/* From Custom CSS C */
.navbar{
  display:none;
}
h2.border {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
section#content .container section.row{
    margin-bottom: 50px;
}
.about.col-md-4 h2, .service.col-md-4 h2, .industry.col-md-4 h2{
    color: #007cb7;
    font-size: 14px;
}
ul.about-child, ul.service-child, ul.industry-child {
    -webkit-padding-start: 0px;
    -moz-margin-start: -40px;
    -ms-margin-start: -40px;
    -os-margin-start: -40px;
    list-style: none;
    line-height: 2.5;
}
ul.industry-child a, ul.about-child, ul.service-child{
    font-size:16px;
}
ul.children, .page-id-60526 .widget.widget_nav_menu ul {
    list-style: none;
}
.page-item-80760, .page-item-80777 ,.page-item-80777, .page-item-80750, .page-item-91387{
    display: none;
}
.menu-children{
    -webkit-margin-start: -40px;
    -moz-margin-start: -40px;
    -ms-margin-start: -40px;
    -os-margin-start: -40px;
    list-style: none;
    line-height: 2;
    font-size: 16px;
}
ul.menu-children.children li a {
    font-size: 14px;
}
/* Pagination  */
.page-template-informs-and-notices-results  .pagination>li:first-child a.prev.page-numbers {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.page-template-informs-and-notices-results  .pagination>li:last-child a.next.page-numbers {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.page-template-informs-and-notices-results .pagination>li:first-child>a, .page-template-informs-and-notices-results .pagination>li:first-child>span{

    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.page-template-informs-and-notices-results .pagination>li:last-child>a, .pagination>li:last-child>span{
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
.about-child .li.menu-news , .about-child li.menu-nouvelles ,.about-child .page-item-95450,.about-child. li.page_item.page-item-59090 ul.children, .page-item-80779, .page-item-91766, .page-item-80762, .page-item-80757, .page-item-95456, li.page_item.page-item-64759 ul.children, li.page_item.page-item-59771.page_item_has_children,.page-item-81001, .page-item-80758 ,.page-item-80763, .page-item-80781,.page-item-95458, li.page_item.page-item-66767 ul.children, li.page_item.page-item-60186.page_item_has_children, li.menu-neuigkeiten, .page-item-81002, .page-item-91767, .page-item-80761, .page-item-80756, .page-item-95466, li.page_item.page-item-66766 ul.children, li.page_item.page-item-60551.page_item_has_children, .page-item-81003, .page-item-91765, .about-child ul#menu-bottom-footer .menu-contact-us, .extra-contact .menu-kontakt, .about-child .menu-contactez-nous, .about-child .menu-site-map, .about-child .menu-plan-du-site,.about-child .page-item-80989,.page-item-80772, .page-item-80771, .page-item-80770{
    display: none;
}
.site-menu{
    color: #035596;
    font-size: 13px;
    font-weight: bold;
    -webkit-margin-start: -40px;
    -moz-margin-start: -40px;
    -ms-margin-start: -40px;
    -os-margin-start: -40px;
    list-style: none;
}
.menu-%e6%96%b0%e9%97%bb, li.%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac.menu-%e8%81%94%e7%b3%bb%e6%88%91%e4%bb%ac{
    display: none;
}
.csa-mark-thumb{
    display: block;
    margin: auto;
    width: 90%;
}
.widget_button_widget a:hover {
    color: white;
}
p.health-care {
        height: auto;
    }
h3.health-care {
    /*height: 10px;*/
    margin-top: auto;
    }
@media (min-width: 767px){
    .text h4 {
        height: 60px;
    }
}
@media (min-width: 992px){
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item.vc-mm-mega-cont{
        right:0px !important;
    }
    p.edu-traing{height:120px;}
    p.edu-traing:lang(de){height:180px;}
    p.edu-traing:lang(fr){height:130px;}
    .service-col{
        height: 60px;
    }
    p.health-care:lang(fr){
        height: 220px;
    }
     p.global:lang(fr),p.global:lang(de) {
        height: 150px;
    }
    h3.global {
        height: 50px;
    }h3.global:lang(fr), h3.global:lang(de) {
        height: 90px;
    }
    .text h4 {
        height: 50px;
    }
    p.global {
        height: 100px;
    }
    h1.global {
        height: 50px;
    }
    p.health-care {
        height: 150px !important;
    }
    p.health-care:lang(de) {
        height: 180px !important;
    }
    h3.health-care {
    height: 30px;
    margin-top: -10px;
    }
    h3.health-care:lang(fr){
        height: 60px;
        margin-top: -10px;
    }
    h3.health-care:lang(de){
        height: 60px;
        margin-top: -10px;
    }
}
/* From Custom CSS B */
.cse input.gsc-search-button, input.gsc-search-button{
    color:#fff;
    text-shadow:none;
    border-color:#09a6d8 !important;
    background-color:#0496cd !important;
    background-image:linear-gradient(to bottom,#0db0df,#0496cd) !important;
    background-repeat:repeat-x;
}
.open > .sub-menu{
    display:block;
}
#mobile-region-menu>li>ul>li>a:before{
    content:"" !important;
}
.fsBody .fsLabelHorizontal .fieldset-content label{
    width:100% !important;
}
/*recalls*/
li.page-item-80769{
display:none;
}

.content h1{
    color:rgb(51, 51, 51) !important;
}


/* Slider Styling */
.tp-caption.tp-resizeme{text-shadow: 2px 2px #fff;}
.tp-caption.tp-resizeme#slide-4-layer-1, .tp-caption.tp-resizeme#slide-4-layer-2, .tp-caption.tp-resizeme#slide-5-layer-1,.tp-caption.tp-resizeme#slide-18-layer-1{text-shadow: 2px 2px #000;}
.tp-caption.tp-resizeme#slide-16-layer-1,.tp-caption.tp-resizeme#slide-16-layer-2, .tp-caption.tp-resizeme#slide-5-layer-2,.tp-caption.tp-resizeme#slide-18-layer-1,.tp-caption.tp-resizeme#slide-18-layer-2{text-shadow: 2px 2px #000;}
.rev-btn{border-radius: 4px !important;background-color: #035596;background-image: -moz-linear-gradient(left,#035596,#035596);background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));background-image: -webkit-linear-gradient(left,#035596,#035596);background-image: -o-linear-gradient(left,#035596,#035596);background-image: linear-gradient(to right,#035596,#035596);}
.rev-btn:hover{border-radius: 4px !important;background-color: #3f6b35;background-image: -moz-linear-gradient(left,#68a64a,#3f6b35);background-image: -webkit-gradient(linear,0 0,100% 0,from(#68a64a),to(#3f6b35));background-image: -webkit-linear-gradient(left,#68a64a,#3f6b35);background-image: -o-linear-gradient(left,#68a64a,#3f6b35);background-image: linear-gradient(to right,#68a64a,#3f6b35);background-repeat: repeat-x;}
.tp-caption.tp-resizeme#slide-5-layer-1:lang(fr),  .tp-caption.tp-resizeme#slide-5-layer-2:lang(fr){text-shadow: 2px 2px #fff;}

p.video-link {
    margin-top: 25px;
}

.secondary-highlights h3 a:hover, .text h4 a:hover, .home-news h3 a:hover {
    color: #5c9741 !important;
}

body.page.page-id-91925.page-child.parent-pageid-65301.page-template.page-template-regional-news-detail.page-template-regional-news-detail-php.logged-in.admin-bar.desktop.chrome.page-news.wpb-js-composer.js-comp-ver-4.12.vc_responsive.customize-support.page-template-canada-regional-page{
    text-decoration: underline;
    color: #658d1b;
}

#menu-secondary-footer>li a {
    padding: 0 10px !important;
}

.keyword-text-de{
	display:none;
    height: 60px;
    width: 300px;
    color: #658d1b;
}

.page-template-canada-events .content h1, .page-template-us-events .content h1, .page-template-uk-events .content h1, .page-template-netherland-events .content h1, .page-template-switzerland-events .content h1, .page-template-germany-events .content h1, .page-template-italy-events .content h1, .page-template-turkey-events .content h1, .page-template-china-events .content h1, .page-template-taiwan-events .content h1, .page-template-japan-events .content h1, .page-template-india-events .content h1, .page-template-korea-events .content h1 {
    margin-bottom: -20px;
}

.page-template-canada-seminars-and-training .content h1, .page-template-us-seminars-and-training .content h1, .page-template-uk-seminars-and-training .content h1, .page-template-netherland-seminars-and-training .content h1, .page-template-switzerland-seminars-and-training .content h1, .page-template-germany-seminars-and-training .content h1, .page-template-italy-seminars-and-training .content h1, .page-template-turkey-seminars-and-training .content h1, .page-template-china-seminars-and-training .content h1, .page-template-taiwan-seminars-and-training .content h1, .page-template-japan-seminars-and-training .content h1, .page-template-india-seminars-and-training .content h1, .page-template-korea-seminars-and-training .content h1{
	margin-bottom: -20px;
}

.event-row {
    margin-bottom: 20px;
}


.infolink:before
{
    content: '?';
    display: inline-block;
    font-family: sans-serif;
    font-weight: bold;
    text-align: center;
    width: 1.8ex;
    height: 1.8ex;
    font-size: 1.4ex;
    line-height: 1.8ex;
    border-radius: 1.2ex;
    margin-right: 4px;
    padding: 1px;
    color: blue;
    background: white;
    border: 1px solid blue;
    text-decoration: none;
}

.infolink:hover:before
{
    color: white;
    background: blue;
    border-color: white;
    text-decoration: none;
}

.col-sm-9.page-container {
    height: auto;
}


@font-face {
	font-family: 'BreuerText Medium';
	src: url('./fonts/BreuerText Medium.eot');
	src: local('☺'), url('./fonts/BreuerText Medium.woff') format('woff'), url('./fonts/BreuerText Medium.ttf') format('truetype'), url('./fonts/BreuerText Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family: "BreuerText";
    src: url("./fonts/d66620e673c4c76eeac10e2773bca4a3.eot");
    src: url("./fonts/d66620e673c4c76eeac10e2773bca4a3.eot?#iefix") format("embedded-opentype"),
    url("./fonts/d66620e673c4c76eeac10e2773bca4a3.woff2") format("woff2"),
    url("./fonts/d66620e673c4c76eeac10e2773bca4a3.woff") format("woff"),
    url("./fonts/d66620e673c4c76eeac10e2773bca4a3.ttf") format("truetype")
}

.row.health-care .col-md-4, .featured-highlights-template .col-sm-4, .featured-highlights-template .col-md-4 {
    padding-right: 0;
}

.widgets-right .widget:first-child {
    margin-top: 15px !important;
}

.btn-primary{
	font-size:12px !important;
	font-weight:bold !important;
}

h2.sponsor-title {
    color: #000;
    font-size: 18px;
    text-align: center;
}

.right-feature-image-container, .feature-rotating-banner {
    padding: 0px;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 15px;
        text-align: center;
}

.feature-rotating-banner  #rev_slider_5_1_wrapper{
	max-width:324px;
	margin-bottom:30px;
}

.page-item-80778{
	display:none;
}

#button_widget-66 {
    margin-top: 28px;
/*     right: 35px; */
    position: relative;
}

.page-template-india-regional-page .region-first-child .dropdown-toggle{
    width: 55px !important;
}

.wpb_wrapper a{
	display:inline-block;
	padding-bottom:4px;
}

#menu-manufacturers-services, #menu-member-resources, #menu-regulator-resources, #menu-retailer-resources, #menu-consumer-resources, #menu-seasonal-safety-tips {
    margin-left: -10px;
}

.tp-caption, .tp-caption.rev-btn {
    font-family: 'BreuerText', Verdana, Arial !important;
}

.btn-primary {
    font-size: 14px !important;
}

h3.recall-date {
    margin-top: -5px;
}

span.par-num {
    padding-top: 5px;
    display: block;
}

span.recall-models,  span.recall-manufacturer, .recall-info{
    display: block;
    margin-top: -10px;
}


.executive h2{margin:20px 0px}

.tp-caption.tp-resizeme{
	font-size:15px;
}

.content hr {
    margin-right: -15px;
}

/* Footer */

.footer-copyright {
    float: left;
}

	div.col-lg-4.copyright, div.col-lg-4.copy{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

@media (max-width: 992px){
	#menu-secondary-footer>li a{ padding: 0 12px !important;}

	.global-footer figure{
		float:none !important;
	}
	.global-footer img {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	.social-media {
        float: none !important;
        text-align: center;
    }
    .global-footer .copyright {
        text-align: center;
        padding:0px !important;
    }
    #menu-secondary-footer {
        float: none !important;
        display: table;
        margin: auto !important;
    }
}
/* Home Video */

.page-home div#vjs_video_3 { width: 100% !important;}.bc-player-default_default.vjs-mouse .vjs-big-play-button { left: 25% !important;}

/* People Search */.certificate-box{width:100%;padding:20px;border:10px solid #e6e6e6;}select#wpv-page-selector-63577-CPID59182 { width: 200px; height: 30px; background: white;}/* Advanced sidebar */#advanced_sidebar_menu-4{ background: #fff;padding-top: 10px;}ul.child-sidebar-menu{ display: block; padding: 0px;}#advanced_sidebar_menu-4>ul>li>a{background-color: #666666; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#949494)); background-image: -webkit-linear-gradient(top, #666, #949494); background-image: linear-gradient(to bottom, #666, #949494); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#949494',GradientType=0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#949494')"; -pie-background: linear-gradient(to bottom, #666, #949494); border-radius: 4px; border: 1px solid; border-color: #999 #919191 #8a8a8a #c7c7c7; color: #fff !important; display: block; font-weight: bold !important; left: -30px !important; margin-bottom: 10px !important; padding: 5px 0 5px 20px !important; position: relative !important; width: 100% !important; text-decoration: none !important; z-index: 0;min-width: 211px; box-shadow: 1px 2px 5px -3px #000;}#advanced_sidebar_menu-4>ul>li>a:after { border-left: 6px solid transparent; border-right: 0 solid transparent; border-top: 3px solid #333; bottom: -4px; content: " "; display: block; left: 3px; position: absolute;}ul.parent-sidebar-menu, #nav_menu-3 { margin-left: -20px; margin-top: 10px; padding-bottom: 20px;margin-bottom:20px;}.current_page_ancestor >a { font-weight: bold;}

.child-sidebar-menu li a {
    line-height: 23px;
display:block;
  margin-right:20px;
  padding:0;}

.widget_button_widget a h3 {
    font-size: 12px !important;
}

ul.industry-child a, ul.about-child, ul.service-child {
    font-size: 14px !important;
}

.page-template-plumbing .extra div{
	margin-left: 0px;
}

#menu-primary-footer>li {
    padding-left: 13px !important;

}

#advanced_sidebar_menu-4:lang(de) {
    margin-right: -15px;
}

a.btn.btn-primary.btn-sm {
    font-weight: 600;
}


.marks-container hr, .row.marks-container h2{
    clear: both;
    margin-left: 12px;
}

.full-width-btn{
	width:100% !important;
}

.marks-container hr {
    margin-left: 0px;
}


/*

.page-id-60329 .extra div, .page-id-59993 .extra div, .page-id-59560 .extra div, .page-template-construction-buildings-infrastructure .extra div, .page-template-templatestools-gardening-equipment-php .extra div, .page-template-templateswiring-devices-cables-php .extra div, .parent-pageid-59467 .extra div, .parent-pageid-59841 .extra div, .parent-pageid-60277 .extra div, .page-id-59955  .extra div, .page-id-60291 .extra div, .parent-pageid-59243 .extra div, .parent-pageid-59538 .extra div, .page-id-59349 .extra div, .parent-pageid-59305 .extra div, .page-id-59305  .extra div, .page-id-59524 .extra div, .page-id-59937 .extra div, .page-id-59937 .extra div, .page-id-59939 .extra div, .page-id-60305 .extra div{
	margin-left: 0px !important;
}

.page-polymeric-materials-and-adhesive-type-labels .extra div, .page-id-59598 .extra div, .page-id-59287 .extra div, .parent-pageid-59221 .extra div, .page-id-59564 .extra div, .parent-pageid-59243 .extra div, .parent-pageid-59538 .extra div, .parent-pageid-59841 .extra div, .parent-pageid-59467 .extra div, .parent-pageid-60277 .extra div{
	margin-left: 7px;
}


.extra div {
    margin-left: 7px;
}

*/

/*
p.health-care {
    min-height: 190px;
}
*/

.marks-copy {
    min-height: 100px;
}

.marks-copy-sm{
    min-height: 100px;
}

.marks-copy-sm:lang(fr) {
    min-height: 120px;
}

.marks-copy:lang(de){
	min-height: 140px;
}

.marks-copy-sm:lang(zh-hans){
    min-height: 85px;
}

.marks-copy-sm:lang(de) {
    min-height: 120px;
}

.video-lib-container {
    background: #fff;
    margin-bottom: 30px;
}

h3.marks-title-sm {
    display: block;
    min-height: 56px;
    margin-top:-10px;
}

.login-menu-container p:last-child {
    border-bottom: none;
}

h3.marks-title-sm:lang(fr) {
    display: block;v
    min-height: 70px;
}

h3.marks-title {
    display: block;
    min-height: 50px;
        margin-top: -10px;
}

.page-id-60291 p.health-care {
	min-height:150px !important;
}


.link-space {
    line-height: 17px !important;
    display: inline-block;
   padding-bottom:4px;
}

.child-sidebar-menu li a {
    display: block;
    line-height: 17px;
    margin-right: 10px;
    padding: 7px 0 0;
    margin-right: 15px;
}

.extra a {
	line-height: 13px;
    display: block;
    padding-left:0px;
}

.col-sm-3.marks-thumb img {
    max-width: 116%;
}

.btn-primary.btn-sm.request-a-quote, .btn-primary.btn-sm.contact-us-btn {
    padding-left: 70px !important;
    padding-right: 70px !important;
    font-weight:bold;
}

.request-a-quote a,  .request-a-quote a:hover, .contact-us-btn a:hover{
	color:#fff;
}

.btn-primary{
    background-image: -moz-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#0db0df),to(#0496cd)) !important;
    background-image: -webkit-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: -o-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: linear-gradient(to bottom,#0db0df,#0496cd) !important;
    background-repeat: repeat-x !important;
    -pie-background: linear-gradient(top,#0db0df,#0496cd) !important;
    behavior: url(/csa_core/PIE-1.0.0/PIE.htc) !important;
    border-color: #0496cd #0496cd #035f82 !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
    background-color: #0487b9 !important;
}
ul.grandchild-sidebar-menu.level-1.children { margin-left: -25px;}ul.grandchild-sidebar-menu.level-2.children{ margin-left: -30px;}ul.grandchild-sidebar-menu.level-3.children {margin-left: -25px;}ul.grandchild-sidebar-menu.level-4.children {margin-left: -20px;} ul.grandchild-sidebar-menu.level-5.children {margin-left: -15px;} .current_page_item >a { font-weight: bold; text-decoration: underline; color: #658d1b;}#advanced_sidebar_menu-4 ul li{list-style-type:none;}

/* contact link on request a quote page */
.contact-head{border-bottom:1px solid #cac9c9;} .contact-text{border-top:1px solid #d8dadb;padding-top:10px;} .contact-link{background-image:none;zoom:1;background-color:#ccc;background-image:-moz-linear-gradient(top,#eee,#999);background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#999));background-image:-webkit-linear-gradient(top,#eee,#999);background-image:-o-linear-gradient(top,#eee,#999);background-image:linear-gradient(to bottom,#eee,#999);background-repeat:repeat-x;-pie-background:linear-gradient(top,#eee,#999);behavior:url(/csa_core/PIE-1.0.0/PIE.htc);font-size:14px !important;min-width:185px !important;position:relative;right:0 !important;top:0;width:auto} .contact-link .widget{padding:14px} .contact-link a,.contact-link h3.widgettitle{color:#000}.contact-link a:hover {color: #005580;}.contact-link.widget-right.widget-cell{width:auto}

#nav_menu-2, #nav_menu-3,#nav_menu-13,#nav_menu-12, #nav_menu-11, #nav_menu-4, #nav_menu-5, #nav_menu-17, #nav_menu-16,#nav_menu-7,#nav_menu-18,#nav_menu-21,#nav_menu-8,#nav_menu-19,#nav_menu-22, #nav_menu-14, #nav_menu-15, #nav_menu-20, #nav_menu-23, #nav_menu-9, #nav_menu-10, #nav_menu-26, #nav_menu-42, #nav_menu-45, [id*='nav_menu-']
{ background: #fff;padding: 10px 0px;}

#nav_menu-2>h3.widgettitle, #nav_menu-9>h3.widgettitle, #nav_menu-10>h3.widgettitle, #nav_menu-3>h3.widgettitle, #nav_menu-13>h3.widgettitle, #nav_menu-12>h3.widgettitle, #nav_menu-11>h3.widgettitle, #nav_menu-4>h3.widgettitle, #nav_menu-5>h3.widgettitle , #nav_menu-17>h3.widgettitle, #nav_menu-16>h3.widgettitle , #nav_menu-7>h3.widgettitle, #nav_menu-18>h3.widgettitle , #nav_menu-21>h3.widgettitle , #nav_menu-8>h3.widgettitle , #nav_menu-19>h3.widgettitle , #nav_menu-22>h3.widgettitle, #nav_menu-14>h3.widgettitle , #nav_menu-15>h3.widgettitle  , #nav_menu-20>h3.widgettitle , #nav_menu-23>h3.widgettitle, #nav_menu-26>h3.widgettitle, #nav_menu-42>h3.widgettitle, #nav_menu-45>h3.widgettitle, [id*='nav_menu-']>h3.widgettitle
{-webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;z-index: 0;-webkit-box-shadow: 1px 2px 5px -3px #000;-moz-box-shadow: 1px 2px 5px -3px #000;box-shadow: 1px 2px 5px -3px #000;display: block;padding: 9px 20px 10px 25px;color: #fff;background-color: #035596;background-color: #469bc7;background-image: -moz-linear-gradient(top,#73c9e7,#035596);background-image: -webkit-gradient(linear,0 0,0 100%,from(#73c9e7),to(#035596));background-image: -webkit-linear-gradient(top,#73c9e7,#035596);background-image: -o-linear-gradient(top,#73c9e7,#035596);background-image: linear-gradient(to bottom,#73c9e7,#035596);background-repeat: repeat-x;-pie-background: linear-gradient(top,#73c9e7,#035596);position: relative;behavior: url(/csa_core/PIE-1.0.0/PIE.htc);border: 1px solid;border-color: #caebf6 #034a82 #034a82 #caebf6;margin-bottom: 0;    left: -11px !important; margin-top: 4px}

#menu-manufacturers-services, #menu-retailer-resources, #menu-regulator-resources, #menu-member-resources, #menu-manufacturers-services-french, #menu-hersteller-services ,#menu-member-resources-german, #menu-member-resources-chinese, #menu-regulator-resources-french , #menu-regulator-resources-german, #menu-regulator-resources-chinese, #menu-retailer-resources-french, #menu-retailer-resources-german, #menu-retailer-resources-chinese, #menu-consumer-resources, #menu-seasonal-safety-tips , #menu-consumer-resources-german, #menu-consumer-resources-chinese, #menu-consumer-resources-french, #menu-seasonal-safety-tips-french, #menu-member-resources-french

{    list-style-type: none;
    padding-top: 10px;
    margin-left: -17px;
    padding-right: 4px;
    margin-right: 10px;
    line-height: 23px;}

#menu-%e5%88%b6%e9%80%a0%e5%95%86{list-style-type:none; padding-top: 10px;}

.imageBlock {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    behavior: url(/csa_core/PIE-1.0.0/PIE.htc);
    background-color: #fff;
    padding: 12px;
}


#nav_menu-2>h3.widgettitle:after, #nav_menu-3>h3.widgettitle:after, #nav_menu-13>h3.widgettitle:after, #nav_menu-12>h3.widgettitle:after, #nav_menu-11>h3.widgettitle:after, #nav_menu-4>h3.widgettitle:after, #nav_menu-5>h3.widgettitle:after, #nav_menu-17>h3.widgettitle:after , #nav_menu-7>h3.widgettitle:after , #nav_menu-16>h3.widgettitle:after , #nav_menu-18>h3.widgettitle:after , #nav_menu-21>h3.widgettitle:after , #nav_menu-8>h3.widgettitle:after , #nav_menu-19>h3.widgettitle:after  , #nav_menu-22>h3.widgettitle:after , #nav_menu-14>h3.widgettitle:after, #nav_menu-15>h3.widgettitle:after, #nav_menu-20>h3.widgettitle:after, #nav_menu-23>h3.widgettitle:after
 { border-left: 6px solid transparent; border-right: 0 solid transparent; border-top: 3px solid #333; bottom: -4px; content: " "; display: block; left: 3px; position: absolute;}

/* Mega Menu */

.vc-mm-menu-h, .vc-mm-menu-v { background: none !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;text-transform:inherit !important;}


h3.vc-mm-child-title.lv-0 span { display: none;}

#region-menu .dropdown .dropdown-menu { min-width: 760px !important;}

.vc-mm-menu-h a { color: #035596 !important;}

a.vc-back{ color: #ffffff !important;}

.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-child-title{ font-size: 14px!important;}

.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { text-transform: uppercase; font-weight: bold; font-size: 14px;}


.vc-mm-menu-h a:visited{ background: #669900  !important;}


.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner {  background-color: #669900 !important; color:#fff !important; border-top: none !important;border:none !important;}

.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner a{ color:#fff !important;}.loginBtn .nav-link{border-right:0}

.loginBtn .vc-label{
    -webkit-box-shadow: 1px 2px 5px -3px #000;
    -moz-box-shadow: 1px 2px 5px -3px #000;
    box-shadow: 1px 2px 5px -3px #000;
    background-color: #78ac4c;
    background-image: -moz-linear-gradient(top,#89ba5a,#5f9638);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#89ba5a),to(#5f9638));
    background-image: -webkit-linear-gradient(top,#89ba5a,#5f9638);
    background-image: -o-linear-gradient(top,#89ba5a,#5f9638);
    background-image: linear-gradient(to bottom,#89ba5a,#5f9638);
    background-repeat: repeat-x;
    -pie-background: linear-gradient(top,#89ba5a,#5f9638);
    position: relative;
    behavior: url(/csa_core/PIE-1.0.0/PIE.htc);
	padding: 5px 13px !important;
	color: white !important;
	font-size:14px !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	/*box-shadow: 1px 2px 5px -3px #000;*/
	border-radius: 6px !important;
	text-transform: initial !important;
}

.login-menu-container p, .login-text-container p {
    display: block;
    border-bottom: 1px solid #fff;
    padding: 10px 0px;
    margin-bottom: 0px !important;
}

.login-text-container p:last-child {
	border-bottom: none;
}


.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item .vc-mm-mega-cont .vc-mm-mega-cont-inner {
    float: right;
}

.vc-mm-mega-cont {
    left: 0px !important;
}

.col-md-6.indus-block {
    min-height: 106px;
}

.text h4 a {
    color: #000 !important;
}


.secondary-highlights p a:hover{
	color:#5c9741 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #5c9741 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.btn-sm, .btn-group-sm>.btn {
    font-size: 12px !important;
    background-image: -moz-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#0db0df),to(#0496cd)) !important;
    background-image: -webkit-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: -o-linear-gradient(top,#0db0df,#0496cd) !important;
    background-image: linear-gradient(to bottom,#0db0df,#0496cd) !important;
    background-repeat: repeat-x !important;
    -pie-background: linear-gradient(top,#0db0df,#0496cd);
    position: relative !important;
    behavior: url(/csa_core/PIE-1.0.0/PIE.htc) !important;
    border-color: #0496cd #0496cd #035f82 !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
    background-color: #0487b9 !important;
    border: none !important;
    clear: both;
    color: #fff;
    padding: 5px 10px !important;
    text-shadow: none;
}

.loginBtn .nav-link:hover > .vc-label, .loginBtn .nav-link:active > .vc-label{ background-color: #669900; box-shadow: none; }.vc-mm-menu-h .vc-nav-on-desktop li.vc-d-0:hover > .nav-link, .vc-mm-menu-v .vc-nav-on-desktop li.vc-d-0:hover > .nav-link { background: #669900 !important;color: #ffffff !important;}.shopMenu .nav-link{border-right:0;}.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner a strong{font-size: 15px !important;font-weight: 600;}  .vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner strong a{font-size: 15px !important;    font-weight: 600;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner a{font-size: 13px !important; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-weight: 500;}

/* About */.page-template-About .alt-title .featured-image+h1, .page-national-academic-challenge .alt-title .featured-image+h1{ background-color: transparent; color: #fff; font-family: "Breuer", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 500; left: 35px; margin: 0; padding: 0; position: absolute; text-shadow: 2px 2px #000; top: 50px; width: 100%;}.alt-title .featured-image+h1{color:white !important}
h1.about-title-desc {
    margin-bottom: 5px !Important;
}.content h1{color: #035596 !important}
.page-template-About .featured-highlights { padding: 0px; }
.page-template-About .content hr {  padding-top: 0px; }

h1.about-title-desc { margin-bottom:5px !important; font-size: 36px !important; color: #fff !important;}
.page-template-About .about-description { background-color: transparent; color: #fff; font-family: "Breuer", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; left: 35px; margin: 0; padding: 0; position: absolute; text-shadow: 2px 2px #000; top: 20px; width: 100%;margin:bottom:5px !important;}
.featured-highlights div[class*='col-']:last-child article hr{display:none;}
.page-template-About .about-description .textBlockFooter a, .textBlockFooter a{padding: 6px 22px; z-index: 1;margin-top:20px; color: #fff; border-color: transparent; background-color: #035596; background-image: -moz-linear-gradient(left,#035596,#035596); background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596)); background-image: -webkit-linear-gradient(left,#035596,#035596); background-image: -o-linear-gradient(left,#035596,#035596); background-image: linear-gradient(to right,#035596,#035596); background-repeat: repeat-x; -pie-background: linear-gradient(left,#035596,#035596);}.page-template-About .about-description .textBlockFooter a:hover, .textBlockFooter a:hover { color: #fff; border-color: #83bb68 #375d2e #375d2e #83bb68; background-color: #3f6b35; background-image: -moz-linear-gradient(left,#68a64a,#3f6b35); background-image: -webkit-gradient(linear,0 0,100% 0,from(#68a64a),to(#3f6b35)); background-image: -webkit-linear-gradient(left,#68a64a,#3f6b35); background-image: -o-linear-gradient(left,#68a64a,#3f6b35); background-image: linear-gradient(to right,#68a64a,#3f6b35); background-repeat: repeat-x; -pie-background: linear-gradient(left,#68a64a,#3f6b35); behavior: url(/csa_core/PIE-1.0.0/PIE.htc);}.service-primary-highlights{background:#e5f2f8;padding: 10px 10px 10px;}.page-template-services .featured-highlights h3 a { color: #42A1D8;}.page-template-services .featured-highlights h3 a:hover { color: #658d1b;}

/* News */
.page-template-news .quick-links.quick-links-small{    right: -39px;}
.news h1 a{color:#000!important}
.news h1 a:hover{color:#658d1b!important}
c.page-template-news .table p { margin: -7px 0 10px;}.news-secondary-container{padding:20px;}
.featured-highlights-template h4 a { color: #000;}
/* quick links  */
.single-recall aside.col-sm-3 .widgets-right {
    right: -23px !important;
}
.page-template-page-recalls-php .quick-links.quick-links-small { right: -9px !important;}
.page-template-page-recalls-php .bg-white { padding-right: 0px !important; }
.bg-white.no-quick-links{padding: 15px;}
.no-quick-links h1{font-size: 18px;color: #035596 !important;margin-bottom: 25px;}
.widgets-right.righside{ top:0px !important; right: 18px !important;}

/* Annual Reports */

.page-id-59064
.img-responsive{width:100% !important;}

/*  Right Side Bar  */
aside.col-sm-3 .widgets-right{
    right: 15px !important;
}

/*  Regions */

article a {
    color: #035596;
}



/* Google Search */gsc-control-cse.gsc-control-cse-en { background: none !important; border: none !important; margin-top: -13px;}

input.gsc-search-button-v2 { height: 23px !Important;}#search-bar{width: 190px;float:right;padding: 4px 0px;}.sb-search .fa { color: #fff;margin:auto !important;}.sb-search { background: #007DB7; border-radius: 9px; width: 28px !important; height: 25px;box-shadow: 1px 2px 5px -3px #000;cursor:pointer;}i#search-menu { position: relative; left: -9px; top: 4px;}input.gsc-search-button-v2 { width: 13px; height: 13px !imporant; padding: 5px 9px !important; margin-top: 2px;}input.gsc-search-button { min-width: 30px !important;}span#gs_cb50 { position: relative; top: -1px !important;font-size: 22px}.gsib_a { width: 100%; padding: 6px 6px 0 !important; background: none !important;}
input#gsc-i-id1 { position: relative !important; top: -5px !important; background: none !important;font-size: 14px !important;margin: 0em 0em 0em 0em !important;font-weight: normal;}

	input#gsc-i-id1::-webkit-input-placeholder { color: transparent; opacity: 1 !important; }
	input#gsc-i-id1:-moz-placeholder { color: transparent;}
	input#gsc-i-id1::-moz-placeholder {color: transparent;}
	input#gsc-i-id1:-ms-input-placeholder {color: transparent;}

/* Video Player */.vjs-playlist { font-size: 14px; min-width: 238px; background-color: #fff !important; color: #000 !important; padding: 14px 14px 0 14px;}.video-container { width: 100%; height: auto;}

/* tabbed menu */#menu { float: right; padding: 0; padding-right: 85px; margin: 0; color: #fff; font-family: arial, helvetica, sans-serif; white-space: nowrap; list-style-type: none;}.bc-player-4yMADYVql_default { font-size: 12px !important; overflow: hidden;}.video-js .vjs-dock-text { left: 0; margin: 0; width: 100%; /* background: rgba(255, 255, 255, 0.8); background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.8) 25%, transparent 100%) !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 25%, transparent 100%) !important; */ padding: 20px 0px;}#video-menu{display:inline-block;}.vjs-mouse.vjs-playlist cite, .vjs-mouse.vjs-playlist .vjs-playlist-description { font-size: 12px !important;}#video-menu li { display: inline-block;}#video-menu li input { min-width: 50px; height: 30px; background: #658d1b; color: #fff; text-decoration: none; float: left; border: 1px solid #fff;}.button { background: #658d1b;}#video-menu li input:hover { background: #658d1b; color: #fff;}

/* player with playlist */.video-js { width: 100%; height: 360px; float: left;}.myplayer { clear: both; width: 100%; height: 100%; position: relative;}.vjs-playlist { width: 100%; height: 343px;}.vjs-mouse.vjs-playlist { background-color: #fff !important;color:#002f6 !important;}.bc-player-4yMADYVql_default { background-color: #fff;}.vjs-playlist .vjs-playlist-duration { color: #fff;}.vjs-mouse.vjs-playlist .vjs-playlist-item { color: #002f6;}.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail { color: #fff !important;}.video-js{color:#fff !important;}.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail { width: 121px !important;}/* Canada Reigional Page */.page-template-canada-regional-page .alt-title .featured-image+h1, .page-template-germany-regional-page .alt-title .featured-image+h1, .page-template-netherland-regional-page .alt-title .featured-image+h1, .page-template-us-regional-page .alt-title .featured-image+h1, .page-template-switzerland-regional-page .alt-title .featured-image+h1, .page-template-italy-regional-page  .alt-title .featured-image+h1, .page-template-netherland-regional-page .alt-title .featured-image+h1 ,.page-template-turkey-regional-page .alt-title .featured-image+h1,  .page-template-korea-regional-page .alt-title .featured-image+h1, .page-template-china-regional-page .alt-title .featured-image+h1, .page-template-taiwan-regional-page .alt-title .featured-image+h1, .page-template-japan-regional-page .alt-title .featured-image+h1, .page-template-india-regional-page .alt-title .featured-image+h1 , .page-template-uk-regional-page .alt-title .featured-image+h1{ background-color: transparent; color: #fff; font-family: "Breuer", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px;/* font-weight: 500; */ left: 35px; margin: 0; padding: 0; position: absolute; text-shadow: 2px 2px #000; top: 50px; width: 100%;}.page-template-canada-regional-page .about-description, .page-template-korea-regional-page .about-description, .page-template-japan-regional-page .about-description, .page-template-japan-regional-page .about-description, .page-template-china-regional-page .about-description, .page-template-taiwan-regional-page .about-description , .page-template-us-regional-page .about-description, .page-template-india-regional-page .about-description{  background-color: transparent; color: #fff; font-family: "Breuer", "Helvetica Neue", Helvetica, Arial, sans-serif; left: 35px; margin: 0; padding: 0; position: absolute; text-shadow: 2px 2px #000; top: 105px;  width: 93%; display: block;}



.page-template-italy-regional-page .region-first-child.active.dropdown.yamm-fw.menu-region {
    max-width: 74px;
}

.page-template-germany-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region {
    max-width: 102px;
}

.page-template-canada-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region {
    max-width: 94px;
}

.page-template-turkey-regional-page .region-first-child.active.dropdown.yamm-fw.menu-region {
    max-width: 87px;
}

.page-template-china-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region, .page-template-japan-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region, .page-template-india-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region,
.page-template-korea-regional-page
.region-first-child.active.dropdown.yamm-fw.menu-region {
    max-width: 84px;
}




@media only screen and (min-width : 768px) {/*li.menu-videos {margin-top: -40px;}li.menu-events {margin-top: -10px;}*//* .col-emctesting { margin-top: -56px;}li.col-sm-3.menu-col.menu-global-market-access { margin-top: -36px;}li.dropdown.yamm-fw.col-sm-3.menu-col.menu-product-evaluation { margin-top: -18px;}li.col-sm-3.menu-col.menu-sanitation-testing { margin-top: -46px;}*//*li.col-emctesting.dropdown.yamm-fw.col-sm-3.menu-col.menu-emc-testing:lang(en) { margin-top: -56px;}li.col-sm-3.menu-col.menu-global-market-access:lang(en) { margin-top: -36px;}li.dropdown.yamm-fw.col-sm-3.menu-col.menu-product-evaluation:lang(en) { margin-top: -16px;}li.col-sm-3.menu-col.menu-request-a-quote:lang(en) { margin-top: -46px;}li.col-sm-3.menu-col.menu-worker-workplace-safety:lang(en) { margin-top: -229px;}*/#main-menu>li>ul>.yamm-content>.row>li ul li { font-size: 12px !important;

}




.secondary-highlights .text h3:lang(fr){min-height: 53px;}
.featured-highlights .text h4:lang(de), .secondary-highlights .text h3:lang(de) {min-height: 40px;}.secondary-highlights .excerpt:lang(fr){ height: 105px;}
.secondary-highlights .excerpt:lang(de){ height: 125px;}}

#main-menu>li>ul>.yamm-content>.row>li { min-height: 41px !important;}/*.menu-services ul.dropdown-menu { display: inherit !important;}*/}

@media only screen and (max-width : 991px){.page-template-services .col-xs-6, .page-template-news .col-xs-6{width:100%; clear:both;}.page-template-news .newsletter-container{margin-top:20px;}.page-template-industries .col-xs-6{width:100%; clear:both;}.quick-links{width: auto !important;}
.widgets-right.right{ top:0px !important; right: 59px !important;}
}


@media only screen and (max-width : 767px) {
	#region-menu a{margin-top: -3px !important; margin-bottom: 10px;}
    #region-menu > .dropdown{padding-top:19px!important;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner {
    background-color: #658d1b !important;
}
#region-menu .region-first-child a{
	 min-width: 270px !important;
}
.wpb_wrapper {
    margin-bottom: 20px;
}
.page-template-news .quick-links.quick-links-small{    right: 0 !important;}

/* STYLES GO HERE */.page-template-About .about-description{display:none ;}.page-template-canada-regional-page .about-description{display:none ;}.vc-mm-menu-h .vc-nav-on-desktop, .vc-mm-menu-h .vc-nav-on-desktop .sub-menu { background-color: #E6E6E6 !important; background-image: -webkit-linear-gradient(#f1f1f1, #E6E6E6 50%, #fff) !important; background-image: -o-linear-gradient(#f1f1f1, #E6E6E6 50%, #fff) !important; background-image: linear-gradient(#f1f1f1, #E6E6E6 50%, #fff) !important; -pie-background: linear-gradient(#f1f1f1, #E6E6E6 50%, #fff) !important; color: #035596 !important; }.vc-mm-menu-h .vc-mm-child-title, .vc-mm-menu-v .vc-mm-child-title { border-bottom: 1px solid #fff !important;}.vc-mm-menu-h .vc-nav-on-desktop .sub-menu li a{ border-top: 1px solid #fff !important;border-bottom:none !important; }.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop li.vc-menu-item > a.nav-link .vc-mobile-tap:before { font-family: "FontAwesome"; content: "" !important;}

ul#vc-nav-id-183, ul#vc-nav-id-186, ul#vc-nav-id-191, ul#vc-nav-id-192, ul#vc-nav-id-230, ul#vc-nav-id-231, ul#vc-nav-id-232, ul#vc-nav-id-233, ul#vc-nav-id-235, ul#vc-nav-id-1843 { padding: 0px !important;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mobile-tap, .vc-mm-menu-v .vc-nav-on-desktop .vc-mobile-tap,
 .vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont { background-color: #658d1b !important; color: #fff !important;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mobile-tap, .vc-mm-menu-v .vc-nav-on-desktop .vc-mobile-tap { background: inherit !important; } .vc_row.wpb_row.vc_row-fluid{ padding-right: 0; }ul#vc-nav-id-183-mobile { margin-bottom: 0px;}a.nav-link.vc-mm-mobile-toggle-btn { border: none;}
.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { padding: 15px 20px !important;}
.vc-mm-menu-h a:hover, .vc-mm-menu-h a:active { color: #FFF !important;}.vc-mm-menu-h .vc-nav-on-desktop .vc-d-0 > .nav-link, .vc-mm-menu-v .vc-nav-on-desktop .vc-d-0 > .nav-link { border-bottom: 1px solid #fff !important;}.vc-mm-menu li { font-size: 0 !important;}.vc-mm-menu .vc-mobile-title span { padding: 0px !important; }.page-template-About hr{ display:none;}.sb-search .fa { font-size: 20px !important;}i#search-menu { left: -13px !important; top: 10px !important;}.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail { width: 101px;}.video-js { height: 198px;}.vjs-mouse.vjs-playlist { font-size: 12px;}.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before { color: white !important;}.vjs-mouse.vjs-playlist { background-color: #fff !important; color: #002f6c;}.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail { color: #fff !important;}.vjs-mouse.vjs-playlist { background-color: #fff !important; color: #002f6c !important; padding: 17px 17px 0 17px;}.vjs-mouse.vjs-playlist .vjs-playlist-item { color: #002f6c; background: white;}.page-template-news .table-responsive { border: none;}
#search-bar{width: 100%;}
}

h2.region-link a{ color: #333;} h2.region-link a:hover,h2.region-link a:focus{color:#035596;} .content .col-sm-6.news h2{ margin-top:0px;}

.single-news-release .widget_button_widget, .single-news-release .widget.widget_text_icl{display: none}


ul#menu-primary-footer a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    display: block;
}

/* Front Page */
.secondary-highlights p a {
    color: #035596 !important;
}
.location-margin p{
	margin: 0 0 3px !important;
}


.secondary-highlights div[class*='col-']:nth-last-child(-n+1) article {
    border-bottom: none !important;
    box-shadow: none !important;
}

@media (max-width: 543px){


	.about-description {
    display: none;
}


}
@media (min-width: 767px){
	.col-sm-6.service-block:lang(fr){
	    height: 125px;
	}
	.col-sm-6.service-block:lang(de){
	    height: 135px;
	}
	.col-sm-6.service-block:lang(en){
	    height: 110px;
	}
	.col-sm-6.indus-block:lang(fr){
		height: 125px;
	}


}
@media (min-width: 992px){
	.col-sm-6.service-block:lang(fr){
	    height: 105px;
	}
	.col-sm-6.service-block:lang(de){
	    height: 105px;
	}
	.col-sm-6.service-block:lang(zh-hans){
	    height: 85px;
	}
	.col-sm-6.indus-block:lang(fr){
		height: 110px;
	}
	.page-template-contact .contact  .row {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	  flex-wrap: wrap;
	}
	p.tech {
    height: 180px;
	}
	img.tech{ height: 87px !important}
}

h1.single-title{
  color: #333 !important;
}

/* Contact Us  */
.contact .row{margin:15px 0px}
.page-template-contact .border{
	padding: 6px 0px 0px;
    line-height: 1.428571429;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
}

.location-margin {
    margin-bottom: 20px;
}

.page-template-contact p{
	    margin: 0 0 0px !important;
}

.page-template-contact .contact .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

/* CSA Marks */
.dark-tr{color: #ffffff;background-color: #000;vertical-align: inherit;}
.page-template-csa-mark  .table-striped>tbody>tr:nth-of-type(odd){
	background-color: #fff;
}
.page-template-csa-mark .table>thead>tr>th {
    vertical-align: top !important;
}
.page-template-csa-mark .table-bordered>tbody>tr>td{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/* Added new stuff for menu  */

.header-bottom #top-header-menu{margin-right: 8px;}
.header-bottom #top-header-menu>li>a{padding: 0 7px !important; border-left: none;font-size: 13px;font-weight: bold; color:#035596;}
.header-bottom #top-header-menu>li>a:lang(de), .header-bottom #top-header-menu>li>a:lang(fr){padding: 0 3px !important;}
.header-bottom #top-header-menu>li>a:hover{color:#658d1b !important;}


/* .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { border-left: 1px solid #ccc; display: block;} */
li.no-left-border a{border-left: none !important}
/* .vc-menu-item a.nav-link:last-child{border-right:none} */
/* .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link{border-right: 1px solid #ccc;} */
/* .vc-mm-menu-h ul.vc-mm-menu li.menu-industries a.nav-link{border-right: none;} */
li.top-right-menu a.nav-link span.vc-label{font-size: 13px;font-weight: 400; color:white}

ul.vc-mm-menu>li:first-child a{border-right: 1px solid #ccc;}
.vc-mm-menu-h .vc-nav-on-desktop li.top-right-menu:hover > .nav-link, .vc-mm-menu-v .vc-nav-on-desktop li.top-right-menu:hover > .nav-link {
    background: transparent !important;
    color: #ffffff !important;
}
#region-menu a{margin-top: 1px; }
li.login-button.dropdown {
    margin-top: 8px;
}
li.login-button.dropdown:lang(fr) {
    margin-top: 6px;
}

.header-region{/*TONY ADDED */
    z-index:0;
}

.login-button a{
    white-space: nowrap;
    padding: 6px 15px !important;
    line-height: 14px;
    font-weight: 400;
    color: white;
    font-family: breuer_textmedium, verdana, arial;
    background-color: rgba(16, 137, 237, 0.74902);
    border-radius: 3px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    border-radius: 4px !important;
    background-color: #035596;
    background-image: -moz-linear-gradient(left,#035596,#035596);
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));
    background-image: -webkit-linear-gradient(left,#035596,#035596);
    background-image: -o-linear-gradient(left,#035596,#035596);
    background-image: linear-gradient(to right,#035596,#035596);
}
 li.login-button.dropdown.open, li.login-button.dropdown.open:hover{
	white-space: nowrap;
    height: 32px !important;
    z-index: 9999999;
    position: relative;
    font-weight: bold;
    color: white;
    font-family: breuer_textmedium, verdana, arial;
    border-radius: 3px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    border-radius: 4px !important;
    background-color: #035596  !important;
    background-image: -moz-linear-gradient(left,#035596,#035596) !important;
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596))!important;
    background-image: -webkit-linear-gradient(left,#035596,#035596)!important;
    background-image: -o-linear-gradient(left,#035596,#035596)!important;
    background-image: linear-gradient(to right,#035596,#035596)!important;
}

li.login-button.dropdown.open li, li.login-button.dropdown.open li:hover{
    background-color: #035596;
    background-image: -moz-linear-gradient(left,#035596,#035596);
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));
    background-image: -webkit-linear-gradient(left,#035596,#035596);
    background-image: -o-linear-gradient(left,#035596,#035596);
    background-image: linear-gradient(to right,#035596,#035596);
    color: #ffffff !important;
    font-weight: 400;padding: 8px 0px;border-radius: 0px;    width: 80%;
    margin: auto;
    border-bottom: 1px solid white;
}
li.login-button.dropdown.open li:last-child {
    border-bottom: 0px;
}
li.dropdown-login a {
    padding: 6px 0px !important;white-space: normal !important;    line-height: 1.2 !important;
}
#top-header-menu>li{padding: 11px 0px 10px !important;}
.dropdown-menu>li.dropdown-login a{color: white;}
li.login-button ul.dropdown-menu{ background-color: #035596;
    background-image: -moz-linear-gradient(left,#035596,#035596);
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));
    background-image: -webkit-linear-gradient(left,#035596,#035596);
    background-image: -o-linear-gradient(left,#035596,#035596);
    background-image: linear-gradient(to right,#035596,#035596); color: white;width: 248px;border:0px;box-shadow:0px 0px 0px #555;margin-top: -2px;}
	ul#top-right-header-menu li.login-button.dropdown.open a:hover {color: white !important;}
	ul#top-right-header-menu li a:hover {
	    color: #016796 !important;
	}
.login-button a span.caret{display: none}
.navbar-default .navbar-toggle{float: right !important; margin-left: 15px;}
.gsc-search-box-tools .gsc-search-box .gsc-input, table.gsc-search-box td.gsc-input{
	padding-right:0px !important;
}.gsc-input-box{height: 22px !important;}form.gsc-search-box{margin-bottom: 0px !important}input.gsc-input{font-size: 13px;}
/*.navbar-collapse{margin-top: 74px;}
input#gsc-i-id2 { background: none !important;}
input#gsc-i-id2 { position: relative !important; top: -5px !important;}*/
.header-top .nav-left{    position: relative; z-index: 2;}
ul#top-right-header-menu li a {
    text-transform: uppercase;  font-weight: normal;
}
ul#top-right-header-menu li a:lang(fr){
	padding: 12px 7px;
}
nav.navbar.yamm.navbar-default {
    margin-top: 2px;
}
li.login-button ul.dropdown-menu li a {
    text-transform: initial !important;
}
input.gsc-search-button.gsc-search-button-v2 {
    margin-top: 5px !important;
    padding: 4px 9px !important;
    height: 22px !important;
    width:auto;
}

@media (min-width: 768px){
	#vc-nav-id-183.vc-nav-on-desktop.vc-mm-menu div.vc-mm-mega-cont, #vc-nav-id-186.vc-nav-on-desktop.vc-mm-menu div.vc-mm-mega-cont, #vc-nav-id-191.vc-nav-on-desktop.vc-mm-menu div.vc-mm-mega-cont, #vc-nav-id-192.vc-nav-on-desktop.vc-mm-menu div.vc-mm-mega-cont, #vc-nav-id-1843.vc-nav-on-desktop.vc-mm-menu div.vc-mm-mega-cont{
		left: -136px !important;
	}
	.nav.navbar-nav.yamm.navbar-right{
		margin-right: 0px !important;
	}
	ul#vc-nav-id-183, ul#vc-nav-id-186, ul#vc-nav-id-191, ul#vc-nav-id-192, ul.vc-nav-on-desktop, ul#vc-nav-id-230,ul.vc-nav-on-desktop, ul#vc-nav-id-231,ul.vc-nav-on-desktop,
	ul#vc-nav-id-232,ul.vc-nav-on-desktop, ul#vc-nav-id-233,ul.vc-nav-on-desktop, ul#vc-nav-id-235,ul.vc-nav-on-desktop, ul#vc-nav-id-1843,ul.vc-nav-on-desktop {
		margin: auto;
		text-align: left !important;
		position: absolute;
	}
	.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:lang(fr) {
		 padding: 10px 14px 10px !important;
	}
	.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:lang(tr) {
		 padding: 10px 13px 10px !important;
	}
	.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
		padding: 10px 16px 10px !important;
	}
	.vc-mm-menu-h #vc-nav-id-183 ul.vc-mm-menu{
		position: absolute !important;
	}

	#vc-nav-id-183.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-186.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-191.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-192.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-230.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-231.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-232.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-233.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-235.vc-nav-on-desktop.vc-mm-menu, #vc-nav-id-1843.vc-nav-on-desktop.vc-mm-menu{
		left: 136px;
	}
	.vc-mm-menu-h ul.vc-mm-menu{
		width: 50% !important;
	}
	.navbar-collapse {
		margin-top: 0px !important;
	}
	#region-menu a{ margin-top: 0px;}
	#vc-nav-id-183 li.not-show-mobile.vc-menu-item,#vc-nav-id-233 li.not-show-mobile.vc-menu-item , #vc-nav-id-232 li.not-show-mobile.vc-menu-item,
	#vc-nav-id-186 li.not-show-mobile.vc-menu-item , #vc-nav-id-1843 li.not-show-mobile.vc-menu-item{
    	display: none;
	}
	#vc-nav-id-183 li.thirds.vc-menu-item, #vc-nav-id-186 li.thirds.vc-menu-item, #vc-nav-id-1843 li.thirds.vc-menu-item, #vc-nav-id-191 li.thirds.vc-menu-item,#vc-nav-id-192 li.thirds.vc-menu-item, #vc-nav-id-230 li.thirds.vc-menu-item, #vc-nav-id-231 li.thirds.vc-menu-item, #vc-nav-id-232 li.thirds.vc-menu-item, #vc-nav-id-233 li.thirds.vc-menu-item, #vc-nav-id-235 li.thirds.vc-menu-item, #vc-nav-id-186 li.not-show-mobile, #vc-nav-id-191 li.not-show-mobile, #vc-nav-id-192 li.not-show-mobile , #vc-nav-id-230 li.not-show-mobile, #vc-nav-id-231 li.not-show-mobile, #vc-nav-id-232 li.not-show-mobile, #vc-nav-id-233 li.not-show-mobile,  #vc-nav-id-235 li.not-show-mobile,  #vc-nav-id-1843 li.not-show-mobile{
	    display: none;
	}
	.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:lang(de){
		 padding: 10px 8px 10px !important;
	}
	.page-template-turkey-regional-page .region-first-child.active.dropdown.yamm-fw.menu-region {
	    max-width: 87px;
	}
	.page-template-italy-regional-page .region-first-child.active.dropdown.yamm-fw.menu-region {
    	max-width: 74px;
	}

	.page-template-germany-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region {
	    max-width: 102px;
	}

	.page-template-canada-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region {
	    max-width: 94px;
	}

	.page-template-china-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region, .page-template-japan-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region, .page-template-india-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region,
	.page-template-korea-regional-page
	.region-first-child.active.dropdown.yamm-fw.menu-region {
	    max-width: 84px;
	}
	ul#top-right-header-menu li.top-right-menu {
		padding: 15px 0px !important;
	}
	ul#top-right-header-menu li.top-right-menu a{
/* 		border-right: 1px solid #fff; */
   		padding: 0px 15px !important;
	}

	ul#top-right-header-menu>li:first-child a {
	    border-right: 1px solid white;
	}
	ul.vc-nav-on-desktop.vc-mm-menu>li{
    	background: url(/wp-content/themes/csagroup/images/menu-border.png) left top no-repeat transparent;background-position: 0px 5px;
	}
	ul.vc-mm-menu>li:first-child+li {
	    background-image: none;
	}


}


/* added just now  */
@media (min-width: 768px) and (max-width:992px){
	.header-bottom .nav-right{
		margin-top: 30px;
	}
	.not-show-mobile {
		display: none;
	}
	ul#top-right-header-menu li.top-right-menu a:lang(fr){
   		padding: 0px 5px !important;
	}
	.login-button a:lang(fr){
		padding: 6px 4px !important;
	}
	ul#top-right-header-menu li.top-right-menu a:lang(ja) {
    	padding: 0px 10px !important;
	}
	#vc-nav-id-183 li.thirds.vc-menu-item, #vc-nav-id-186 li.thirds.vc-menu-item, #vc-nav-id-191 li.thirds.vc-menu-item, #vc-nav-id-192 li.thirds.vc-menu-item, #vc-nav-id-230 li.thirds.vc-menu-item, #vc-nav-id-231 li.thirds, #vc-nav-id-232 li.thirds, #vc-nav-id-233 li.thirds, #vc-nav-id-235 li.thirds, #vc-nav-id-1843 li.thirds{
		display: none;
	}
    #search-bar {
	    margin-top: -32px;
        margin-bottom: -13px;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link{font-size: 13px !important;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:lang(de){    padding: 10px 7px 10px !important;}
	}
/*
	.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:lang(tr) {
		 padding: 10px 13px 10px !important;
	}
*/

@media screen and (max-width: 767px){
	.header-top{margin-top: 0px !important}
    .header-top .nav-right, #top-header-menu{
    	display: none;
    }
    #vc-nav-id-183 li.not-show-mobile.vc-menu-item , #vc-nav-id-186 li.not-show-mobile.vc-menu-item, #vc-nav-id-191 li.not-show-mobile.vc-menu-item, #vc-nav-id-192 li.not-show-mobile.vc-menu-item, #vc-nav-id-230 li.not-show-mobile.vc-menu-item, #vc-nav-id-231 li.not-show-mobile.vc-menu-item, #vc-nav-id-232 li.not-show-mobile.vc-menu-item, #vc-nav-id-233 li.not-show-mobile.vc-menu-item, #vc-nav-id-235 li.not-show-mobile.vc-menu-item, #vc-nav-id-1843 li.not-show-mobile.vc-menu-item{
	    background-color: #73c9e7 !important;
	    color: white !important;
	    background-image: -webkit-linear-gradient(10deg, #007db7, #73c9e7);
	    background-image: -webkit-linear-gradient(80deg, #007db7, #73c9e7);
	    background-image: linear-gradient(10deg, #007db7, #73c9e7);
	    -pie-background: linear-gradient(10deg, #007db7, #73c9e7);
	}
	#vc-nav-id-183 li.not-show-mobile.vc-menu-item a, #vc-nav-id-186 li.not-show-mobile.vc-menu-item a, #vc-nav-id-191 li.not-show-mobile.vc-menu-item a , #vc-nav-id-192 li.not-show-mobile.vc-menu-item a , #vc-nav-id-230 li.not-show-mobile.vc-menu-item a, #vc-nav-id-231 li.not-show-mobile.vc-menu-item a, #vc-nav-id-232 li.not-show-mobile.vc-menu-item a, #vc-nav-id-233 li.not-show-mobile.vc-menu-item a, #vc-nav-id-235 li.not-show-mobile.vc-menu-item a , #vc-nav-id-1843 li.not-show-mobile.vc-menu-item a{
		color:white !important;
	}
	#vc-nav-id-183 li.not-show-mobile.login-bttn.vc-menu-item, #vc-nav-id-186 li.not-show-mobile.login-bttn.vc-menu-item , #vc-nav-id-191
	li.not-show-mobile.login-bttn.vc-menu-item , #vc-nav-id-192 li.not-show-mobile.login-bttn.vc-menu-item ,
	#vc-nav-id-230 li.not-show-mobile.login-bttn.vc-menu-item, #vc-nav-id-231 li.not-show-mobile.login-bttn.vc-menu-item,
	#vc-nav-id-232 li.not-show-mobile.login-bttn.vc-menu-item, #vc-nav-id-233 li.not-show-mobile.login-bttn.vc-menu-item,
	#vc-nav-id-235 li.not-show-mobile.login-bttn.vc-menu-item, #vc-nav-id-1843 li.not-show-mobile.login-bttn.vc-menu-item {
	    background-color: #035596;
	    background-image: -moz-linear-gradient(left,#035596,#035596);
	    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));
	    background-image: -webkit-linear-gradient(left,#035596,#035596);
	    background-image: -o-linear-gradient(left,#035596,#035596);
	    background-image: linear-gradient(to right,#035596,#035596);
	}
	#vc-nav-id-183 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-186 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-191 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after , #vc-nav-id-192 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-230 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-231 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-232 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-233 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-235 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after, #vc-nav-id-1843 li.not-show-mobile.login-bttn.vc-menu-item .nav-link vc-mobile-tap:after{
		color:white;
	}
	.vc-mm-menu-h .vc-nav-on-desktop li.not-show-mobile.login-bttn> .nav-link:after{color: white !important}
	.not-show-mobile.login-bttn div.vc-mm-mega-cont, .vc-mm-menu-h .vc-nav-on-desktop .not-show-mobile.login-bttn div.vc-mm-mega-cont div.vc-mm-mega-cont-inner{
		background-color: rgba(16, 137, 237, 0.74902);
	    border-radius: 3px;
	    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	    transform-origin: 50% 50% 0px;
	    background-color: #035596 !important;
	    background-image: -moz-linear-gradient(left,#035596,#035596);
	    background-image: -webkit-gradient(linear,0 0,100% 0,from(#035596),to(#035596));
	    background-image: -webkit-linear-gradient(left,#035596,#035596);
	    background-image: -o-linear-gradient(left,#035596,#035596);
	    background-image: linear-gradient(to right,#035596,#035596);
	}
	#vc-nav-id-183 li.thirds, #vc-nav-id-186 li.thirds, #vc-nav-id-191 li.thirds, #vc-nav-id-192 li.thirds , #vc-nav-id-230 li.thirds, #vc-nav-id-231 li.thirds, #vc-nav-id-232 li.thirds, #vc-nav-id-233 li.thirds, #vc-nav-id-235 li.thirds , #vc-nav-id-1843 li.thirds {
		width: 33.33%;
	    display: inline-block!important;
	    float: left!important;
	    text-align: center;
	}
	#vc-nav-id-183 li.thirds a:visited, #vc-nav-id-186 li.thirds a:visited, #vc-nav-id-191 li.thirds a:visited , #vc-nav-id-192 li.thirds a:visited , #vc-nav-id-230 li.thirds a:visited, #vc-nav-id-231 li.thirds a:visited, #vc-nav-id-232 li.thirds a:visited, #vc-nav-id-233 li.thirds a:visited, #vc-nav-id-235 li.thirds a:visited
	, #vc-nav-id-1843 li.thirds a:visited {
		background-color: transparent !important,
		color:#016796
	}
	#vc-nav-id-183 li.thirds a:hover , #vc-nav-id-186 li.thirds a:hover, #vc-nav-id-191 li.thirds a:hover, #vc-nav-id-192 li.thirds a:hover, #vc-nav-id-230 li.thirds a:hover, #vc-nav-id-231 li.thirds a:hover, #vc-nav-id-232 li.thirds a:hover, #vc-nav-id-233 li.thirds a:hover, #vc-nav-id-235 li.thirds a:hover, #vc-nav-id-1843 li.thirds a:hover{
		    color: #658d1b !important;
		    background-color: transparent !important;
	}
	.vc-mm-menu-h .vc-nav-on-desktop li.thirds > .nav-link{
		border-bottom: 0px solid #fff !important;
		text-transform: initial !important;
		color: #016796 !important;
	}
	.vc-mm-menu-h .vc-nav-on-desktop li.thirds:hover > .nav-link {
	    background-color: transparent !important;
	    color: #658d1b !important;
	}
	.vc-nav-on-desktop .vc-mm-menu li.not-show-mobile>a.nav-link {
	    color: White !important;
	}
	#vc-nav-id-183 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-186 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-191 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-192 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-230 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-231 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-232 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-233 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-235 li.not-show-mobile.vc-menu-item>a.nav-link, #vc-nav-id-1843 li.not-show-mobile.vc-menu-item>a.nav-link{
		color: white !important
	}
	a.nav-link.vc-mm-mobile-toggle-btn:hover {
    	color: #669900 !important;
	}
	a.vc-close:before, a.vc-close:after {
	    background-color: #035596 !important;
	}
	a.vc-close:before, a.vc-close:after {
	    background-color: #035596 !important;
	}
}
.header-bottom{
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), color-stop(10%, #E6E6E6), to(70%, #fff))!important;
    background-image: -webkit-linear-gradient(#f1f1f1, #E6E6E6 10%, #fff 70%)!important;
    background-image: linear-gradient(#f1f1f1, #E6E6E6 10%, #fff 70%)!important;
    -pie-background: linear-gradient(#f1f1f1, #E6E6E6 10%, #fff 70%)!important;
}

/* FRONT PAGE CSS by TD - Crescent */
h3{
    font-size:17px;
}
.secondary-highlights .img-thumbnail{
    height:130px;
}
.primary-pages .col-sm-3{
    padding-left:0;
    padding-right:15px;
}
.primary-pages .col-sm-3:first-of-type{
    padding-left:15px;
}
.primary-pages .primary-pages-imgs{
    display:block;
    width:100%;
    height:116px;
    max-height:116px;
    overflow:hidden;
}
.primary-pages .primary-pages-imgs img{
    width:100%;
    max-width:100%;
    min-width:100%;
    height:auto;
}
.primary-pages h4{
    font-size:14px;
}
.primary-pages h4 a{
    color:#0D568E;
}
.primary-pages h4 a:hover{
    color:#658D1B;
}
.home-cpl-search{
    padding:15px;
}
.home-cpl-search a h3{
    color:#035596;
    margin-top:14px;
}
.home-cpl-search a h3:hover{
    color:#658D1B;
}
.home-cpl-search .col-sm-6:last-of-type{
    border-left:1px solid gainsboro;
}
.home-cpl-search #fp-cpl-search fieldset label{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:flex-start;
}
.home-cpl-search #fp-cpl-search fieldset label span{
    padding-right:1em;
    text-align:left;
    /*flex-grow:1;*/
}
.home-cpl-search #fp-cpl-search fieldset label input[type=text]{
    flex-grow:1;
    font-size:14px;
    font-weight:normal;
    height:22px;
    padding-left:4px;
}
.home-cpl-search #fp-cpl-submit{
    background:#0D85BC;
    padding:0.2em 1em;
    border-radius:4px;
    border-width:0;
    border-style:none;
    border-color:transparent;
    border-image:none;
    margin-left:0.3em;
}
.home-cpl-search #fp-cpl-submit i{
    color:#FFF;
    text-shadow:rgba(0,0,0,0.15)-1px -1px 0;
}
.home-cpl-search input.gsc-search-button.gsc-search-button-v2{
    margin-top:0px!important;
    height:22px!important;
    width:auto!important;
}
.home-cpl-search .adv-cpl-search-link{
    text-align:left;
}
.home-cpl-search .adv-cpl-search-link.adv-cpl-en{
    padding-left:74px;
}
.home-cpl-search .adv-cpl-search-link.adv-cpl-fr{
    padding-left:66px;
}
.home-cpl-search .adv-cpl-search-link.adv-cpl-de{
    padding-left:78px;
}
.home-cpl-search .adv-cpl-search-link.adv-cpl-zh{
    padding-left:56px;
}
.home-cpl-search .adv-cpl-search-link a{
    color:#035596;
}
.home-cpl-search .adv-cpl-search-link a:hover{
    color:#658D1B;
}
.getquotearea{
    padding:1em 0;
}
.getquotearea a h3{
    margin:0 0 0.5em 0;
    color:#035596;
}
.getquotearea a h3:hover{
    color:#658D1B;
}
.getquotearea .iconarea,
.newsletters-area .iconarea{
    padding-right:0;
    text-align:center;
}
.getquotearea img,
.newsletters-area img{
    width:100%;
    max-width:84px;
    height:auto;
    padding:0 7px;
    margin:0 auto;
}
.home-services h3{
    font-size:18px;
    font-weight:500;
}
.home-services .services-slider{
    position:relative;
    width:100%;
    height:100%;
    clear:both;
    margin:0;
    padding:0;
}
.home-services .services-slider .services-list{
    width:100%;
    box-sizing:border-box;
    margin:0;
    padding:0;
    list-style-type:none;
    white-space:nowrap;
    overflow:hidden;
}
.home-services .services-slider .services-list li{
    position:relative;
    display:inline-block;
    width:33.33%;
    clear:none;
    margin:0;
    padding:0;
    white-space:normal;
}
.home-services .services-slider .services-list li article{
    display:block;
    position:relative;
    height:auto;
    min-height:334px;
    white-space:normal;
}
.home-services .services-slider .services-list li a.service-img{
    display:block;
    max-height:165px!important;
    overflow:hidden;
}
.home-services .services-slider .services-list li h4{
    position:relative;
    width:auto;
    white-space:normal;
}
.home-services .services-slider .services-list li .wpcf-field-front-page-summary{
    display:block;
    clear:both;
}
.home-services .services-slider .services-list li p{
    white-space:normal;
}
.home-services .services-slider .services-list li .fp-learnmore{
    position:absolute;
    bottom:0;
    display:block;
    width:auto;
    padding:0.3em 0.5em;
    border-radius:6px;
    background:#0D85BC;
    color:#FFF;
    font-weight:bold;
    margin-top:0.7em;
    float:left;
    text-shadow:rgba(0,0,0,0.15)-1px -1px 0;
}
.home-services .services-slider .services-list li .fp-learnmore i{
    font-size:1.3em;
    font-weight:bold;
}
.home-services .services-slider .services-list li .fp-learnmore:hover{
    background-color:#658D1B;
}
.home-services .services-slider .services-list li .btn.btn-primary.btn-sm{
    position:absolute !important;
    bottom:0;
}
.flex-direction-nav a{
    background-image:-moz-linear-gradient(top,#0DB0DF,#0496CD);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#0DB0DF),to(#0496CD));
    background-image:-webkit-linear-gradient(top,#0DB0DF,#0496CD);
    background-image:-o-linear-gradient(top,#0DB0DF,#0496CD);
    background-image:linear-gradient(to bottom,#0DB0DF,#0496CD);
    background-repeat:repeat-x;
    -pie-background:linear-gradient(top,#0DB0DF,#0496CD);
    behavior:url(/csa_core/PIE-1.0.0/PIE.htc);
    border-color:#0496cd #0496CD #035f82;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color:#0487B9;
    box-shadow:1px 2px 5px -3px #000;
}
.flex-direction-nav a:hover{
    background:#5C9741 !important;
}
.home-info{
    padding-top:2rem;
}
.home-info .col-sm-20per{
    display:block;
    float:left;
    width:20%!important;
    max-width:20%!important;
    min-width:20%!important;
    box-sizing:border-box;
    padding-left:7.5px;
    padding-right:7.5px;
}
.home-info .col-sm-20per:first-of-type{
    padding-left:15px;
}
.home-info .col-sm-20per:last-of-type{
    padding-right:15px;
}
.home-info h3{
    font-size:18px;
    font-weight:500;
    margin-bottom:0.8em;
}
.home-info h4{
    min-height:40px;
}
.home-info a .img-container{
    display:block;
    max-height:105px;
    overflow:hidden;
}
.home-info .excerpt{
    font-size:14px;
}
.col-vid article{
    padding-bottom:10px;
}
.col-vid h3{
    margin-top:0;
}
.news-releases article{
    padding-bottom:4px;
}
.news-releases h3,
.newsletters-area h4{
    margin-top:0;
}
.news-releases h3 a{
    color:#0E568F;
}
.news-releases p{
    font-size:14px;
}
.news-releases .date{
    font-size:0.8em;
}
.newsletters-area a h4{
    font-size:17px;
    color:#035596;
}
.newsletters-area a h4:hover{
    color:#658D1B;
}
.newsletters-area p{
    font-size:14px;
}
@media all and (max-width:1024px){/*iPad Landscape*/
    input#keywords{
        border:1px solid gainsboro;
    }
}
@media all and (max-width:800px){/*Android Tablet/iPad Portrait*/
    .primary-pages .primary-pages-imgs{
        max-height:85px;
    }
    .flex-direction-nav a {
        margin-top: -70px;
    }
    .home-info a .img-container{
        max-height:78px;
    }
}
@media all and (max-width:768px){
    .primary-pages .col-sm-3{
        width:25%;
        max-width:25%;
        min-width:25%;
        display:block;
        float:left;
    }
    .primary-pages .primary-pages-imgs{
        max-height:87px;
    }
}
@media all and (max-width:736px){/*iPhone 6/7 Plus Landscape*/
    .primary-pages .primary-pages-imgs{
        max-height:70px;
    }
    .home-cpl-search .col-sm-6{
        width:50%;
        max-width:50%;
        min-width:50%;
        display:block;
        float:left;
    }
    .getquotearea .col-sm-3{
        width:25%;
        max-width:25%;
        min-width:25%;
        display:block;
        float:left;
    }
    .getquotearea .col-sm-9{
        width:75%;
        max-width:75%;
        min-width:75%;
        display:block;
        float:left;
    }
    .home-info a .img-container{
        max-height:75px;
    }
    .col-vid,
    .col-news{
        display:block;
        width:50%;
        min-width:50%;
        max-width:50%;
        float:left;
    }
    .col-newsletters{
        display:block;
        width:100%;
        min-width:100%;
        max-width:100%;
        clear:both;
    }
    .col-newsletters .col-sm-4{
        display:block;
        width:25%;
        min-width:25%;
        max-width:25%;
        float:left;
    }
    .col-newsletters .col-sm-8{
        display:block;
        width:75%;
        min-width:75%;
        max-width:75%;
        float:right;
    }
}
@media all and (max-width:732px){
    .home-info a .img-container{
        max-height:67px;
    }
}
@media all and (max-width:667px){/*iPhone 6/7 Landscape*/
    .home-services .services-slider .services-list li a.service-img{
        max-height:105px!important;
    }
    .home-services .services-slider .services-list li h4{
        font-size:14px;
    }
    .flex-direction-nav a {
        margin-top: -70px;
    }
    .home-services .services-slider .services-list li p{
        font-size:12px;
    }
    .home-info a .img-container{
        max-height:67px;
    }
    .home-info .col-sm-20per h4{
        font-size:11px;
    }
    .home-info .col-sm-20per .excerpt p{
        font-size:10px;
    }
}
@media all and (max-width:568px){/*iPhone 5 < Landscape*/
    .primary-pages .col-sm-3{
        width:50%;
        min-width:50%;
        max-width:50%;
        float:left;
        margin-bottom:1.5em;
    }
    .primary-pages .col-sm-3:nth-child(odd){
        padding-left:15px;
        padding-right:7.5px;
    }
    .primary-pages .col-sm-3:nth-child(even){
        padding-left:7.5px;
        padding-right:15px;
    }
    .primary-pages .primary-pages-imgs{
        max-height:135px;
    }
    .home-cpl-search .col-sm-6{
        width:100%;
        min-width:100%;
        max-width:100%;
        float:none;
    }
    .home-cpl-search .col-sm-6:last-of-type{
        border-left:none;
        padding-top:1em;
        margin-top:1em;
    }
}
@media all and (max-width:414px){/*iPhone 6/7 Plus Portrait*/
    #rev_slider_1_1 ul li .slotholder .tp-bgimg.defaultimg{
        background-size:100%!important;
    }
    .primary-pages .col-sm-3{
        margin-bottom:0;
        padding-bottom:1em;
        height:200px;
        min-height:200px;
    }
    .primary-pages .primary-pages-imgs{
        max-height:94px;
    }
    .home-services .services-slider .services-list li article{
        min-height:360px;
    }
    .home-services .services-slider .services-list li a.service-img{
        max-height:219px!important;
    }
    .flex-direction-nav a {
        margin-top: -40px;
    }
    .home-info .col-sm-20per{
        display:block;
        width:100%!important;
        min-width:100%!important;
        max-width:100%!important;
        float:none;
        padding:0 15px 20px 15px;
    }
    .home-info a .img-container{
        width:100%;
        max-height:180px;
    }
    .home-info a .img-container img{
        width:100%;
    }
    .home-info .col-sm-20per h4{
        font-size:17px;
    }
    .home-info .col-sm-20per .excerpt p{
        font-size:12px;
    }
    .col-vid,
    .col-news{
        display:block;
        width:100%;
        min-width:100%;
        max-width:100%;
        float:none;
    }
    .secondary-highlights div[class*='col-']:nth-last-child(-n+3) article{
        border-bottom:none;
    }
    .col-news .news-releases{
        padding-left:0;
        padding-right:0;
    }
    .col-news .news-releases p{
        font-size:14px;
    }
}
@media all and (max-width:375px){/*iPhone 6/7 Portrait*/
    .primary-pages .primary-pages-imgs{
        max-height:84px;
    }
    .home-services .services-slider .services-list li a.service-img{
        max-height:175px!important;
    }
}
@media all and (max-width:320px){/*iPhone 5 & < Portrait*/
    .primary-pages .col-sm-3{
        display:block;
        width:100%;
        min-width:100%;
        max-width:100%;
        height:auto;
        float:none;
    }
    .primary-pages .col-sm-3:nth-child(odd){
        padding-left:15px;
        padding-right:15px;
    }
    .primary-pages .col-sm-3:nth-child(even){
        padding-left:15px;
        padding-right:15px;
    }
    .primary-pages .primary-pages-imgs{
        height:auto;
        max-height:none;
    }
}
@media print {
    .no-print{
        display:none!important;
    }
    .primary-pages .col-sm-3{
        width:25%;
        max-width:25%;
        min-width:25%;
        display:block;
        float:left;
    }
    .primary-pages .primary-pages-imgs{
        max-height:200px;
    }
    .home-cpl-search .col-sm-6{
        width:50%;
        max-width:50%;
        min-width:50%;
        display:block;
        float:left;
    }
}

/*CSA MARKS TABLE FIXES FOR FIREFOX */
.table-bordered{
    background:#FFF;
    font-size:0.9em;
}
/* CSA BREADCRUMB FIX 02/27/2017 - TD for Crescent */
.breadcrumbs a{
    color:#658D1B!important;
}
/* HIDING GOOGLE SEARCH BRANDING */
.gsc-branding{
    display:none!important;
}