﻿:root{font-size:16px;--content-size:1410px;--color-primary:#085626}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Roboto/Roboto-Regular.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Roboto/Roboto-Medium.ttf) format("truetype");
    font-display: swap;
}


@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/Roboto/Roboto-SemiBold.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype");
    font-display: swap;
}

.ellipsis_1,.ellipsis_2,.ellipsis_3,.ellipsis_4,.ellipsis_5{display:-webkit-box!important;max-width:100%;padding-top:0!important;padding-bottom:0!important;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.ellipsis_1{-webkit-line-clamp:1}
.ellipsis_2{-webkit-line-clamp:2}
.ellipsis_3{-webkit-line-clamp:3}
.ellipsis_4{-webkit-line-clamp:4}
.ellipsis_5{-webkit-line-clamp:3}
input:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:unset!important;border-color:#fdcc0d!important}
input:focus,textarea:focus{outline:none!important;box-shadow:unset!important;border-color:#fdcc0d!important}
body{font-family:'Roboto';font-size:16px;margin:0;padding:0;overflow-x:hidden;font-weight:400}
body,html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-primary) #fff}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-thumb{background:var(--color-primary);-webkit-border-radius:1ex}
::-webkit-scrollbar-track{background:#fff}
a{text-decoration:none}
a:active,a:visited,a:hover{text-decoration:none;transition:all 300ms ease-in 0}
.btn.noselect:focus{outline:none;border:none;box-shadow:none}
.gd_banner img{max-width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px;max-width:100%}
a img.alignnone{margin:5px 20px 20px 0;max-width:100%}
a img.alignleft{float:left;margin:5px 20px 20px 0;max-width:100%}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;max-width:100%}
.wpml-ls-flag{margin-top:-5px}
.container.kh_container{max-width:1635px}
.progress{background:linear-gradient(to right,#004513 var(--scroll),transparent 0);position:fixed;width:100%;height:4px;z-index:101;bottom:0}
#header{background:#fff;width:100%;position:relative;z-index:100000;box-shadow:0 0 5px rgba(0,0,0,0.5)}
.header_content{display:flex;justify-content:space-between}
#header.sticky{position:fixed;background:#000;animation:fadeInDown .3s ease 0;z-index:100;top:0}
#header.sticky .gd_header_cta{display:none}
#header.sticky .logo{height:70px;background-color:#fff;padding-top:10px}
#header.sticky .logo .kh_wrap_logo{background-color:#fff;padding:0 15px 15px;border-radius:0 0 10px 10px;box-shadow:0 10px 10px rgba(0,0,0,0.2)}
#header.sticky::after{content:"";width:100%;height:100%;background-color:#fff;position:absolute;box-shadow:0 10px 30px rgba(0,0,0,0.2);left:0;top:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:-1}
.admin-bar #header.sticky{top:0!important}
.cart_mini{border:1px solid #fdc508;border-radius:50px;padding:15px 40px;margin-right:20px}
.logo{align-self:center;padding:15px 0;min-width:220px}
.logo a{display:flex;align-items:baseline;height:100%}
.menu_header{background:#FDCC0D}
.gd_main_menu_container{height:100%}
.gd_main_menu_container .offer{display:inline-block;background:url(../images/offer.png) no-repeat center center;width:81px;height:71px;margin-left:30px}
.gd_main_menu ul{padding:0;list-style:none}
.gd_main_menu .gd_menu__primary{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;height:100%}
.gd_main_menu_container .gd_main_menu{height:100%}
.gd_main_menu .gd_menu__primary > li{list-style:none;padding:0 30px;display:flex;align-items:center;position:relative}
.gd_main_menu .gd_menu__primary > li:hover{}
.gd_main_menu .gd_menu__primary >li a{color:#333;display:block;padding:8px 0}
.gd_main_menu .gd_menu__primary >li ul > li{transform:skew(0deg);background:#1c8845}
.gd_main_menu .gd_menu__primary >li ul > li a{transform:skew(0deg)}
.gd_main_menu .gd_menu__primary > li > a{text-transform:uppercase;font-size:16px;position:relative;text-decoration:none;overflow:hidden;white-space:nowrap;font-weight:400;color:#000;padding:0}
.gd_main_menu .gd_menu__primary > li > a::after,.gd_main_menu .gd_menu__primary > li > a:before{position:absolute;left:0;background:#dea65c;height:1px;width:50px;bottom:3px;transform:translate(-100%);transition:all 300ms ease-in 0;visibility:hidden}
.gd_main_menu .gd_menu__primary > li > a:before{width:25px;bottom:0;transition:all 300ms ease-in 150ms}
.gd_main_menu .gd_menu__primary > li:hover > a::after,.gd_main_menu .gd_menu__primary > li:hover > a:before,.gd_main_menu .gd_menu__primary > li.current-menu-item > a::after,.gd_main_menu .gd_menu__primary > li.current-menu-item > a:before{visibility:visible;transform:translate(0)}
.gd_main_menu .gd_menu__primary .current-menu-item > a{}
.gd_main_menu .gd_menu__primary > li:hover a,.gd_main_menu .gd_menu__primary .current-menu-item a{color:var(--color-primary)}
.gd_main_menu .gd_menu__primary .current-menu-item a{font-weight:600}
.gd_main_menu .gd_menu__primary > li:last-child{border-right:none;padding-right:0}
.gd_main_menu .gd_menu__primary > li:first-child:hover{}
.gd_main_menu .gd_menu__primary > li.menu-item-has-children::before{}
.gd_main_menu .gd_menu__primary > li.menu-item-has-children.mega-menu::before{}
.gd_main_menu .sub-menu{display:block;left:-3px;position:absolute;top:100%;z-index:1000;visibility:hidden;min-width:200px;-moz-transition:all .5s ease 0;-o-transition:all .5s ease 0;-webkit-transition:all .5s ease 0;transition:all .5s ease 0}
.gd_main_menu .sub-menu.submenu_right{right:100%!important;top:0;left:auto;margin-right:1px;-moz-transform-origin:right;-ms-transform-origin:right;-o-transform-origin:right;-webkit-transform-origin:right;transform-origin:right}
.gd_main_menu .sub-menu.submenu_left{left:100%!important;top:3px;right:auto;margin-left:1px;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left;transform-origin:left}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu{}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) > .sub-menu{transform:rotateX(90deg);transform-origin:center top 0;-moz-transition:all .5s ease 0;-o-transition:all .5s ease 0;-webkit-transition:all .5s ease 0;transition:all .5s ease 0;visibility:hidden}
.gd_main_menu ul.gd_menu__primary > li:hover:not(.mega-menu) > .sub-menu{opacity:1;transform:rotateX(0deg);visibility:visible}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li{border-bottom:1px solid #e5e5e5;-moz-transition:all 300ms ease-in 0;-o-transition:all 300ms ease-in 0;-webkit-transition:all 300ms ease-in 0;transition:all 300ms ease-in 0;padding:0}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li a{white-space:nowrap;font-weight:500;padding:8px 15px;font-size:14px;color:#fff}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:hover{background:var(--color-primary)}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:hover a{color:#fff}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:last-child{border:none}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li .sub-menu{transform:rotateY(90deg);margin-top:-3px}
.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:hover > .sub-menu{visibility:visible;opacity:1;transform:rotateY(0deg)}
.slogan_header{}
.slogan_header .slogan_text{}
.gd_header_cta{display:flex;justify-content:flex-end;margin:10px 0}
.cta_hotline{color:#fff;font-weight:500;display:flex;height:100%;align-items:center;padding:0 15px;background-color:var(--color-primary);border-radius:5px}
.hotline> i{background:#fdc508;width:60px;height:60px;border-radius:50px;text-align:center;line-height:60px;color:#000;font-size:21px;margin-right:15px;min-width:40px}
.gd_header_cta form{display:flex;padding:0 10px 0 15px;background:#ebebeb;border-radius:5px;border:1px solid #ccc}
.gd_header_cta form .search{background:transparent;border:none;padding:7px 15px 7px 0;width:350px}
.gd_header_cta form .submit_search{display:block;border:none;color:var(--color-primary)}
.cta_hotline i{margin-right:8px}
.cta_hotline:hover{background-color:#0e592bc9;color:#fff}
.kh_action_header{display:flex;flex-flow:column}
.gd_menu__mobile{display:none}
.hotline{display:flex;align-items:center;margin-left:10px}
.kh_wrap_menu{display:flex;flex:1;border-top:1px solid #c8c8c8}
.gd_main_menu_container{flex:1}
.kh_btn_web .btn{display:block;padding:12px 20px 8px 50px;background-color:#fff;border-radius:30px;text-transform:uppercase;font-size:1.1rem;font-weight:600;color:#222;position:relative;margin-left:50px}
.kh_btn_web .btn::before{content:'\f086';position:absolute;width:40px;height:40px;left:2px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Pro";line-height:40px;background:#FDCC0D;border-radius:50%}
.kh_daily_header{flex:1;text-align:center;padding:0 100px}
.kh_wrap_header{height:100%;display:flex;justify-content:center;align-items:center;background:url(../images/bg_header.png) no-repeat center center;background-size:contain}
.kh_title_header{text-transform:uppercase;font-weight:700;font-size:1.23em;color:#666;display:inline-block;position:relative}
.kh_name_agency{text-transform:uppercase;font-weight:900;font-size:1.7em;color:#222;line-height:1}
.kh_title_header::before{content:'';position:absolute;width:30px;height:1px;background-color:#666;left:-40px;top:43%;transform:translateY(-50%)}
.kh_title_header::after{content:'';position:absolute;width:30px;height:1px;background-color:#666;right:-40px;top:43%;transform:translateY(-50%)}
@media screen and (min-width: 1441px) {
.container{max-width:1410px}
}
@media screen and (min-device-width: 1200px) and (max-width: 1440px) {

}
@media screen and (max-width: 1440px) {
:root{font-size:14px;--content-size:1125px}
.gd_main_menu .gd_menu__primary > li{padding:0 15px}
.gd_main_menu .gd_menu__primary > li > a{font-size:15px}
.gd_header_cta form .search{width:300px}
}
@media only screen and (min-device-width : 992px) and (max-device-width : 1199px) {
:root{font-size:14px;--content-size:calc(100vw - 30px)}
}
@media only screen and (max-width: 1199px) {
:root{font-size:14px;--content-size:960px}
.logo{padding:10px 0}
.gd_main_menu .gd_menu__primary > li{padding:0 10px}
.gd_main_menu .gd_menu__primary > li > a{text-transform:unset}
}
@media only screen and ( max-width: 992px) and ( min-width: 768px) {
:root{font-size:14px;--content-size:720px}
.hb_procedure{display:none}
}
@media only screen and (max-width: 992px) {
.hotline{margin:0 15px}
.gd_header_cta form{display:none}
.gd_header_cta .kh_open_search{display:flex!important;background:#fff;border:none;width:40px;height:40px;line-height:36px;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:50%;cursor:pointer;align-items:center;justify-content:center}
.gd_header_cta.kh_cta_mb{position:absolute;top:100%;width:100%}
.gd_header_cta.kh_cta_mb .search-form{width:100%}
.gd_header_cta.kh_cta_mb form{display:flex}
.gd_header_cta.kh_cta_mb form .submit_search{width:100px}
.gd_header_cta.kh_cta_mb form .search{flex:1;padding-left:55px}
.kh_open_search.open .fas.fa-search::before{content:"\f00d"}
.gd_main_menu_container .gd_main_menu{display:none}
.gd_menu__mobile{display:block}
.logo{max-width:150px}
.kh_action_header{flex-flow:row}
.header_content{align-items:center}
.gd_header_cta{margin:0}
.logo{min-width:unset}
.kh_wrap_menu{border-top:none;align-items:center}
.gd_main_menu_container{}
.gd_header_cta{}
.gd_search__box .search-icon{position:absolute;right:65px;top:12px}
a.meanmenu-reveal{display:none}
.mean-container .mean-bar{background:none;padding:0;position:relative;width:100%;z-index:9999}
.mean-container a.meanmenu-reveal{color:var(--color-primary);cursor:pointer;display:block;font-family:Arial;font-weight:700;height:35px;line-height:40px;padding:0;text-decoration:none;width:40px;background:none;border-radius:4px}
.mean-container a.meanmenu-reveal::before{content:"MENU";font-size:11px;font-weight:400;padding-top:1px;text-indent:0;display:block;line-height:1;text-align:center}
.mean-container a.meanmenu-reveal.meanclose::before{display:none}
.mean-container a.meanmenu-reveal span{background:var(--color-primary);border-radius:3px;display:block;height:2px;margin:4px 0 0 5px;width:30px}
.mean-container a.meanmenu-reveal span:first-child{margin-top:4px}
.mean-container .mean-nav{position:absolute;width:100vw;right:calc((100vw - var(--content-size) + 30px)/2 - (100vw - var(--content-size) + 30px));margin-top:60px;top:0;padding:0;z-index:2000;max-height:calc(100vh - 115px);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
#header.sticky .gd_header_cta{display:flex}
#header.sticky .logo{height:auto;padding:0}
#header.sticky .mean-container .mean-nav{margin-top:48px}
.mean-container .mean-nav::-webkit-scrollbar{display:none}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;background:var(--color-primary);list-style-type:none;float:left}
.mean-container .mean-nav ul li{border-top:1px solid rgba(255,255,255,0.2);background:none;float:left;position:relative;width:100%}
.mean-container .mean-nav ul li a{color:#fff;display:block;font-size:1rem;float:left;line-height:42px;margin:0;padding:0;text-align:left;text-decoration:none;width:100%}
.mean-container .mean-nav ul li li a{width:90%;padding:0 5%;opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav > ul > li:first-child{border:none}
.mean-container .mean-nav .sub-menu li a{text-transform:none;white-space:nowrap}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:80%;padding:0 10%}
.mean-container .mean-nav ul li li li li a{width:70%;padding:0 15%}
.mean-container .mean-nav ul li li li li li a{width:60%;padding:0 20%}
.mean-container .mean-nav ul li a:hover{background:rgba(255,255,255,0.1);font-weight:700}
.mean-container .mean-nav ul li a.mean-expand{margin-top:-1px;width:45px;line-height:1rem;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:300;background:none;border:none!important;color:rgba(255,255,255,0.5)}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{}
.mean-remove{display:none!important}
.home .mean-container a.meanmenu-reveal,.sticky .mean-container a.meanmenu-reveal{color:var(--color-primary)}
.home .mean-container a.meanmenu-reveal span,.sticky .mean-container a.meanmenu-reveal span{background:var(--color-primary)}
.mean-container .mean-nav > .gd_menu__primary{padding:0 15px}
.menu_header{background:#FDCC0D;background:transparent;position:absolute;right:0;top:35px;transform:translateY(-50%)}
.gd_header .kh_btn_web .btn{border:1px solid #FDC508}
.gd_header_cta .kh_btn_web{display:none!important}
.kh_form_header .kh_btn_web{display:block}
.container.kh_mb_container{max-width:100%;padding:0}
.kh_form_header{order:-1}
.kh_wrap_menu{padding:5px 0;padding:0}
.gd_header .kh_btn_web .btn{margin-left:0;margin-right:30px}
}
@media only screen and (max-width: 1440px) {
body{font-size:16px}
.gd_main_menu .sub-menu{top:49px}
}
@media only screen and (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
:root{font-size:14px;--content-size:calc(100vw - 30px)}
}
@media only screen and (max-width: 576px) {
#header{padding:5px 0}
.logo{max-width:120px}
.hotline{margin:0;order:-1}
.gd_header_cta.kh_cta_mb form .search{padding-left:0;font-size:14px}
.gd_header_cta.kh_cta_mb form .submit_search{width:40px}
.mean-container .mean-nav{right:calc((100vw - var(--content-size))/2 - (100vw - var(--content-size)))}
.cta_hotline{padding:0 10px}
.cta_hotline span span{display:none}
.gd_header_cta .kh_open_search{width:34px;height:34px;line-height:30px;font-size:14px;margin:0 5px 0 10px;text-align:center}
}
@media only screen and (max-width: 460px) {

}