/* CSS Document */

.filter-selection-box .row > div:nth-child(4n) {border-right:1px solid #fff;}
@media only screen and (max-width: 767px) {.filter-selection-box .row > div:nth-child(2n) {border-right:1px solid #fff;}}

@media only screen and (max-width: 1023px) {.filter-selection-box .row > div:nth-child(3n){border-right:1px solid #fff;}}


.dealerresult {padding:20px 0; border-top:#0065a4 1px dotted;}
.dealerresult:first-child {border-top:0; padding-top:10px;} 


#mainmenu .news_events_list > li > h4 {font-size:16px; line-height:1.2em; margin:0 0 4px;}
#mainmenu .news_events_list > li h5 {margin-top:-3px;}
#mainmenu .news_events_list .row-item h4 a {font-size:inherit;font-size:16px;  font-weight:bold;}

#filter-detection .modal-dialog.filter-select{
    margin: 50px auto;
    padding: 0;
    overflow-y: scroll;
    max-height: 85%;
}
#filter-detection.modal{
    padding-left:17px;
}

body.resources-search .search-box .product-application .application-submit {margin-left:10px !important;}

@media all and (min-width: 1024px){
    body .product-application-search .product-application .application-submit{
        padding: 9px 25px 4px; 
    }
}

.config #last-tab .bottom-border {text-align:center;}
#my-quote-cart-last-tab+.col-sm-12>.bottom-border .gray-button {display:inline; margin:10px}
#my-quote-cart-last-tab+.col-sm-12>.bottom-border .red-button {display:inline; margin:10px; }
.cart-buttons .gray-button {display:inline; margin:0; margin-top:20px;}
.cart-buttons .red-button {display:inline; margin:0; margin-top:20px;}


.next-step button {
    display: inline;
    margin: 0;
}

#my-quote-cart-last-tab.hidden+.col-sm-12>.bottom-border {border-bottom:none}
.modules-video figure a {display:block;}
	.filter-product.active-filter  figure {background: #b5cddd;}

.m-b-1 {
margin-bottom: 1em !important;
}
.m-t-1 {
margin-top: 1em !important;
}
.m-y-1 {
margin-bottom: 1em !important;
margin-top: 1em !important;
}
.m-b-2 {
margin-bottom: 2em !important;
}
.m-t-2 {
margin-top: 2em !important;
}
.m-y-2 {
margin-bottom: 2em !important;
margin-top: 2em !important;
}



.subheadline-level h3{
    padding-left:22px;
    padding-right:60px;
}

.megamenu li .product-compare a {
    color: #fff;
    padding: 0;
    display: block;
    font-size: inherit;
    display: inline;
}

footer h4 {
    font-size: 1.125em !important;
    color: #fff !important;
    font-weight: normal !important;
}


body:not(.home):not(.product-overview) .side-nav{
   
}

body #footer .container {
    max-width: 1257px;
    width: 100%;
}

body #footer .copy-right-box p{
    text-align: center;
    color: #fff;
}
body .footer-contain .footer-social h4{
text-align: center;
padding: 0;
margin: 0 0 10px 0;
padding-top: 0;
}

body .footer-contain .team-menu h4 {
font-size: 1.125em !important;
color: #fff !important;
text-transform: uppercase !important;
margin-top: 0 !important;
padding: 0 0 5px 0;
text-align: left;
margin-bottom: 10px;
}


body.config .nav-pills.nav-wizard > li.past > a {
    background:#aaa !important;
}


body.config .nav-pills.nav-wizard>li.past:not(:last-child) a:after {
	position: absolute;
	content: "";
	top: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 20px;
	border-color: transparent transparent transparent #aaa;
	z-index: 150
}

body.config .nav-pills.nav-wizard>li.past:not(:first-child) a:before {
	position: absolute;
	content: "";
	top: 0;
	left: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 20px;
	border-color: #aaa #aaa #aaa transparent;
	z-index: 150
}






.red-button {
    background: #981e32;
    font-family: proxima_nova_rgregular, Arial, Helvetica, sans-serif;
    padding: 15px;
    display: block;
    margin: 20px auto;
}

.red-button:hover{
    background:#7b0b1d;
}

.gray-button:hover{
    background:#981e32;
}
.config #third-tab .gray-button {
    margin: 0;
}

.prod-info-icon{
    display:inline-block !important;
}

.prod-info-icon a{
    margin:0 0 -2px 0;
    padding:0;
}

.prod-info-icon img{
margin: 0 0 -2px 0 !important;
padding: 0 !important;
}

.prod_res_img{
    height:245px;
    overflow:hidden;
}

.margin-top-bottom-20{
    margin-top:20px !important;
    margin-bottom:20px !important;
}

.additional-checkbox{
    float: left;
margin-top: 10px;
}

.quote-cart-area a.delete{
    font-size: 12px;
    font-weight: bold;
    width: 10px;
    display: block;
    float:left;
    margin-left:-75px;
    margin-top: 5px;
}

.quote-cart-area ul li{
    padding-left:75px;
    margin-bottom: 10px;
}
.quote-cart-area ul{
    padding-left: 0;
}

.quote-cart-area input.quantity{
    width: 46px;
    padding: 2px 5px;
    background: #e5e5e5;
    border: none;
    float:left;
    margin-left: -55px;
}

.quote-cart-area label{
    font-size: 15px;
    color: #0065a4;
}

body .blue-button.small,
body .blue-button.red-button.small{
    height: 40px;
    padding: 9px 25px;
    margin: 0 7px;
}

body .blue-button.red-button{
    background:#981e32;
}

body .blue-button.red-button:hover{
    background:#7b0b1d;
}

h3.inner-styled-head{
    background: #0065a5;
    color: #fff;
    padding: 10px 15px;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;

}

.inner-styled-list .inner-styled-list-item:nth-child(3n+1){
    clear:both;
}

.inner-styled-list input[type="checkbox"]{
    margin-left:0;
}
.inner-styled-list{
padding-bottom: 15px;
}

body .product-compare-list {
    border-top: none;
}

body .product-compare-list > .row > div .compare {
    border-right: 1px solid #e0e0e0 !important;
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #f1f1f1;
}

.product-compare-list .compare .compare-details figure{
    height: 170px;
    overflow: hidden;
}

.accessories-list-nw{
    padding: 0 15px;
}

.form-style:after{
    content:"";
    display:block;
    clear:both;
    height:0;
    line-height:0;
}

.form-style .form-group{
    padding-bottom: 25px;
padding-top: 15px;
}

.white-background{
    background:#fff;
}
.form-style .form-control{
    margin-top: 10px;
border-radius: 0;
border: none;
background: #e5eff6;
}

.form-style input.blue-button{
    margin-left:0;
    margin-right:30px;
}

.form-style .form-group label {
    padding-top: 15px;
    color: #000;
    display: block;
    text-align: right;
    font-size: 17px;
    vertical-align: middle;
}

.add-compare {
    background: #e5e5e5;
    right: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    padding: 10px 18px 6px 9px;
}

body .modal-body .filter-selection-box .filter-clear{
    background: #981e32;
    font-family: proxima_novasemibold, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.125em;
    min-width: 137px;
    padding: 6px;
    margin: 0 34px;
    border:none;
    line-height: 1.25;
}

.filter-product-box ul li .filter-product{
    position:relative;
}

.filter-product figure figcaption {
    padding-bottom: 10px;
}

@media all and (min-width: 767px){
    .filter-product .filter-button {
        position: absolute;
        left: 0;
        right: 0;
        margin-top: 0
    }
    .filter-product-box ul li {
        display: block;
        width: 25%;
        padding: 0 9px;
        margin-bottom: 20px;
        float: left;
        box-sizing:border-box;
    }
}
@media all and (min-width: 567px) and (max-width: 767px){
    .filter-product-box ul li {
        display: block;
        width: 50%;
        float: left;
        box-sizing:border-box;
    }
}



body.config .accordion-data .accessories-system ul{
    margin-right:20px;
    padding-right:20px;
}
body.config .accordion-data .accessories-system ul li:before{
    display:none;
}
body.config .accordion-data .accessories-system ul.bullet-list li:before{
    display:block;
}


body.config #third-tab input[type="number"],
body.config #last-tab input[type="number"]{
    width: 55px;
}


.accessories-system .no-accordion{
    padding-left: 60px;
    padding-right:26px;
}

.interior .faq-title h1{
	font-size: 26px;	
	font-weight: 700;
	color: #0065a4;
}
.interior-page-header.faq-header h2{
	color: #000;
	font-family: "Proxima Nova Lt", Arial, Helvetica, sans-serif;
	font-size: 2.813em;	
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 400;
}

.megamenu p a {
	display:inline !important;	
	font-size:inherit;
	padding:0;
	margin:0;
}

.compatible-list.no-border-bottom{
	border-bottom:none !important;	
}

#mainmenu .blue-button.small,
.megamenu .blue-button.small,
.product-compare .blue-button{
	    clear: both;
    width: auto;
    padding: 11px 15px 12px 15px !important;
    font-size: 14px;
    float: left;
    line-height: 14px;
    margin-top: 15px;
    height: 35px;
	background: #0065a4 !important;
	margin-left: 0;
	margin-right: 0;
	color:#fff !important;
	margin-bottom:15px;
}
#mainmenu .blue-button.small:hover,
.megamenu .blue-button.small:hover,
.product-compare .blue-button:hover{
	color:#fff;
	background:#08517f;	
}
.interior-page-header a{
	border-bottom:none !important;	
}

.contact-us-block{
	border:1px solid #ccc;	
}

.contact-us-block .border-right-gray {
    border-right: 1px solid #ccc;
}

@media all and (min-width: 1200px){
	.contact-eq-height{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;	
	}
	.contact-us-block .contact-eq-height .col-lg-3{
		overflow:hidden;	
	}
	.contact-us-block .contact-eq-height .col-lg-3 .border-right-gray{
		padding-bottom:300px;
		margin-bottom:-300px;	
	}
}

input[type='submit'].no-margin{
	margin-left:0;
	margin-right:0;	
}
body .nw-form .request-block .form-row{
	margin-bottom:10px;	
}

body .nw-form .request-block .form-row .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	color:#333;
}
body .nw-form .request-block .form-row .form-control::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	color:#333;
}
body .nw-form .request-block .form-row .form-control:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	color:#333;
}
body .nw-form .request-block .form-row .form-control:-moz-placeholder { /* Firefox 18- */
	opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	color:#333;
}

body .nw-form .request-block .form-row .form-control{
	font-size:17px;	
}

body.contact .nw-form .request-block textarea.form-control,
body .nw-form .request-block textarea.form-control{
	height:100px;
	
}
body form#literatureForm input[type='submit']{
	padding: 13px 25px 10px 25px;
}
body .config .literaturetable h4{
	color:#fff;
	font-size: 18px;
	text-align:left;
	padding:0;
	line-height: 1.1;
	text-transform:uppercase;
	font-weight:normal;
	font-family: inherit;
font-weight: 500;
}
body .config .literaturetable td{
	padding: 13px 25px;	
	font-size: 1em;
}
body .config .literaturetable th{
	padding: 13px 25px;	
}
body .config .literaturetable td,
body .config .literaturetable th{
	text-align:left;
}	
body .config .table thead th {
    font-size: 18px;
}

body .config-table-wrapper .config .table tbody tr th {
	min-width: 50px;
	padding-left: 8px;
	padding-right: 8px;	
}

.literaturetable tbody tr td:last-child { max-width: 100px !important; }

.product-accessories-main-box .product-accessories .accordion-databox .accordion-data .accessories-system ul li::before{
	display:none;	
}
.product-accessories-main-box .product-accessories .accordion-databox .accordion-data .accessories-system ul.bullet-list li::before{
	display:block;	
}
.resources-search .accessories-system ul.bullet-list li::before{
	display:block !important;	
}

.newvideo video{
	display: inline-block;
	vertical-align: baseline;
	position: absolute;
	top: 0;
	z-index: 999999;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#000;
}

@media all and (min-width: 480px){
	body .accessories-system ul li span{
		min-width: 190px;
	}
}
@media all and (max-width: 480px){
	body .accessories-system ul li span{
		width:100%;
		float:none;
		display:block;	
		height:auto;
		border-right:none;
		padding-bottom: 0;
	}
	body .accessories-system ul li a {
		display: block;
		width: 100%;
		height:auto;
		padding-top: 0;
	}
	body .accessories .accordion-databox h5:after {
		top: 18px;
		border-width: 8px;
	}
}

body.resources-search .keywords-input{
	border-radius: 0;
	box-shadow: none;
	border: none;	
	font-size: 1em;
font-family: proxima_novasemibold,Arial,Helvetica,sans-serif;
}

body .product-details-title h2 span {
	margin-bottom:5px;	
}
body .product-details-title h3{
	font-size:20px;	
}
body .product-details-title h3 small{
	font-size:16px;	
}
.product-details-title.resources-title h2 {margin-bottom:0; border-bottom:none;padding-bottom:0;}
.product-details-title.resources-title h1 {font-size: 2.2em; font-family: "Proxima Nova Lt", Arial, Helvetica, sans-serif;  border-bottom: 1px solid #0065a4; padding-bottom: 30px; margin-top:0;}

body.resources-search .featured-section {
    padding-top: 0;
}
#databox-accord{
	display:none;	
}
#databox-accord.active{
	display:block;
}	

body.resources-search .results-for-box{
    padding: 8px 0 5px 60px;
    color: #0065a4;
}

.adv-res-search{
	cursor:pointer;	
}
.adv-res-search.blue-button{
	padding: 8px 20px;
	height: 36px;
	margin-top: 9px;	
	margin-left: 0;
margin-right: 0;
}
body.resources-search .row.no-margin{
	margin-left:0;
	margin-right:0;	
}
body.resources-search .search-area h3{
	text-align:left;
	margin-top:4px;
	padding-left:15px;
}
body.resources-search .search-box .adv_container h3{
	text-align:left;
	color:#941e34;	
	color: #941e34;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 5px;
}

body.resources-search .search-box .adv_container p{
	margin:0;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
		
}

body.resources-search .advanved-resources-search{
	border-left:3px solid #fff;
	padding:15px;
	padding-bottom: 200px;
	margin-bottom: -200px;
}
body.resources-search .advanved-resources-form{
padding: 10px 15px;	
}
body.resources-search .search-box .product-application .custom-select select{
	height:36px;	
}
body.resources-search .search-box{
	padding-left:30px;
	padding-right:30px;	
}
body.resources-search .search-box .product-application .custom-select,
body.resources-search .search-box .product-application .resources-keyword{
	float:left;	
	width: 64%;
	height:36px !important;
}

body.resources-search .search-box .product-application .form-group {
    width: 100%;
}

body.resources-search .search-box .product-application .application-submit{
	position: relative;
	float: left;
	margin-left: 25px;
	padding: 8px 25px 4px;
	height: 36px;
}

body.resources-search .search-box .search-area {
    padding: 25px 0;
}
.search-results-listing {
    padding-top: 10px;
}
body.resources-search .search-results-listing{
	background: #cbcbcb;	
	margin-top:3px;
}



body.resources-search .search-results-listing ul li.active{
		color:#0065a4;	
}
body.resources-search .search-results-listing ul li.active a{
	color:#0065a4;	
	font-weight:bold;
}
body.resources-search .search-results-listing h3 {
    font-size: 28px;
    padding-left: 35px;
    color: #0065a4;
	text-align:left;
	padding-bottom: 10px;
	margin-top:0;
}


#productcompare #productcompare-header h1{
	font-size: 1.5em;
	line-height: 1.25em;
	color: #0065a5;
	margin: 0 0 .5em;
	font-weight: 400;
	float: left;
	padding-left: 1em;	
}
.accord-resources{
	margin-bottom:15px;	
}

body .search-results-listing ul {
    padding: 5px 0 5px 35px;
	font-size: 17px;
	line-height: 1.8em;
}


.clear_resources{
	padding: 5px 20px;
	color: #fff;
	background: #0065a4;	
}


.clear_resources:hover{
	background:#0c517c;
	text-decoration:none;	
	color:#fff;
}
#overview.page-tab-contents .module-application-box li,
.module-application-box ul li{
	font-size: 16px;	
}

.resources-keyword{
box-shadow: none !important;
border-radius: 0 !important;
height: 30px !important;
border: none !important;	
}


.product-application-search .product-application .application-submit{
	cursor:pointer;	
}

/*

body nav ul > li:hover > a:after {
	display:none !important; 
}
*/

@media all and (max-width: 780px){
/*
	body .table.fixed tbody tr > td:first-child{
		width:150px !important;	
		white-space:normal;
	}
	.specifications .table.dispenser tbody tr > td {
		width:150px !important;	
	}
	
*/	
}



.config .nav-pills.nav-wizard > li a {
    font-size: 16px;
    display:block;
    height:44px;
    padding: 11px 10px;
}




@media all and (min-width: 767px) and (max-width: 992px){
    .config .nav-pills.nav-wizard > li a {
    font-size: 16px;
    display:block;
    height:68px;
        padding: 10px 10px;
    }
}

.lang-pt.config .nav-pills.nav-wizard > li a{font-size:12px; padding-top: 15px; padding-bottom: 15px;}
.lang-pt	.page-link-box ul li {font-size: .85em;}
.lang-es.config .nav-pills.nav-wizard > li a{font-size:11px; padding-top: 15px; padding-bottom: 15px;}
.lang-es	.page-link-box ul li {font-size: .85em;}

body.lang-es .video-list .blue-button,
body.lang-pt .video-list .blue-button {font-size:15px; padding-top:16px; padding-bottom:16px;}
@media (min-width:767px) and (max-width:1062px) {
    body.lang-es .video-list .blue-button,
    body.lang-pt .video-list .blue-button{font-size:12px; padding-top:16px; padding-bottom:16px;}
}
	
	
body.find-a-dealer #dealersearch{
	margin-bottom:20px;	
}

#map { width: 100%; height: 600px; }
      	.MarkerPopUp {
		    height: 300px !important;
		    width: 350px !important;
		}
		.gm-style-iw .infowindow p{
			display:block;	
			width:auto !important;
		}
		.gm-style-iw .infowindow p:after,
		.gm-style-iw .infowindow:after{
			content:"";
			display:block;
			clear:both;
			height:0;
			line-height:0;	
		}
		.gm-style-iw .infowindow{
			padding-bottom:20px;	
		}

body .side-nav-list ul > li:last-child > a{
	margin-bottom:0;	
}
body .side-nav-list ul.second-nav > li:first-child > a {
	border-top: 1px solid #0065a4;
	display: block;
	margin-top: 0;
	padding-top: 4px;
}
body .modules-video figure a::after {
    background: rgba(0,0,0,.7);
}

body.contact .accessories-system ul li a {
    display: inline;
}

body nav ul > li > a:after{
	bottom: -10px;
}
body nav ul > li.hovered > a:after,
body nav ul > li.active > a:after{
    content: "";
    position: absolute !important;
    left: 0 !important;
    bottom: -10px;
	right:0 !important;
    height: 3px !important;
    width: 100% !important;
    background: #0065a4 !important;
}

.spacer{
	display:block;
	clear:both;
	padding:15px;	
}
.spacer.padding-5{
	padding:5px;	
}
.spacer.padding-10{
	padding:10px;	
}
.global_serach_form input[type='submit']{
	height:45px;	
}
.global_serach_form input[type='text']{
	border: 0;
	box-shadow: none !important;
	border-radius: 0;
	background: #e5eff6;
	height: 45px;	
}
.global_serach_form #keywords{
	margin-bottom:10px;	
}
.global_serach_form label{
	font-size:13px;	
}
.global_serach_form{
	width: 830px;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}	
.global_serach_form #clear_selections{
	padding-top: 10px;
	clear: both;
	display: inline-block;
	margin: 0 8px;
}

body.contact .submit-btn{
	border-radius:0 !important;	
	-o-border-radius:0 !important;	
	-ms-border-radius:0 !important;	
	-moz-border-radius:0 !important;	
	-webkit-border-radius:0 !important;	
}
body.contact .submit-btn:hover{
	background-color: #08517f;
	border-color: #08517f;	
	background: #08517f;
}
body.contact input[type="submit"]:hover {
    background: #08517f;
    color: #fff;
}
body.resources-search form .accordion-databox .accessories-system > ul > li{
	margin-left:0;	
}
body.resources-search form .accordion-databox .accessories-system > ul > li:before{
	display:none;	
}
body.resources-search form .accordion-databox .accessories-system > ul.bullet-list > li:before{
	display:block !important;	
	background:#0065a4;
}


.resources-search .accessories-system ul.bullet-list li{
    padding-left: 15px;
}
.resources-search .accessories-system ul.bullet-list li:before{
    content: "";
    float: left;
    width: 4px;
    height: 4px;
    float: left;
    margin-left: -10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    margin-top: 15px;
    display: block !important;
    background: #0065a4;
}

#mainmenu > ul > li.hovered > .megamenu > ul > li > .sub-megamenu{
	display:block;	
}


.megamenu .sub-megamenu{
	display:none !important;	
}

.module-video-box .modules-video .video-link {
    margin-top: 5px;
}
.modules-video .video-link{
	color:#333;	
	font-size: 16px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 5px;
	margin-bottom: 15px;
}
.modules-video .video-link:hover{
	text-decoration: none;	
}

#mainmenu > ul > li.hovered > .megamenu > ul > li.picked > .sub-megamenu,
#mainmenu > ul > li.hovered > .megamenu > ul > li:hover > .sub-megamenu{
	display:block !important;	
}

body.search-page .search_results > p{
	border-bottom:1px solid #ccc;	
	margin: 0;
padding: 15px 0;
}
body.search-page .search_results > p > a{
	text-decoration:underline;	
}

.megamenu > ul:after{
	content:"";
	display:block;
	height:0;
	line-height:0;
	clear:both;	
}
.megamenu > ul{
	border-left: 1px solid #0065a4;
	border-bottom: 1px solid #0065a4;
	border-bottom-left-radius: 12px;	
	border-top-left-radius: 12px;	
}

.module-side.certifications-box .certifications-slider .owl-nav > div {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    margin: 0;
    padding: 0;
    text-indent: -999em;
    background: url(/img/small_arrows.png) no-repeat;
    width: 21px;
    height: 40px;
    background-position: 0 0;
	opacity:0.5;
}
.module-side.certifications-box .certifications-slider .owl-nav > div:hover{
	opacity:1;	
}

.module-side.certifications-box .certifications-slider .owl-nav .owl-prev{
    left: 0;
    background-position: 0 0;
}
.module-side.certifications-box .certifications-slider .owl-nav .owl-next{
    right: 0;
    background-position: -21px 0;
}

.module-side-box #documentation ul > li{
	padding-left:0;	
}
.module-side-box #documentation ul > li:before{
content: "\00BB";
display: inline-block;
margin-right: 7px;
position: relative;
top: -2px;
color:#0065a4;
}

body .module-application-box ul li::before{
    margin-right: 7px;
}

#mainmenu > ul > li > ul > li:hover > .sub-megamenu ul > li > a,
#mainmenu .sub-megamenu ul  li a,
#mainmenu .sub-megamenu a{
	background:none !important;	
	color:#0065a4;
}

.contact .accordion-databox .accordion-row h5{
    font-size: 1.3em;
}

.list-as-table .accessories .accordion-data .accessories-system ul{
	display:table;	
	width:100%;

}
.list-as-table .accessories .accordion-data .accessories-system ul>li,
body.contact .accessories-system ul>li{
	padding-left:0 !important;	
}
.list-as-table .accessories .accordion-data .accessories-system ul>li:before,
body.contact .accessories-system ul>li:before{
	display:none !important;	
}

.list-as-table .accessories .accordion-data .accessories-system ul.bullet-list>li:before,
body.contact .accessories-system ul.bullet-list>li:before{
	display:none !important;	
}




.list-as-table .accessories .accordion-data .accessories-system ul>li{
	display: table-row !important;
    border-bottom: none;
	width: 100%;
}
.list-as-table .accessories .accordion-data .accessories-system ul>li>span{
	display:table-cell;	
	 border-bottom: 2px solid #fff;
	 height:auto !important;
	 float:none;
	 margin-right:0;
	 padding:3px 5px;
	 min-width: 190px;
	width: 20%;
}
.list-as-table .accessories .accordion-data .accessories-system ul>li>a{
	display:table-cell;	
	 border-bottom: 2px solid #fff;
	 padding:3px 5px;
}

.accordion-data .accessories-system ul{
	list-style: none;	
}

.accordion-data .accessories-system ul li{
	list-style: none !important;
	list-style-type: none !important;	
	padding-left:15px;
}

.accordion-data .accessories-system ul li:before{
	content:"";
	display:block;
	float:left;
	width:4px;
	height:4px;	
	background:#333;
	float:left;
	margin-left:-10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	margin-top: 15px;
}

.contact .request-block label {
    font-size: 20px;
    margin-top: 5px;
}
.contact .accordion-databox .accordion-row h5 {
	font-weight:normal;
}	
body.resources-detail .product-details-title h2{
		font-size: 2.2em;
}
body.resources-search .blue-title-bar {
    font-size: 1.4em;
}
body.resources-search .search-box h3 {
    font-size: 20px;
    line-height: 30px;
}
body.resources-search .accordion-databox .accordion-row h5::after{
    top: 45%;
}
body.resources-search .accordion-databox .accordion-row h5 {
	font-size: 1.3em;
}
#mainmenu .news_events_list .row-item a{
	display:inline-block;
	font-size:13px;
}
#mainmenu .news_events_list h6{
    padding: 0 0 3px;
}

#mainmenu .news_events_list h5 br,
#mainmenu .news_events_list h6 br{
	display:none;	
}
#mainmenu .news_events_list h5{
font-weight:bold;
color:#333;
}

#mainmenu .news_events_list h5,
#mainmenu .news_events_list h6{
	margin:0;	
}
#mainmenu .news_events_list h4{
    margin: 0 0 5px;
}
#mainmenu .news_events_list{
	list-style:none;
	margin:0;
	padding:0;	
}
#mainmenu .news_events_list > li:last-child{
	border-bottom:none;	
}
#mainmenu .news_events_list > li:before,
#mainmenu .news_events_list > li:after{
	display:none !important;	
}
#mainmenu .news_events_list > li{
	margin:0;
	padding:10px 0;	
	border-bottom:1px solid #ccc;
}
#mainmenu .news_events_list > li a.read_more{
	display:inline-block;
	font-size:13px;	
}
#mainmenu .news_events_list > li > h4{
	margin: 0 0 5px 0;
	font-weight:bold;
}
   body #mainmenu .sub-megamenu .news_events_list > li:hover *,
   body #mainmenu .sub-megamenu .news_events_list > li:last-child:hover a,
   body #mainmenu .sub-megamenu .news_events_list > li:last-child a:hover ,
   body #mainmenu .sub-megamenu .news_events_list > li > h4:hover,
   body #mainmenu .sub-megamenu .news_events_list > li > h4 > a:hover,
   body #mainmenu .sub-megamenu .news_events_list > li:hover > h4,
   body #mainmenu .sub-megamenu .news_events_list > li:hover a,
   body #mainmenu .sub-megamenu .news_events_list > li a.read_more:hover{
		background:transparent !important; 
		background-color:transparent !important;
   }
   
   body #mainmenu .sub-megamenu .news_events_list > li:last-child h4 a:hover,
   body #mainmenu .sub-megamenu .news_events_list > li:last-child:hover h4 a{
		color:#0065a4;   
   }



input[type="submit"].blue-button{
	background: #0065a4;
	text-transform: uppercase;
font-size: 17px;
font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
text-decoration: none;	
}
input[type="submit"].blue-button:hover{
	background:#08517f;	
}

body .config .table tr td {
	font-size: 1.125em;	
	line-height: 1.42857143;
}
body .config-main-box .config h4.accessories-title{
	padding-left:30px;	
	font-size: 1.4em;
}
body .new-feature-list ul li {
	font-size: 1.125em;
    line-height: 1.42857143;
}
body .specifications .table.dispenser tbody tr > td + td,
body .config .table tr td,{
    font-size: 1.125em;
    line-height: 1.42857143;
}

.config-main-box .config > ul{
	padding:0;
	list-style:none;
}
.config-main-box .config h4 {
    text-align: left;
    font-size: 26px;
}

.accessories .accordion-databox h5::after {
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
    border-left: 12px solid #0065a4;
	top: 23px;
}
.compatible-details h4 {
    font-size: 1.3em;
}
.product-title {
    font-size: 2.1em;
}
.accessories .accordion-databox h5 {
    font-size: 1.3em;
}
.accessories-title {
    font-size: 1.4em;
}
.accessories-system ul li a.haspic::after{
	margin-left: 15px;	
}

.product-design p {
    font-size: 1.125em;
}

.product-design-details p {
    font-size: 1.35em;
    line-height: 1.3em;
}
.product-design-details h2 {
	font-size: 1.8em;	
}



body.home #breadcrumbs{
	display:none;	
}

#breadcrumbs{
	clear: both;
	float: left;
	margin-top: -10px;
	margin-bottom: 10px;	
	trans
}

#breadcrumbs .item{
	float: left;
	padding: 0 10px;
	font-size: 12px;
	line-height: 10px;
	color: #999;
	border-left: 1px solid #0065a4;
	font-weight: bold;
	font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2px;
}
#breadcrumbs .item:first-child{
	padding-left:0;	
	border-left:none;
}
#breadcrumbs a.item{
	color:#0065a4;
}


.product-compare {width:100%; border-left: none; padding:15px;
padding-bottom: 200em !important;
margin-bottom: -200em !important;
}
.sub-menu-list + .product-compare {width:40%; border-left: 1px solid #0065a4; padding:0;}
.product-compare p{
	font-size: 16px;
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;	
	color: #333;
	line-height: 1.42857143;
}

body.interior .product-compare h3 {
    color: #ffffff;
}

.sub-megamenu {
border: 1px solid #0065a4; min-height:100%;
overflow:hidden;
}

.product-compare > h3 > br{
	display:none;	
}

.product-compare li>a:before,
.product-compare li>a:after{
	display:none !important;	
}

.product-compare li:hover > a:before,
.product-compare li > a:hover:before,
.product-compare li:hover > a:after,
.product-compare li > a:hover:after{
	display:none !important;	
}

body .product-compare li:hover > a,
body .product-compare li > a:hover{
	text-decoration:none !important;
	background:none !important;
	color:#981e32 !important;
}

.product-compare li:before,
.product-compare li:last-child:before{
    content: "";
    height: 3px;
    width: 3px;
    border-radius: 50%;
    background: #0065a4;
    position: absolute;
    left: 0;
    top: 7px;
	display:block !important;
}

body .product-compare li a {
    line-height: 18px;
    padding: 0;
    margin-bottom: 3px;
    font-size: 15px;
}

.megamenu > ul > li:last-child:hover > a,
.megamenu > ul > li:last-child> a:hover{
	background:#fff;
	color:#0065a4;	
	border-bottom-left-radius: 10px;
}

.megamenu li:last-child {
	padding-top:0;	
}

.megamenu li.request-a-quote > a,
.megamenu #menuitem1803 > a{
    padding: 17px 25px 15px;
    background: #981e32;
    text-transform: uppercase;
    border-bottom-left-radius: 10px;
}
.megamenu li.request-a-quote,
.megamenu #menuitem1803{
	margin-top: 22px;
}

.megamenu #menuitem1803 > a:hover{
	background:#fff;
	color:#981e32;	
}

.megamenu > ul > li:hover > .sub-megamenu{
	display:block;	
	min-height:100%;
}
.sub-menu ul{
	margin-bottom:20px;	
}
.sub-menu ul:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	line-height:0;	
}

.sub-menu ul a:hover:after,
.sub-menu ul li:hover:before,
.sub-menu ul a:after,
.sub-menu ul li:before{
	display:none !important;	
}

.sub-menu ul a:hover,
.sub-menu ul li:hover > a{
	border:none !important;
	text-decoration:none !important;
	color:#981e32 !important;
	background:none !important
}
.megamenu > ul > li > .sub-megamenu h5,
.megamenu > ul > li > .sub-megamenu h5 a{
	color: #0065a4;	
}

.product-compare{
    height: 100%;
}
.sub-megamenu h5 a:hover{
	text-decoration:none !important;
	color:#981e32 !important;
}

.megamenu > ul > li:hover > a {
    background: #ffffff;
    color: #0065a4;
}

body .side-nav {
    top: 33% !important;
	position:fixed;
}

body .product-application .custom-select select {
	text-transform:inherit;	
}


.featured-box-center .video-list h3{
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 16px;	
}

body .tab-news-box h3{
	margin-bottom:10px;
}	
body .tab-news-box h4{
	margin-bottom:10px;
	margin-top:0;
	color: #549bcd;
	font-size: 16px;
	font-weight: bold;
}

body .tab-slider.owl-theme .owl-nav .owl-prev {
    background-position: -52px -86px;
    background-size: 414px auto;
}


body .tab-slider.owl-theme .owl-nav .owl-next {
    background-position: -94px -86px;
	background-size: 414px auto;
}

body .accessories-system ul li a.haspic::after {
    width: 23px;
    height: 19px;
    background-position: -108px -41px;
    background-size: 332px auto;
    margin-bottom: -3px;
}

body.interior img {
    padding-right: 0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

/*
body.in-page{
	margin-top: 122px;
}
body.in-page figure.product-title-image{
	margin-top:-122px;
}
*/
body #wrapper{
	overflow:visible;	
}

body.in-page #header {
    padding-bottom: 0;
}
body.in-page .product-title-page {
    padding-top: 0;
}
body #header.navhide #logo > img{
	padding-right:25px;	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}


.spacer{
	padding:15px;	
}
.back-buttons-wrapper{
	margin-bottom:15px;	
}
.go-back.blue-button,
.blue-button.small-button{
	border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: 35px;
    width: auto;
    display: inline-block;
    padding: 13px 20px;
    margin: 0;
    line-height: 14px;
    letter-spacing: 1px;
}



.year-select,
.year-select button{
	font-family: "proxima_nova_rgregular", Arial, Helvetica, sans-serif;	
	letter-spacing:1px;
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
}

.news-list{
	padding-bottom:30px;	
}
.news-list .news-item{
	border-bottom:1px solid #ccc;	
	padding:15px 0;
}
.news-list > .col-xs-12:last-child > .news-item{
	border-bottom:none;	
}
.news-list .news-item h3{
	margin-top:0;	
}
.news-list .news-item h4{
	color:#333;	
}
.interior .single-news-title{
	color:#333;		
}

.calendar-rows .month-item{
	font-weight: bold;
    padding: 15px;
    background: #efefef;	
}

.calendar-rows .month-content h6 br{
	display:none;	
}
.calendar-rows .month-content h6{
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.calendar-rows .year-title{
    margin-bottom: 15px;
}


.calendar-rows .month-content .row-item{
	border-bottom:1px solid #ccc;	
	padding-bottom:10px;
}
.calendar-rows .month-content .row-item:last-child{
	border-bottom:none;	
}

.calendar-rows .month-content .row-item .event-location{
	font-weight:bold;	
}

.calendar-rows .month-row{
	margin-bottom:30px;
}

body .home-slider.owl-theme .slide-item .slider-text {
	z-index:9999;
}

#main .container{
	max-width: 1157px;	
}

body .mfp-iframe-holder .mfp-close {
    top: -40px;
    width: 25px;
}
body .mfp-iframe-holder .mfp-close:hover{
	background:none;	
}

body .magnific-video video{
	display: block;
	vertical-align: baseline;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height:100%;	
}
body .request-quote-main-box .request-quote-button{
	background:#981e32;	
}
body .request-quote-main-box .request-quote-button:hover{
	background:#0065a4;	
}
.accessories-system ul li a.blue-button {
	padding: 13px 25px;
}
.accessories-system ul li a.blue-button:hover{
	color:#fff;
}	
body .blue-button,
body .featured-product-details .blue-button,
body .request-quote-main-box .request-quote-button{
	border-radius:0;
	text-transform: uppercase;
	font-size: 17px;
	font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 49px;
	width: auto;
	display: inline-block;
	padding: 13px 25px;
	margin: 0 7px;	
}
.application-submit:hover{
	text-decoration:none;	
}


/* fixed column table */

.table-responsive>.fixed-column {
	position: absolute;
	display: inline-block;
	width: auto;
	border-right: 1px solid #ddd;
	z-index: 2;
}
@media(min-width:768px) {
	.table-responsive>.fixed-column {
		display: none;
	}
	
	.calendar-rows .month-content{
		border-left:2px solid #981e32;
	}
}
table.mobile-table.fixed-column{
    background:#fff;
}
body .product-application-search .product-application .custom-select select {
    padding-right: 55%;
}

.product-application{
    padding-right: 115px;
}

@media all and (max-width: 400px){
    .product-application .custom-select select {
        font-size: 11px;
        padding: 6px 45px 5px 5px;
        height: 32px;
    }
}

@media all and (max-width: 767px){
.megamenu > ul > li.picked > a{
        background: #fff !important;
        color: #0065a4 !important;
    }
    
   #mainmenu > ul > li{
       border-bottom: 2px solid #4d93bf !important;
   }
   #mainmenu > ul > li:last-child{
       border-bottom:none !important;
   }
    #mainmenu > ul {
        background: #0065a4;
    }
}

@media all and (max-width:767px){

    

    

    .table-responsive>.mobile-table.fixed td:first-child,
    .table-responsive>.fixed th:first-child{
        max-width:135px;
    }
    h5.black-title-bar, h5.black-title-bar-arrow{
        font-size:18px;
    }

    .table-responsive>.mobile-table.fixed-column *,
    .table-responsive>.mobile-table.fixed *{
        white-space: normal !important;
    }
    body.contact .accessories-system ul li a {
        display: inline-block;
        box-sizing: border-box;
        max-width: 100%;
        width: auto;
    }
	#header #breadcrumbs{
		display:none !important;	
	}
	.footer-social ul {
		padding-right: 0;
	}

}




/*
 start menu css
*/

body.interior img {
    padding-right: 0;
}

.sub-megamenu .sub-menu-list h5 > a{
	padding:0 !important;
	font-weight: inherit;	
	font-family: inherit;
	font-size:inherit;
}

.megamenu li:last-child > a:before,
.megamenu li:last-child:hover > a:before,
.megamenu li:last-child > a:after,
.megamenu li:last-child:hover > a:after{
    display: none !important;
}

/*
 start menu css
*/

.megamenu {
    display: none;
    opacity:1;
    visibility:visible;
}
body nav ul > li > a {
	padding-bottom:0;	
}

body nav ul > li:hover >a:before,
body nav ul > li.hasnav >a:before,
body nav ul > li.hasnav:hover >a:before{
	display:none !important;	
}
body nav ul > li > a:hover:after {
	display:block !important;	
}
/*
nav > ul > li.current > .megamenu{
    display: none;
    opacity:0;
    visibility:hidden;
}

*/

.resources-search .search-box .product-application .application-reset {
	background-color: #981e32;
}

nav > ul > li.hovered > .megamenu{
    display: block !important;
    opacity: 1 !important;
    visibility:visible !important;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
}


input.application-submit.application-reset{
   background-color: #981e32; 
}


input.application-submit.application-reset {
    background: #981e32;
    font-family: proxima_nova_rgregular, Arial, Helvetica, sans-serif;
    padding: 8px 15px;
    display: block;
    margin: 0 auto;
}

input.application-submit.application-reset:hover{
    background:#7b0b1d;
}

.res-reset-form-button{
    float: right;
margin-top: -54px !important;
}

.accordion-row h5.accordion-trigger{
cursor: pointer;
}

body.search-page{
    padding-top:120px;
}

body.lang-it .product-application .application-submit{
        font-size: 0.7em;
    padding: 10px 18px 8px;
    line-height: 1;
}


@media all and (min-width: 767px) and (max-width: 1202px){
    body.lang-it .product-application .application-submit {
        font-size: 0.85em;
        padding: 10px 18px 6px;
        line-height: 1;
        min-height: 32px;
    }
    .product-application-box .product-application {
        padding-right: 150px;
    }
}

@media all and (min-width: 1023px){

    body #mainmenu.lang-fr > ul > li > a,
    body #mainmenu.lang-fr > ul > li > .megamenu > ul > li > a,
    body #mainmenu.lang-ja > ul > li > a,
    body #mainmenu.lang-ja > ul > li > .megamenu > ul > li > a{
        font-size:1em;
    }
    body #mainmenu.lang-fr > ul > li,
    body #mainmenu.lang-ja > ul > li{
        margin-right: 7px;
    }
    
    body #mainmenu.lang-ru > ul > li{
        margin-right:5px;
    }
    
    body #mainmenu.lang-ru > ul > li > a,
    body #mainmenu.lang-ru > ul > li > .megamenu > ul > li > a{
        font-size:0.9em;
    }
    
    body #mainmenu.lang-es > ul > li { margin-right: 6px; }
    body #mainmenu.lang-es > ul > li:after { margin-left: 6px; }
    
}

@media all and (min-width: 767px) and (max-width: 1240px){
    body .language-search {
       
        margin-top: 0;
        font-size: 0.9em;
        font-weight: 700;
        position: absolute;
        top: 0;
        right: 15px;
    }
}



@media all and (min-width: 992px) and (max-width: 1075px){
	body.resources-search .search-box .product-application .application-submit {
		margin-left: 5px;	
	}
}

@media all and (min-width: 925px) and (max-width: 1160px){
    nav#mainmenu>ul>li>a{
        font-size:1em;
    }
    nav#mainmenu>ul>li{
        margin-right:8px;
    }
    
     nav#mainmenu.lang-ru>ul>li>a{
        font-size:0.9em;
    }
    nav#mainmenu.lang-ru>ul>li{
        margin-right:5px;
    }
}

@media all and (min-width: 767px) and (max-width: 925px){
    nav#mainmenu>ul>li>a{
        font-size:0.75em;
    }
    nav#mainmenu>ul>li{
        margin-right:3px;
    }
    
     nav#mainmenu.lang-ru>ul>li>a{
        font-size:0.7em;
    }
    nav#mainmenu.lang-ru>ul>li{
        margin-right:2px;
    }
    
    .footer-social ul{
        width:100%;
    }
}

@media all and (max-width: 767px){

    body.search-page {
        padding-top: 60px;
    }
    .product-application-box .product-application {
        padding-right: 0;
    }

    .res-reset-form-button{
        float: none;
    margin-top: 0 !important;
    }

    .foot-page-menu,
    .team-menu,
    .footer-social ul,
    body .footer-contain .team-menu h4{
        text-align:center;
    }

    #mainmenu .product-compare{
        display:none !important;
    }

    body #mainmenu>ul {
        height: 85vh;
    }

	body.resources-search .search-box{
		padding-left:30px;
		padding-right:30px;	
	}
	body.resources-search .product-application .form-group {
		margin: 0 !important;
	}
	body.resources-search .search-area h3{
		padding-left: 0;
	}
	body.resources-search .search-box .product-application .application-submit {
		margin-left:0;	
		width: 100%;
margin-top: 10px;
	}
	body.resources-search .search-box .product-application .custom-select, body.resources-search .search-box .product-application .resources-keyword {
   		float: left;
    	width: 100%;
	}
	
	body .mobile-full{
		width:100% !important;	
	}
	
	body.resources-search .advanved-resources-search {
		border-left: none;
		padding: 30px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	body.resources-search .search-box .product-application .form-group {
		width: 100% !important;
	}
	body.resources-search .search-box .product-application .resources-keyword {
    float: left;
    width: 100%;
	}
	
	.product-accessories-main-box .specifications .table-responsive .table tr > td:first-child{
		width: 150px !important;	
		white-space: normal !important;
		min-width: 150px !important;	
	}
	.product-accessories-main-box .specifications .table-responsive .table.fixed-column tr > td:first-child{
		width: 150px !important;	
		white-space: normal !important;	
		min-width: 150px !important;	
	}
	.product-accessories-main-box .specifications .table-responsive .table.fixed-column tr > td:first-child *{
		white-space: normal !important;	
	}
	
	.clear_res{
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	
	#mainmenu li a{
		background:none !important;
		color:#fff !important;	
	}
	#mainmenu li a:hover{
		text-decoration:none !important;	
	}
	#mainmenu li a:hover:after,
	#mainmenu li a:hover:before{
		display:none !important;	
	}
	
	#mainmenu *{
		color:#fff;
		border:none;	
	}
	body nav#mainmenu ul > li > a {
		padding-bottom: 8px;
	}
	body nav#mainmenu > ul > li.picked > a,
	body nav#mainmenu > ul > li.hovered > a{
		background:#881326 !important;
	}
	#mainmenu .sub-megamenu,
	#mainmenu .sub-menu-list,
	#mainmenu .sub-menu,
	#mainmenu ul ul{
		background:none;	
	}
	#mainmenu .sub-menu-list{
		padding-top: 0;
		padding-bottom: 0;
	}
	#mainmenu .product-compare{
		float:none !important;
		clear:both !important;
		width:100% !important;
		padding-bottom:0 !important;
		margin-bottom:0 !important;
	}
	#mainmenu .product-compare h3 {
    	background: none;
	}
	
	body #mainmenu .megamenu{
		float:none !important;	
		
	}
	
	body #mainmenu .megamenu .sub-megamenu{
		display:none !important;	
	}
	
	body #mainmenu .megamenu > ul > li:hover > .sub-megamenu,
	body #mainmenu .megamenu > ul > li.picked > .sub-megamenu,
	body #mainmenu .megamenu > ul > li.hovered > .sub-megamenu,
	body #mainmenu .megamenu > ul > li.picked:hover > .sub-megamenu,
	body #mainmenu .megamenu > ul > li.hovered:hover > .sub-megamenu,
	body #mainmenu > ul > li.hovered > .megamenu > ul > li.picked > .sub-megamenu,
    body #mainmenu > ul > li.hovered > .megamenu > ul > li:hover > .sub-megamenu{
		display:block !important;	
	}
	
	body #mainmenu .megamenu > ul > li:hover > .sub-megamenu.child-count-0,
	body #mainmenu .megamenu > ul > li.picked > .sub-megamenu.child-count-0,
	body #mainmenu .megamenu > ul > li.hovered > .sub-megamenu.child-count-0,
	body #mainmenu .megamenu > ul > li.picked:hover > .sub-megamenu.child-count-0,
	body #mainmenu .megamenu > ul > li.hovered:hover > .sub-megamenu.child-count-0,
	body #mainmenu > ul > li.hovered > .megamenu > ul > li.picked > .sub-megamenu.child-count-0,
    body #mainmenu > ul > li.hovered > .megamenu > ul > li:hover > .sub-megamenu.child-count-0{
		display:none !important;	
	}
	
	#mainmenu .news_events_list h5{
		color: #ccc !important;
	}
	#mainmenu .product-compare li::before, 
	#mainmenu .product-compare li:last-child::before {
		background:#fff;
	}	
	.megamenu li.request-a-quote, .megamenu #menuitem1803 {
		margin-top: 0;
	}
	.product-application-search .product-application-box:after{
		content:"";
		display:block;
		clear:both;
		height:0;
		line-height:0;	
	}
	.product-application-search .product-application-box .product-application .custom-select {
		position: relative;
		background: #e5e5e5;
		width: 70%;
		float: left;
	}
	
	
	body.lang-it .product-application .application-submit {
        font-size: 0.8em;
        padding: 11px 5px 6px;
        line-height: 1;
        height: 33px;
        width: 36%;
    }
	
	body.lang-it .product-application-search .product-application-box .product-application .custom-select {
        position: relative;
        background: #e5e5e5;
        width: 63%;
        float: left;
    }
	
	.product-application-search .product-application .application-submit {
		position: static;
		width: 28%;
		margin-top: 0;
		float: right;
		height: 32px;
		text-align: center;
	}
	.product-application-search .product-application .form-group {
		margin: 10px 0 0 0;
	}
	
	
	.product-design-details p{
	    font-size:1.15em;
	}
	.product-design-details h2{
	    font-size:1.5em;
	}
	iframe{
	    max-width:100%;
	}
	body.contact .accessories-system ul li p a{
	    overflow:visible !important;
	}
	.product-compare-list button.blue-button{
	    margin-bottom:5px;
	}
	.config .col-5{
	    padding-left:15px;
	    padding-right:15px;
	}
	.sub-megamenu .sub-menu-list li:after, .sub-megamenu .sub-menu-list li:first-child:after {
        display: block !important;
    }
    .quote-cart-area ul{
        list-style:none;
    }
    .resources-detail .product-details-title {
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .videos-menu-table td,
    .videos-menu-table,
    .videos-menu-table tr,
    .videos-menu-table tbody,
    .videos-menu-table thead{
        display:block;
        width:100%;
    }
    body{
        overflow-x:hidden;
    }
}

@media all and (max-width: 480px){
    .list-as-table .accessories .accordion-data .accessories-system ul>li>span{
	    min-width:150px;
	}
	.product-accessories-main-box .specifications .table-responsive .table tr > td{
		width: auto;
	}
	.product-accessories-main-box .specifications .table-responsive .table tr > td:first-child{
		width: 110px !important;	
		white-space: normal !important;
		min-width: 110px !important;	
	}
	.product-accessories-main-box .specifications .table-responsive .table.fixed-column tr > td:first-child{
		width: 110px !important;	
		white-space: normal !important;	
		min-width: 110px !important;	
	}
	.product-accessories-main-box .specifications .table-responsive .table.fixed-column tr > td:first-child *{
		white-space: normal !important;	
	}
}

@media all and (max-width: 390px){
	.product-application-search .product-application .application-submit {
		font-size:13px !important;	
		padding-left: 10px;
        padding-right: 10px;
	}
	body.lang-it .product-application-search .product-application .application-submit {
        font-size: 11px !important;
        padding: 11px 5px 6px !important;
    }
}
@media all and (min-width: 767px){
	.clear_resources{
		float: right;
		margin-top: -55px;
	}
	
}



.responsive-media {width: 100%; height: 0px; text-align: center; padding-top: 56.25%; position: relative;}
.responsive-media video {display:block; position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.featured-product-image-box {margin-top:0;}
.featured-product-details .product-details {height:auto;}
body .featured-product-details .blue-button,
body .featured-product-box .blue-button {margin:0;}


@media print {
body{
    padding-top:0 !important;
}
 #header{
     position:relative !important;
 }
  .menu-box,
  #mainmenu,
  .header-language,
  .language-search,
  #breadcrumbs,
  .side-nav,
  #footer > .container,
  .product-title-page{ display: none !important; } 
  
  #footer{
      padding:0 !important;
  }
  
  .logo-box{
      width:100%;
  }
  .logo-box #logo{
    display:block; 
    margin: 0 auto;
    float: none;
  }
  a[href]:after {
    content: none !important;
  }
}

.config h1 {
    font-size: 45px;
    color: #0065a4;
    border-bottom: 1px solid #0065a4;
    text-align: center;
    font-weight: 100;
    padding: 40px 0 20px;
}
.features-product-name h1,  {
    color: #000;
    font-family: "Proxima Nova Lt", Arial, Helvetica, sans-serif;
    font-size: 3.25em;
}
.features-product-name h1 span {
    display: block;
    font-size: 0.73em;
    line-height: 1.1;
    margin-top: 3px;
}

