@charset "UTF-8";@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:NotoSans;font-display:swap;src:url(../fonts/NotoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}:root{--bs-font-family:"Inter",sans-serif;--bs-font-size:16px;--bs-font-weight:400;--bs-line-height:1;--bs-font-color:#222;--bs-transition:.3s ease-in-out;--bs-radius:10px;--primary-color:#131313;--primary-hover-color:#2d2d2d;--secondary-color:#ff4040;--white-color:#fff;--black-color:#131313;--bs-shadow:0px 2px 3px rgba(#000 10%),0px 8px 3px rgba(#000 10%);--hover-shadow:0 0 5px 0 rgba(#000 10%),0 0 10px 0 rgba(#000 10%),0 0 15px 0 rgba(#000 10%)}*{padding:0;margin:0;border:0;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}aside,footer,header,nav{display:block}body,html{width:100%;height:100%;min-width:320px}body{font-size:16px;font-size:var(--bs-font-size);font-family:Inter,sans-serif;font-family:var(--bs-font-family);font-weight:400;font-weight:var(--bs-font-weight);line-height:1;line-height:var(--bs-line-height);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button::-moz-focus-inner{padding:0;border:0}a{-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:active,a:focus{outline:0}a:visited{-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:none;text-decoration:none}li,ul{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}sup{color:inherit}@-webkit-keyframes show-header{0%{top:-100%}100%{top:0}}@keyframes show-header{0%{top:-100%}100%{top:0}}@-webkit-keyframes fade-up-big{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-up-big{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}html{scroll-behavior:smooth}body{font-family:Inter;color:#000}[class*=__container]{max-width:1200px;margin:0 auto;padding:0 15px}[class*=__mtitle]{color:#fff;text-align:center;font-family:Montserrat;font-size:30px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}[class*=-mtext]{color:#000;text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:150%}[class*=-minput]{border-radius:6px;border:1px solid #c4c4c4;border:1px solid var(--Gray1,#c4c4c4);background:#fff;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#1e1e1e;width:100%}[class*=-minput]::-webkit-input-placeholder{color:#8a92a6;color:var(--Gray2,#8a92a6);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}[class*=-minput]::-moz-placeholder{color:#8a92a6;color:var(--Gray2,#8a92a6);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}[class*=-minput]:-ms-input-placeholder{color:#8a92a6;color:var(--Gray2,#8a92a6);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}[class*=-minput]::-ms-input-placeholder{color:#8a92a6;color:var(--Gray2,#8a92a6);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}[class*=-minput]::placeholder{color:#8a92a6;color:var(--Gray2,#8a92a6);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}[class*=-mbtn]{display:inline-block;padding:15px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:red;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:100%;border-radius:40px}[class*=-mbtn]:hover{background:#cfac52;-webkit-transition:all .3s ease;transition:all .3s ease}[class*=-mselect]{width:100%;border-radius:6px;border:1px solid #c4c4c4;background:#fff url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="icon/chevron/down"><path id="chevron" fill-rule="evenodd" clip-rule="evenodd" d="M19.0172 8.88113C19.3479 9.28651 19.3243 9.88375 18.9463 10.2622L13.104 16.1041C12.9081 16.3 12.6461 16.406 12.3744 16.406C12.1025 16.406 11.841 16.3002 11.6444 16.1041L5.8023 10.262C5.39923 9.85848 5.39923 9.20527 5.8023 8.80278C6.20551 8.39909 6.85889 8.39909 7.26188 8.80266L12.3744 13.9147L17.4867 8.80278C17.8647 8.42434 18.4626 8.40067 18.868 8.73178L18.9464 8.80274L19.0172 8.88113Z" fill="%23343A40"/></g></svg>') no-repeat;background-position:right 10px top 50%;color:#606674;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px;margin-bottom:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px}[class*=-mlabel]{color:#343a40;color:var(--Gray-Text,#343a40);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:18px}[class*=-minput]{color:#343a40;color:var(--Gray-Text,#343a40);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:20px}[class*=-cbtn]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:red;border-radius:6px;-webkit-transition:all .25s ease;transition:all .25s ease;width:100%}[class*=-cbtn]:hover{background:#cfac52;-webkit-transition:all .25s ease;transition:all .25s ease}[class*=-cbtn] span{color:#000;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-right:10px}.header{padding:42px 0}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container{max-width:1200px;width:100%;padding:0 15px}.logo{max-width:100px;width:100%}.logo span{font-family:NotoSans;color:#fff;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.7px;text-transform:uppercase}.header__info{margin-left:auto}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:#fff;margin-bottom:34px;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal;width:100%}.header__top-email{display:block;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.header__top-email:hover{color:#cefad8;-webkit-transition:all .25s ease;transition:all .25s ease}.header__top-email span{margin-left:4px}.header__top-phone{display:block;color:#fff;margin-left:150px;-webkit-transition:all .25s ease;transition:all .25s ease}.header__top-phone:hover{color:#cefad8;-webkit-transition:all .25s ease;transition:all .25s ease}.header__top-phone span{margin-left:4px}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:49px}.menu__link,.menu__link::after,.menu__link::before{-webkit-transition:all .5s;transition:all .5s}.menu__link{color:#fff;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;position:relative;padding-bottom:2px;-webkit-transition:all .25s ease;transition:all .25s ease}.menu__link:hover{cursor:pointer;color:#cefad8;-webkit-transition:all .25s ease;transition:all .25s ease}.menu__list-item:last-child{border-bottom:none}.menu__icon{display:none}.menu__icon._active{top:38 px;right:22px;width:20px;height:20px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M1 1.00012L15.8492 15.8494" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M1 15.8492L15.8492 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.swiper{width:100%;height:100%}.hero__slide{position:relative}.hero__slide::after{position:absolute;content:"";width:100%;height:100%;z-index:2;top:0;left:0;background:rgba(9,24,7,.7)}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-slide img{display:block;width:100%;height:90vh;-o-object-fit:cover;object-fit:cover}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:90px}.swiper-pagination-bullet{width:24px;height:6px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;border-radius:4px;background:#fff}.swiper-pagination-bullet-active{color:#fff;background:green}.hero__wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1235px;width:100%;padding:0 15px;z-index:3}.hero__title{color:#fff;text-align:center;font-family:Montserrat;font-size:60px;font-style:normal;font-weight:700;line-height:normal}.hero__text{color:#fff;text-align:center;font-family:OpenSans;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin:36px 0}.hero__btn{max-width:315px;width:100%;margin:0 auto;height:65px;border-radius:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .25s ease;transition:all .25s ease;color:#1e1e1e;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.hero__btn:hover{background-color:#cefad8;-webkit-transition:all .25s ease;transition:all .25s ease}.callbackmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;padding:0 15px;overflow-y:auto;display:none}.callbackmodal-container{position:relative;max-width:390px;width:100%;margin:auto;background-color:#fff;color:#1e1e1e;border-radius:12px;cursor:default;padding:20px}.callbackmodal__close{position:absolute;right:48px;top:40px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;z-index:2}.callback__mtitle{color:#009035;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin-bottom:20px}.callback__form{max-width:350px;width:100%;padding:45px 29px;border:1px solid #009035;border-radius:6px;position:relative}.callback__label{color:#1e1e1e;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;position:relative;margin-top:25px}.callback__input{max-width:300px;width:100%;padding:13px;border:1px solid #009035;margin-top:6px;border-radius:4px;color:#1e1e1e;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.callback__input::-webkit-input-placeholder{color:#898989;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.callback__input::-moz-placeholder{color:#898989;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.callback__input:-ms-input-placeholder{color:#898989;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.callback__input::-ms-input-placeholder{color:#898989;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.callback__input::placeholder{color:#898989;font-family:OpenSans;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.callback__checkbox-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px}.callback__checkbox-wrap input{max-width:18.5px;width:100%;height:18.5px}input[id=callback-checkbox]+label{display:inline-block;max-width:18.5px;width:100%;height:18.5px;border:1px solid #009035;border-radius:3px;cursor:pointer}input[id=callback-checkbox]:checked+label:after{position:relative;top:-2.6px;left:3.5px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M1.43982 4.0002L3.81382 6.3732L8.55982 1.6272" stroke="%230F1923" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');font-size:14px;width:20px;height:16px}input[id=callback-checkbox]{display:none}#checkboxError,#nameError,#phoneError{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ff4949;font-family:OpenSans;font-size:12px;font-style:normal;font-weight:500;line-height:14px;padding-bottom:4px;padding-top:3px}.callback__input.error{border:1px solid #ff4949}.callback__cbx-label{margin-left:6px}.callback__btn{background-color:#009035;max-width:193px;width:100%;margin:0 auto;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase;margin-top:40px;border-radius:8px}.callback__checkbox-wrap label{color:#1e1e1e;font-family:OpenSans;font-size:10px;font-style:normal;font-weight:600;line-height:normal}.callback__thanks{display:none}.callback__thanks.active{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;border-radius:5px;background:linear-gradient(158deg,#009035 0,#04140a 104.74%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.callback__thanks-title{color:#f4f6fc;text-align:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:15px}.callback__thanks-text{color:#f4f6fc;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.callback__thanks-close{position:absolute;right:20px;top:20px;cursor:pointer}.footer{background-color:#091807;padding-top:50px;padding-bottom:52px}.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__logo span{color:#fff;display:block;text-align:center;font-family:NotoSans;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.7px;text-transform:uppercase}.footer__address{max-width:250px;width:100%;color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px;margin-right:120px}.footer__contact-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.footer__contact-wrap div{max-width:20px;width:100%}.footer__contact-wrap span{color:#fff;white-space:nowrap;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px;padding-left:5px}.footer__social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-bottom:13px}.footer__whatsapp{margin-left:15px;margin-right:15px}body{background-color:#091807;color:#fff}.about{padding-top:170px;padding-bottom:30px}.about__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:45px}.about__item{text-align:center}.about__item-number{color:#009035;text-align:center;font-family:Montserrat;font-size:64px;font-style:normal;font-weight:700;line-height:112.5%;text-transform:uppercase;margin-bottom:8px}.about__item-text{color:#fff;text-align:center;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.portfolio{padding-top:90px;padding-bottom:100px;padding-left:15px;padding-right:15px}.portfolio__subtitle{color:#fff;margin-top:10px;text-align:center;font-family:OpenSans;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:45px}.portfolio__slider{padding-top:4px;height:640px;padding-left:5px;padding-right:5px}.portfolio__slider .swiper-slide{height:570px;border-radius:9px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:570px;border-radius:8px}.portfolio__slide{position:relative;border-radius:9px;z-index:2}.portfolio__slide-img{border-radius:8px;position:relative;z-index:3}.portfolio__slide::before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(9,23,8,.2);top:0;left:0;z-index:4;border-radius:8px}.portfolio__slide:first-child:after{position:absolute;content:"";width:73%;height:73%;background-color:#009035;top:-4px;left:-4px;z-index:1}.portfolio__slide:last-child:after{position:absolute;content:"";width:73%;height:73%;background-color:#009035;bottom:-4px;right:-4px;z-index:1}.active.portfolio__slide::after{position:absolute;content:"";width:73%;height:578px;background-color:#009035;bottom:-4px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.portfolio__next-btn{position:absolute;width:24px;height:24px;bottom:0;right:130px;z-index:7;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M15.75 7.72559L0.75 7.72559" stroke="%23009035" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M9.7002 1.70124L15.7502 7.72524L9.7002 13.7502" stroke="%23009035" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');background-position:center;background-repeat:no-repeat;background-size:auto;cursor:pointer}.portfolio__next-btn.swiper-button-disabled{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M15.75 7.72559L0.75 7.72559" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.7002 1.70124L15.7502 7.72524L9.7002 13.7502" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-repeat:no-repeat;background-size:auto;cursor:pointer}.portfolio__prev-btn{position:absolute;width:24px;height:24px;bottom:0;right:200px;cursor:pointer;z-index:7;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M1.25 7.72559L16.25 7.72559" stroke="%23009035" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M7.2998 1.70124L1.2498 7.72524L7.2998 13.7502" stroke="%23009035" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');background-position:center;background-repeat:no-repeat;background-size:auto}.portfolio__prev-btn.swiper-button-disabled{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M1.25 7.72559L16.25 7.72559" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.2998 1.70124L1.2498 7.72524L7.2998 13.7502" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-repeat:no-repeat;background-size:auto;cursor:pointer}.order{padding-top:70px;padding-bottom:40px}.order__container{max-width:1220px;width:100%}.order__mtitle{margin-bottom:70px}.order__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:100px}.order__item{position:relative;width:54%;padding-left:82px;padding-top:22px}.order__item2{position:relative;width:46%;padding-left:85px;padding-top:22px}.order__item2::after,.order__item::after{position:absolute;content:"";width:223px;height:2px;top:95px;left:0;background-color:#009035}.order__item-number{position:absolute;top:0;left:0;color:#cefad8;opacity:.1;text-align:center;font-family:Montserrat;font-size:128px;font-style:normal;font-weight:700;line-height:72px;text-transform:uppercase}.order__title{color:#fff;font-family:OpenSans;font-size:28px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.9px;margin-bottom:62px;text-transform:uppercase}.order__text{max-width:474px;width:100%;color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:300;line-height:27px}.no-webp .contact{background-image:url(../images/footer-bg.jpg)}.contact{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;padding:87px 0}.contact::after{position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:rgba(9,24,7,.6)}.contact__container{position:relative;z-index:3}.contact__form{margin:0 auto;margin-top:38px;max-width:810px;width:100%;position:relative;z-index:9}.contact__form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.contact__input-wrap{width:100%;margin-bottom:30px}.contact__input{max-width:390px;width:100%;border-radius:4px;border:1px solid #fff;padding:26px 20px;background-color:transparent;color:#fff;font-family:OpenSans;font-size:18px}.contact__input::-webkit-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__input::-moz-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__input:-ms-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__input::-ms-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__input::placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__textarea{width:100%;border-radius:4px;border:1px solid #fff;padding:26px 20px;margin-bottom:30px;background-color:transparent;color:#fff;font-family:OpenSans;font-size:18px;height:220px}.contact__textarea::-webkit-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__textarea::-moz-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__textarea:-ms-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__textarea::-ms-input-placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__textarea::placeholder{color:#fff;font-family:OpenSans;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.contact__btn{max-width:315px;width:100%;margin:0 auto;height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;border:2px solid #fff;background:#fff;color:#1e1e1e;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.contact__btn:hover{background-color:#cefad8;-webkit-transition:all .25s ease;transition:all .25s ease}#contact__nameError,#contact__phoneError{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ff4949;font-family:OpenSans;font-size:12px;font-style:normal;font-weight:500;line-height:14px;padding-bottom:4px;padding-top:3px}.contact__input.error{border:1px solid #ff4949}.successmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;padding:0 15px;overflow-y:auto;display:none}.successmodal-container{position:relative;max-width:390px;width:100%;margin:auto;background-color:#fff;color:#1e1e1e;border-radius:12px;cursor:default;padding:20px}.successmodal__body{max-width:350px;width:100%;height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #009035;border-radius:6px;position:relative}.success__thanks{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;border-radius:5px;background:linear-gradient(158deg,#009035 0,#04140a 104.74%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}.success__thanks-close{position:absolute;right:20px;top:20px;cursor:pointer}.success__thanks-title{color:#f4f6fc;text-align:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:15px}.success__thanks-text{color:#f4f6fc;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media (max-width:1500.98px){.portfolio__slider{height:590px}.portfolio__slider .swiper-slide{height:520px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:520px}}@media (max-width:1400.98px){.portfolio__slider{height:540px}.portfolio__slider .swiper-slide{height:470px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:470px}}@media (max-width:1300.98px){.hero__title{font-size:48px}.portfolio__slider{height:490px}.portfolio__slider .swiper-slide{height:420px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:420px}}@media (max-width:1200.98px){.about{padding-top:120px}}@media (max-width:1140.98px){.order__items{display:block;margin-bottom:0}.order__item{max-width:600px;width:100%;margin:0 auto;margin-bottom:60px}.order__item2{max-width:600px;width:100%;margin:50px auto}}@media (max-width:1100.98px){.footer__address{margin-right:70px}}@media (max-width:992.98px){.hero__title{font-size:40px}.about{padding-top:100px}}@media (max-width:990.98px){.footer__wrap{max-width:600px;width:100%;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__logo{width:100%;margin-bottom:20px}.footer__address{margin-right:0;max-width:200px;width:100%}.footer__contact-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer__contact-wrap span{white-space:wrap}.footer__address-carry1,.footer__location-carry1,.footer__location-carry2{padding-left:0!important}.footer__address-carry1,.footer__location-carry1,.footer__location-carry2{display:block}.footer__social-media{width:100%;margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:850.98px){.header__top-phone{margin-left:100px}.menu__list{gap:35px}}@media (max-width:768.98px){[class*=__mtitle]{font-size:27px}[class*=-mtext]{font-size:18px}.hero__title{font-size:34px}.hero__text{font-size:22px}.about{padding-top:80px}.about__item-number{font-size:55px}.about__item-text{font-size:16px}.portfolio{padding-top:50px;padding-bottom:60px}.portfolio__subtitle{font-size:20px}.portfolio__slider{height:420px}.portfolio__slider .swiper-slide{height:370px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:370px}.portfolio__next-btn{right:80px}.portfolio__prev-btn{right:130px}.order__title{font-size:27px}.contact__input{padding:20px}.contact__textarea{padding:20px}}@media (max-width:700.98px){.header{padding:20px 0}.logo img{width:70px}.logo span{font-size:10.3px}.header__info{margin:0 auto}.header__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-bottom:0}.header__top-phone{margin-left:0;margin-top:9px}.menu__list{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);display:block;font-weight:500;width:100%;height:270px;line-height:35px;background:linear-gradient(108deg,rgba(9,24,7,.54) -17.63%,rgba(9,24,7,0) 111.4%);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);color:#111;font-size:22px;position:absolute;top:96px;left:0;-webkit-transition:all .3s;transition:all .3s;z-index:24;padding:20px}.menu__list._active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu__link{font-size:18px;padding:12px 0;display:block}.menu__list-item{border-bottom:.5px solid rgba(255,255,255,.1)}.menu__icon{display:inline-block;width:26px;height:26px;border:none;padding:0;background-color:transparent;position:absolute;top:35px;right:20px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M1 20H25" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M1 13H25" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M1 6H25" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}}@media (max-width:675.98px){.footer__address{font-size:16px}.footer__contact-wrap span{font-size:16px;line-height:24px}}@media (max-width:576.98px){[class*=__mtitle]{font-size:24px}.hero__title{font-size:30px}.hero__text{font-size:20px}.hero__btn{height:56px;max-width:300px;width:100%;font-size:17px}.footer__address{max-width:180px;width:100%;font-size:15px}.footer__contact-wrap span{font-size:15px;line-height:23px}.footer__social-media{max-width:300px;width:100%;margin:10px auto;margin-bottom:0}.about__items{display:block;margin-top:35px}.about__item{margin-bottom:40px}.portfolio__subtitle{font-size:18px}.order__title{font-size:23px;line-height:32px}.order__text{font-size:16px;line-height:25px}.contact__form-row{display:block}.contact__input{max-width:550px;width:100%}.contact__textarea{height:180px}.contact__btn{height:56px;max-width:300px;width:100%;font-size:17px}}@media (max-width:420.98px){[class*=__mtitle]{font-size:22px}[class*=-mtext]{font-size:16px}[class*=-mselect]{margin-bottom:15px}[class*=-mlabel]{margin-bottom:13px}[class*=-minput]{margin-bottom:15px}.header__info{margin:0;margin-left:30px}.swiper-slide img{height:85vh}.hero__title{font-size:27px}.hero__text{font-size:18px}.hero__btn{height:46px;max-width:250px;width:100%;font-size:14px}.callbackmodal-container{padding:15px}.callbackmodal__close{right:39px;top:34px}.callback__form{padding:25px 15px}.callback__label{margin-top:15px}.callback__checkbox-wrap{margin-top:15px}input[id=callback-checkbox]:checked+label:after{top:-2px;left:4px}#checkboxError,#nameError,#phoneError{font-size:11px;font-weight:400}.callback__btn{margin-top:15px}.footer{padding-top:35px;padding-bottom:35px}.footer__address{max-width:153px;width:100%;font-size:14px;line-height:24px}.footer__contact-wrap div svg{width:19px}.footer__contact-wrap svg{width:19px;height:19px}.footer__contact-wrap span{font-size:14px;line-height:22px}.portfolio{padding-top:0;padding-bottom:30px}.portfolio__subtitle{font-size:17px}.portfolio__slider{height:370px}.portfolio__slider .swiper-slide{height:320px}.portfolio__slider .swiper-slide .portfolio__slide-img{height:320px}.portfolio__next-btn{right:40px}.portfolio__prev-btn{right:80px}.order__mtitle{margin-bottom:30px}.order__item{padding-left:65px;padding-top:15px}.order__item2{padding-left:65px;padding-top:15px}.order__item2::after,.order__item::after{width:163px;top:83px}.order__item-number{font-size:100px}.order__title{font-size:21px;margin-bottom:40px;line-height:28px}.order__title span{display:block}.order__text{font-size:16px;line-height:24px}.contact{padding:50px 0}.contact__mtitle span{display:block}.contact__input-wrap{margin-bottom:0}.contact__input{padding:15px;margin-bottom:10px}.contact__textarea{padding:15px;margin-bottom:20px}.contact__btn{height:46px;max-width:250px;width:100%;font-size:14px}#contact__nameError,#contact__phoneError{font-size:11px;font-weight:400}.successmodal-container{padding:15px}}@media (max-width:390.98px){.header__info{margin:0;margin-left:20px}}@media (max-width:380.98px){.hero__text{margin-top:10px;margin-bottom:30px;font-size:16px}}@media (max-width:370.98px){.header__info{margin:0;margin-left:13px}}@media (max-width:365.98px){.hero__title{font-size:21px}.hero__title span{display:block}}@media (max-width:361.98px){.portfolio__subtitle{font-size:16px;margin-bottom:25px}.portfolio__next-btn{right:48px;bottom:-3px}.portfolio__prev-btn{right:90px;bottom:-3px}.order__item{padding-top:25px;padding-left:48px;margin:31px auto}.order__item2{padding-top:25px;padding-left:48px;margin:31px auto}}@media (max-width:360.98px){[class*=__mtitle]{font-size:18px}.portfolio__slider .swiper-slide{height:320px}.order__title{font-size:16px;letter-spacing:.48px}.order__title span{display:inline-block}.contact__input::-webkit-input-placeholder{font-size:16px;line-height:25px}.contact__input::-moz-placeholder{font-size:16px;line-height:25px}.contact__input:-ms-input-placeholder{font-size:16px;line-height:25px}.contact__input::-ms-input-placeholder{font-size:16px;line-height:25px}.contact__input::placeholder{font-size:16px;line-height:25px}.contact__textarea::-webkit-input-placeholder{font-size:16px;line-height:25px}.contact__textarea::-moz-placeholder{font-size:16px;line-height:25px}.contact__textarea:-ms-input-placeholder{font-size:16px;line-height:25px}.contact__textarea::-ms-input-placeholder{font-size:16px;line-height:25px}.contact__textarea::placeholder{font-size:16px;line-height:25px}}@media (max-width:359.98px){.header__top{display:none}.callbackmodal__close{right:34px}}@media (max-width:350.98px){.footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__address{margin-bottom:20px}.footer__address-carry1,.footer__location-carry1,.footer__location-carry2{display:inline-block}}.webp .contact{background-image:url(../images/footer-bg.webp)}