*{box-sizing:border-box;}
.header_top_sec, .header_top_sec a {
    color: #1d252c;
    font-size: 14px;
    font-weight: 600;
}
.top_logo_img img{
    max-height: 106px;
    width: auto;
}
#top-menu svg{display:none;}
.top-bar {background: #1d252c;}
span.header_phone_no {
    position: relative;
    padding-right: 20px;
}
span.header_phone_no:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #f38727;
    bottom: 0;
	right:0;
}
span.header_email {padding-left: 20px;}
/* =========== */
@media (min-width:768px){
  .top-bar .socials{display:block;}
}
@media (min-width:992px){
  .call_us p,.call_us p a{font-size:20px;}
  .site__address p{font-size:16px;}
}
@media (max-width:767px){
  .display_none_on_mobile{display:none;}
}

/* =========== */
.logo_bar{padding:20px 0 10px 0;}
.big_text{font-size:25px;}
.small_text{font-size:14px;}
.blue_text{color:#19459d;}
a.blue_text{color:#19459d;}
a.blue_text:hover{color:#000;}

/* ====== */
.font_weight_semibold{font-weight:600;}
.font_weight_medium{font-weight:500;}
.font_weight_regular{font-weight:400;}

/* ====== */
.line_height_normal{line-height:normal;}

/* ============= */
.main-menu-div{line-height:1;vertical-align:middle;display:inline-block;}
.main-menu-div ul{margin:0;padding:0;line-height:1;}
.main-menu-div ul li{padding:0;margin:0;transition:all 0.2s linear;}
.main-menu-div ul li a{line-height:normal;position:relative;z-index:1;font-family: 'Montserrat', sans-serif;}
.main-menu-div > ul{margin:0;line-height:0;}
.main-menu-div > ul > li{display:inline-block;line-height:0;}
.main-menu-div > ul >::before{display:none;}
.main-menu-div > ul > li > a{display:inline-block;}
.main-menu-div ul li.has-sub{position:relative;}
.main-menu-div ul li ul{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;margin:0;width:220px;padding:10px;z-index:9;}
.main-menu-div ul li.hovered > ul{visibility:visible;opacity:1;transition:all 0.3s linear;background-color:#f7c24b;}
.main-menu-div ul li ul li{display:block;height:0;transition:all 0.3s linear;}
.main-menu-nav ul li ul li::before{display:none;}
.main-menu-div ul li.hovered > ul > li{height:auto;}
.main-menu-div ul li ul li a{color:#ffffff;line-height:1.4;display:block;padding:8px 15px;text-align:left;border-radius:0;font-size:16px;background-color:#f38727;text-transform:uppercase;}
.main-menu-div ul li ul li a:hover{color:#000;}
.main-menu-div > ul > li > ul > li > ul{top:10px;left:100%;}
.main-menu-div > ul > li.hovered > ul > li.hovered > ul{top:10px;}
.main-menu-div > ul > li.hovered > ul > li.hovered > ul > li{height:auto;}
.main-menu-div > ul > li:hover,.main-menu-div > ul > li > a.current-menu-item,.main-menu-div ul li ul{background:transparent;/* color:#00b0db; */}
.main-menu-div > ul > li > a{font-size:14px;color:#fff;font-weight:700;text-transform:uppercase;padding:0;letter-spacing: 2px;}
.top-bar.darkHeader .main-menu-div > ul > li > a:hover,.top-bar.darkHeader .main-menu-div > ul > li > a.current-menu-item,.main-menu-div > ul > li.has-sub.hovered > a,.main-menu-div > ul > li > a:hover{color:#2d2d2e;}
.main-menu-div ul li ul::before{content:"";border-bottom:8px solid #fff;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute;top:-8px;left:5px;}

/* =====*/
.main-menu-div ul li ul::before{border-bottom:8px solid #fff;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute;top:-6px;left:2px;}
.main-menu-div ul li.has-sub a::after{display:inline-block;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:absolute;top:20px;right:-25px;}
.main-menu-div ul li.has-sub  ul.sub-menu li a::after{content:unset;}

/* ========== */
.top-bar.darkHeader{background-color: #1d252c; position:fixed;top:-1px;left:0;width:100%;animation-name:fadeInDown;animation-duration:1s;animation-delay:0s;z-index:999;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.18);-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.18);box-shadow:0px 5px 5px 0px rgba(0,0,0,0.18);font-size:20px;}
.top-bar.darkHeader .logo img.logostick{width:60px;}

/* ============= */
.top-bar .logoimg{display:inline-block;}
.top-bar .logostick{display:none;line-height:1;}
.top-bar.darkHeader .logoimg{display:none;}
.top-bar.darkHeader .logostick{display:inline-block;}
.top-bar.darkHeader .logo img{width:80%;}
.logo_img{display:block}
.logo_img_sticky{display:none}
.top-bar.darkHeader .logo_img_sticky{display:block}
.top-bar.darkHeader .logo_img_sticky img{width:180px;}
.top-bar.darkHeader .logo_img{display:none;}

/* ============ */
@media (min-width:576px){
  .main-menu-div ul li.has-sub a::after{top:9px;right:-12px;}
}
@media (min-width:768px){
  .main-menu-div ul li.has-sub a::after{top:9px;right:-12px;}
}
@media (min-width:992px){
  .top-bar{padding:20px 0;}
  .main-menu-div ul li.has-sub a::after{top:9px;right:-12px;}
}
@media (min-width:1200px){
  .main-menu-div ul li ul::before{content:unset;border-bottom:8px solid #05aaec;}
  .site__address p{margin:0 0 18px 0;}
}
@media (min-width:1200px){
  .header_top_sec {padding: 17px 0px;}
  .wrapper{padding:0 35px;}

  /* ======= */
  .top-bar{padding:18px 0 0px 0;}
  .menu_wrap{margin-top:0px;}
  .top-bar.darkHeader .site__address p{font-size:14px;}
  .top-bar.darkHeader .main-menu-div > ul > li > a{font-size:14px;}
  .top-bar::after{content:"";display:block;clear:both;}
  .top-bar.darkHeader .main-menu-div ul li ul li a{font-size:18px;}
  .top-bar.darkHeader .socials{margin-top:-9px;}

  /* ============= */
  .main-menu-div > ul > li{margin-right:0;}
  .main-menu-div > ul > li:last-child{margin-right:0;}
  .main-menu-div > ul > li > a{line-height:normal;}
  .socials{margin-top:-5px;}
  .menu-header{display:none;}
  .top-bar.darkHeader .wrap{padding-top:12px;}

  /* ============== */
  .main-menu-div ul li ul ul::before{display:none;}
  .main-menu-div ul li.hovered > ul{background:transparent;}
  .main-menu-div > ul > li > a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 11px 30px;
    background: transparent;
    border-radius: 5px;
    min-width: 110px;
}
  .main-menu-div > ul > li.current-menu-item a{color: #000000;background: #f38727;}
  .main-menu-div ul li ul li a:hover{color:#ffffff;background: #1d252c;}
  .top-bar.darkHeader .main-menu-div > ul > li > a:hover,.top-bar.darkHeader .main-menu-div > ul > li > a.current-menu-item,.main-menu-div > ul > li.has-sub.hovered > a,.main-menu-div > ul > li > a:hover{color:#fff;background: #f38727;}
  .main-menu-div ul li > ul{padding:2px;}
  .main-menu-div > ul > li{margin-right:20px;}
  .main-menu-div > ul > li:last-child;{margin-right:0px;}
  .main-menu-div ul li.has-sub a::after{top:10px;right:-20px;}
}
@media (min-width:1200px){
  .contact_us_bar{font-size:22px;padding:22px 49px;}
  .top-bar{padding: 10px 0px 10px;}
  .top-bar.darkHeader{padding:10px 0px;}
  .main-menu-div > ul > li{margin-right:5px;}\
  .top-bar .logo img{width:66%;}
  .top-bar.darkHeader .logo img{width:46%;}
  /* =========== */
}
@media(min-width: 1400px){
    .header_top_sec, .header_top_sec a{font-size: 16px;}
}
@media(min-width: 1600px){
  .header_top_sec {padding: 17px 33px;}
}
/* ================================ */

/* ============= */

@media (max-width:1199px){
  .header_top_sec {padding: 20px 0px;border-bottom: 1px solid #f38727;}
  .top-bar, .top-bar.darkHeader {background: #fff;}
  .top-bar {padding: 10px 15px;}
  .top_logo_img img {max-height: 90px;}
  .contact_us_bar{font-size:20px;padding:20px 30px;}
  .menu-header .home-icon svg.icons{width:20px;height:20px;fill:#fff!important;}
  .main-menu-div{text-align:left;}
  .body-overlay{display:none;position:fixed;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,0.25);cursor:pointer;}
  .main-menu-nav{position:relative;z-index:99;}
  .main-menu-nav .menu-toggler{display:block;width:25px;height:20px;position:relative;border-bottom:5px solid #1d252c; float:right; z-index:1;transition:all 0.3s linear;}
  .main-menu-nav .menu-toggler::before,.main-menu-nav .menu-toggler::after{content:"";position:absolute;left:0;top:-5px; /* right:0; */width:100%;height:5px;background:#1d252c;}
  .main-menu-nav .menu-toggler::after{top:5px;}
  .main-menu-nav .menu-toggler.close{border:0 none;transition:all 0.3s linear;}
  .main-menu-nav .menu-toggler.close::before,.main-menu-nav .menu-toggler.close::after{top:0;transform-origin:0 0;}
  .main-menu-nav .menu-toggler.close::before{transform:rotate(45deg);left:0;}
  .main-menu-nav .menu-toggler.close::after{transform:rotate(-48deg);left:0;top:auto;bottom:0;}
  .main-menu-nav .main-menu-div{text-align:left;position:fixed;left:-400px;top:0;height:100%;width:280px;background:#1d252c;box-shadow:0 0 5px 2px rgba(0,0,0,0.1),0 0 5px 3px rgba(0,0,0,0.3);transition:all 0.3s linear;z-index:2;overflow:auto;}
  .main-menu-nav .main-menu-div.mobiel-menu{left:0;}
  .main-menu-nav .main-menu-div ul{visibility:visible;opacity:1;}
  .main-menu-nav .main-menu-div ul li{display:block;height:auto;}
  .main-menu-nav .main-menu-div ul li a{color:#ffffff;display:block;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,0.25);line-height:1.4;font-size:16px;}
  .main-menu-div > ul > li:hover,.main-menu-div > ul > li > a.current-menu-item,.main-menu-div > ul > li > ul{background:#f38727;}
  .main-menu-nav .main-menu-div ul li ul{position:relative;padding:0;margin:0;width:100%;background:#f38727;display:none;top: 0px!important;}
  .main-menu-nav .main-menu-div > ul > li > ul.open > li{height:auto;}
  .main-menu-nav .main-menu-div ul li ul li a{padding-left:20px;font-weight:400;color:#ffffff;}
  .main-menu-div ul li ul li a:hover{background:#05aaec;}
  .top-bar.darkHeader .main-menu-div > ul > li > a:hover,.top-bar.darkHeader .main-menu-div > ul > li > a.current-menu-item,.main-menu-div > ul > li.has-sub.hovered > a,.main-menu-div > ul > li > a:hover{color:#fff;}
  .main-menu-nav .main-menu-div > ul > li > ul > li > ul{left:auto;top:auto;background:#05aaec;}
  .main-menu-nav .main-menu-div > ul > li > ul > li > ul.open li{height:auto;}
  .main-menu-nav .main-menu-div > ul > li > ul > li > ul > li > a{border-bottom-color:rgba(255,255,255,0.1);}
  .main-menu-nav .menu-header{display:block;padding:20px;border-bottom:1px solid rgba(255,255,255,0.25);}
  .main-menu-nav .menu-header::before,.main-menu-nav .menu-header::after{content:"";display:table;clear:both;}
  .main-menu-div ul li ul li:hover, .main-menu-div ul li ul li a:hover{background-color: #1d252c;}
  .menu-header .home-icon{float:left;display:block;position:relative;z-index:2;color:#ffffff;font-size:20px;cursor:pointer;}
  .menu-header .home-icon svg.icons{width:20px;height:20px;fill:#fff!important;}
  .menu-header .home-icon svg.icons path{fill:#fff!important;}
  .menu-header .home-icon::before{margin:0;position:relative;z-index:-1;}
  .menu-header .close-icon{display:block;float:right;color:#ffffff;font-size:20px;cursor:pointer;}
  .menu-header .close-icon::before{margin:0;}
  .menu-header .close-icon svg.icons{width:15px;height:15px;fill:#fff!important;}
  .menu-header .close-icon svg.icons path{fill:#fff!important;}
  .main-menu-nav .down-arrow{position:absolute;top:0;right:0;width:40px;height:39px;border-left:1px solid rgba(255,255,255,0.25);cursor:pointer;z-index:1;}
  .main-menu-nav .down-arrow::after{content:"";position:absolute;right:50%;top:19px;margin-top:-3px;margin-right:-3px;height:0;width:0;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;transition:all 0.3s linear;}
  .main-menu-nav .submenu-opened.down-arrow::after{border-top:0 solid transparent;border-bottom:5px solid #fff;}
  .mobiel-menu ul li ul{left:0;}
  .mobiel-menu ul li ul::before{display:none;}
  .top-bar .lb-search .icons{margin-top:10px;}
  .top-bar.darkHeader .lb-search .icons{margin-top:-2px;}
  .main-menu-div ul li.has-sub a::after{content:unset;}
  .main-menu-nav .main-menu-div ul li:last-child a{border-bottom:unset;}
}

/* ====Home Banner Section========== */
.home_banner_slide {position: relative;}
.home_banner_info {
    position: absolute;
    bottom: 40px;
    width: 100%;
}
.home_banner_info h3{text-transform:none;}
.home_banner_slide img{width:100%;}
.inner_banner_slide img{width:100%;}
.home_banner_info .banner_title, .home_banner_info .banner_sub_title {color: #fff;}
.home_banner_info .btn-primary:hover{
    background: transparent;
    color:#fff;
    border: 1px solid #f38727;
}
.home_banner_info .banner_title{margin-bottom: 2px;}
.home_banner_info .banner_sub_title {
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
@media(max-width:768px){
    .header_top_sec, .header_top_sec a{font-size:12px;}
}
@media(max-width: 767px){
  .header_top_sec {padding: 10px 0px;}
  .top_bar_address {margin-top: 10px;}    
  .home_banner_info .banner_sub_title {margin-bottom: 15px;}
  
}
@media(max-width: 575px){
  .top_logo_img img, .footer_logo_sec img {max-height: 70px; width:auto;}
  .home_banner_info{bottom: 15px;}
  .home_banner_slide img {
    min-height: 220px;
    object-fit: cover;
  }
}