.menu_buttons{text-align:right;max-width:335px;margin:0 0 0 auto;}
.menu_buttons .row{margin-right:-2px;margin-left:-2px;}
.menu_buttons .row .col-4,
.menu_buttons .row .col-8{padding-right:2px;padding-left:2px;}
.menu_buttons .btn{color:#fff;font-size:11px;padding:8px 8px;background-color:transparent;border:1px solid #fff;font-weight:600;text-transform:capitalize;border-radius:2px;}
.menu_buttons .normal_link{}
.menu_buttons .btn_bordered{}
.menu_buttons .btn_bordered span{display:inline-block;margin-left:2px;}
.menu_buttons .btn_bordered span img{width:8px}
.menu_buttons .btn:hover{background-color:#000000;border:1px solid #fff;}
@media (min-width:576px){
    .menu_buttons .row{margin-right:-2px;margin-left:-2px;}
    .menu_buttons .row .col-sm-6{padding-right:2px;padding-left:2px;}
    .menu_buttons .btn{font-size:14px;padding:10px 20px;border-radius:7px;}
    .menu_buttons .btn_bordered span{margin-left:5px;}
    .menu_buttons .btn_bordered span img{width:12px}
}
}
@media (min-width:768px){
}
@media (min-width:992px){
}
@media (min-width:1200px){
.menu_buttons .row{margin-right:-5px;margin-left:-5px;}
.menu_buttons .row .col-6{padding-right:5px;padding-left:5px;}
.menu_buttons .btn{font-size:16px;padding:10px 20px;border-radius:7px;}
.menu_buttons .btn_bordered span{margin-left:5px;}
.menu_buttons .btn_bordered span img{width:12px}
}
@media (min-width:1300px){
}
@media (min-width:1500px){
}

/* =========== */
.logo_bar{padding:20px 0 10px 0;}
.top-bar .container{padding-right:0;padding-left: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;}

/* ====== */
.top-bar{background-color:rgba(1,114,67);padding:10px 0;line-height:0;}
.top-bar .logo{float:none;margin-right:0;line-height:1;}
.top-bar .logo a{display:inline-block;line-height:100%;}

/* ============= */
.main-menu-div{text-align:left;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;}
.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:10px;text-align:left;border-radius:0;font-weight:600;font-size:14px;}
.main-menu-div ul li ul li a:hover{background:#f6db90;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 a{padding:15px;font-size:16px;line-height:1.2;text-transform:capitalize;font-weight:bold;}
.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-weight:700;font-size:14px;color:#ffffff;text-transform:uppercase;padding:0;}
.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:#00ff72;}

/* =====*/
.main-menu-div ul li ul::before{content:"";border-bottom:8px solid #f7c24b;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute;top:-8px;left:5px;}

/* ========== */
.top-bar.darkHeader{position:fixed;top:-1px;left:0;width:100%;animation-name:fadeInDown;animation-duration:1s;animation-delay:0s;z-index:999;padding:10px;-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;background-color:rgba(1,114,67);}
.top-bar.darkHeader .logo img.logostick{}
.top-bar.darkHeader{padding:10px 0;}
.top-bar.darkHeader  .logo img{width:98px;}

/* ============= */
.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}

/* ============== */
.homeBanner{position:relative;}
.innerBanner img,
.homeBannerSlide img{width:100%;}
.homeBanner .homebanner_abs{padding:20px 0;background-color:rgba(146,193,55);position:relative;text-align:center;}
.homebanner_abs_iiner{max-width:390px;}
.login_banner .homebanner_abs_iiner{max-width:450px;margin:0 auto;}
.login_banner h5{text-align:center;margin-bottom:5px}
.homeBanner.login_banner .homebanner_abs p{text-align:center;color:#000;margin-bottom:20px;font-size:16px;}
.homeBanner.login_banner .homebanner_abs  .red_text{margin:20px 0}
.homeBanner.login_banner .homebanner_abs  .red_text a{color:#C20000;font-size:14px;}
.login_banner .btn{width:100%;}
.login_banner   .logo{margin:0 auto;text-align:center;margin-bottom:20px}
.login_banner  .homeBannerSlide .logo img{width:auto;}
.homeBanner .homebanner_abs h1{font-size:22px;line-height:120%;font-weight:400;font-style:normal;color:#ffffff;margin:0;padding-left:0;text-transform:normal;}
.homeBanner .homebanner_abs p{font-size:14px;color:#fff}

/* ============= */
.innerbann{background-color:#9fd96b;padding:20px 0;}
.innerbann h1{margin:0;color:#0b516a;}

/* ============ */
.innerbann_thumbnail{padding:10px 0;}

/* ============= */
.homeBox h1{font-size:20px;line-height:130%;margin-bottom:20px;}
.homeBox h1 small{display:contents;font-size:100%;font-weight:700;color:#c41d4a;text-transform:none;margin-top:0;letter-spacing:0;}
.homeBox .container{max-width:970px;width:100%;}

/* ============= */
.main{padding:30px 0;}
.home .main{padding:0;}
.content img{margin-bottom:20px;}
.page_banner_img img{margin-bottom:42px;}

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

/* ============= */
@media (max-width:1199px){
.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,.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 #fff;float:right;z-index:1;margin:5px 0 0 0;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:#fff;}
.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:#058d8b;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:14px;}
.main-menu-div>ul>li:hover,
.main-menu-div>ul>li>a.current-menu-item,
.main-menu-div>ul>li>ul{background:#00807e;}
.main-menu-nav .main-menu-div ul li ul{position:relative;padding:0;margin:0;width:100%;background:#00807e;display:none;}
.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:#005453;}
.main-menu-nav .main-menu-div>ul>li>ul>li>ul{left:auto;top:auto;background:#006f6d;}
.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;}
.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;}
}
@media (max-width:1199px){
.top-bar{padding:15px 0;}
}
@media (max-width:575px){
.top-bar .search-from .search-label{font-size:16px;margin:0 0 10px 0;}
.top-bar .search-from{position:fixed;top:50%;left:50%;margin-left:0;margin-top:0;width:270px;transform:translate(-50%,-50%);}
.top-bar .search-from .btn{width:auto;margin:0 auto;margin-top:5px;}
.logo img{max-width:100px;}
.top-bar.darkHeader .logo img{}
}
@media (min-width:576px){
.homeBox h1{font-size:30px;line-height:100%;}
.homeBox h1 small{display:block;line-height:100%;}

/* ============ */
.homeBanner .homebanner_abs{position:absolute;left:0;bottom:28%;right:0;top:auto;background-color:transparent;text-align:left;padding:0;}
.homeBanner .homebanner_abs h1{font-size:24px;margin-bottom:10px}
.homeBanner .homebanner_abs p{font-size:16px;}

/* ======== */
.main-menu-nav .menu-toggler{margin:13px 5px  0 0;}
}
@media (min-width:768px){
.top-bar .col-md-3{-ms-flex:0 0 21.2%;flex:0 0 21.2%;max-width:21.2%;}
.top-bar .col-md-9{-ms-flex:0 0 78.8%;flex:0 0 78.8%;max-width:78.8%;}

/* ========= */
.innerbann{padding:40px 0;}

/* ========== */
.innerbann_thumbnail{padding:30px 0 10px 0;}
}
@media (min-width:992px){
.homebanner_abs_iiner{max-width:500px}
.main{padding:55px 0}
.top-bar{padding:10px 0;}
.homeBanner .homebanner_abs h1{font-size:36px;}

/* ========== */
.innerbann_thumbnail{padding:40px 0 10px 0;}

/* === */
.page_asd .content{max-width:613px;padding-right:20px;}
}
@media (min-width:1200px){
.homeBanner .homebanner_abs{bottom:20%;}
.top-bar{background-color:transparent;padding:15px 15px 15px 15px;position:absolute;top:0;left:0;right:0;width:100%;z-index:9;}
.menu_wrap{margin-top:50px;}
.top-bar.darkHeader{padding:10px 15px;}
.top-bar.darkHeader .main-menu-div>ul>li>a{font-size:18px;}
.top-bar.darkHeader  .logo img{width:90px;}
.top-bar::after{content:"";display:block;clear:both;}
.top-bar.darkHeader .menu_wrap{margin-top:15px;}
.top-bar.darkHeader .main-menu-div>ul>li{margin-right:40px;}
.top-bar.darkHeader  .main-menu-div ul li ul li a{font-size:18px;}
.top-bar.darkHeader  .socials{margin-top:-9px;}

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

/* ============== */
.main-menu-div ul li ul::before{content:"";border-bottom:8px solid #059b9a;}
.main-menu-div ul li ul ul::before{display:none}
.main-menu-div ul li.hovered>ul{background-color:#059b9a;}
.main-menu-div ul li ul li a{font-size:24px;}
.main-menu-div ul li ul li a:hover{background:#0b516a;color:#ffffff;}
.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:#9fd96d;background-color:transparent;}
.main-menu-div ul li>ul{padding:2px;}

/* ========== */
.innerbann{padding:60px 0;}

/* ========== */
.innerbann_thumbnail{padding:50px 0 10px 0;}

/*===========*/
.homeBanner .homebanner_abs h1{font-size:64px;}
.homeBanner .homebanner_abs p{font-size:18px;}
}
@media (min-width:1400px){
.main-menu-div>ul>li{margin-right:53px;}
.homeBanner .homebanner_abs{bottom:28%;}
}
@media (min-width:1500px){
.top-bar{padding:15px 15px 15px 15px;}
.main-menu-div>ul>li{margin-right:53px;}

/* ========= */
.homeBanner .homebanner_abs h1{font-size:64px;}
.innerbann{padding:80px 0;}

/* ===================== */
.main-menu-div>ul>li>a{font-size:33px;line-height:normal;}
.socials{margin-top:2px;}
}

/*================================*/
.login_form{background-color:#fff;padding:20px 15px;border-radius:20px;}
.login_banner{position:relative;background:url(images/login_bg.jpg);background-repeat:no-repeat;background-size:cover;height:100vh;}
.login_banner::after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgb(0 0 0 / 15%);}
.login_banner .login_banner_abs{padding:40px 0 20px 0;position:relative;}
.login_banner .homebanner_abs_iiner{position:relative;max-width:450px;margin:0 auto;z-index:9;}
.login_form p{}

.login_banner .homebanner_abs_iiner{max-width:450px;margin:0 auto;}
.login_form h5{text-align:center;margin-bottom:5px;font-size:20px}
.login_form p{text-align:center;color:#000;margin-bottom:20px;font-size:14px;margin:0;}
.login_form .red_text{margin:5px 0;}
.login_form .red_text a{color:#C20000;font-size:14px;}
.login_form .btn{width:100%;margin-bottom:5px;padding:12px 20px;font-size:14px;border-radius:8px;letter-spacing:0;}
.login_form  .logo{margin:0 auto;text-align:center;margin-bottom:20px}
.login_form  .homeBannerSlide .logo img{width:auto;}
.login_form  .form-control{height:36px;}
.login_form    .mgtop10{margin-top:10px}
@media (min-width:576px){
.login_form{padding:20px 15px;}
.login_form h5{font-size:22px}
.login_form p{font-size:14px;}
.login_banner .login_banner_abs{position:absolute;left:0;right:0;top:auto;background-color:transparent;text-align:left;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:100%;max-width:450px;z-index:9;}
}
@media (min-width:1200px){
.login_banner .login_banner_abs{}
}
@media (min-width:1400px){
.login_form{padding:25px 25px;}
.login_banner .login_banner_abs{}
}
@media (min-width:1500px){
.login_form h5{font-size:24px}
.login_form p{font-size:16px;}
.login_form{padding:30px;}
.login_form .red_text{margin:20px 0}
.login_banner .login_banner_abs{}
.login_form  .form-control{height:50px;}
}
