/*
.wf-merriweather--loaded .main-nav,
.no-js .main-nav,.wf-merriweather--loaded .search-filter,
.no-js .search-filter{
  font-family: "BenchNine";
}

body:not(.wf-merriweather--loaded):not(.no-js) .main-nav, body:not(.wf-merriweather--loaded):not(.no-js) .search-filter {
    font-family: Arial, sans-serif;
font-family: arial;
font-size: 14px;

letter-spacing: -0.3px;
word-spacing: -2px;
}
*/

.container {
    width: 95%;
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto;
}

.hidden {
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0; 
}


.logo {
    float: left;
    width: 185px;
    margin-left:2%;
        margin-bottom: 0!important;
  position: relative;}

.logo a{display:inline-block;position: relative;}

  
.header {
    padding: 0!important;
    position: fixed;
    top:0;left:0;right:0;
    background:rgba(40,40,40,1);
    z-index:5005;
    text-align:right;

}





.navigation {display:block;    background:#000;}

.main-nav, .main-nav .sub-menu ul, .footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-nav {

	font: 400 18px/1.2 "BenchNine";
    display:inline-block;


  
}
.searchbox{ background:rgba(40,40,40,1);}

.main-nav > li {
	text-transform: uppercase;
   
}




.main-nav .menu-opener:hover {
	opacity: .8;
}

.main-nav .menu-opener:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.main-nav .menu-opener span {
	display: inline-block;
	vertical-align: middle;
}


.main-nav a {
	display: none;
	padding: 33px 15px;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
    position: relative;

}

.main-nav .hold, .main-nav .hold-non {
    position: relative;
}
.main-nav .menu-opener {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    z-index: 4;
}

.main-nav .menu-opener:after{content: url(../images/menu-arr.png); right:20px; top:10px; position: absolute;}
	.main-nav .ui-accordion-header-active .menu-opener:after{transform: rotate(90deg);}






.navigation .sub-menu {font: 13px/1.54 "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;text-transform: none; text-align:left; }
.navigation .sub-menu ul, .navigation  .sub-menu .cols{display:flex;flex-direction: column;width:100%;}

.navigation .sub-menu h2 {
	font-family:"BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif; text-transform: uppercase; font-weight:700;
    font-size:20px;color:#000;     margin: 0 0 10px;
}
.navigation  .sub-menu ul li a{color:#000;padding:0 0 20px 0;height:auto;}
.navigation  .sub-menu .col{color:#000; padding:0 0 20px 0}

.navigation  .sub-menu .newmap{margin:10px 0;padding:0;}
.navigation  .sub-menu ul li a:hover{background:none;}

.navigation  .sub-menu ul li .link{display:block; text-decoration: underline;padding-top:5px;}

.navigation  .sub-menu ul li .link{display:block; padding:6px 10px; text-align: center;color:#fff;background:#666;border-radius:4px;margin-top:10px;font-weight:600;font-size:14px;transition: all 0.5s ease;text-decoration: none;}
.navigation  .sub-menu ul li .link:hover{color:#999}



.navbox{ position: absolute; right:0; top:0;width:50px;height:84px;background:#6f6f6f;padding:30px 10px 0 10px;transition: right 0.5s ease-in-out;    box-sizing: border-box;}
.navbox:before{    position: absolute;
    vertical-align: top;
    display: inline-block;
    left:-55px;
    top:0;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 84px solid #6f6f6f;
    border-left: 55px solid transparent;
    height:84px;

        }
 .navbox:after{    position: absolute;
    vertical-align: top;
    display: inline-block;
    right:-55px;
    top:0;
    content: "";
    width: 0;
    height: 0;
    border-top: 84px solid #6f6f6f;
    border-right: 55px solid transparent;
     height:84px
        }
    

.nav-opener {
    width: 30px;
    height: 20px;
    position: relative; 
    z-index: 10002;
    display:inline-block;
}


.nav-opener:before, .nav-opener:after, .nav-opener span {
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    top: 50%;
    background: #fff;
    margin-top: -1px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.nav-opener:before, .nav-opener:after {
    content: "";
    top: 0;
    margin: 0;
}
.nav-opener:before {
    top: auto;
    bottom: 0;
}

.nav-active .nav-opener span {
	opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-active .nav-opener:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.navigation  .sub-menu {

    background: #fff;
    padding: 30px 1% 10px;
        color:#000;
	}




.navigation .social-icons{display:inline-block;background: rgba(40,40,40,1);height:91px;vertical-align:top;padding: 34px 0 27px 20px;}
.navigation .social-icons a{margin-right:15px!important;width:auto;}
.navigation .social-icons a img{width:auto;height:23px;}
.navigation .social-icons a:last-child{margin-right:0!important;}







.navigation  .sub-menu li, .navigation  .sub-menu .col{padding:0 1.5%;}
    .navigation  .sub-menu .col {padding-bottom:20px;}
 .navigation  .sub-menu ul li img{width:100%; margin-bottom:20px; height:auto;}










.main-nav .sub-menu ul.contacts li{display:block; padding:0 0 8px;width:100%;}
.main-nav .sub-menu ul.contacts li a{padding:0;}
.main-nav .sub-menu  li a:after{display:none;}
.main-nav .sub-menu ul.contacts li a:hover{text-decoration: underline;}
.soclinks a{color:#000;display:block!important;padding:12px 0!important; border-bottom:1px solid #ddd;}
.soclinks a:hover{color:#aaa!important;}
.soclinks a:last-child{border:none;}
.soclinks a img{display:inline-block; width:30px; vertical-align: middle; margin-right:10px;}
.main-nav .sub-menu .wtw{display:block; padding-left:45px; background:url(../images/whatthreewords.jpg) no-repeat left center;}







.searchbox .sub-menu .container{display:flex;}

.searchbox .sub-menu .col{
   color:#000;
    vertical-align: top;
        font: 400 18px/1.2 "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.searchbox .sub-menu ul{width:100%;}
.searchbox .sub-menu ul li{width:auto; display:inline-block;}

.searchbox .sub-menu h2{color:#000;   text-transform: uppercase; font: 700 22px/1.2 "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif;}



.searchbox .sub-menu .suggesthold{padding:25px 30% 30px 0; min-height:360px;background:url(../images/menu-bg.png) no-repeat right top;}

.search-message{padding:25px 0 20px 30px;text-align:right; color:#fff;}
.searchbox .sub-menu .search-message h2{color:#fff;}

.searchbox .sub-menu ul{margin:0;padding:0;}
.searchbox .sub-menu li{padding:0;}
.searchbox .sub-menu ul.suggestions{border-top:1px solid #bbb; border-bottom:1px solid #bbb;padding:10px 0;margin-bottom:20px}
.searchbox .sub-menu ul.suggestions li{background:url(../images/suggest-marker.png) no-repeat left top; font-family: "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif; font-size:18px;
font-weight: 700;text-transform: uppercase;margin:3px 25px 5px 0; padding:3px 0 4px 33px; }
.searchbox .sub-menu ul.suggestions li a{padding:0;color:#000}
.searchbox .sub-menu ul.suggestions li a:hover{color:#999}

.navigation .searchbox .sub-menu ul.search-models li{padding:0 32px 8px 0;font-size:14px; width:auto;}
.searchbox .sub-menu ul.search-models li a{cursor: pointer;padding:0;color:#000}
.searchbox .sub-menu ul.search-models li a:hover{opacity:0.4}

.navigation .searchbox .sub-menu ul, .navigation .searchbox .sub-menu .cols{margin:0 0 20px}


 .searchbox .sub-menu {


    display: none;
    left: 0;
    top: 91px;
    right: 0;
    transition: all .3s;
        z-index: -1;}
    
   


    .navigation {  top:0; right:0; width: 100%;  vertical-align: top;  display: inline-block;list-style: none;
padding-top:84px;

    margin: 0;
        
    }


.search-filter{background:#fff;padding:12px 0;overflow: hidden}
.search-filter ul{list-style: none;margin:0;padding:0 0 5px;margin-bottom:10px;border-bottom:1px solid #ddd;display:block;width:100%;overflow:hidden}
.search-filter li{float:left;background:url(../images/suggest-marker.png) no-repeat left top; font-family: "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif; font-size:18px;vertical-align: middle;
font-weight: 700;text-transform: uppercase;margin:3px 0 3px 0; padding:1px 31px;color:#000;cursor:pointer;}
.search-title{padding:30px 0 20px;}
.search-filter li:hover{color:#999;}

.search-results {
    padding: 0 20px 25px 20px;
    display: none;
    max-height: 310px;
    overflow-y: auto;
    margin-top: 30px;
}
.search-results a{color:#fff; text-decoration: none;border-bottom:1px solid #ccc;display:block;padding:5px 0;}
.search-results a:last-child{border:0}
.search-results a:hover{color:#999}
.search-filter li.active{background:#000; color:#fff;transform: skewX(-35deg);display: flex;float:left;
	justify-content: center;
	align-items: center;transform-origin: top;}
.search-filter li.active span{transform: skewX(35deg);}

.search-filter ul.search-models{width:auto;padding:0;border:0;margin:0;}
.search-filter ul.search-models li{padding:2px 10px; margin:0 10px 5px 0;font-size:14px; width:auto;font-family: "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;text-transform: none;font-weight:400;background:none;}
.search-filter ul.search-models li.active{background:#ddd;color:#000;margin:0 1px 5px 1px;}

.search-filter .display-all{float:right;margin-left:40px; color:#000; padding:0 0 0 25px; font-size:19px;border-left:1px solid #ddd;}






@media(min-width:500px){
    .navigation  .sub-menu ul, .navigation  .sub-menu .cols{flex-wrap: wrap;flex-direction: row;}
.navigation  .sub-menu ul li, .navigation  .sub-menu .col {
        display:inline-block;
        vertical-align: top;
        width:50%;

	}   


}








@media(min-width:651px){
  
    .main-nav li a:after {bottom:-20px;}
.navigation  .sub-menu ul li, .navigation  .sub-menu .col {
 
        vertical-align: top;
        width:25%;

	}   
    
   

    
.searchbox .sub-menu:after{
	content:"";
    width: 0; 
  height: 0; 
    opacity:0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  transition: all .1s;
  border-bottom: 15px solid #fff;
    position:absolute; left:50%; margin-left:-15px;
        top:-15px;

}
    
       .searchbox .sub-menu:after{

  border-bottom: 15px solid #6f6f6f;

}
    
   
    
 
   
}


@media(min-width:1024px){
    .searchbox .sub-menu .container{position: relative}
        .searchbox .sub-menu .container:before{
	content:"";
    width: 0; 
  height: 0; 

  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  transition: all .1s;
    position:absolute;  margin-left:-15px;
  border-bottom: 15px solid #6f6f6f;
right:23px;top:-15px;
}
 
    .searchbox .sub-menu .left{width:calc(100% - 310px);}
.searchbox .sub-menu .right{background:#6f6f6f;float:right;width:310px;}
 .searchbox .sub-menu{padding:0; background: linear-gradient(90deg, #fff 81.5%, #6f6f6f 18%);}   
}






@media(min-width:1276px){
  .main-nav li a:after {bottom:-20px;}
   
}


@media(min-width:1346px){
	.navbox {
		display: none;
	}

    .main-nav a{height:91px}
     .navigation{ width: calc(100% - 185px);}
    
    .main-nav{display:inline-block!important;}
    .searchbox{display: inline-block; width:95px;text-align:right; transition: width 0.5s ease-in-out;transform-origin: right;padding:30px 0 27px 40px;height:91px;overflow: hidden;box-sizing: border-box;}
  
    .searchbox img{width:35px; cursor:pointer; height:auto;display: inline-block; vertical-align: middle; max-width:35px;}
    .searchbox:hover {width:271px;}
    .search-message{width:271px;}
.searchbox input{vertical-align: middle; width:0px; opacity:0;transition: width 0.65s ease-in-out;transform-origin: right;display:none;}
    .searchbox:hover input{width: calc(100% - 70px);margin-right:10px;opacity:1;display: inline-block; }
    .navigation .searchbox .sub-menu{text-align:left; padding:0;}
 
    .searchbox .sub-menu{padding:0; background: linear-gradient(90deg, #fff 79.5%, #6f6f6f 20%);}
    .searchbox .sub-menu .left{width:calc(100% - 270px);}
.searchbox .sub-menu .right{background:#6f6f6f;float:right;width:270px;}
    
    .searchbox:hover .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
        display:block;
        z-index:2000
	}
    
    .searchbox .sub-menu .container:before{right:166px}
    
    .searchbox .sub-menu{padding:0; background: linear-gradient(90deg, #fff 81.5%, #6f6f6f 18%);}
    
    
    
    
    
       
      .navigation {  vertical-align: top;  display: inline-block;list-style: none;
height:91px;
padding-top:0;
    margin: 0;
        text-align:right;
      }



    .logo:after{
        position: absolute;
    vertical-align: top;
    display: inline-block;
    
    right: -70px;
    top: 0;
    content: "";
    width: 0;
    height: 0;
    border-top: 91px solid rgba(40,40,40,1);
    border-right: 70px solid #000;
}

.searchbox{vertical-align: top;}

	.navigation {
		vertical-align: top;
	}
.main-nav {
 height:91px;
    }
    
     .main-nav > li.end .hold{ z-index:3;}   

    .header {
    padding: 0!important;
    border: none;
    height:91px;
}
    .logo{margin-left:0;padding:17px 0 0;height:74px;width:185px;}


	.main-nav > li {
	display: inline-block;
   vertical-align: middle;
        font-size:18px;
	}
        .main-nav li.end{padding:0;margin:0 -22px 0 20px}
  
    .main-nav > li.end a{padding:0;white-space: nowrap; transform: skewX(35deg);height:42px;}
    .main-nav > li.end .hold{display:inline-block;background:#6f6f6f; padding:27px 20px 22px; margin-right:-16px; width:100px;	transform: skewX(-35deg);height:91px;box-sizing: border-box;}
    
    .main-nav > li.end .hold a span{display:block;position:relative; padding:8px 0 9px;height:42px;width:60px;}
     .main-nav > li.end .hold a span:after {content: "";
    width: 0;
    height: 0;
    opacity: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    transition: all .1s;
    border-bottom: 15px solid #fff;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -22px;margin-left:-30px;}
    
    
    .main-nav > li.end.drop a::after {display:none;}
    .main-nav > li.end .sub-menu a{transform:skewX(0deg);height:auto;}

	.main-nav > li:hover .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
        display:block;
        z-index:2000
	}
    

    
    .main-nav > li.drop a:after{
	content:"";
    width: 0; 
  height: 0; 
    opacity:0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  transition: all .1s;
  border-bottom: 15px solid #fff;
    position:absolute; left:50%; margin-left:-15px;
        bottom:0px;
}
    
 
    

    
   

.main-nav > li.drop:hover a:after, .searchbox:hover .hold:after,  .main-nav > li.end:hover .hold a span:after  {
    opacity:1;
}

	.main-nav .menu-opener {
		display: none;
	}

	.navigation .sub-menu {
		position: absolute;
        visibility:hidden;
        opacity: 0;
       width:100%;
display:none;
    left: 0;
    top: 91px;
    right: 0;
	
		transition: all .3s;
        z-index:-1;

	}
    .navigation  .sub-menu ul, .navigation  .sub-menu .cols{margin:0 -1.5%;}
  

   .navigation  .sub-menu {

      
       padding: 30px 0 20px;}

    
    
    
    .logo{position: absolute;background:rgb(40, 40, 40);height:91px;z-index:10}
    .navigation{width:100%}

}






@media(min-width:1596px){
   
  .main-nav > li {
	display: inline-block;

       vertical-align: middle;
        font-size:20px;
	}

    
   
     .searchbox:hover {width:305px;}

   .searchbox .sub-menu .left{width:calc(100% - 305px);}
.searchbox .sub-menu .right{background:#6f6f6f;float:right;width:305px;}
  
}



@media(min-width:2300px){.searchbox .sub-menu{background: linear-gradient(90deg, #fff 70%, #6f6f6f 30%);}}

@media(min-width:3700px){.searchbox .sub-menu{background: linear-gradient(90deg, #fff 65%, #6f6f6f 35%);}}

@media(max-width:1595px){  .header .container{width:98%;}.main-nav a{padding:33px 10px}}
@media (max-width: 1390px){

    .main-nav{font-size:16px;}



    .main-nav > li.end a{padding-left:0;}
    
    
}


@media(max-width:1345px){
   .searchbox .sub-menu .suggesthold{padding-right:23%}
    .searchbox .sub-menu ul{padding-right:15%;}


   
.nav-holder {
    overflow-y: auto;
}

  .main-nav > li.end .hold{margin-left:2.5%}   
    .logo {
    display: inline-block;
    padding:12px 0;

        height:82px;
        z-index:3;
    
}
    .navigation{z-index:2;height:84px}
    
    .search-message{padding-right:20px}


    .navigation .sub-menu{display:none}
    
    .main-nav{display:none;text-align:left;}
    
    .main-nav > li {
 font-size:20px;
    padding: 0;
	}
    .main-nav li .ui-accordion-header-active {background:#111;}
    .main-nav > li a {
        display:block;
    padding: 10px 2.5%;
       
	}
    .header.active{bottom:0; overflow-y:scroll; background:rgba(43,43,43,1);z-index:10001;-webkit-overflow-scrolling:touch;}
    
    .header .main-nav{display:none;}
    .header.active .main-nav{display:block;z-index:16;position: relative}
    
.searchbox{position:absolute; top:0;right:125px;  display: inline-block; width:120px;text-align:right; transition: width 0.5s ease-in-out;transform-origin: right;padding:24px 20px 27px 40px;height:84px;}
  
    .searchbox img{width:35px; cursor:pointer; height:auto;display: inline-block; vertical-align: middle; max-width:35px;}
    .searchbox.active {width:310px;}
.searchbox input{display: inline-block; vertical-align: middle; width:0px; opacity:0;transition: width 0.65s ease-in-out;transform-origin: right;}
    .searchbox.active input{width: calc(100% - 90px);margin-right:10px;opacity:1;}

    .navbox.active{right:310px}
    
    .navigation .social-icons{position: absolute;top:0;right:0;padding: 28px 10px 17px 25px;height:84px;}

  
    
        .main-nav{width:100%;}
    .navigation{position:absolute;}
    
    .searchbox .sub-menu{position:fixed;left:0;right:0;padding:0;}
    
    .searchbox .sub-menu {
  top: 84px;
}
    
    .searchbox .sub-menu .suggesthold{padding-left:20px;}
  
}




@media(max-width:1023px){
    .searchbox .sub-menu .suggesthold{padding-right:20px; background:#fff;}
    .searchbox .sub-menu .container{flex-direction: column-reverse}
    .searchbox .sub-menu .left, .searchbox .sub-menu .right{width:100%; background:#6f6f6f}
       .search-message{text-align:left}
    .searchbox .sub-menu ul.suggestions li{font-size:18px}
 .searchbox .sub-menu ul{padding-right:20px;}
}



@media(max-width:650px){

    .searchbox .sub-menu{top:130px; text-align:left;bottom:0;overflow-y: auto;z-index:10;}

.searchbox input[type=text]{position:fixed;top:84px; left:0; right:0;padding:0 20px; height:46px; width:100%;clear:both;background:#111;  color:#999; outline:0;font-size:15px; z-index:15;}
    .searchbox.active{width:120px}
    .searchbox.active input{display:block;}
    .navbox.active{right:120px}

    .searchbox .sub-menu{background:#fff}
    .searchbox .sub-menu ul.suggestions li{width:40%;}
    .searchbox .sub-menu ul.search-models li{0 40px 18px 0}
    


.search-filter li{background-size:20px;font-size:16px;
padding:0 26px 0 26px;line-height:18px;margin:5px 10px 5px 0;}

}




@media(max-width:645px){


    .nav-holder {
    z-index: 2001;
}

}


   .navbox{right:120px}
.navigation .searchbox .sub-menu h2{margin:0}




@media(max-width:415px){
    .logo{width:140px;}   
}

.navigation span.title{opacity: 1;}
.main-nav a:hover{color:#fff}

form span.title{margin-left:0}



/*   EDITED STYLES FOR SOCIAL MOBILE VIEW  */
.social-icons span{display:none}

@media(max-width:1023px){
    .searchbox .sub-menu .container{width:100%}
}

@media (max-width: 650px){
    .searchbox input[type=text]{z-index:0;}
.searchbox.active input {
    z-index: 20;}
}

.navigation .social-icons a{margin-left:0}

@media(max-width:600px){
    .searchbox{right:0;} 
    /* .navigation .social-icons{display:block;top:auto;background:#2b2728;width:100%;height:50px;padding:12px 20px;white-space: nowrap} */
    .navigation .social-icons{display:none}    
    .header.active .main-nav{padding-bottom:40px;}
    .social-icons span{float:left;font-family: "ZapfHumnst BT",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#ccc;font-size:17px;display:inline-block;}
    
}
@media(max-width:450px){
    .social-icons span{font-size:16px;}
}

@media(max-width:380px){
    .social-icons span{font-size:14px;}
    .navigation .social-icons{padding:12px}
}

/*  CONTACT MENU UPDATES FEB 2024  */


 @media (min-width: 500px) {

 .navigation .sub-menu .inner-cols{
     display:flex;    
    }
   .navigation .sub-menu .inner-cols div{width:50%}
  .navigation .sub-menu .col:nth-child(3) {
    width: 100%;
  }
} 


@media (min-width: 651px) {
    
    .navigation .sub-menu h2{font-size:26px}

    .navigation .sub-menu .col{width:50%}

}

@media (min-width:920px){
  .navigation .sub-menu .col:first-child {
    width: 30%;padding-right:5%;
  }
   .navigation .sub-menu .col:nth-child(3) {
    width: 45%;
  }
    .navigation .sub-menu .col{width:25%} 
}

.main-nav .sub-menu ul.contacts li{
 padding: 0 0 13px;   
}
   .navigation .sub-menu input[type=text],  .navigation .sub-menu input[type=email]{
     border:1px solid #999;
        height:36px;
        font-size:14px;
        color:#000;padding:10px;
    }

.navigation .sub-menu input[type=checkbox]{
    width:20px; height:20px;padding:0;margin:3px 5px 0 0;display: inline-block;vertical-align: top;border:1px solid #ddd;
}

 .navigation .sub-menu .button{font-size:16px}
    .navigation .sub-menu .input-hold{
     padding:10px 0 0;   
    }
      .navigation .sub-menu .inner-cols div.soclinks {width:100%;padding-bottom:0;}
    .soclinks a {
  color: #000;
  display: block !important;
  padding: 6px 0 !important;
  border-bottom: 0;
}

@media(max-width:767px){
 .navigation .sub-menu .col, .navigation .sub-menu .inner-cols div{padding-bottom:30px}   
}
/*  CAREER MENU LINK   */

.main-nav .sub-menu ul.contacts li{
    padding: 0 0 18px;   
   }
   .soclinks a{
    padding:5px 0!important;
   }
   .soclinks a img{
    width:24px;
   }
   .toptel{
    margin-top:12px;
   }
   .main-nav a.top-career-link{
    color:#000;
    margin-top:18px;
   }
   .main-nav a.top-career-link:hover{
    text-decoration: underline;
   }

   .main-nav > li.end .cols .col:first-child a.whatsapp-channel{
    font-family: "BenchNine", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  background:url(../images/whatsapp-channel.webp) no-repeat left center;
  background-size:37px;
  padding:7px 0 7px 45px;
  display: block;
  margin-top:30px;
  line-height: 22px;
}
.main-nav > li.end .cols .col:first-child a.whatsapp-channel:hover{
    color:#888
}
@media(max-width:1345px){
.main-nav .hold-non a{z-index:5;display:block!important;}
}