/*header_start*/   

.header-contact { display: flex; flex-wrap: wrap;  align-items: center;}
header .social_icons{ padding-right:50px;}
.header-contact a.header_contact_number{ font-weight: 500; color: #fff; font-size:18px;}
.header_contact_number{ display: flex; flex-wrap: wrap; align-items: center;}
.header_contact_number img{ margin-right:10px;}
.header_top_menu{ display:flex; flex-wrap:wrap; justify-content: center; }
.header_top_menu li{ padding:0px 30px; border-right:2px solid #ac924f; line-height: 20px;}
.header_top_menu li:last-child{ border:none;}
.header_top_menu li a{ font-weight: 600; font-size:20px; color:#ac924f;}
.header_top_menu li a:hover{ color:#282829;}
header{ background-color: #fff;  width: 100%; z-index: 9; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); position: relative; max-width:1920px; margin: auto;}
header .header_navigation ul {	display: flex;	flex-wrap: wrap; font-weight: 600;}
header .header_navigation  ul > li{ margin-right: 60px; padding: 15px 0px; }
header .header_navigation  ul li a{ color: #fff; font-size: 15px; font-weight: 500; text-transform: uppercase;}
header .header_navigation .arrow {position: absolute;}
header .header_navigation  ul li a:hover{ color: #282829; }
.mobile_header {display: none;}
.header_top{ padding:25px 0px;}
.header_bottom{ background-color:#d40812; }
.header_bottom .container{ display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
/*header_navigation_desktop*/
.header_navigation ul li{ position: relative; }
.header_navigation ul li .sub-menu {
    background-color: transparent;  color: #fff;  position: absolute;  min-width: 270px;  width:100%;  left: 0;
    top: calc(100% + 0px);    z-index: 1;  visibility: hidden;  opacity: 0;  -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    transform-origin: 0 0 0;
    margin-left: 0;
    padding:0;
    -webkit-box-shadow: 0px 10px 9px -2px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 10px 9px -2px rgba(0,0,0,0.45);
box-shadow: 0px 10px 9px -2px rgba(0,0,0,0.45);

}
.header_navigation ul li .sub-menu::before {
    content: "";
    background-color: #a08542;
    opacity: 0.9;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.header_navigation ul li:hover  .sub-menu, .header_navigation ul li:focus {
    visibility: visible;    opacity: 1;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);
    -o-transform: scale(1);    transform: scale(1);}
.header_navigation ul li .sub-menu li {
    display: block;
    margin-right: 0;
    width: 100%;
    padding: 00px;
}
.header_navigation ul li .sub-menu li a { color: #000; width: 100%; display: block; padding: 10px 15px; text-transform: capitalize;  margin-bottom: 1px; font-size: 15px; font-weight: 700; border-bottom:1px solid #000; }
.header_navigation ul li .sub-menu li:last-child a{ border-bottom:none; }
.header_navigation ul li .sub-menu li a:hover{ color:#ac924f; background-color:#000;}
.menu_section .menu_bottom  .sub-menu li{ padding:0px; display:block; }
.menu_section .menu_bottom  .sub-menu{ display:block;}
.header_navigation .arrow i{ font-size: 14px; color: #fff;  line-height: 14px;  margin-left: 5px;}
.navbar-fostrap {  display: none;}
/*header_navigation_desktop*/

/*header_end*/

@media (min-width: 1200px) and (max-width: 1399px) { 
/*header*/    
header .header_navigation > ul > li{margin-right:40px;}    
header .social_icons {  padding-right: 35px;}    
/*header*/
}

@media (min-width: 992px) and (max-width: 1199px) { 
/*header*/    
header .header_navigation > ul > li a{ font-size:13px; }
header .header_navigation > ul > li{ margin-right:28px !important; padding:12px 0px}    
.header-contact a.header_contact_number{ font-size:16px;}    
header .social_icons {  padding-right: 25px;} 
.header_top_menu li a{ font-size:18px;}    
/*header*/ 
    
}
@media (max-width: 991px) { 
/*header*/    
/*nav_START*/
.header_navigation.visible > ul > li.menu-item-has-children span.arrow  {color: #fff;line-height: 45px;background: #000;}
.header_navigation.visible > ul > li.menu-item-has-children span.arrow  i{ color: #fff; }
.header_navigation ul li:hover > .sub-menu, .header_navigation ul li:focus {visibility: visible;opacity: 1;-webkit-transform: scale(1);
    -moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.header_navigation > ul > li .sub-menu {background-color: rgb(0 191 146);position: absolute;width: 200px;
    left: 0;top: calc(100% + 42px);z-index: 1;visibility: hidden;opacity: 0;-webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);
    -webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;transform-origin: 0 0 0;margin-left: 0;
    box-shadow: 0 0px 13px #eaeaea;}
.header_navigation.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;-ms-transition: right .4s ease;
-o-transition: right .4s ease;transition: right .4s ease;height: 100vh;}
.header_navigation {z-index: 999;background: #282829;width: 400px;display: block;bottom: 0;position: fixed; right: -100%;top: 0;
    -webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;
    -o-transition: all .4s ease;transition: all .4s ease;margin: 0;border: 0;border-radius: 0;
    overflow-y: auto;overflow-x: hidden;height: 100vh; }
.mobile_header {padding: 20px 15px; display: flex; justify-content: space-between;align-items: center; background-color: #000;}
.mobile_header img {width:170px; filter: grayscale(1) invert(1);}
.header_navigation ul li a {font-size: 14px;padding: 10px 15px;display: block;text-transform: uppercase;color: #fff;}
span.arrow {position: absolute;top: 0;bottom: 0;right: 0;width: 40px;height: auto;line-height: 24px;font-size: 13px;text-align: center;color: #424242;display: block;}
.header_navigation > ul > li .sub-menu {border: none;box-shadow: none; top: 0px;opacity: 1;min-width: 100%;width: 100%;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);transition: none;visibility: visible;left: 0px;z-index: 99;
background-color: #34bcc5;position: inherit;display: none;}
.header_navigation ul li:last-child, .menubar_logo {display: block;}
.header_navigation > ul > li > .sub-menu li a {font-size: 15px;background: #ac924f;}
.header_navigation ul li a {font-size: 15px;padding: 10px 15px;display: block;border-bottom: 1px solid #000;text-transform: uppercase;
color: #fff;font-weight: 600;  text-align: left;}
.header_navigation ul li{ width:100%; display:block; }
header .header_navigation ul li a:hover{ background-color: #000; color: #ac924f; }
header .header_navigation  ul > li {    margin-right: 0px;    padding: 0px;}    
/*nav_end*/

.navbar-fostrap {display: inline-block;cursor: pointer;margin: 0px 0px 0px 15px;padding:0px 0 0px;z-index: 9999;}
.navbar-fostrap span {height: 4px;background: #fff;margin: 5px 0;display: block;transition: 0.3s ease;width: 32px;}
.-bg .navbar-fostrap span:nth-child(1) {transform: rotate(45deg);}
.-bg .navbar-fostrap span:nth-child(2) {display: none;}
.-bg .navbar-fostrap span:nth-child(3) {transform: rotate(-45deg);margin-top: -10px;}
.-bg .navbar-fostrap {
    position: absolute;
    top: 28px;
    right: 15px;
}
.navbar-fostrap.cross_icon span{ left:15px;}

.header_top_menu li{ padding:0px 15px;}   
.header_top_menu li a{ font-size:16px;}    
.header-contact a.header_contact_number{ font-size:16px;}    
header .social_icons { padding-right: 25px;}    
.header_top { padding: 20px 0px;}   
.header_bottom { min-height: 42px; display: flex;  flex-wrap: wrap;  align-items: center;}    
/*header*/
}

@media (max-width: 767px) { 
/*header*/    
.header_top_menu li { padding: 0px 12px; line-height: 15px;}
.header_top_menu li a {font-size: 14px;}
/*header*/        
}

@media (max-width: 574px) { 
/*header*/    
.header_top .row [class*="col-"]{ -ms-flex: 0 0 50%;  flex: 0 0 50%;   max-width: 50%; }    
.header_top .row [class*="col-"]:nth-child(2){ -ms-flex: 0 0 100%;  flex: 0 0 100%;   max-width: 100%; order:3;}
.header_top_menu{ padding-top:15px;}    
.header_top { padding: 15px 0px;}
.header_top .row [class*="col-"] img{ max-width:100%; width:150px;}    
.header_navigation{ width:100%;}   
header .social_icons { padding-right: 10px;}    
.header-contact a.header_contact_number {  font-size: 0;}    
/*header*/
}