@font-face { 
	font-family: 'mid';    
	src: url('mid-regular-webfont.eot#'),             
		url('mid-regular-webfont.woff') format('woff'),         
		url('mid-regular-webfont.ttf') format('truetype'),
		url('mid-regular-webfont.svg') format('svg');		
	font-weight: normal;    
	font-style: normal;
}
@font-face { 
	font-family: 'Din';    
	src: url('mid-regular-webfont.eot#'),             
		url('mid-regular-webfont.woff') format('woff'),         
		url('mid-regular-webfont.ttf') format('truetype'),
		url('mid-regular-webfont.svg') format('svg');		
	font-weight: normal;    
	font-style: normal;
}


li#menu-item-714, li#menu-item-713 {
    border-bottom: dotted 1px #333;
}
li#menu-item-714 a, li#menu-item-715 a {
    color: #08c !important;
}
.header-wrapper {
    z-index: 90009;
    position: relative;
}

.col-md-9 {
    width: 74%;
}

header .hidden-sm {    display: inline-block !important;}
.breadcrumb {    display: none !important;}
.entry-header {    min-height: 95px;}
.top-area {    display: none;}
.header-right a {    color: white;    font-family: Arials, sans-serif;    font-weight: 100;    margin-left: 20px;}
body, html, p, a {    font-family: Arial;    font-size: 15px;}

a.button.wc-forward {    background: #0088cc;}
input {
    border: solid 1px #ccc !important;
}

/*Navigation*/
.vc_btn3 {    font-family: 'mid';    font-size: 15px !important;    font-weight: 300;}
.navigation .sub-menu a {    text-shadow: none;}


.nav .container, .navigation {    background: #A2E82F;}
.navigation li, .navigation a {    border-right: none !important;}
.navigation a {    color: #000 !important;  font-weight:100 !important;  text-shadow: 1px 1px #DDFFAD;    font-family: Lato;    text-transform: none;    font-size: 15px !important;    letter-spacing: 0.5px !important;    font-style: italic;}
li#menu-item-593 {    background-image: url(/div.png);    background-repeat: no-repeat;}

/*Header*/
.header-preset-02 .header-wrapper, .scheme .header {    background: none !important;}
body{background-image: url(/bg.png); background-repeat:repeat;}


h1, h2, h3, h4, h5, h6{text-transform:uppercase; font-family:'mid' !important; letter-spacing: -0.5px;}
h3 {    font-size: 24px !important;    color: #8FC538;    font-weight: 500 !important;}
.has-bg h1 {    color: #333; font-weight:100;}


/*Homepage*/
.homepage-slideshow{max-width:1242px;}
.vc_gitem-zone.vc_gitem-zone-c {    background: none !important;}
.brands {    border-top: solid 1px #ebebeb;    border-bottom: solid 1px #a1a1a1;    background: white;    padding-top: 10px;    padding-bottom: 10px;}
.brands {display:none;}
.homepage-video {    text-align: center;}



.vc_btn3 {    background: #333 !important;    border-radius: 0px !important;    padding-top: 7px !important;    padding-bottom: 7px !important;    width: 50%;}
.vc_btn3-style-outline {    background: none !important;}


/*Footer*/
.scheme .footer {    background-color: #0E0E0E;    color: #767D8C;    background-image: url(/footerbg.jpg);    min-height: 493px;}
.footer .widget-title:after {    height: 1px;    background-color: #333;}
.footer .widget-title {    letter-spacing: 0px;    margin-bottom: 10px;    padding-bottom: 13px;    font-size: 20px !important;}
footer .col-md-4:first-child {    width: 250px;}
footer .col-md-4:last-child .widget_text {    width: 45%;    display: inline-block;    margin-right: 5%;}



/*Catalog*/
.product-category {    display: block !important;    width: 100% !important;    }
/*
.archive #page .content-wrapper {    background: #f6f6f6;}
*/



/*Hide the spray tables on the category page*/
.archive .table-responsive {    display: none;}










.addtocart {    margin-top: -15px;}

.intro {    background: none !important;    font-family: inherit;}

.left {   width: 22.5%;    display: inline-block; margin-right: 2.5%;}
.right{display: inline-block;}

.left img {    border: solid 1px #ccc;    margin-top: 20px;    padding: 20px;    margin-bottom: 20px;    width: 200px;}


.woocommerce ul.products li.product a img { background:white;   width: auto; 
}

.woocommerce ul.products li.product-category a img{
       position: absolute;
    right: 0px;
    bottom: 0px;
    width: 50px !important;
	    height: 50px !important;
}

.type-product {    width: 100% !important;}
.woocommerce ul.products li.product a img {    width: auto;}


.product .container {    width: 74%;    display: inline-block;    margin: 0px !important;    padding: 0px !important;    vertical-align: top;}


.product .col-xs-5.align-right {    width: 100%;    text-align: left; }
code, kbd, tt, var{font-family: Source Sans Pro;}
.product .col-xs-5.align-right code {    font-family: Lato !important;    font-weight: 500 !important;}
.easy-table thead th {    font-size: 12px;    color: #0088CC;}
.product .col-xs-7{display:block; width:100%;}


.cat-cart a {    background: #0088CC;    color: white;    display: block;    padding-left: 20px;    margin-bottom: 5px;}
.cat-cart a, .cat-desc {
    background: #0088CC;
    color: white;
    display: block;
    padding-left: 20px;
    margin-bottom: 5px;
    font-family: "D";
    font-size: 20px !important;
}

.col-xs-8 a {    width: auto !important;    background: #74B707 !important;    border: none !important;    color: white !important;}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {    color: #fff !important;    font-weight: 400;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {    float: none;    display: block;    width: 100%;}




/*Catalog - Category*/
li.product-category img {    width: 50px !important;    border: solid 1px #ccc;    padding: 5px;    margin-bottom: 10px !important;}
li.product-category a {    width: 100% !important; display:block;}
li.product-category h3 {    display: inline-block;    margin-left: 25px !important;    font-size: 18px !important;}

li.product-category a h2 {
    color: #1b273d;
}
ul.products {
    padding-top: 20px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    margin-bottom: 35px;    border-bottom: solid 1px #E4E4E4;}
mark.count {    display: none;}
.woocommerce-result-count {    display: none;}

.product-category a:hover {    background: #1B273D;}
.product-category a:hover h3{   color:white;}

.category-image {    margin-bottom: 10px;}

a.viewdetails:hover {    color: white;}
a.viewdetails {    display: block;    background: #0088D5;    text-align: center;    color: white;    margin-top: 5px;    margin-bottom: 5px;    padding: 5px;    text-shadow: 1px 1px black;}



.product .col-xs-7 {    padding-left: 0px;    margin-top: 0px;}

.catphoto{    margin-top: 0px;    display: block;}
.woocommerce .quantity .qty {    background: white;    border: solid 1px #0092D1;    color: #0092D1;    font-family: Tahoma;    font-size: 20px;    text-align: center !important;    padding: 0px !important;}

.cat-desc {    background: #1B273D;    color: white;    font-size: 14px;    padding: 5px;    padding-left: 20px;    letter-spacing: 0.5px;}




.has-bg .breadcrumb {
    background: none;
}
.has-bg .breadcrumb a {
    color: #1D1D1D;
}
.breadcrumb li {
    color: #0088cc;
}
.product h3 {
    color: #0088cc;
}

span.amount {
    font-size: 22px;
    color: #0088D5;
}


/*Individual Product Pages*/

.sku_wrapper {    font-size: 18px !important;}
span.sku {    display: inline;}


.summary div {    display: inline-block;}
.product_meta {    display: block !important;}
.table-responsive {    display: block !important;}




.packs {
    font-size: 18px;
    color: #0088D5;
    color: #A9A9A9;
    display: inline-block;
    font-family: 'mid';
    font-size: 21px;
    margin-top: 2px;
}





/*WooCommerce - Order Thank you*/
p.woocommerce-thankyou-order-received {    background: #0088D5;    color: white;    text-align: center;    padding: 25px;    font-size: 17px;    padding-top: 50px;    padding-bottom: 50px;}









/* 
* always include base css to get basic styling for header etc.
*/
@import url(../../css/easy-table.css);



inspector-stylesheet:9
td {
    padding-left: 20px;
    border-right: none;
    border-top: 0;
}




table.easy-table {max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.easy-table{width:100%;margin-bottom:18px;}.easy-table th,.easy-table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.easy-table th{font-weight:bold;}
.easy-table thead th{vertical-align:bottom;}
.easy-table caption+thead tr:first-child th,.easy-table caption+thead tr:first-child td,.easy-table colgroup+thead tr:first-child th,.easy-table colgroup+thead tr:first-child td,.easy-table thead:first-child tr:first-child th,.easy-table thead:first-child tr:first-child td{border-top:0;}
.easy-table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.easy-table tbody tr:hover td,.easy-table tbody tr:hover th{background-color:#f5f5f5;}
table.easy-table caption{
	font-weight:bold;
}
.easy-table {
    margin-bottom: 0px;
}

.easy-table th, .easy-table td {
    padding: 0px;
}
.archive pre {
    background: none;
	    margin: 0px;
    padding: 0px;
}
woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: white;
}
.easy-table tbody tr:hover td, .easy-table tbody tr:hover th {
    background-color: #8BCFF1;
    color: black;
}

.table-responsive:first-child th {
    color: #B7B7B7;
}
.table-responsive:first-child {
    margin-top: 20px !important;
}
.table-responsive:nth-child(2) {
    margin-top: -20px !important;
}



/*Hide some of the table columns
.easy-table th:nth-child(odd), .easy-table td:nth-child(odd) {
    display: none;
}


.easy-table th:first-child, .easy-table td:first-child,  .easy-table th:last-child, .easy-table td:last-child {
    display: block;
}

.easy-table th:nth-child(1), .easy-table td:nth-child(1) {
    display: block;
}

.easy-table th:nth-child(3), .easy-table td:nth-child(3) {
    display: block;
}

*/

div[itemprop="description"] {
    display: block;
}





/*Misc*/





/*Lechler - Landing Page*/

.wpb_wrapper {
    position: relative;
}

.tabs a {
    font-family: 'mid';
    font-weight: 400;
}

li.description_tab.active a {
    color: white !important;
}




.learn {    float: right;}
.learn a {    color: #999 !important;    font-family: 'mid';    font-weight: 600;}
.lechler-featured div {    display: inline-block;}




.lechler {    position: absolute;    top: 0px;    position: absolute;    top: 0px;    width: 25%;    left: 5%;    top: 10.5%;}
.lechler a {    color: white;     padding-left: 25px;}
.lechler a:hover {    color: #1C4997;    background: rgba(255, 255, 255, 1);    display: block;}
.lechler p {    margin-bottom: 2px;}



.lechler .wpb_column {    padding: 0;}
.lechler-featured {    display: block;    background: white;    width: 100%;     padding-top: 10px;    padding-bottom: 7px;}
.lechler-featured strong {    font-family: 'mid';    font-weight: 600;     padding-left: 25px;}
.lechler-featured:last-child strong {    color: #1C4997;}

.esg-entry-cover {    overflow: hidden !important;}
.esg-entry-cover .esg-overlay {    margin-top: -50px !important;    height: 150%;}
.eg-item-skin-1-element-14 {    font-size: 15px !important;    font-family: 'mid' !important;    font-weight: normal !important;    margin-top: -20px !important;}


.three-ctas {
    background: #FEFEFE;
    position: absolute;
    bottom: 5%;
    left: 50%;
    margin-left: -43%;
    width: 85.5%;
}
.three-ctas .wpb_column {    padding: 5px;    padding-right: 0px;}




.vc_custom_heading h2 {    text-transform: none;    margin-top: 40px;    padding-bottom: 20px;    color: #333;    font-size: 30px;    background-image: url(/bluebar.png);     background-repeat: no-repeat;    background-position: bottom left;}
.promo h2 {    text-transform: none;    margin-top: 40px;    padding-bottom: 20px;    color: #333;    font-size: 30px;    background-image: url(/bluebar.png);    background-repeat: no-repeat;    background-position: bottom center;    text-align: center;}

/*
.promo:last-child div:first-child {
    width: 75%;
}
*/
.promo:last-child div {
    display: table-cell;
}
.promo {
    margin-top: 1%;
}


.promo .textwidget {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}



a.mybutton {
	    margin-top: 20px;
    margin-bottom: 20px;
    color: #0088CC;
    font-family: 'mid';
    display: block;
    font-weight: 200;
    border: solid 2px;
    max-width: 125px;
    text-align: center;
}


.promo:last-child {
    width: auto !important;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.promo:last-child .textwidget {
    margin-left: auto;
    margin-right: auto;
    display: table;
    vertical-align: top;
}


.promo h2 {
    margin-top: 0px;
    padding-top: 25px;
}
div#promo-area {
	height: 279px;
    background-image: url(/dontforget.png);
    background-repeat: no-repeat;
    background-size: cover;
	border-top: solid 1px #EFEFEF;
}

#promo-area {
    color: black;
}



.homepage-slideshow {
    margin-left: auto;
    margin-right: auto;
}



/*On the homepage, hide the "featured image" for the Grid Posts news*/
.vc_gitem-animated-block {
    display: none;
}









li.vc_tta-tab {    width: 32%;}
.vc_active a {    background: white !important;}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {    border-radius: 0px !important;}
li.vc_tta-tab.vc_active a {    padding-top: 22px !important;}
.vc_tta-panels {    background: white !important;    border-radius: 0px !important;}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {    border-radius: 0px;    background-image: url(/tab.png);    background-repeat: no-repeat;    background-position: left bottom;	color: #08c;    text-shadow: 1px 1px #F1F1F1;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {    background-color: #F5F5F5;}



/*Facebook feed on homepage*/
.cff-item {    width: 45% !important;    display: inline-block !important;    clear: none !important;    margin-right: 5% !important;    margin-top: 5% !important;}





/*Checkout*/

.checkout .col-1, .checkout .col-2 {    width: 100% !important;}
input#ship-to-different-address-checkbox {    width: 20px;    height: 20px;    margin-left: 10px;}
h3#ship-to-different-address {    margin-top: 25px;    border: solid 1px #ccc;    padding: 20px;    width: 100%;}
h3#order_review_heading {    margin-top: 25px;}

/*Responsive*/
@media screen and (max-width: 790px) {
	
					.hideformobile, .downloadcatalog{        display:none;    }
					.showformobile{     display:block;       }
					.tel{		    padding-top: 30px !important;    display: block;    margin-bottom: -20px;    margin-left: 10px;	}
					
					.entry-header {    min-height: auto;    margin: 0px;    padding: 0px;    padding-top: 20px;}
					.entry-header {    min-height: 95px;}
					aside.sidebar {    display: none;}
					.header-wrapper {    height: 200px;}
					h1.entry-title {    color: #0088cc;}
					
				/*Footer*/	
					#promo-area {    height: auto !important;    min-height: auto !important;    padding-bottom: 20px;}
					.promo .textwidget {    padding-left: 30px;    padding-right: 30px;}
		
				   footer .col-md-4:last-child .widget_text {    width: 100%;     padding-top: 55px !important;}
				   
				   
				   
				   /*Product - Category Page*/
				   
				   .archive .table-responsive, .archive table {    display: none;}
					.left {    width: 100%;}
					
					.product .container .intro {    padding: 0;}
					.product .container {    width: 100%;    margin-top: 30px !important;    display: block;}

					/*Product - Single*/
					.single-product .entry-header {    display: none;}
					a.button.wc-forward {    background: #0088d7;    float: none !important;    display: block !important;    text-align: center;}
					a.button.wc-forward {    margin-bottom: 20px;}
				   .woocommerce-message {    margin-top: 25px !important;    display: block;    position: relative !important;    top: 20px !important;    border-top-color: #0088d7 !important;}
				   
				   span.posted_in {    display: none;}

				.single-product .table-responsive {    display: none !important;}
				   .woocommerce-cart .container {    padding: 0px;    margin: 0px;}
				   label.checkbox {    margin-top: 25px;    display: block;}
				   h3#order_review_heading {    display: block;    margin-top: 45px;}
				   
				   
				   .shipping, .shipping td, .shipping th {    display: block !important;    width: 100%;}
				   
				   
				   
				   
				   .hide{display:none !important;}
				   
				   
				   
				   
				   /*Hide the navigation on responsive*/
				   
				   .nav {
						display: none;
					}
				   .new_navigation {
						display: none;
					}
					.primary {
						display: none;
					}
					header .col-md-8.hidden-xs.hidden-sm.header-right {
						display: none !important;
					}

}





.archive .table-responsive {    display: none !important;}




/*New Landing Page Redesign*/
.hero-image .wpb_single_image.wpb_content_element.vc_align_left {    display: inline-block;    padding: 0px;    margin-left: -5px !important;}

.hero-image .col-lg-4 {
    padding: 0px;
    margin: 0px !important;
}

.hero-image {
    max-width: 1125px;
}

/*.three-ctas .wpb_column {    margin-right: 5px;}*/
.three-ctas .wpb_column.vc_column_container.col-sm-6.col-lg-6 {    width: 48%;}









a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-black {
    background: #2a2a2a !important;
    width: 100%;
    padding: 20px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    display: block !important;
	margin-top: 15px;
	
}

.vc_btn3-container.vc_btn3-inline {
    width: 100%;
}

/*
.vc_custom_heading h2 {
    text-align: center !important;
}
*/

.mytabs .vc_custom_heading h2{    margin-top: 0px !important;}




/*Hide the 80/110 subcategories at the top of the standard tip page*/

.term-253 li.product-category {
    display: none !important;
}


/*Homepage Slider*/
.flexslider {
    border: none !important;
    background: none !important;
}

ol.flex-control-nav.flex-control-paging{
		display:none

}




/*
.sub-menu-columns ul.sub-menu li {
    display: inline-block;
    float: left;
    width: 200px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
    float: left;
    margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
    float: right;
}
*/


@media screen and (min-width: 985px) {


			.productsmenu ul.sub-menu ul.sub-menu {
				position: relative !important;
				opacity: 1 !important;
				left: 0px !important;
				
			}

			.productsmenu:hover  ul.sub-menu ul.sub-menu{
							
						visibility: visible !important;	
			}
			

			.productcol {
				float: left;
				width: 50% !important;
			}



			.productsmenu ul.sub-menu {
				width: 550px;
			}

			.productsmenu ul.sub-menu ul.sub-menu {
				width: auto;
			}

			.navigation .sub-menu li:first-child, .navigation .children li:first-child, .navigation > div > ul > li:hover .sub-menu, .navigation > div > ul > li:hover .children{
				
				border-top-color: #ffffff;
			}


			.productcol:last-child {
				border-left: solid 1px #CCC;
			}

			.productcol {
				padding-top: 25px;
				padding-bottom: 25px;
				border: none;
			}
			.productcol a {
				padding: 5px !important;
				padding-left: 40px !important;
			}

			.productcol ul.sub-menu {
				box-shadow: none;
			}

}










.cvmh-slideshow {
    text-align: center;
    position: relative !important;
    display: block !important;
    background: #333;
	padding-top:68px;
}

.cvmh-slideshow {
    height: auto !important;
}



.cvmh-slideshow {
    text-align: center;
}

.productbanners {
    height: 191px;
    margin-top: 68px;
    background: #333;
}



.bfNoSection section:first-child {
    background: #333;
    padding-top: 20px;
    padding-left: 25px;
    color: white;
    margin-top: 50px;
    margin-bottom: 20px;
    padding-bottom: 1px;
}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: white;
    padding: 20px;
    margin-top: 20px;
    background: #1374ad;
}



a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    font-family: "U";
    text-transform: uppercase;
}







/*Secondary Navigation*/

header ul.sub-menu {    display: none;}
header .menu-item {    display: inline-block;}
ul#menu-secondary {    text-align: right;}
ul#menu-secondary .sub-menu{    text-align: left;}

.sub-menu{padding-right:15px; padding-top:3px; padding-bottom:15px;}

#menu-secondary .sub-menu{padding-top:10px;}


/*New Navigation - Products, Distribors, Custom Molding OEM*/
.new_navigation .menu-item a {    color: white;    margin-right: 25px;	    font-family: 'D';    text-transform: uppercase;    font-size: 24px;    font-weight: 100 !important;}
.new_navigation .menu-item {    display: inline-block; 		padding-left: 20px;    padding-top: 15px;}
.new_navigation ul.sub-menu {    display: none;}
.new_navigation {    max-width: 1280px;    width: 100%;    margin-left: auto;    margin-right: auto;}



/*New Primary Navigation*/
.primary .menu-item a {    color: white;    padding-right: 100px;}
.primary .menu-item {    display: inline-block;	width:24%;}
.primary ul.sub-menu {    display: none;}
.primary li {    display: inline-block;    margin-top: 10px;    margin-bottom: 10px;}
.primary .menu-item a {    background-color: #575757;    padding-left: 20px;    padding-top: 7px;    padding-bottom: 7px;    font-size: 14px;	    display: block;}
.primary .menu-new-main-menu-container {    max-width: 1280px;    width: 100%;    margin-left: auto;    margin-right: auto;}

.primary {    background-color: #363636;    padding-top: 5px;    padding-bottom: 5px;}
li#menu-item-4105 a {    background-color: #a2e82f;    color: black;}

/*Hover for all menus*/

.menu-item:hover .sub-menu {    display: block;}
.sub-menu li {    display: block !important;    width: 100% !important;    margin: 0px;}
.sub-menu {    background: white;    position: absolute;    z-index: 99;}
.sub-menu a {    color: black !important;    font-family: Arial !important;    font-size: 15px !important;   text-transform: none !important; background:white !important;}


/*Mega Menu*/

li#menu-item-4074, li#menu-item-4080 {
    display: inline-block !important;
    width: auto !important;
}



/*New Homepage Headline*/
.headline {
    position: absolute;
    top: 40%;
    width: 100%;
}

.headline h2 {
    color: white;
    font-weight: 100;
    font-family: "U" !important;
    font-size: 80px;
	font-style: italic;
}




/*Homepage - Showcase*/

.showcase .wpb_text_column.wpb_content_element {    position: absolute;    top: 10px;    left: 25px;    z-index: 9;    color: white;}
.showcase strong {    font-family: "D";    text-transform: uppercase;    font-size: 30px;    font-weight: 100;    margin-bottom: -20px !important;    display: block;}
.showcase .vc_btn3-container.vc_btn3-inline {    position: absolute;    left: 25px;    bottom: 10px;    z-index: 9;}
.wpb_wrapper .showcase{display:table;}
.showcase button {    background: none !important;    color: white !important;    font-family: "D" !important;}
.showcase .wpb_wrapper {
    display: table;
}

.showcase .vc_column-inner {
    padding: 0px;
}

.showcase.wide .wpb_text_column.wpb_content_element, .showcase.wide .wpb_text_column.wpb_content_element div {
    width: 100%;
    left: 0px;
    text-align: center;
}
.showcase.wide .vc_btn3-container.vc_btn3-inline {
    left: 0px;
    width: 100% !important;
    text-align: center;
}


footer.entry-footer {
    display: none;
}



.archive.category article .col-md-5 {
    display: none;
}
.archive.category article .col-md-7 {
    width: 100% !important;
    max-width: none;
}
.archive.category .container .col-md-9 {
    width: 100%;
}

.category-309 a.read-more {
    display: none !important;
}




.people .social .menu li a:hover, .listing li i, .error404 h2, .woocommerce .star-rating span:before, .woocommerce ul.products li.product h3:hover, .scheme .header-right i, .pagination span, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .scheme .testimonial__author, .scheme .navigation a:before, .scheme .navigation a:after, .scheme .structure .esg-filter-wrapper .esg-filterbutton.selected, .scheme .structure .esg-filter-wrapper .esg-filterbutton:hover, .scheme .has-bg span, .scheme .footer .menu li:hover:before, .scheme .testimonials-list .author span:first-child, .scheme .introducing li:before, .scheme .contact-info i, .scheme .consulting-2 .info h3+h3, .scheme .listing li i {
    color: #0093ff;
}


.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 150px;
    overflow: hidden;
}

.guide .wpb_text_column.wpb_content_element {
    left: 25px !important;
}
.guide .vc_btn3-container.vc_btn3-left {
    bottom: 10px !important;
    position: absolute;
    z-index: 9;
    width: 520px;
    left: 25px;
}

/*

td {
	border-right: 0px;
	border-top: 0px;
	padding-left: 20px;
	color:black;
}

td:first-child {
    border-left: none;
	width: 20%;
}


tr td:nth-child(2) {
    background: #fff2ad;
	width: 20%;
}

tr:hover, tr:hover td{
	background:#c2ddf9;
}
td:first-child {
    background: #a2e82f;

}
*/

.gatorbutton a {
    background: none !important;
    padding: 10px !important;
}


.cff-shared-link {
    max-height: 200px;
    overflow: hidden;
    padding-bottom: 20px !important;
}
h1.entry-title {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #0070ff;
    font-weight: 300;
}

@font-face {
    font-family:'D';
    src: url('/D.eot');
	src: url('/D.eot?#iefix') format('embedded-opentype'),
		url('/D.woff2') format('woff2'),
		url('/D.woff') format('woff'),
		url('/D.svg#D') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'U';
    src: url('/UnitedSansSemiCond-Bold.eot');
	src: url('/UnitedSansSemiCond-Bold.eot?#iefix') format('embedded-opentype'),
		url('/UnitedSansSemiCond-Bold.woff2') format('woff2'),
		url('/UnitedSansSemiCond-Bold.woff') format('woff'),
		url('/UnitedSansSemiCond-Bold.svg#UnitedSansSemiCond-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}


/*Hide the shopping cart icon in the top-right*/
header .col-md-1.col-sm-1.hidden-xs {
    display: none;
}





/*New Category Descriptions*/
.term-description {
    max-height: 350px;
    overflow: hidden;
    margin-bottom: 25px;
    border-bottom: solid 1px #ccc;
	
	-webkit-transition: max-height 2s;
	-moz-transition: max-height 2s;
	transition: max-height 2s;
	
}

.product .col-xs-5.align-right .wpb_column {
    max-height: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
/*
.product .col-xs-5.align-right a {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
*/

	
	
.term-description td:first-child, .term-description td:last-child {
    background: none;
    border: none;
    border-bottom: solid 1px #cccccc;
	    padding: 0;
    padding-left: 20px;
}
.term-description p {
    color: black;
}
.term-description {
    position: relative;
	    padding-bottom: 50px;
}
.term-description td:hover {
    cursor: pointer;
}


.open {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #cd0000;
    color: white;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

.close {
    background: red;
    color: white;
    width: 100%;
    position: absolute;
    text-align: center;
    margin-top: 25px;
}
@media screen and (max-width: 1280px) {
	.header-preset-02 .has-bg {
		padding: 20px;
	}
}






figure.woocommerce-product-gallery__wrapper img {
    border: solid 1px #cccccc;
}
.woocommerce-product-gallery__image {
    margin-bottom: 25px;
}






.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    display: inline-block;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    display: inline-block;

}
.woocommerce div.product .product_title {
    text-align: left;
}
.summary.entry-summary {
    padding-left: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
section.related.products {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) {
    display: none;
}


li.product-category {
    display: block !important;
    float: none !important;
    width: auto !important;
    margin-right: 50px !important;
}


