/*---------------------- main top menu ------------------*/
.fullwidth_horizontal .nav,  .fullwidth_horizontal .nav li { background-color: transparent; color: #fff; float: left; font-size: 14px; font-weight: 500 !important; }

.fullwidth_horizontal .nav a{ color: #fff; font-weight: normal;font-weight: 600 !important;}
.fullwidth_horizontal .nav  a, .fullwidth_horizontal .nav  li, .nav a:link, .nav a:visited { }
.fullwidth_horizontal .nav  a:hover { font-weight: bold; color: #d3d3d3;color: #fff ;}
.fullwidth_horizontal .nav li{ padding: 16px  !important;}

.menudivider .sub1ul .currentpage a,.menudivider .sub1ul a{border-bottom:none!important;  color: #d3d3d3;}
.currentpage a, .currentpage .a{ background-color: transparent; background-color: transparent; border-radius: 0; color: #FFFFFF; border-bottom: 5px solid #2d2d2d; }
.fullwidth_horizontal .nav li:last-child {padding-right: 0 !important;}
.sub1li { width: auto !important}
.nav ul {background-color: rgba(57,67,72);}
.nav li ul {width: 220px;max-width: 280px}
.nav li:hover {/*border-bottom: 5px solid #ccc;transition: all .3s ease 0s;*/padding: 8px 0;}
.menudivider .sub1ul a {transition: all .3s ease 0s;}
.nav li:hover ul{box-shadow: 0 4px 5px rgba(0,0,0,.2);top: 40px;}
.sub1li a:hover { padding-left: 4px}
.sub1ul, .sub1li, .sub1li li, .sub1li li a { border: 0 none}
.sub1ul, .sub1li, .sub1li li, .sub1li li a, .nav .a { font-weight: 600 !important;}
	
.nextLevel {display: none;}
.nav {background-color: transparent !important; font-family: "Open Sans", Trebuchet MS, Arial, Helvetica, sans-serif !important;}

/*---------------------- catalogue menu ------------------*/

/*icon version*/
.image_links_horizontal li { background-color: #fff; border: 1px solid #DADEE5; overflow: hidden; margin:  16px 0 16px 2.5%;}
.image_links_horizontal .count-3 {width: 31.5% !important;}	
.image_links_horizontal .count-4 {width: 23% !important;}	
.image_links_horizontal li:nth-child(1) { margin: 15px 0}		
.image_links_horizontal h3 { font-family: "Open Sans", Trebuchet MS, Arial, Helvetica, sans-serif !important; text-transform: uppercase; font-size: 18px !important; }
.nav .image_text p{ color: #707F9B; font-family: "Open Sans",Helvetica,Arial,sans-serif; text-transform: none; }
.image_links_horizontal .nav li a {padding-top:30px; text-align: center;}
.image_links_horizontal .nav .imagemenu_label { background-color: transparent; top: 0; color: #1E2E4A; font-weight: 300; margin: 10px 0 5px; font-size: 20px; text-rendering: optimizelegibility; font-style: normal; }	
.imagemenu_textlink { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #AEB6C1; text-transform: none; }

/*full image version*/

.image_links_horizontal li { border: 1px solid #363636;; padding: 0}
.image_links_horizontal .nav li a {padding-top:0;}	
.image_links_horizontal h3 { text-transform: none; font-size: 18px !important; }
.image_links_horizontal .icon { max-width: 100%;}
.image_links_horizontal h1 {color: #363636}
.nav .image_text p{ color: #707F9B; font-family: "Open Sans",Helvetica,Arial,sans-serif; text-transform: none; }
.image_links_horizontal .nav .imagemenu_label { background-color: transparent; top: 0; color: #1E2E4A; font-weight: 300; margin: 10px 0 5px; font-size: 20px; text-rendering: optimizelegibility; font-style: normal; }	
.imagemenu_textlink { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px; text-transform: uppercase; color: #AEB6C1; text-transform: none; }


		
/*---------------------- footer menu ------------------*/
.footer_column .nav{background-color: transparent;}
.footer_column .currentpage a { border-bottom: 0 none; text-transform: capitalize !important; }
.footer-center-left .menu_heading { border-bottom: 0 none; }

/*---------------------- media ------------------*/
@media only screen 
and (max-width  : 1100px) {



}
@media only screen 
and (max-width  : 1020px) {
.fullwidth_horizontal .nav li {padding: 8px !important;}

}
@media only screen 
and (max-width  : 980px) {
.image_links_horizontal .count-4 { width: 48%;}
.image_links_horizontal li, .image_links_horizontal li:nth-child(1)  {margin: 10px 1%;}
	
}
@media only screen 
and (max-width  : 920px) {
.headerInnertop {padding: 0 20px 10px 0;}

}
@media only screen 
and (max-width  : 800px) {
.mobile ul li a, .mobile .a { font-size: 14px; text-transform: uppercase !important; letter-spacing: 1px; }
.mobileMenu {padding: 5px;}
.mobile ul li	{padding: 0;}
.mobile-menu .sub1ul li a {padding-left: 30px !important;}



.mobileMenu  {background-color: #f2f3f5 !important;}
.menudivider a, .mobile .a, .mobile .currentpage { background-color:#6C7B8C; }
.menudivider a:hover, .mobile .a:hover, .mobile-menu .sub1ul li :hover{background-color: #2d3239;}	
.menudivider.currentpage a, currentpage a, .currentpage .a { color: #FFF; text-transform: capitalize; border: 0 none;}

.mobile ul l, .mobile-menu .sub1ul li a  { background-color: #16B394;}




}