breadcrumbs-component .breadcrumbs_list{list-style:none;display:flex;align-items:center;margin-bottom:30px}breadcrumbs-component .breadcrumbs_list li{margin-right:31px;position:relative;font-size:16px;line-height:100%;font-weight:300;height:100%;white-space:nowrap}breadcrumbs-component .breadcrumbs_list li a{display:flex;align-items:center;color:var(--breadcrumbsColor);position:relative}breadcrumbs-component .breadcrumbs_list li a::after{content:"";position:absolute;height:1px;width:0;left:0;bottom:0;background-color:var(--breadcrumbsColor);transition:all .2s ease}breadcrumbs-component .breadcrumbs_list li a:hover{color:var(--breadcrumbsAccentColor)}breadcrumbs-component .breadcrumbs_list li a:hover::after{width:100%;background-color:var(--breadcrumbsAccentColor)}breadcrumbs-component .breadcrumbs_list li:last-child{color:var(--breadcrumbsLastColor);margin-right:0;max-width:80%;overflow:hidden;font-weight:500;text-overflow:ellipsis}breadcrumbs-component .breadcrumbs_list li:last-child::after{content:none}breadcrumbs-component .breadcrumbs_list li::after{content:"";position:absolute;top:calc(50% - 4px);right:-17px;width:6px;height:6px;background-repeat:no-repeat;border-right:1px solid;border-bottom:1px solid;border-color:var(--breadcrumbsColor);transform:rotate(-45deg)}article breadcrumbs-component .breadcrumbs_list li:last-child{overflow:hidden;text-overflow:ellipsis;max-width:400px}@media screen and (max-width: 1300px){breadcrumbs-component{padding-top:30px;display:block}.service_banner_left breadcrumbs-component+h1{margin-top:0}}@media screen and (max-width: 1080px){article breadcrumbs-component .breadcrumbs_list li:last-child{max-width:280px}}@media screen and (max-width: 990px){article breadcrumbs-component .breadcrumbs_list li:last-child{max-width:100%}}@media screen and (max-width: 640px){breadcrumbs-component{padding-top:15px}breadcrumbs-component .breadcrumbs_list{margin-bottom:15px}breadcrumbs-component .breadcrumbs_list li{margin-right:21px;font-size:14px}breadcrumbs-component .breadcrumbs_list li::after{right:-11px}}@media screen and (max-width: 420px){breadcrumbs-component .breadcrumbs_list li{font-size:12px}breadcrumbs-component .breadcrumbs_list li::after{right:-13px}}
get-in-touch-popup get-in-touch-form{background-color:rgba(0,0,0,0)}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}get-in-touch-form .get-in-touch-form{position:relative;width:100%;max-width:600px;background-color:var(--block-primary-bg-color);display:block;padding:30px;border-radius:var(--block-primary-border-radius)}get-in-touch-form .get-in-touch-form .like_title{font-size:var(--h3-font-size);font-weight:700;line-height:120%;letter-spacing:0em;text-align:center;color:var(--block-primary-h-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .subtitle{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:120%;letter-spacing:0em;text-align:center;color:var(--subtitle-color);margin-bottom:20px}get-in-touch-form .get-in-touch-form .col-1{width:8.3333333333%}get-in-touch-form .get-in-touch-form .col-2{width:16.6666666667%}get-in-touch-form .get-in-touch-form .col-3{width:25%}get-in-touch-form .get-in-touch-form .col-4{width:33.3333333333%}get-in-touch-form .get-in-touch-form .col-5{width:41.6666666667%}get-in-touch-form .get-in-touch-form .col-6{width:50%}get-in-touch-form .get-in-touch-form .col-7{width:58.3333333333%}get-in-touch-form .get-in-touch-form .col-8{width:66.6666666667%}get-in-touch-form .get-in-touch-form .col-9{width:75%}get-in-touch-form .get-in-touch-form .col-10{width:83.3333333333%}get-in-touch-form .get-in-touch-form .col-11{width:91.6666666667%}get-in-touch-form .get-in-touch-form .col-12{width:100%}get-in-touch-form .get-in-touch-form form{width:100%;max-width:950px;margin-right:24px}get-in-touch-form .get-in-touch-form form .btn_wrapper{width:100%;padding-left:8px;padding-right:8px;padding-top:4px;display:flex;align-items:center;justify-content:center}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{font-size:16px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn:disabled{opacity:0}get-in-touch-form .get-in-touch-form form .form_wrap{display:flex;flex-wrap:wrap}get-in-touch-form .get-in-touch-form form .input-wrap{position:relative;padding:8px;flex:0 0 auto}get-in-touch-form .get-in-touch-form form input{font-family:var(--font-family);outline:none;border-radius:var(--input-border-radius);font-size:14px;width:100%;height:100%;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);height:50px;margin-bottom:8px;transition:all .2s ease}get-in-touch-form .get-in-touch-form form input:hover,get-in-touch-form .get-in-touch-form form input:focus{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form input::placeholder{color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form input:-webkit-autofill,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:hover,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:focus,get-in-touch-form .get-in-touch-form form input:-webkit-autofill:active{background-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 0 30px rgba(0,0,0,0) inset !important;-webkit-text-fill-color:var(--input-text-color)}get-in-touch-form .get-in-touch-form form input.error+.email-error,get-in-touch-form .get-in-touch-form form input.error+.phone-error{color:#ff7d7d}get-in-touch-form .get-in-touch-form form .email-error,get-in-touch-form .get-in-touch-form form .phone-error{font-size:12px;font-weight:400;line-height:120%}get-in-touch-form .get-in-touch-form form span{display:block;position:absolute;left:10px;bottom:-2px;color:rgba(0,0,0,0);transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea{width:100%;font-family:var(--font-family);height:145px;background-color:var(--input-bg-color);border:1px solid var(--input-border-color);padding:7px 17px;color:var(--input-text-color);outline:none;border-radius:var(--input-border-radius);margin-bottom:10px;resize:none;font-weight:300;font-size:14px;line-height:36px;transition:all .2s ease}get-in-touch-form .get-in-touch-form form textarea::placeholder{font-weight:300;font-size:14px;line-height:36px;color:var(--input-placeholder-color)}get-in-touch-form .get-in-touch-form form textarea:hover{border-color:var(--input-active-border-color)}get-in-touch-form .get-in-touch-form form .success_text{position:relative;top:-50px;color:rgba(0,0,0,0);transition:all .2s ease;display:none}get-in-touch-form .get-in-touch-form form.success .success_text{display:block;top:-12px;color:green}get-in-touch-form .get-in-touch-form .overflow{opacity:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:calc(var(--block-primary-border-radius) - 5px);box-shadow:rgba(0,0,0,.35) 0px 5px 15px;transition:opacity .5s ease}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper{width:100%;padding-bottom:10px;margin-bottom:15px;display:flex;justify-content:center;border-bottom:solid 4px var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon{width:150px}get-in-touch-form .get-in-touch-form .overflow .icon_wrapper .icon svg{width:100%;height:auto}get-in-touch-form .get-in-touch-form .overflow .middle{max-width:340px;text-align:center;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:35px}get-in-touch-form .get-in-touch-form .overflow .middle .bold{font-size:var(--h1-font-size);color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .icon{margin-left:10px}get-in-touch-form .get-in-touch-form .overflow.success .icon svg path{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity span:first-child{color:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity{display:none}get-in-touch-form .get-in-touch-form .overflow.success .check_entity.phone_entity.provided{display:block}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(1){fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .icon svg path:nth-child(2){fill:#fff}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button{width:50px;transform:scaleX(-1);transition:transform .4s ease-out;cursor:pointer}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg{transition:all .4s ease-in-out}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button svg circle{fill:var(--accent-color)}get-in-touch-form .get-in-touch-form .overflow.fail .restart_button:hover svg{transform:rotate(-180deg)}get-in-touch-form[data-in-popup] .get-in-touch-form{padding-top:0;padding-bottom:10px;margin-bottom:10px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow{box-shadow:none}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .icon{width:100px}get-in-touch-form[data-in-popup] .get-in-touch-form .overflow .bold{font-size:32px}get-in-touch-form.loading .btn_wrapper{position:relative}get-in-touch-form.loading .btn_wrapper button[type=submit]{opacity:0;transition:none;cursor:none}get-in-touch-form.loading .btn_wrapper .loader{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;border:10px solid var(--accent-color);border-bottom-color:#fff;border-radius:50%;z-index:11;animation:loading 2s linear infinite}get-in-touch-form.success .overflow.success{opacity:1;z-index:1}get-in-touch-form.fail .overflow.fail{opacity:1;z-index:1}@media screen and (max-width: 650px){get-in-touch-form .get-in-touch-form form .input-wrap{width:100%;padding:4px}get-in-touch-form .get-in-touch-form form .btn_wrapper .btn{width:100%}}popup-container[data-position=bottom-right] .popup_top{margin-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding-left:15px;padding-right:15px;padding-bottom:10px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .popup_text{margin-bottom:5px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{width:100%;padding-top:15px;padding-bottom:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .bold{font-size:42px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .success-overflow .icon{width:100px}@media screen and (max-width: 400px){popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form{padding:15px}popup-container[data-position=bottom-right] get-in-touch-form .get-in-touch-form .btn{padding:15px 20px}}
popup-container .background_shadow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);transition:all .3s ease;opacity:0;pointer-events:none}popup-container input,popup-container textarea{border:1px solid #05183a !important}popup-container .popup_top{display:flex;align-items:center;justify-content:flex-end;position:relative;right:15px;top:15px;margin-bottom:15px;z-index:2}popup-container .popup_top .close{cursor:pointer}popup-container .popup{background-color:#fff;border-radius:var(--block-secondary-border-radius);box-shadow:rgba(17,17,26,.1) 0px 4px 16px,rgba(17,17,26,.1) 0px 8px 24px,rgba(17,17,26,.1) 0px 16px 56px;border:1px solid #efefef;margin-top:200px;transition:all .3s ease}popup-container.active .background_shadow{opacity:1;pointer-events:all}popup-container.active .popup{margin-top:0}popup-container[data-position=bottom-right] .popup{width:360px;position:absolute;bottom:5px;right:5px;border-radius:15px}@media screen and (max-width: 650px){popup-container[data-position=bottom-right] .popup{right:50%;transform:translate(50%)}}popup-container[data-no-bg-shadow] .background_shadow{height:0;top:100%}@media screen and (max-width: 400px){popup-container .popup{width:95%}}
footer .footer_top{display:flex}footer .footer-left{display:grid;justify-content:center;list-style:none;padding-top:30px;background-image:url("/assets/images/contacts-bg-image.png");background-size:cover;background-position:center}footer .footer-left .content-wrapper{max-width:608px}footer .footer-left .content-wrapper span{letter-spacing:150%}footer .footer-left .content-wrapper .title{font-size:38px}footer .footer-left li h3{text-transform:uppercase}footer .footer-left li a{gap:22px}footer .footer-left li a>.flex-wrapper,footer .footer-left li .left_side{margin-top:14px}footer .footer-left li:not(:last-child){margin-bottom:22px}footer .footer-left li span{color:#fff;transition:color .3s ease;font-size:18px}footer .footer-left li:not(li.manyPhones):hover span{color:var(--accent-color)}footer .footer-left li.mail span{text-transform:uppercase}footer .footer-left li.manyPhones{display:flex;gap:22px}footer .footer-left li.manyPhones .phones_wrapper{display:flex;flex-direction:column;gap:10px}footer .footer-left li.manyPhones .phones_wrapper a:hover span{color:var(--accent-color)}footer .footer-left a{display:flex;gap:10px}footer .footer-left h2,footer .footer-left .subtitle{color:#fff;text-align:left}footer .footer-left h3{color:#fff;font-size:22px;margin-bottom:6px}footer .footer-left .icon-wrapper{position:relative;min-width:64px;height:64px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}footer .footer-left .icon-wrapper svg{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}footer .footer-left .flex-wrapper{max-width:300px;flex-direction:column;justify-content:center}footer .footer-left .flex-wrapper a,footer .footer-left .flex-wrapper span{color:#fff}footer .footer-right{display:grid;place-items:center;background-color:#2e79b9}footer .footer-right .content-wrapper{max-width:608px}footer .footer-right .content-wrapper input{margin:0}footer .footer-right .content-wrapper .subtitle{letter-spacing:2%;padding-bottom:18px}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form{--block-primary-bg-color: transparent;--input-border-radius: 6px;padding:0}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .input-wrap{padding-left:0}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .input-wrap.col-6:nth-child(3){padding-left:8px}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .btn_wrapper{padding-left:0}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .like_title{color:#fff;font-size:38px;text-align:left}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .subtitle{color:#fff;font-size:18px;text-align:left}footer .footer-right .content-wrapper get-in-touch-form .get-in-touch-form .btn_wrapper{justify-content:flex-start}footer .footer-right .content-wrapper .social-wrapper{display:flex;align-items:center;padding:65px 0;margin:47px 8px 0;gap:20px;border-top:1px solid rgba(254,254,254,.3411764706)}footer .footer-right .content-wrapper .social-wrapper p{color:#fff;font-size:24px;font-weight:700;line-height:100%}footer .footer-right .content-wrapper .social-wrapper .social_links{display:flex;gap:15px}footer .footer-left,footer .footer-right{padding-top:80px;width:50%}footer .footer-left{padding-left:30px;padding-right:30px}footer .footer_bottom{background-color:#0d1c10;padding:23px 0;text-align:center}footer .footer_bottom a,footer .footer_bottom span{color:#747474}footer .footer_bottom a{transition:all .2s ease}footer .footer_bottom a:hover{color:#fff}
.shadow{position:fixed;top:0;left:-200%;background:rgba(0,0,0,0);width:100%;height:100%;z-index:11;transition:background .5s ease}header{background-color:#fff;height:110px;position:fixed;left:0;top:0;z-index:15;width:100%;display:flex;align-items:center;transition:all .2s ease}header .fixed-wrapper{position:fixed;top:0;left:0;z-index:20;background-color:#2e79b9;box-shadow:0px .46px 5.09px 0px rgba(0,0,0,.1215686275);height:100%;width:100%;width:140px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}header .header_right{display:flex;gap:20px;align-items:center}header .header_right .btn{padding:16px 25px;height:52px;display:flex;align-items:center;justify-content:center}header .header_right .btn.empty:hover svg path{fill:#fff}header .popup_shadow.show_shadow{opacity:1;pointer-events:all}header .popup_shadow{position:fixed;z-index:5;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .4s ease}header .body-container{margin-left:20px}header .header_center{height:100%}header .logo{width:100%;max-width:306px;min-width:160px;display:flex;align-items:center;justify-content:center}header .mobileRight{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:30px}header nav{height:100%}header nav ul{height:100%;list-style:none;display:flex;align-items:center;gap:30px}header nav ul li{position:relative}header nav ul li:last-child{margin-right:0}header nav ul li.megamenu>a,header nav ul li.megamenu>span{padding:0 32px 0 16px;cursor:pointer}header nav ul li.megamenu>a::before,header nav ul li.megamenu>span::before{content:"";position:absolute;top:calc(50% - 2px);right:14px;width:10px;height:10px;transition:all .2s ease;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M1.59998 1L5.09998 4.88889L8.59998 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-size:contain}header nav ul li.megamenu.hover .megamenu_wrapper{position:static;border:none;background-color:rgba(0,0,0,0);box-shadow:none;overflow:visible;height:auto;max-height:100%;width:100%}header nav ul li.megamenu.hover .megamenu_wrapper .child{max-height:100%}header nav ul li.megamenu.hover .megamenu_wrapper .child li a{color:#3d3d3d}header nav ul li .child{flex-direction:column}header nav ul li .child a:after{content:none}header nav ul li .megamenu_wrapper{width:fit-content;transition:all .2s ease;max-height:0;position:absolute;z-index:12;height:100%;top:30px;left:0;background-color:#fff;overflow:hidden;padding:0 20px;border-radius:5px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}header nav ul li .childs_wrapper ul{height:auto}header nav ul li .childs_wrapper .child{flex-wrap:wrap;align-items:flex-start;max-height:0}header nav ul li .childs_wrapper .child li{margin-right:0;width:50%}header nav ul li .childs_wrapper .child a,header nav ul li .childs_wrapper .child span{font-size:16px;line-height:22px;color:var(--block-primary-text-color);padding:10px;transition:all .2s ease}header nav ul li .childs_wrapper .child a:hover,header nav ul li .childs_wrapper .child span:hover{text-shadow:.5px 0 0 var(--block-primary-text-color)}header nav ul li.menu__item{width:fit-content;padding:0;font-weight:600;font-size:16px;line-height:100%;display:block;height:fit-content}header nav ul li.menu__item a,header nav ul li.menu__item span{display:block;color:#3d3d3d;width:max-content;text-align:center;text-transform:uppercase;transition:all .2s ease}header nav ul li.menu__item a:hover,header nav ul li.menu__item span:hover{text-shadow:.5px 0 0 #306e3d}header .catalog_wrapper{position:relative;display:flex;gap:10px;align-items:center;background-color:#306e3d;padding:12px;cursor:pointer}header .catalog_wrapper span{font-weight:700;color:#fff;font-size:16px;text-transform:uppercase}header .catalog_wrapper .catalog_dropdown{position:absolute;top:102%;left:0;display:flex;z-index:100;min-width:fit-content}header .catalog_wrapper .catalog_dropdown .catalog_left{display:flex;flex-direction:column;border-right:1px solid #eee;width:350px;height:fit-content;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}header .catalog_wrapper .catalog_dropdown .catalog_left .catalog_title{padding:12px 23px 12px 37px;font-size:19px;color:#3d3d3d;cursor:pointer}header .catalog_wrapper .catalog_dropdown .catalog_left .catalog_title.active{color:#fff;background-color:#2f6f3e}header .catalog_wrapper .catalog_dropdown .catalog_right{display:flex;flex-direction:column;width:370px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}header .catalog_wrapper .catalog_dropdown .catalog_right a{padding:12px 23px;color:#3d3d3d;text-decoration:none;font-size:19px}header .catalog_wrapper .catalog_dropdown .catalog_right a:hover{color:#fff;background-color:#2f6f3e}header .phone-dropdown{position:relative;width:175px;font-family:inherit}header .phone-dropdown .selected{cursor:pointer;display:flex;gap:8px;align-items:center;color:#3d3d3d;font-weight:700;font-size:17px}header .phone-dropdown .selected.active svg{transition:all .3s ease;transform:rotate(180deg)}header .phone-dropdown .dropdown-list{position:absolute;top:110%;left:-2%;width:110%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);border:1px solid #eee;z-index:10}header .phone-dropdown .dropdown-item{padding:10px 16px;cursor:pointer;border-bottom:1px solid #eee}header .phone-dropdown .dropdown-item a{color:#3d3d3d;font-weight:700;font-size:17px}header .phone-dropdown .dropdown-item:last-child{border-bottom:none}header .phone-dropdown .dropdown-item:hover{background:#f2f2f2}.hamburger{display:block;position:relative;z-index:2;width:40px;height:20px;transition:all .2s ease;padding:10px 0;cursor:pointer}.hamburger::before{z-index:3;content:"";position:absolute;top:0;right:5px;width:25px;height:3px;background:#000;border-radius:100px;transition:all .3s ease}.hamburger::after{content:"";position:absolute;top:calc(100% - 3px);right:20px;width:10px;height:3px;background:#000;transition:all .3s ease;z-index:3;border-radius:100px}.hamburger>div{border-radius:100px;position:absolute;top:calc(50% - 1px);right:10px;width:20px;height:3px;background:#000;transition:all .5s ease;opacity:1}@media screen and (max-width: 1250px){header nav ul li a,header nav ul li span{padding:0 16px}header nav ul li.megamenu>a::before,header nav ul li.megamenu>span::before{right:0}header .fixed-wrapper.desktop{position:static;display:none}}@media screen and (min-width: 1024px){.hamburger{display:none}.hamburger_wrapper{display:none}header nav ul li.menu__item-hamburger{display:none}header nav ul li:hover .megamenu_wrapper{height:fit-content;border-width:1px;padding:30px 40px;max-height:300px}header nav ul li.megamenu:hover>a::before,header nav ul li.megamenu:hover>span::before{transform:rotate(180deg);top:calc(50% - 7px)}}@media screen and (max-width: 1024px){header .container .shared_wrapper.logo_wrapper{display:flex;justify-content:center}header .container .shared_wrapper.button_wrapper{display:flex;justify-content:flex-end}header nav ul li .megamenu_wrapper{transition:all .5s ease}header nav ul li a::after,header nav ul li span::after{content:none}header nav ul li.menu__item.menu__item-hamburger{display:block}header nav ul li.menu__item a::after,header nav ul li.menu__item span::after{content:none}header nav ul li .childs_wrapper{background-color:rgba(0,0,0,0);box-shadow:none}header nav ul li .childs_wrapper .child a,header nav ul li .childs_wrapper .child span{color:#fff;padding-left:10px;font-size:16px}header .container{position:relative;justify-content:space-between}header .header_center{position:absolute;top:80px;left:-200%;width:100%;max-width:500px;height:calc(100vh - 68px);background:#fff;transition:all .5s ease}header .header_center nav{padding:20px}header .header_center nav ul{align-items:flex-start;gap:0}header .header_center nav ul li{height:auto;width:100%}header .header_center nav ul li.hover .megamenu_wrapper{max-height:1000px}header .header_center nav ul li .megamenu_wrapper{position:static;padding:0;background-color:rgba(0,0,0,0);width:auto;box-shadow:none}header .header_center nav ul li a,header .header_center nav ul li span{font-size:20px;line-height:30px;padding:5px 0;height:auto}header nav ul{flex-direction:column}.active .shadow{background:rgba(0,0,0,.5);left:0}.active header .header_center{left:0}.active .hamburger{height:28px}.active .hamburger>div{opacity:0;right:100px}.active .hamburger::before{right:0;top:calc(50% - 1px);transform:rotate(-45deg)}.active .hamburger::after{right:0;top:calc(50% - 1px);width:25px;transform:rotate(45deg)}header .mobileRight{width:auto;gap:20px}}@media screen and (max-width: 700px){header .header_right{display:none}}@media screen and (max-width: 650px){header .header_center{top:58px}header{height:60px}header .logo{width:100px}header .btn{font-size:14px;line-height:25px;font-weight:500;padding:8px 12px;border-radius:10px;width:auto;height:auto;white-space:nowrap}}@media screen and (max-width: 400px){header .container .shared_wrapper{width:auto}header .container .shared_wrapper.logo_wrapper{display:block}}
custom-map{position:relative}custom-map section{padding:0}custom-map .wrapper{display:block;padding:50px;height:100%;width:100%;text-align:center;background-image:url("/assets/images/products/custom-map/custom-map.jpg");background-size:cover}custom-map .wrapper .map-wrapper{font-size:12px}custom-map .wrapper .map-wrapper text{fill:#2e79b9;text-anchor:middle}custom-map .wrapper .map-wrapper .map{fill:#eff3e5}custom-map .wrapper .map-wrapper .map .select{stroke:#2e79b9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}custom-map .map{width:100%;height:auto}custom-map .map-wrapper{position:relative;z-index:2}custom-map .map-popup{position:absolute;background:#fff;color:#222;padding:0;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.14);font-size:15px;pointer-events:auto;z-index:1000;width:100%;max-width:230px;min-height:187px;text-align:center;text-decoration:none;border:none;display:flex;flex-direction:column;align-items:center}custom-map .map-popup .image-wrapper{position:relative;width:100%}custom-map .map-popup .image-wrapper svg{position:absolute;top:6px;right:6px}custom-map .map-popup-img{width:100%;max-width:230px;height:115px;margin-bottom:8px;object-fit:cover}custom-map .map-popup-title{font-weight:600;font-size:16px;color:#222}custom-map .map-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;top:0}custom-map .map-bg::after{content:"";position:absolute;inset:0;background:rgba(58,112,165,.85);pointer-events:none;z-index:2}custom-map .map-bg__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:0;z-index:1}custom-map .map-bg__item{background-image:var(--img);background-size:cover;background-position:center}
search-component{width:100%;height:40px;max-width:202px;--bg-color: #F9F9F9}search-component .search-component{position:relative;padding:0;background-color:#f9f9f9}search-component .search{justify-content:flex-end;align-items:center;display:flex;padding:12px 16px}search-component .search_icon{margin-right:10px}search-component .search input{display:block;font-size:16px;background-color:#f9f9f9;outline:none;width:100%;height:24px;color:var(--input-text-color)}search-component .search input:-webkit-autofill,search-component .search input:-webkit-autofill:hover,search-component .search input:-webkit-autofill:focus,search-component .search input:-webkit-autofill:active{background-color:#f9f9f9}search-component .search input:focus{background-color:rgba(0,0,0,0);border-radius:var(--input-active-border-radius)}search-component .search input::placeholder{font-size:16px;line-height:110%;color:#c5c6c6}search-component .search-dropdown{position:absolute;top:60px;max-height:300px;overflow-y:auto;z-index:10;width:100%;background-color:var(--bg-color);scrollbar-color:var(--accent-color)}search-component .search-dropdown::-webkit-scrollbar-thumb{background-color:var(--accent-color)}search-component .search-dropdown .search-item{display:flex;gap:10px;align-items:center;padding:10px 5px;cursor:pointer;border-bottom:1px solid #fff}search-component .search-dropdown .search-item:hover{background-color:rgba(249,249,249,.2196078431)}search-component .search-dropdown .search-item .image-wrapper{height:50px;width:100px;min-width:100px}search-component .search-dropdown .search-item .image-wrapper img{width:100%;height:100%}search-component .search-dropdown .search-item p{color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width: 650px){search-component .search-component{background-color:rgba(0,0,0,0)}search-component .search-component .search-dropdown{background-color:#000}search-component .search{padding:15px 30px;margin:0}search-component .search svg path{fill:#fff}search-component .search input{background-color:rgba(0,0,0,0);color:#fff}search-component .search input ::placeholder{color:#c5c6c6}}
page-banner-simple section{background-color:#2e79b9;padding-top:26px;padding-bottom:20px}page-banner-simple .container{display:flex;flex-direction:column;padding-right:0px;padding-bottom:30px}page-banner-simple .breadcrumbs_list li:after{color:#fff}page-banner-simple .breadcrumbs_list li:hover{color:#fff}page-banner-simple .breadcrumbs_list li:last-child{color:#fff}page-banner-simple .breadcrumbs_list li a{color:#fff}page-banner-simple .title{text-align:left;font-size:48px;text-align:center;margin-top:0px;color:#fff;text-transform:uppercase}page-banner-simple .subtitle{margin-bottom:40px}page-banner-simple .flex_button{display:flex;gap:20px;justify-content:center}page-banner-simple .flex_button .btn{text-transform:uppercase;padding-right:49px;border-radius:0;font-size:18px;font-weight:700;margin-top:25px}page-banner-simple .flex_button .btn::after{content:"";position:absolute;inline-size:18px;block-size:18px;margin-inline-start:8px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M13.1434 1.85654C13.1434 1.30425 12.6957 0.856537 12.1434 0.856537L3.14337 0.856538C2.59109 0.856537 2.14337 1.30425 2.14337 1.85654C2.14337 2.40882 2.59109 2.85654 3.14337 2.85654L11.1434 2.85654L11.1434 10.8565C11.1434 11.4088 11.5911 11.8565 12.1434 11.8565C12.6957 11.8565 13.1434 11.4088 13.1434 10.8565L13.1434 1.85654ZM0.856445 13.1435L1.56355 13.8506L12.8505 2.56364L12.1434 1.85654L11.4363 1.14943L0.149339 12.4364L0.856445 13.1435Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;aspect-ratio:1/1}@media screen and (max-width: 1300px){page-banner-simple section{padding-top:16px}}@media screen and (max-width: 968px){page-banner-simple .title{font-size:38px}}@media screen and (max-width: 740px){page-banner-simple .title{font-size:32px}}@media screen and (max-width: 1024px){page-banner-simple .container .flex-wrapper{flex-direction:column}page-banner-simple .container .flex-wrapper .text{flex-shrink:0;max-width:100%}page-banner-simple .container .flex-wrapper .image{max-width:100%;justify-content:center;flex-shrink:0;margin-top:-20px}page-banner-simple .container .flex-wrapper .flex_button{gap:10px}}@media screen and (max-width: 550px){page-banner-simple .flex_button{flex-wrap:wrap}page-banner-simple .flex_button>*{width:100%}}
text-only-1{background-color:var(--bg-color)}text-only-1.centered h2{text-align:center}text-only-1.centered .content{text-align:center}text-only-1 .content{font-size:16px;line-height:25px;color:var(--text-color)}text-only-1 .content p{font-size:20px;line-height:30px;color:#3d3d3d;font-family:"arial";font-weight:400}text-only-1 section .container{padding:0 18.6%}@media(max-width: 1080px){text-only-1 section .container{padding:0 9%}}
.swiper-slider[data-gh-id=swiper-slider]{background:#2e79b9;min-height:317px;position:relative;padding:0}.swiper-slider[data-gh-id=swiper-slider] section{padding:0 !important}.swiper-slider[data-gh-id=swiper-slider] .container{max-width:100%;padding:0}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__swiper{width:100%}.swiper-slider[data-gh-id=swiper-slider] .swiper-slide{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 35px 120px;box-sizing:border-box;flex-direction:row}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__content{color:#fff;flex:0 0 50%;display:flex;flex-direction:row;font-family:"arial";align-items:center}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__text-block{display:flex;flex-direction:column}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__number{font-size:240px;line-height:145px;font-weight:700;opacity:.2;margin-bottom:0px;margin-right:20px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__title{font-size:30px;font-weight:700;margin-bottom:10px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__text{font-size:18px;line-height:1.5}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__image{flex:0 0 38%;padding-right:5%}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__image img{width:100%;height:100%;object-fit:cover;display:block}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__pagination{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.swiper-slider[data-gh-id=swiper-slider] .swiper-pagination-bullet{background:#fff;opacity:.6;width:16px;height:16px;margin:0 5px !important}.swiper-slider[data-gh-id=swiper-slider] .swiper-pagination-bullet-active{opacity:1}@media(max-width: 1500px){.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__content{flex:0 0 58%}}@media(max-width: 1200px){.swiper-slider[data-gh-id=swiper-slider] .swiper-slide{align-items:flex-start;padding:30px 20px 80px;gap:20px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slide .swiper-slider__number{font-size:200px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slide .swiper-slider__title{font-size:26px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slide .swiper-slider__text{font-size:16px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__pagination{bottom:30px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__image{width:100%;max-width:420px;height:auto}}@media(max-width: 992px){.swiper-slider[data-gh-id=swiper-slider] .swiper-slide{flex-direction:column-reverse;align-items:center;padding:30px 20px 70px;gap:35px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__image{width:100%;max-width:70%;height:auto;padding:0}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__content{width:85%}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__content .swiper-slider__number{font-size:150px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__pagination{bottom:25px}}@media(max-width: 680px){.swiper-slider[data-gh-id=swiper-slider] .swiper-slide{flex-direction:column-reverse;align-items:center;padding:30px 20px 60px;gap:35px}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__image{width:100%;max-width:80%;height:auto;padding:0}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__content{width:100%}.swiper-slider[data-gh-id=swiper-slider] .swiper-slider__pagination{bottom:15px}}
project-posts{background:var(--bg-color)}project-posts .posts{background:url(../assets/images/project-slider-bg.jpg)}project-posts .posts__container{overflow:hidden;position:relative}project-posts .posts__title{color:#fff}project-posts .posts__list{display:flex;gap:24px;transition:transform .38s cubic-bezier(0.2, 0.9, 0.2, 1);will-change:transform;width:max-content;padding-right:6%}project-posts .posts__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}project-posts .posts__pagination-btn{width:40px;height:40px;border:2px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:rgba(47,107,60,.7058823529);color:#fff;cursor:pointer;transition:all .3s ease-in-out}project-posts .posts__pagination-btn svg{pointer-events:none}project-posts .posts__pagination-btn:not(:disabled){background-color:#fff;color:#2f6b3c}project-posts .post{flex:0 0 330px;box-sizing:border-box;transition:transform .4s ease;width:330px;background:#fff;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}project-posts .post:hover{box-shadow:0 6px 24px rgba(0,0,0,.12)}project-posts .post__image img{width:100%;height:230px;object-fit:cover;display:block;border-top-left-radius:12px;border-top-right-radius:12px}project-posts .post__info{padding:16px 20px 50px 20px}project-posts .post__info>h3{margin-bottom:0}project-posts .post__title>a{font-size:18px;font-weight:400;color:#265932}
