/*@charset "utf-8";
 CSS Document */

/*header section design*/

.header-cont.sticky-fixed .logo {padding:24px 0;}  
.email { width: auto; display: inline-block; padding-top:8px; }
.email {display: flex !important; justify-content: flex-end; } 
.email ul.top-head li { width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; padding-right: 25px; position:relative;}
.email ul.top-head li a { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000; padding-left: 15px; padding-top: 16px; display: inline-block;}
.email ul.top-head li .fa { color: #FBC531; font-size: 20px; width: auto; }
.email ul.top-head li span{  padding-left:60px; width:auto;}
.socialmedia { padding-top: 10px;}
.socialmedia li a { color: #FBC531; float: left; font-size: 20px; width: auto; }

.header-navigation-wrapper { padding: 0px 0;}
.header-cont.sticky-fixed .header-navigation-wrapper { padding:0;}
#home.site-header {position:relative; z-index:9; }
.header-cont{position: absolute; top: 0; left: 0; right: 0;}
.header-cont.sticky-fixed .email { display: none;}
.header-cont.sticky-fixed .header-titles-wrapper { height: 0;} 
.header-cont.sticky-fixed { background: #fff; position: fixed; top: 0; z-index: 9999; transition: all 0.5s ease; box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.5); }
.header-cont.sticky-fixed .call-us {display:none;}
.header-cont.sticky-fixed .primary-menu-wrapper{ box-shadow: none;}
.header-main { z-index: 9; margin: 0 auto; left: 0; right: 0;}  
.homeheader{ width: 100%; display: inline-block; background: url(../images/bg-hd.jpg) top center no-repeat; background-size: cover;}
.primary-menu-wrapper { width: 100%; display: inline-block; padding:15px 45px 18px 45px; border-radius: 10px; }
.primary-menu-wrapper ul { padding: 0; margin: 0;  }  
.primary-menu-wrapper li { display: inline-block; padding:0 22PX; }
.primary-menu-wrapper li a{ color: #fff !important; font-size: 16px; font-family: 'Open Sans', sans-serif !important; text-decoration: none; font-weight: 600 !important; }
.primary-menu-wrapper li.mega-current-menu-item a { color:#000 !important; font-weight: 600 !important;}
.primary-menu-wrapper li a:hover{ color:#000 !important; font-weight: 600 !important;}

.navbar>.container, .navbar>.container-fluid { display:inline-block;  -ms-flex-wrap: wrap; flex-wrap: inline-block; }

.logo {width: auto; float: left; padding:0px 0px;}
 .header-cont.sticky-fixed .logo {padding:0;}   
@media (min-width: 992px){
.primary-menu-wrapper li { border-left:#dee2e6 1px solid !important;}
.primary-menu-wrapper li#mega-menu-item-689 { border-right:#dee2e6 1px solid !important;}  
.primary-menu-wrapper li.mega-current-menu-item a { color:#ff3f0d !important; font-weight: 400 !important;}
.primary-menu-wrapper li a:hover{ color:#ff3f0d !important;   font-weight: 400 !important;}	
.header-titles-wrapper.simplemenu .display-none { display: block; }	
.header-cont.sticky-fixed .header-titles-wrapper { height: 0; display:none;} 	
.header-cont .logo {padding:5px 0 0px 0;}
.header-cont.sticky-fixed .logo {padding:32px 0 24px 0;}       	
.header-navigation-wrapper { padding: 10px 0;}	
.primary-menu-wrapper li a{ color: #6c757d !important; font-weight: 400 !important; }	
.header-cont.sticky-fixed { background: #1a1364 !important; min-height: auto;}  
.primary-menu-wrapper{ float:right; padding:0 !important;}  
#mega-menu-wrap-primary #mega-menu-primary { text-align: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding:2px 33px 2px 37px; line-height: 61px; height: 61px; } 

 
}
@media (min-width: 1500px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding:0px 54px 2px 54px; line-height: 61px; height: 61px; }     
}


    
