@import url(bootstrap.min.css);
@import url(fontawesome.min.css);
@import url(custom-menu.css);
@import url(slick.css);
@import url(slick-theme.css);

:root{
--main_green: #a6d643;
--main_blue: #002060;

--primary_font: 'Catamaran', sans-serif;
}

body{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 16px;
color: #000;
font-family: var(--primary_font);
}
*{box-sizing: border-box; padding: 0 0 0 0; margin: 0 0 0 0;}
ol, ul{margin: 0; padding: 0; list-style-type: none;}

a{text-decoration: none!important;}
a, input[type="submit"]{transition: all 500ms ease-in-out;}
.clear{clear: both!important;}
img{max-width: 100%;}

.full_width{width: 100%; float: left;}
.container{max-width: 1121px; width: 100%;}
.green_breadcrumb{padding-top: 30px;}
.green_breadcrumb a{color: var(--main_blue);}
p{color: #666666;}
.bg_grey{background: #f6f6f6;}
/* Global End--------- */

/*------------------start common css--------------------*/
.cmn_btn_white, .cmn_btn_green{display: inline-block; padding: 11px 26px; line-height: normal; font-weight: 800; text-transform: uppercase; font-size: 14px; margin-top: 15px; border-radius: 5px; letter-spacing: 1px;}
a.cmn_btn_white{background: var(--bs-white); color: #333333;}
a.cmn_btn_white:hover, a.cmn_btn_green:hover{background: var(--main_blue); color: var(--bs-white);}
a.cmn_btn_green{background: var(--main_green); color: #333333;}

.cmn_btn{display: inline-block; color: var(--main_green); text-transform: uppercase; font-weight: 800; font-size: 14px; letter-spacing: 1px;}
.cmn_btn:hover{color: var(--main_blue);}
.cmn_btn_blue:hover{background: #a6d643; color: #fff;}

.cmn_btn_block{margin-top: 60px;}
.cmn_padding_block{padding-block: 80px;}
.green_breadcrumb + .cmn_padding_block{padding-top: 30px;}

.cmn_btn_main{margin-top: 50px;}

.cmn_text_style{margin-bottom: 50px;}
.cmn_text_style :is(h1, h2){font-size: 32px; font-weight: 700; color: var(--main_blue); margin-bottom: 20px; line-height: 35px;}
.cmn_text_style h3{color: #333333; font-size: 20px; margin-top: 27px; margin-bottom: 15px; font-weight: 700;}

.cmn_btn_blue{display: inline-block; padding: 11px 26px; line-height: normal; font-weight: 800; text-transform: uppercase; font-size: 14px; margin-top: 15px; border-radius: 5px; letter-spacing: 1px; background: #125687; color: #fff;}
.cmn_btn_grp a:not(.cmn_btn_grp a:last-child){margin-right: 20px;}

.slick-dots li button:before{font-size: 36px;}
/*------------------end common css--------------------*/

/**********start header***********/
.header_main{position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; transition: 0.5s ease-in-out;}
.top_navigation .container{max-width: 1153px;}
.bottom_navigation .container{max-width: 1185px;}
.top_navigation img{transition: 0.8s ease-in-out;}

.top_navigation{background: var(--main_blue);}
.bottom_navigation{padding-block: 25px; background: var(--bs-white); transition: 0.5s ease-in-out;}
.bottom_navigation p{font-size: 16px; margin-bottom: 0; line-height: 23px;}
.fixed-theme .bottom_navigation{display: none;}

.address_info, .contact_details{margin-top: 10px;}
.address_info{display: flex; align-items: flex-start;}
.address_info img{margin-right: 14px; margin-top: 4px;}
.contact_details{display: flex; align-items: center; justify-content: flex-end;}
.contact_details img{margin-right: 10px; margin-top: 7px;}
.contact_details p b,.contact_details p b a{font-size: 20px; color: #666666; font-weight: 700;}
.contact_details p b a:hover{color: var(--main_green);}
.contact_details p{text-align: end; font-size: 14px;}

.header_search .btn{background-color: #14316c; border-color: #14316c; padding-inline: 18px;}
.header_search .btn:hover{background-color: var(--bs-white);}
.header_search .btn:hover i{color: var(--main_blue);}
.header_search .btn-primary:focus{box-shadow: none;}
.header_search i{font-size: 13px;}

.modal-content{box-shadow: 0 5px 15px rgba(0,0,0,.5);}
h5.modal-title{font-size: 18px;}
.modal-body .searchform{display: flex; align-items: center;}
.modal-body input[type="text"]{width: 100%; padding: 6px 12px; border: 1px solid #d8dee2; outline: none; font-size: 15px;}
.modal-body input[type="submit"]{padding: 7px 20px; border: none; background: var(--main_green); outline: none; color: #000; text-transform: capitalize;}
.modal-dialog{top: 22%;}
/**********end header***********/

/**********start banner***********/
.home_banner, .inner_banner, .green_breadcrumb.no_banner{margin-top: 173px;}
.home_banner{overflow: hidden;}
.home_banner .slick-arrow{top: 50%; display: block; z-index: 9; width: 13px; height: 13px; border-top: 2px solid var(--bs-white); border-left: 2px solid var(--bs-white); transform: rotate(-45deg);
transition: 0.5s ease-in-out;}
.home_banner .slick-arrow:hover{border-color: var(--main_blue);}
.home_banner .slick-arrow:before{content: "";}
.home_banner .slick-prev{left: 30px;}
.home_banner .slick-next{transform: rotate(135deg); right: 30px;}

.banner_main{position: relative;}
.banner_overly{position: absolute; top: 0; width: 100%; height: 100%; background: #a6d643d4; display: flex; align-items: center; justify-content: center;}
.banner_content{padding-inline: 15px;}
.banner_content h2{font-size: 48px; font-weight: 700; color: var(--main_blue); margin-bottom: 10px;}
.banner_content p{color: var(--bs-white); font-size: 24px; font-weight: 500;}
.home_banner .slick-slide > div{display: flex;}

@media (min-width: 768px) {
.home_banner img{width: 100%; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.2); height: 100%;}
.home_banner .slick-active img{transform: scale(1);}

}
/**********end banner***********/

/**********start promo_zigzag***********/
.promo_zigzag .container{max-width: 1351px;}

.promo_content h3{color: var(--main_blue); margin-top: 0;}
.promo_zigzag .row:nth-child(even){flex-direction: row-reverse;}
.promo_zigzag .row:nth-child(odd) .promo_content{padding-right: 50px;}
.promo_zigzag .row:nth-child(even) .promo_content{padding-left: 50px;}
.promo_content{padding-block: 40px; height: 100%;}
.promo_img, .promo_img img{height: 100%;}
/**********end promo_zigzag***********/

/**********start trust_sec***********/
.trust_box{border: #f0f2f4 2px solid; border-radius: 3px; padding: 40px 30px; background: var(--bs-white); min-height: 350px;}
.trust_box p{margin-bottom: 0;}
/**********end trust_sec***********/

/**********start home_service***********/
.srvc_box p a{color: #666666;}
.srvc_box p a:hover, .repair_box p a:hover{color: var(--main_green);}
/**********end home_service***********/

/**********start home_testimony***********/
.testimony_box, .repair_box{padding: 30px 30px; background: var(--bs-white); border: #e9eef1 1px solid;}
.testimony_box{min-height: 290px;}
.home_testimony .row .col-md-4:nth-child(2) .testimony_box{min-height: 315px;}

.testimony_box i{display: block; color: #666666;}
.testimony_box img{margin-top: 20px;}
.testimony_box h3{font-size: 20px; font-weight: 700; margin-bottom: 0; margin-top: 20px; color: #333333;}
.testimony_box h3 span{font-size: 16px; font-weight: 400;}

.test_more{display: flex; align-items: center; justify-content: center; margin-top: 20px; display: flex; margin-top: 60px;}
.test_more h3{margin-bottom: 0; margin-inline: 10px; color: #333333; font-size: 24px; font-weight: 700;}
/**********end home_testimony***********/

/**********start brands_sec***********/
.brands_sec{overflow: hidden;}
.brands_sec ul li{display: inline-block; margin-inline: 20px;}
.brands_sec ul li a{display: inline-block;}

.ourClient .logo_box{margin: 0 20px; min-height: 100px; background: var(--bs-white); display: flex; align-items: center; justify-content: center;}
/**********end brands_sec***********/

/**********start green_pgbk***********/
.green_pgbk{background: var(--main_green); padding-block: 40px;}
.green_pgbk h2{margin-bottom: 10px;}
.green_pgbk p{margin-bottom: 0; color: var(--bs-white);}
/**********end green_pgbk***********/

/**********start home_blog***********/
.home_blog_box{position: relative;}
.home_blog_box img{width: 100%; max-height: 220px; object-fit: cover;}
.date_block{position: absolute; top: 10px; left: 10px; width: 49px; display: flex; flex-direction: column;}
.date_block p{margin-bottom: 0; line-height: 20px;}
.date_top, .comment_sec{padding: 10px; background: var(--bs-white);}
.date_top{margin-bottom: 1px;}
.date_top p{font-weight: 700;}
.date_top p span{font-weight: 400;}
.comment_sec p{font-weight: 700; color: var(--main_blue);}
.comment_sec i{color: var(--main_green);}
.comment_sec a i:hover{color: var(--main_blue);}

.home_blog_box h3{font-size: 32px; font-weight: 600; color: #333333; line-height: 35px; margin-block: 20px;}
.home_blog_box p a:not([href]){color: var(--main_blue); font-weight: 500; cursor: pointer;}
.home_blog_box p a:not([href]):hover{color: var(--main_green);}
/**********end home_blog***********/

/**********start repair_location***********/
.repair_box h4{text-transform: uppercase; letter-spacing: 1px; color: #333333; margin-top: 20px; margin-bottom: 20px; font-size: 16px; font-weight: 800;}
.repair_box b{line-height: 30px;}
.repair_box p a{font-weight: 700; color: var(--main_blue);}
.repair_box hr{background: #c9c9c9; margin-block: 25px;}
/**********end repair_location***********/

/**********start footer_main***********/
.footer_main{background: #083246;}
.footer_main .container{max-width: 1268px;}
.footer_top h2{color: var(--bs-white); font-size: 16px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px;}
.footer_top p{color: #577481;}
.footer_top{position: relative;}
.footer_top .bottom_inside_divider{background: var(--main_blue);}

.foot_1 ul li a, ul.social_link li{display: inline-block;}
ul.menu_link li{position: relative; margin-bottom: 5px;}
ul.menu_link li:after{position: absolute; content: "\f105"; left: 0; color: var(--bs-white); top: 2px; font-family: 'FontAwesome'; line-height: normal;}
ul.menu_link li a{color: var(--bs-white); padding-left: 15px;}
ul.menu_link li a:hover{color: var(--main_green);}
ul.social_link{display: flex;}
ul.social_link li{margin-right: 15px;}
ul.social_link li a{display: flex; justify-content: center; align-items: center; position: relative; width: 31px; height: 31px; background: #3a5c6c; color: #9fafb6; border-radius: 50%;
transition: 0.3s ease-in-out; top: 0; font-size: 14px;}
ul.social_link li a:hover{background: var(--main_green); color: var(--bs-white); top: -6px;}

.foot_subscribe img{margin-top: 20px;}
.foot_subscribe > p{margin-bottom: 4px}
.foot_repair ul li{display: flex; align-items: flex-start; margin-bottom: 10px;}
.foot_repair ul li img{margin-right: 15px; margin-top: 6px;}
.foot_repair ul li p{margin-bottom: 0; color: #ced6da;}
.foot_repair ul li:nth-child(2) a{color: var(--bs-white); font-weight: 500;}
.foot_repair ul li:nth-child(3) a{color: var(--main_green); font-weight: 500;}
.foot_repair ul li:nth-child(3) a:hover, .foot_repair ul li:nth-child(4) a:hover{color: var(--bs-white);}
.foot_repair ul li:nth-child(4) a{color: var(--main_green); text-transform: uppercase; text-decoration: underline !important; font-weight: 500; letter-spacing: 1px; margin-top: 20px;}
.foot_repair h3{color: var(--main_green); font-size: 18px;  margin-top: 25px;}

.copy_right{padding-block: 25px; background: #123a4d;}
.copy_right p{color: #5e7986; margin-bottom: 0;}
.copy_right p a{color: #5e7986;}
.copy_right p a:hover{color: var(--main_green);}

.gjs-cell input[type="email"]{background: #082837; border: none; border-radius: 5px; padding: 12px 20px; outline: none; width: 100%; color: #84949b; max-width: 350px; margin-bottom: 5px;}
.gjs-cell input[type="email"]::placeholder{color: #84949b;}
.gjs-cell input[type="submit"]{outline: none; background: var(--main_green); border: none; padding: 9px 20px; border-radius: 4px; color: #333333; text-transform: uppercase; font-weight: 800; line-height: normal; font-size: 14px; letter-spacing: 1px;}
.gjs-cell input[type="submit"]:hover{background: var(--bs-white);}


/**********end footer_main***********/

/*---------------------------------start innerpages---------------------------------*/
/* ========= About Us Page start =========*/
.inner_banner{position: relative; z-index: 2;}
.inner_banner::after{content: ""; width: 100%; height: 100%; background: #a6d643ba; position: absolute; top: 0; left: 0; z-index: -1;}
.inner_banner h1{font-size: 78px; color: var(--main_blue); font-family: var(--primary_font); font-weight: 800; padding-block: 110px;}

.breadcum{padding: 8px 0; text-transform: uppercase; font-family: var(--primary_font); font-weight: 600;}
.about_btm_sec .cmn_text_style strong{margin-top: 2rem; color: var(--main_blue);}
.about_btm_sec .cmn_text_style strong a{color: var(--main_blue);}
.about_btm_sec .trust_box {border: none; padding-inline: 0;}

/* ========= Location Page start =========*/
.cmn_btn_grp{margin-top: 40px;}
.lctn_box .cmn_btn_green {color: #fff;}
.lctn_box h2{color: #2c5c7c; font-weight: 700;}
.lctn_box P{line-height: 29px; margin-bottom: 35px;}
.lcnt_side_box{background: #f1f4f7; border:7px solid #ffffff; padding: 25px ; box-shadow: 0px 0px 1px 1px #ebebeb; margin-bottom: 30px;}
.lcnt_side_box h2{font-size: 25px; font-weight: 800; font-family: var(--primary_font); color: #333333; margin-bottom: 25px;}
.lcnt_side_box h2 a, .all_loc_bx h2 a{color: #333333;}
.lcnt_side_box h2 a:hover, .all_loc_bx h2 a:hover{color: var(--main_green);}

.lcnt_side_box li a, .lcnt_side_box li {font-size: 18px; font-weight: 500; color: #666666;} 
.lcnt_side_box li:not(.lcnt_side_box li:last-child){margin-bottom: 5px;}

.all_loc_bx{padding: 35px 35px 20px 35px; box-shadow: #e5e5e5 0 0 8px;}
.all_loc_bx h2{text-transform: uppercase; font-size: 20px; font-weight: 700;}
.all_loc_bx ul li a{color: var(--main_blue); font-size: 20px; font-weight: 700;}
.all_loc_bx ul li a:hover{color: var(--main_green);}
.all_loc_bx ul{border-bottom: #ebebeb 1px solid; padding-bottom: 20px; margin-bottom: 20px;}

/* ========= Air Condition Page start =========*/
.air_cnditn_box h3{font-size: 22px; font-weight: 700;}
.air_cnditn_box p strong{font-weight: 500; color: #313335;}
.air_cnditn_box p{/*margin: 25px 0;*/ font-size: 17px;}
.air_cnditn_box{margin-bottom: 45px;}
.air_cnditn_box:nth-child(2){border-bottom: 2px solid #f5f5f5; padding-bottom: 15px;}
.air_cnditn_box h2{font-size: 26px;  font-weight: 700;}

/* .air_cnditn_box ul li{float: left; width: 50%; padding-right: 4%;} */
.air_cnditn_box ul{column-count: 2;}
.air_cnditn_box ul li p{margin: 12px 0 25px; font-size: 16px;}
.air_cnditn_call{background: #f6f6f6; padding: 45px 85px; display: flex; align-items: center; width: 100%;}
.air_cnditn_call_tx {margin-left: 7%;}
.air_cnditn_call_tx p{font-size: 18px; color: #938f8c; font-weight: 600; text-transform: uppercase; margin: 0;}
.air_cnditn_call_tx h2, .air_cnditn_call_tx h2 a{font-size: 32px; color: var(--main_blue); font-weight: 700; margin: 0;}
.air_cnditn_call_tx h2 a:hover{color: var(--main_green);}

.air_side_box{border: 7px solid #ffffff;  box-shadow: 0px 0px 1px 1px #ebebeb; margin-bottom: 30px;}
.air_side_box ul li:not(.air_side_box ul li:last-child){width: 100%; margin-bottom: 2px;}
.air_side_box ul#menu-service-menu li{border-left: 4px #f1f4f7 solid; transition: 0.5s ease-in-out;}
.air_side_box ul li a{width: 100%; display: inline-block; font-size: 18px; background: #f1f4f7; padding: 20px 20px; text-transform: uppercase; color: #333333; font-weight: 700;}
.air_side_box ul li a.active{border-left:3px solid #a6d643; color: #002060; padding-left: 17px;}
.air_side_box:last-child{padding:25px; /*display: inline-grid; */}
.air_side_box:last-child p{line-height: 33px; font-size: 20px;font-style: italic; margin-bottom: 10px;}
.air_side_box:last-child strong{margin-top: 15px; font-weight: 500;}
.air_side_box:last-child strong span{font-weight: 700;}
.air_side_box #menu-service-menu li.current-menu-item, .air_side_box #menu-service-menu li:hover{border-left: 4px var(--main_green) solid;}
.air_side_box #menu-service-menu li.current-menu-item a, .air_side_box #menu-service-menu li a:hover{color: var(--main_blue);}

.Search_box{display: flex;}
.Search_box input{background:#fff ; border: 1.5px solid #e1e1e1; padding: 10px ; border-radius: 3px 0 0 3px; width: 80%; outline: none;}
.Search_box ::placeholder{font-size: 14px}
.Search_box button{background: #a6d643; border-radius: 0 3px 3px 0; width:20%; border: none;}

.blog_side_ul ul li{/*background: url(../images/green_arrow.png);*/ background-position: left 50%; background-repeat: no-repeat; padding-left: 5%; font-size: 16px; transition: all 0.3s;}
.blog_side_ul ul li:hover{padding-left: 7%;}
.blog_side_ul:nth-child(4) ul li{margin-bottom: 40px !important;  background: none; padding-left: 0;}
.blog_side_ul:nth-child(4) ul li:last-child{margin-bottom: 0 !important;}
.blog_side_ul ul li h4{font-size: 18px; margin-top: 20px; font-weight: 700; color: #333333;}
.blog_side_tag ul li a{background: #383733; font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 20px; border-radius: 3px; display: inline-block;}
.blog_side_tag ul li{float: left;  margin-right: 3.5px; margin-bottom: 4px !important   ;}
.blog_side_tag ul li:nth-child(even){margin-right: 0;}
.blog_side_tag ul{display: inline-block;}
.blog_item{position: relative;  border-bottom: 2px solid #e5e5e5; padding-bottom:35px; margin-bottom: 40px;}
.blog_side_tag ul li a:hover{background:#a6d643 ; color: #fff;}
.date_info{width: 45px; background: #fff; display: flex; flex-direction: column; align-items: center; position: absolute; left: 20px; top: 20px; }
.date_info li{font-size: 16px; color: #333333; text-align: center;  padding: 7px 0;  width: 100%;}
.date_info li:last-child{color: #a6d643; border-top: 2px solid #e5e5e5;}
.blog_item h2{font-size:32px ; font-weight: 700; margin: 20px 0 15px; color: #383733;}
.blog_admin a{color: #a6d643; }
.blog_item p{margin: 17px 0 15px;}
.readmore{  color: #a6d643;  font-weight: 700; font-size: 14px;}
.blog_item .date_info + img{width: 100%;}

.bl_thmb img{max-width: 100% !important; margin-bottom: 25px;}
.blg_thmb_bx h3{font-size: 32px; font-weight: 700;}
.blg_thmb_bx h3 a{color: #383733;}
.blg_thmb_bx h3 a:hover{color: var(--main_blue);}
.bl_atr_inf ul li{display: inline-block;}
.bl_atr_inf ul{margin: 15px 0;}
.blg_thmb_bx p{color: #383733;}

.pagination{justify-content: center;}
.nav-links a, .nav-links span.current{width: 30px; height: 30px; margin: 0 3px; background: #f1f4f7; color: var(--main_blue); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.nav-links a:hover{background: var(--main_green); color: var(--bs-white);}
.nav-links span.current{color: var(--bs-white); background: var(--main_green);}
.nav-links{display: flex; align-items: center;}
.nav-links .svg-icon{width: 17px; height: 17px;}

/**********start contact_us***********/
.location_map iframe{display: block;}
.cnt_get_touch{background: #f1f4f7; margin-top: 135px;}
.loc_box{background: var(--bs-white); padding-block:30px; border: #ebeef1 1px solid; min-height: 245px;}
.loc_box p{margin-bottom: 0;}
.loc_box p a{color: #666666;}
.loc_box p a:hover{color: var(--main_green);}
.loc_top{margin-top: -125px;}

.cnt_form{margin-top: 115px;}
.cnt_form p{margin-bottom: 0;}
.cnt_form h2{font-size: 44px; font-weight: 700; margin-bottom: 25px;}
.cnt_form label{display: block; font-size: 14px; color: #76797c; text-transform: uppercase; margin-bottom: 5px;}
.cnt_form :is(input:not(input[type="submit"]), textarea){width: 100%; padding: 10px 10px; background: var(--bs-white); border: #d9dfe3 1px solid; outline: none; margin-bottom: 15px; font-size: 15px; color: #666;}
.cnt_form textarea{height: 200px; resize: none;}
.cnt_form input[type="submit"]{padding: 10px 25px; background: var(--main_green); color: var(--bs-white); text-transform: uppercase; border-radius: 5px; outline: none; border: none; font-size: 14px;
font-weight: 700;}
.cnt_form input[type="submit"]:hover{background: var(--main_blue);}
/**********end contact_us***********/

.Testimonial{width: 100%;}
.Testimonial ul.slick-dots{position: inherit;}
.Testimonial ul.slick-dots li,.Testimonial ul.slick-dots li:last-child{width: auto !important;}
.innner_page_default h3{font-size: 40px; font-weight: 600; color: var(--main_green);}
.innner_page_default p{font-size: 18px; color: #000;}
.no-results .search-form input[type="search"]{outline: none; border: #d9dfe3 1px solid; padding: 5px 10px; max-width: 154px; width: 100%;}
.no-results .search-form input[type="submit"]{padding: 8px 15px; background: var(--main_green); color: var(--bs-white); text-transform: uppercase; border-radius: 5px; outline: none; border: none; font-size: 14px;
font-weight: 700;}
.no-results .search-form input[type="submit"]:hover{background: var(--main_blue);}
.not-found{padding-block: 50px;}
.error_inner{padding-inline: 15px; max-width: 800px; width: 100%; margin: auto; text-align: center;}
.service_list h3 a{font-size: 28px; font-weight: 600; color: #333333; display: block; margin-bottom: 18px; margin-top: 25px; text-transform: uppercase;}
.service_list h3 a:hover{color: var(--main_green);}

/*---------------------------------start sitemap---------------------------------*/
.sitemap_blk{padding: 25px 0 50px 0;}
.has-children > .acnav__label::before{content: "\f054"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; margin-left: 1em; transition: transform .3s; float: right; margin-top: 5px;}
.acnav__list.acnav__list--level1 > li > .acnav__label{margin-bottom: 10px; font-size: 18px;}
.acnav__list.acnav__list--level1 > li > .acnav__label a{/*display: inline-block;*/ color: #000;}
/* .acnav__list li .acnav__label, .acnav__list li a{} */

.sitemap_blk ul li a{display: inline-block;}
.has-children.is-open > .acnav__label::before{transform: rotate(90deg);}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none;}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block; padding: 0 0 10px 0;}

.acnav__link, .acnav__label{display: block; width: 100%; clear: both; font-size: 1rem; padding: 8px 15px;
margin: 0; cursor: pointer; color: #000; transition: color 0.25s ease-in, background-color 0.25s ease-in;}
.acnav__link--level2, .acnav__label--level2{background: #e7e7e7!important; color: #000; padding-left: 20px;}
.acnav__label.acnav__label--level3, a.acnav__link.acnav__link--level3{background: #f5f5f5!important; padding-left: 30px;}
a.acnav__link.acnav__link--level3:hover, a.acnav__link.acnav__link--level4:hover{}
a.acnav__link.acnav__link--level4{background: #9a9a9b; color: #000; padding-left: 40px;}

ul.acnav__list li ul li{padding-right: 14px; float: left; width: 33.3%; padding-bottom: 6px;}
.acnav__list.acnav__list--level2{width: 100%; float: left;}
.acnav__list.acnav__list--level3 li{width: 100%;  float: left; padding-right: 0;}
.acnav__list.acnav__list--level4 li{width: 100%; float: left;}

ul.acnav__list li ul li:last-child{padding-bottom: 0;}
.acnav__label:not(.acnav__label.acnav__label--level2){background: #d1d7e1;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover, .acnav__list--level1 .has-children.is-open .acnav__label{background: var(--main_green);}

.acnav__label:not(.acnav__label.acnav__label--level2):hover a, .acnav__label:not(.acnav__label.acnav__label--level2):hover,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2) a,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2){}
a.acnav__link.acnav__link--level2:hover{color: #8f8f8f;}

.has-children .acnav__label--level2, .has-children.is-open .acnav__label--level2, .has-children .acnav__label--level2 a,
.has-children .acnav__label--level3, .has-children.is-open .acnav__label--level3, .has-children .acnav__label--level3 a,
.has-children .acnav__label--level4, .has-children .acnav__label--level4 a{color: #000!important;}
/*---------------------------------end sitemap---------------------------------*/










