@charset "UTF-8";
*{padding:0;margin:0;border:0}
*,:before,:after{box-sizing:border-box}
:focus,:active{outline:none}
a:focus,a:active{outline:none}
nav,footer,header,aside{display:block}
html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
input,button,textarea{font-family:inherit}
input::-ms-clear{display:none}
button{cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
ul li{list-style:inside}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}
html{scroll-behavior:smooth}
body{background:#fff;color:#151515;height:100%;font-size:16px;font-family:var(--font-family)}
body.hidden{overflow:hidden}
.wrapper{min-height:100vh;overflow:hidden;display:flex;flex-direction:column}
.wrapper.active{background-color:#F5F5F5}
.page{flex:1 0 auto}
._container{max-width:1246px;padding:0 15px;margin:0 auto}
.title{font-family:Inter;font-weight:700;font-style:Bold;font-size:34px;leading-trim:NONE;line-height:120%;letter-spacing:1.5px;text-transform:uppercase;color:#151515}
@media (max-width: 480px) {
.title{font-size:22px;letter-spacing:0}
}
.pagination{display:flex;align-items:center;justify-content:center}
.pagination span{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)!important}
.swiper-pagination-bullet{display:inline-flex;justify-content:center;align-items:center;width:10px;height:10px;background-color:#FFF;border-radius:100%;opacity:1;transition:.3s}
.swiper-pagination-bullet-active{width:21px;height:21px;border-radius:100%;background-color:#7BB82A;transition:.3s}
.alert{color:#FFF;width:100%;padding:10px;margin:10px 0;display:flex;gap:10px;border-radius:10px;background:#34a141;font-family:Inter;font-weight:400;font-size:16px}
.alert button{background:transparent;color:#FFF}
.whatsapp-phone{position:fixed;bottom:30px;right:20px;z-index:1010;display:flex;flex-direction:column;gap:8px}
.whatimg{width:70px}
@media (max-width: 1000px) {
.whatimg{width:50px}
}
.phoneimg{width:70px}
@media (max-width: 1000px) {
.phoneimg{width:50px}
}
.header{position:fixed;left:0;top:0;width:100%;z-index:99;background:transparent;transition:all .4s ease;padding:10px 0;box-shadow:0 0 10px 0 #00000012;background-color:#FFF}
@media (max-width: 480px) {
.header{padding:2px 0}
}
.header__container{display:flex;justify-content:space-between;align-items:center}
.header__items{display:flex;justify-content:space-between;width:100%;max-width:648px}
.header__item{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#151515;transition:.3s}
.header__item:hover{color:#7BB82A}
.header__item_menu{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#151515}
.header__right{display:flex;align-items:center}
.header__langs-place{display:flex;align-items:center}
.header__langs{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#151515;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding-right:20px;border:none;margin-left:10px;transition:.3s}
.header__langs:hover{color:#7BB82A}
.header__search-link{margin-left:60px}
.header__phone{margin-left:20px;font-family:Manrope;font-weight:700;font-style:Bold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#151515;transition:.3s}
.header__phone:hover{color:#7BB82A}
@media (max-width: 1200px) {
.header__desc{display:none}
}
.burger{display:none}
@media (max-width: 1200px) {
.burger{display:flex;gap:10px}
.burger *{fill:#7CB92A;stroke:#7CB92A}
}
.menu{padding:20px;background-color:#FFF;position:fixed;left:0;top:0;height:100vh;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;row-gap:50px;transform:translateX(-100%);transition:.8s}
.menu.active{transform:translateX(0)}
.menu__close{position:absolute;right:20px;top:15px;font-size:50px;color:#bbb;cursor:pointer}
@media (max-width: 480px) {
.menu__close{font-size:40px;right:15px;top:10px}
}
.menu__items{display:flex;flex-direction:column;align-items:center;row-gap:20px}
.menu__feedback{margin-bottom:60px;display:flex;flex-direction:column;gap:20px;align-items:center}
.menu__phone{font-family:Manrope;font-weight:700;font-style:Bold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#151515}
.footer{background-color:#373634}
.footer__body{display:flex;gap:30px;margin-top:40px;margin-bottom:20px}
@media (max-width: 1000px) {
.footer__body{flex-direction:column;gap:30px}
}
.footer__item{max-width:191px}
.footer__item-title{font-family:Manrope;font-weight:800;font-style:ExtraBold;font-size:15px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#FFF;margin-bottom:10px}
.footer__item-list{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}
.footer__item-link{font-family:Manrope;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:22px;letter-spacing:0;color:#FFF;transition:.3s}
.footer__item-link:hover{color:#7BB82A}
.footer__item-link-up{text-transform:lowercase}
.footer__item-link-up::first-letter{text-transform:uppercase}
.footer__item-link-all{text-transform:uppercase}
.footer__foot{font-family:Inter;font-weight:400;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:gray;padding-top:15px;padding-bottom:30px;border-top:1px solid gray;display:flex;align-items:center}
@media (max-width: 390px) {
.footer__foot{flex-direction:column;align-items:start}
}
.footer__foot-left{display:flex;gap:5px;font-family:Inter;font-weight:400;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:gray;font-size:13px;line-height:17.57px;padding-right:5px;padding-top:3px}
.footer__foot-left a{padding-top:3px;height:fit-content}
.main{margin-top:69px;height:calc(100vh - 69px);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}
@media (max-width: 480px) {
.main{margin-top:53px;height:calc(100vh - 53px)}
}
.main::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}
.main__container{height:calc(100vh - 69px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
@media (max-width: 480px) {
.main__container{height:calc(100vh - 53px)}
}
.main__items{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}
.main__item{height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.main__pagination{position:absolute;bottom:30px;z-index:1;margin-bottom:30px}
.main__title{font-family:tt-commons-pro,sans-serif;font-weight:700;font-style:normal;font-size:50px;leading-trim:NONE;line-height:69px;letter-spacing:0;color:#FFF;text-wrap:balance;max-width:562px}
@media (max-width: 600px) {
.main__title{font-size:26px;line-height:30px}
}
.main__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:25px;letter-spacing:0;color:#FFF;max-width:370px;margin-top:15px;margin-bottom:25px}
@media (max-width: 600px) {
.main__subtitle{font-size:12px;line-height:15px}
}
.main__link{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background:#7CB92A;display:flex;align-items:center;justify-content:center;width:192px;height:40px;border-radius:60px}
.indicators{margin-bottom:80px;padding:80px 0;background-color:#F8F8F8;background-position:center;background-repeat:no-repeat;background-size:cover}
@media (max-width: 480px) {
.indicators{margin-bottom:40px}
}
.indicators__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.indicators__content{margin-top:20px}
}
@media (max-width: 800px) {
.indicators__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 480px) {
.indicators__content{grid-template-columns:1fr;gap:10px}
}
.indicators__item{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}
.indicators__item::after{content:"";position:absolute;width:1px;height:100%;right:-16px;top:0;background-color:#E4E4E4}
@media (max-width: 480px) {
.indicators__item{gap:5px}
}
.indicators__item:nth-child(5n + 5)::after{background-color:#E4E4E400}
@media (max-width: 800px) {
.indicators__item:nth-child(5n + 2)::after{background-color:#E4E4E400}
}
@media (max-width: 480px) {
.indicators__item:nth-child(5n + 1)::after{background-color:#E4E4E400}
.indicators__item:nth-child(5n + 3)::after{background-color:#E4E4E400}
}
.indicators__item-image-place{height:90px;display:flex;align-items:end;justify-content:center;margin-bottom:20px}
@media (max-width: 480px) {
.indicators__item-image-place{margin-bottom:0}
}
.indicators__item-image{max-height:100%}
.indicators__item-title{font-family:tt-commons-pro,sans-serif;font-weight:600;font-style:DemiBold;font-size:35px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-align:center;color:#151515}
.indicators__item-subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:20px;leading-trim:NONE;line-height:28.96px;letter-spacing:0;text-align:center;color:#30302A;max-width:280px}
.catalog{margin-bottom:80px}
@media (max-width: 480px) {
.catalog{margin-bottom:40px}
}
.catalog__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.catalog__content{margin-top:20px}
}
@media (max-width: 1000px) {
.catalog__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 650px) {
.catalog__content{grid-template-columns:1fr;gap:10px}
}
.catalog__item{background-color:#F5F5F5;border-radius:24px;overflow:hidden;position:relative}
.catalog__item-image-place{height:301px;background-position:center;background-repeat:no-repeat;background-size:cover}
.catalog__item-title{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:22px;leading-trim:NONE;line-height:24px;letter-spacing:0;text-align:center;color:#151515;padding:10px;height:112px;display:flex;justify-content:center;align-items:center}
@media (max-width: 480px) {
.catalog__item-title{font-size:18px;line-height:20px}
}
.catalog__item-arrow-image-place{position:absolute;top:260px;right:18px}
.catalog__link-container{display:flex;justify-content:center;margin-top:40px}
@media (max-width: 480px) {
.catalog__link-container{margin-top:20px}
}
.catalog__link{background-color:#7CB92A;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;width:228px;border-radius:60px}
.catalog__link-text{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:2%;text-transform:uppercase;color:#FFF}
.equipment{margin-bottom:80px}
@media (max-width: 480px) {
.equipment{margin-bottom:40px}
}
.equipment__title{max-width:760px}
.equipment__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.equipment__content{margin-top:20px}
}
@media (max-width: 1000px) {
.equipment__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 650px) {
.equipment__content{grid-template-columns:1fr;gap:10px}
}
.equipment__item{background-color:#F5F5F5;border-radius:24px;overflow:hidden}
.equipment__item-image-place{height:301px;background-position:center;background-repeat:no-repeat;background-size:cover}
.equipment__item-title{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:22px;leading-trim:NONE;line-height:24px;letter-spacing:0;text-align:center;color:#151515;border:1px solid #E5E5E5;border-bottom-left-radius:24px;border-bottom-right-radius:24px;height:112px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-top:transparent}
@media (max-width: 480px) {
.equipment__item-title{font-size:18px;line-height:20px}
}
.feedback{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:614px;position:relative}
.feedback::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#13131399}
.feedback__container{min-height:614px;display:flex;align-items:center;position:relative;z-index:1}
.feedback__content{width:100%}
.feedback__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:34px;leading-trim:CAP_HEIGHT;line-height:42px;letter-spacing:2.5%;vertical-align:middle;text-transform:uppercase;max-width:400px;color:#FFF}
@media (max-width: 480px) {
.feedback__title{font-size:25px;line-height:30px}
}
.feedback__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:19px;leading-trim:CAP_HEIGHT;line-height:28px;letter-spacing:4%;color:#FFF;max-width:420px;margin-top:35px}
@media (max-width: 480px) {
.feedback__subtitle{margin-top:10px}
}
.feedback__area-inputs{width:100%}
.feedback__area-input-place{display:flex;gap:10px;max-width:770px;margin:35px 0}
@media (max-width: 650px) {
.feedback__area-input-place{flex-direction:column}
}
@media (max-width: 480px) {
.feedback__area-input-place{margin:10px 0}
}
.feedback__area-input{width:100%;font-family:Manrope;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;background:#FFF3;backdrop-filter:blur(10px);border-radius:60px;height:50px;padding:0 13px}
.feedback__area-input::placeholder{color:#FFF}
.feedback__area-input-submit{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;width:191px;height:40px;border-radius:60px;cursor:pointer}
.about{margin-bottom:80px;margin-top:80px}
@media (max-width: 480px) {
.about{margin-bottom:40px;margin-top:40px}
}
.about__container{display:flex;align-items:center;justify-content:space-between;gap:10px}
@media (max-width: 850px) {
.about__container{flex-direction:column;align-items:center}
}
.about__image-place{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px;height:359px;width:440px;min-width:400px}
.about__content{max-width:709px}
.about__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin:15px 0}
.about__link{background-color:#7CB92A;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;width:228px;border-radius:60px}
.about__link-text{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:2%;text-transform:uppercase;color:#FFF}
.do{margin-bottom:80px;margin-top:80px}
@media (max-width: 480px) {
.do{margin-bottom:40px;margin-top:40px}
}
.do__container{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:10px}
@media (max-width: 850px) {
.do__container{flex-direction:column;align-items:center}
}
.do__image-place{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px;height:359px;width:440px;min-width:400px}
.do__content{max-width:709px}
.do__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin:15px 0;margin-left:20px}
.do__link{background-color:#7CB92A;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;width:228px;border-radius:60px}
.do__link-text{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:2%;text-transform:uppercase;color:#FFF}
.partners{margin-bottom:80px}
@media (max-width: 480px) {
.partners{margin-bottom:40px}
}
.partners__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;text-wrap:balance;margin-top:40px}
@media (max-width: 480px) {
.partners__subtitle{margin-top:20px}
}
.partners__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.partners__content{margin-top:20px}
}
@media (max-width: 800px) {
.partners__content{grid-template-columns:1fr 1fr 1fr;gap:20px}
}
@media (max-width: 500px) {
.partners__content{grid-template-columns:1fr 1fr;gap:10px}
}
.partners__item{border:1px solid #DCDCDC;border-radius:15px;height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.partners__item-image{max-width:100%;max-height:100%}
.banner{margin-bottom:60px;margin-top:69px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:359px;position:relative}
@media (max-width: 480px) {
.banner{margin-bottom:30px}
.banner{margin-top:53px}
}
.banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.banner__container{position:relative;z-index:1;min-height:359px;display:flex;flex-direction:column;justify-content:center;gap:15px}
.banner__title{font-family:tt-commons-pro,sans-serif;font-weight:700;font-style:ExtraBold;font-size:45px;leading-trim:NONE;line-height:100%;letter-spacing:2%;vertical-align:middle;color:#FFF;text-transform:uppercase;max-width:877px}
@media (max-width: 480px) {
.banner__title{font-size:25px}
}
.banner__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;max-width:799px}
.category{margin-bottom:40px}
@media (max-width: 480px) {
.category{margin-bottom:10px}
}
.category__container{display:flex;gap:32px}
@media (max-width: 770px) {
.category__container{flex-direction:column;gap:20px;align-items:center}
}
.category__left{background-color:#F3F3F3;border-radius:24px;overflow:hidden;width:280px;min-width:280px;height:fit-content}
.category__left-title{display:flex;align-items:center;gap:10px;margin:0 14px;margin-top:24px;margin-bottom:8px}
.category__left-title-burger{content:"";height:1.8px;width:18px;background-color:#151515;border-radius:5px;position:relative}
.category__left-title-burger::before{content:"";height:1.8px;width:21.6px;background-color:#151515;border-radius:5px;position:absolute;top:-5.1px;left:0}
.category__left-title-burger::after{content:"";height:1.8px;width:21.6px;background-color:#151515;border-radius:5px;position:absolute;top:5.1px;left:0}
.category__left-title-text{font-family:tt-commons-pro,sans-serif;font-weight:600;font-style:DemiBold;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#151515}
.category__left-item{display:flex;justify-content:space-between;align-items:center;padding:22px 14px;border-top:1px solid #FFF}
.category__left-item.active .category__left-item-title{color:#151515;font-family:Manrope;font-weight:800;font-style:ExtraBold;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0}
.category__left-item.active .category__left-item-arrow *{stroke:#151515}
.category__left-item-title{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#666;text-transform:lowercase}
.category__left-item-title::first-letter{text-transform:capitalize}
.category__right{display:flex;gap:50px;align-items:center;width:100%}
@media (max-width: 1100px) {
.category__right{flex-direction:column;gap:20px}
}
.category__right-image-place{height:461px;width:416px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.category__right-content{max-width:438px}
.category__right-content-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:CAP_HEIGHT;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.gallery{padding:80px 0;background-color:#F8F8F8;background-position:center;background-repeat:no-repeat;background-size:cover}
.gallery__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.gallery__content{margin-top:20px}
}
@media (max-width: 800px) {
.gallery__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 500px) {
.gallery__content{grid-template-columns:1fr;gap:10px}
}
.gallery__item{height:299px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px;transition:.3s}
.gallery__item:hover{transform:scale(1.13)!important}
.gofr__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width: 1000px) {
.gofr__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 480px) {
.gofr__content{grid-template-columns:1fr;gap:10px}
}
.gofr__item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;gap:25px;background-color:#F5F5F5;padding-bottom:40px;overflow:hidden;border-radius:24px 24px 10px 10px}
.gofr__item-image-place{height:310px;display:flex;justify-content:center;align-items:center;background-color:#FAF9F9;width:100%}
.gofr__item-image{max-width:100%;max-height:100%}
.gofr__item-title{font-family:Manrope;font-weight:500;font-style:Medium;font-size:20px;leading-trim:CAP_HEIGHT;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#151515;padding:0 10px}
.gofr__item-cost{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;border-radius:60px;height:40px;width:192px;display:flex;align-items:center;justify-content:center}
.item{margin-bottom:80px;margin-top:130px}
@media (max-width: 480px) {
.item{margin-bottom:40px}
.item{margin-top:80px}
}
.item__top{display:flex;gap:50px;justify-content:space-between}
@media (max-width: 900px) {
.item__top{flex-direction:column;gap:20px;align-items:center}
}
.item__left{width:410px}
@media (max-width: 480px) {
.item__left{width:100%}
}
.item__image-big{margin-bottom:10px}
.item__image-big-place{height:395px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:#FFF;border-radius:24px}
.item__image-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%}
.item__image-big-play-image{height:92.12px;width:92.12px}
.item__image-big-play-text{font-family:Manrope;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#151515;text-align:center}
.item__image-small-place{height:99px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:#FFF;border-radius:16px}
.item__image-small-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%}
.item__image-small-play-image{height:46.06px;width:46.06px}
.item__image-small-play-text{font-family:Manrope;font-weight:500;font-style:Medium;font-size:10px;leading-trim:NONE;line-height:12px;letter-spacing:0;color:#151515;text-align:center}
.item__right{width:100%;max-width:728px;background-color:#FFF;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:30px}
@media (max-width: 480px) {
.item__right{padding:15px}
}
.item__right-title{text-transform:lowercase}
.item__right-title::first-letter{text-transform:capitalize}
.item__right-data{display:grid;grid-template-columns:1fr 1fr;row-gap:15px;margin:30px 0;font-family:Manrope;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#151515}
.item__right-link{font-family:Manrope;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:18px;letter-spacing:0;color:#151515;display:flex;align-items:center;gap:10px}
.item__right-buttons{display:flex;gap:25px;margin-top:25px}
@media (max-width: 970px) {
.item__right-buttons{flex-direction:column;gap:10px}
}
.item__right-modal{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;border-radius:60px;height:40px;width:210px}
.item__right-whatsapp{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#373634;border-radius:60px;height:40px;width:210px;display:flex;justify-content:center;align-items:center}
.item__bottom{background-color:#FFF;border-radius:24px;margin-top:60px}
@media (max-width: 480px) {
.item__bottom{margin-top:30px}
}
.item__bottom-title{font-family:Manrope;font-weight:700;font-style:Bold;font-size:20px;leading-trim:NONE;line-height:38px;letter-spacing:0;color:#151515;padding:5px 20px;border-bottom:2px solid #F8F8F8}
.item__bottom-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#666;padding:30px 20px}
.item__bottom-text strong{color:#000}
.history{padding-top:44px;margin-bottom:80px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#F1F1F1D9}
@media (max-width: 480px) {
.history{margin-bottom:40px;margin-top:20px}
}
.history__title{text-align:center}
.history__items{max-width:1008px;margin-top:40px}
@media (max-width: 480px) {
.history__items{margin-top:20px}
}
.history__item{display:flex;align-items:center;gap:36px;background-color:#FFF;padding:28px;border-radius:24px}
@media (max-width: 820px) {
.history__item{flex-direction:column;gap:20px;padding:10px}
}
.history__item-image-place{height:414px;width:458px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
@media (max-width: 820px) {
.history__item-image-place{width:100%;min-width:auto}
}
@media (max-width: 480px) {
.history__item-image-place{height:300px}
}
.history__item-title{font-family:Manrope;font-weight:700;font-style:Bold;font-size:34px;leading-trim:NONE;line-height:120%;letter-spacing:6%;vertical-align:bottom;text-transform:uppercase;color:#151515}
.history__item-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:20px}
.history__pagination{margin-top:20px;padding-bottom:40px;display:flex;align-items:center;justify-content:center}
.history__pagination span{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)!important}
.history__pagination .swiper-pagination-bullet{display:inline-flex;justify-content:center;align-items:center;width:10px;height:10px;background-color:#C4C4C4;border-radius:100%;opacity:1;transition:.3s}
.history__pagination .swiper-pagination-bullet-active{width:21px;height:21px;border-radius:100%;background-color:#151515;transition:.3s}
.mission{margin-bottom:80px}
@media (max-width: 480px) {
.mission{margin-bottom:40px}
}
.mission__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.mission__content{margin-top:20px}
}
@media (max-width: 900px) {
.mission__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 600px) {
.mission__content{grid-template-columns:1fr;gap:10px}
}
.mission__item{border:1px solid #E5E5E5;border-radius:24px;padding:25px}
@media (max-width: 480px) {
.mission__item{padding:5px}
}
.mission__item-image-place{height:299px;width:100%;border-radius:24px;background-position:center;background-repeat:no-repeat;background-size:cover}
.mission__item-title{font-family:Manrope;font-weight:500;font-style:Medium;font-size:26px;leading-trim:NONE;line-height:24px;letter-spacing:0;vertical-align:bottom;color:#151515;margin-top:25px;margin-bottom:15px}
.mission__item-subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666}
.certification{margin-bottom:80px}
@media (max-width: 480px) {
.certification{margin-bottom:40px}
}
.certification__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 900px) {
.certification__container{flex-direction:column;gap:10px}
}
.certification__image-place{height:403px;width:520px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.certification__content{max-width:660px}
.certification__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.values{margin-bottom:80px}
@media (max-width: 480px) {
.values{margin-bottom:40px}
}
.values__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 480px) {
.values__content{margin-top:20px}
}
@media (max-width: 900px) {
.values__content{grid-template-columns:1fr 1fr 1fr;gap:20px}
}
@media (max-width: 600px) {
.values__content{grid-template-columns:1fr 1fr;gap:10px}
}
@media (max-width: 480px) {
.values__content{grid-template-columns:1fr}
}
.values__item{border:1px solid #FFF;background-color:#F3F3F3;border-radius:24px;padding:20px 15px}
@media (max-width: 480px) {
.values__item{padding:5px}
}
.values__item-image-place{height:218px;width:100%;border-radius:24px;background-position:center;background-repeat:no-repeat;background-size:cover}
.values__item-title{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:19px;leading-trim:NONE;line-height:24px;letter-spacing:0;vertical-align:bottom;color:#151515;margin-top:15px;margin-bottom:15px}
.values__item-subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:15px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666}
.reviews{margin-bottom:80px}
@media (max-width: 480px) {
.reviews{margin-bottom:40px}
}
.reviews__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width: 850px) {
.reviews__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 550px) {
.reviews__content{grid-template-columns:1fr;gap:10px}
}
.reviews__item{background-color:#FFF;border-radius:30px;padding:30px 20px;padding-bottom:50px}
.reviews__item-image-place{background-position:center;background-repeat:no-repeat;background-size:cover;height:40px;width:40px;border-radius:100%}
.reviews__item-name{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:20px;leading-trim:CAP_HEIGHT;line-height:25px;letter-spacing:0;color:#151515}
.reviews__item-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:22px;letter-spacing:0;color:#000}
.reviews__item-top{display:flex;gap:8px;align-items:center;margin-bottom:16px}
.reviews__item-date{font-family:Inter;font-weight:400;font-style:Regular;font-size:Fonts/Body;leading-trim:NONE;line-height:150%;letter-spacing:0;vertical-align:bottom;color:#858585}
.reviews__item-bottom{width:100%}
.reviews__item-preview{display:block;height:190px;width:100%;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.reviews__item-preview-video{overflow:hidden}
.reviews__item-preview-video::after{position:absolute;content:"";width:100%;height:100%;background-color:#0003;left:0;top:0}
.reviews__item-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}
.news-page{margin-bottom:95px;margin-top:120px}
@media (max-width: 480px) {
.news-page{margin-bottom:40px;margin-top:70px}
}
.news-page__title{text-align:start;margin-bottom:40px}
@media (max-width: 480px) {
.news-page__title{margin-bottom:20px}
}
.news-page__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
.news-page__item{overflow:hidden;background-color:#FFF;border-radius:24px;overflow:hidden}
.news-page__item:hover .news-page__item-image-place::before{transform:scale(1.1)}
.news-page__item-image-place{height:241px;background-position:center;background-repeat:no-repeat;background-size:cover;transition:.5s;overflow:hidden;border-radius:24px;position:relative}
.news-page__item-image-place::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .4s ease-in-out}
.news-page__item-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;padding:0 20px}
.news-page__item-title{font-family:Manrope;font-weight:500;font-style:Medium;font-size:24px;leading-trim:NONE;line-height:24px;letter-spacing:0;vertical-align:bottom;color:#151515}
.news-page__item-date{font-family:Manrope;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666}
.news-page__item-subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;padding:20px}
.news-single{margin-bottom:95px;margin-top:120px}
@media (max-width: 480px) {
.news-single{margin-bottom:40px;margin-top:80px}
}
.news-single__container{display:flex;flex-direction:column;gap:40px}
@media (max-width: 480px) {
.news-single__container{gap:10px}
}
.news-single__image-place{background-position:center;background-repeat:no-repeat;background-size:cover;float:left;margin:5px 40px 10px 0;max-width:600px;height:350px;width:100%;border-radius:10px}
@media (max-width: 600px) {
.news-single__image-place{float:none;height:250px}
}
.news-single__image{float:left;margin:5px 40px 40px 0;max-width:600px;border-radius:10px}
@media (max-width: 600px) {
.news-single__image{width:100%;float:none}
}
.news-single__text{font-family:Manrope;font-size:18px;font-weight:300;line-height:24.43px;text-align:justify;text-underline-position:from-font;text-decoration-skip-ink:none}
.best{margin-bottom:80px}
@media (max-width: 480px) {
.best{margin-bottom:40px}
}
.best__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.best__container{flex-direction:column;gap:10px}
}
.best__image-place{height:504px;width:453px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.best__content{max-width:696px}
.best__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px;list-style:inside}
.tech{margin-bottom:80px}
@media (max-width: 480px) {
.tech{margin-bottom:40px}
}
.tech__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.tech__container{flex-direction:column;gap:10px}
}
.tech__image-place{height:428px;width:428px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.tech__content{max-width:696px}
.tech__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px;list-style:inside}
.pgallery{margin-bottom:80px}
@media (max-width: 480px) {
.pgallery{margin-bottom:40px}
}
.pgallery__content{margin-top:40px}
@media (max-width: 480px) {
.pgallery__content{margin-top:20px}
}
.pgallery__items{overflow:visible;position:relative}
.pgallery__item{height:321px;border-radius:24px;background-position:center;background-repeat:no-repeat;background-size:cover}
.pgallery__scroll{position:absolute;top:50%;transform:translateY(-50%);right:24%;z-index:1}
@media (max-width: 1000px) {
.pgallery__scroll{right:18%}
}
@media (max-width: 800px) {
.pgallery__scroll{right:15%}
}
@media (max-width: 700px) {
.pgallery__scroll{right:10%}
}
@media (max-width: 480px) {
.pgallery__scroll{right:-10%}
}
.unique{margin-bottom:80px}
@media (max-width: 480px) {
.unique{margin-bottom:40px}
}
.unique__container{display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.unique__container{flex-direction:column;gap:10px}
}
.unique__image-place{height:453px;width:453px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.unique__content{max-width:696px}
.unique__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.natural{margin-bottom:60px;margin-top:69px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:430px;position:relative}
@media (max-width: 480px) {
.natural{margin-bottom:30px}
.natural{margin-top:53px}
}
.natural::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.natural__container{position:relative;z-index:1;min-height:430px;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:20px 15px}
.natural__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:34px;leading-trim:NONE;line-height:100%;letter-spacing:2%;vertical-align:middle;color:#FFF;text-transform:uppercase}
@media (max-width: 480px) {
.natural__title{font-size:25px}
}
.natural__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;max-width:799px}
.cycle{margin-bottom:80px}
@media (max-width: 480px) {
.cycle{margin-bottom:40px}
}
.cycle__content{margin-top:40px}
@media (max-width: 480px) {
.cycle__content{margin-top:20px}
}
.cycle__item{height:321px;border-radius:24px;background-position:center;background-repeat:no-repeat;background-size:cover}
.cycle__pagination{margin-top:20px;padding-bottom:40px;display:flex;align-items:center;justify-content:center}
.cycle__pagination span{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)!important}
.cycle__pagination .swiper-pagination-bullet{display:inline-flex;justify-content:center;align-items:center;width:10px;height:10px;background-color:#C4C4C4;border-radius:100%;opacity:1;transition:.3s}
.cycle__pagination .swiper-pagination-bullet-active{width:21px;height:21px;border-radius:100%;background-color:#151515;transition:.3s}
.eco{margin-bottom:80px}
@media (max-width: 480px) {
.eco{margin-bottom:40px}
}
.eco__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.eco__container{flex-direction:column;gap:10px}
}
.eco__image-place{height:442px;width:416px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.eco__content{max-width:734px}
.eco__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.center{margin-bottom:60px;margin-top:69px;padding:20px 0;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:560px;position:relative}
@media (max-width: 480px) {
.center{margin-bottom:30px}
.center{margin-top:53px}
}
.center::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.center__container{position:relative;z-index:1;min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:15px}
.center__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:34px;leading-trim:NONE;line-height:100%;letter-spacing:2%;vertical-align:middle;color:#FFF;text-transform:uppercase;max-width:730px}
@media (max-width: 480px) {
.center__title{font-size:25px}
}
.center__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;max-width:799px}
.football{margin-bottom:80px}
@media (max-width: 480px) {
.football{margin-bottom:40px}
}
.football__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.football__container{flex-direction:column;gap:10px}
}
.football__image-place{height:442px;width:416px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.football__content{max-width:752px}
.football__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.srp{margin-bottom:60px;margin-top:69px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:359px;position:relative}
@media (max-width: 480px) {
.srp{margin-bottom:30px}
.srp{margin-top:53px}
}
.srp::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.srp__container{position:relative;z-index:1;min-height:359px;display:flex;flex-direction:column;justify-content:center;gap:15px}
.srp__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:45px;leading-trim:NONE;line-height:100%;letter-spacing:2%;vertical-align:middle;color:#FFF;text-transform:uppercase}
@media (max-width: 480px) {
.srp__title{font-size:25px}
}
.srp__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;max-width:547.6px}
.what{margin-bottom:80px}
@media (max-width: 480px) {
.what{margin-bottom:40px}
}
.what__container{display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.what__container{flex-direction:column;gap:10px}
}
.what__image-place{height:403px;width:520px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.what__content{max-width:624px}
.what__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.advantages{margin-bottom:80px}
@media (max-width: 480px) {
.advantages{margin-bottom:40px}
}
.advantages__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
@media (max-width: 480px) {
.advantages__content{margin-top:20px}
}
@media (max-width: 900px) {
.advantages__content{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 600px) {
.advantages__content{grid-template-columns:1fr;gap:10px}
}
.advantages__item{background-color:#F5F5F5;border-radius:24px;display:flex;flex-direction:column;align-items:center;padding:20px;justify-content:space-between}
.advantages__item-image-place{margin-top:100px;margin-bottom:50px;height:100px;display:flex;justify-content:center;align-items:center}
.advantages__item-image{max-height:100%}
.advantages__item-title{font-family:Manrope;font-weight:500;font-style:Medium;font-size:26px;leading-trim:NONE;line-height:24px;letter-spacing:0;vertical-align:bottom;color:#151515;margin-bottom:15px}
.advantages__item-subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666}
.when{margin-bottom:80px}
@media (max-width: 480px) {
.when{margin-bottom:40px}
}
.when__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.when__container{flex-direction:column;gap:10px}
}
.when__image-place{height:403px;width:520px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.when__content{max-width:624px}
.when__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.clients{margin-bottom:80px}
@media (max-width: 480px) {
.clients{margin-bottom:40px}
}
.clients__container{display:flex;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.clients__container{flex-direction:column;gap:10px}
}
.clients__image-place{height:403px;width:520px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.clients__content{max-width:624px}
.clients__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.services{margin-bottom:80px}
@media (max-width: 480px) {
.services{margin-bottom:40px}
}
.services__title{text-wrap:balance}
.services__content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
@media (max-width: 480px) {
.services__content{margin-top:20px}
}
@media (max-width: 900px) {
.services__content{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width: 700px) {
.services__content{grid-template-columns:1fr 1fr}
}
@media (max-width: 500px) {
.services__content{grid-template-columns:1fr}
}
.services__item{background-color:#F5F5F5;border-radius:24px}
.services__item-image-place{height:241px;border-radius:24px;background-position:center;background-repeat:no-repeat;background-size:cover}
.services__item-title{font-family:Manrope;font-weight:700;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:20px;letter-spacing:0;vertical-align:bottom;color:#151515;padding:15px}
.services__item-subtitle{font-family:Manrope;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:20px;letter-spacing:0;vertical-align:bottom;color:#151515;padding:15px;padding-top:0}
.contacts{margin-bottom:80px}
@media (max-width: 480px) {
.contacts{margin-bottom:40px}
}
.contacts__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 1000px) {
.contacts__items{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 500px) {
.contacts__items{grid-template-columns:1fr;gap:10px}
}
.contacts__item{background-color:#F5F5F5;border-radius:24px;padding:20px}
.contacts__item-left-title{font-family:Manrope;font-weight:700;font-style:Bold;font-size:19px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#151515;margin-top:10px}
.contacts__item-left-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:19px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#666;margin-top:30px}
.contacts__item-title{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#666;margin-bottom:15px}
.contacts__item-title::first-letter{text-transform:capitalize}
.contacts__item-subtitle{font-family:Manrope;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;color:#151515;margin-bottom:5px;margin-top:10px}
.contacts__item-link{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0;vertical-align:middle;color:#151515;margin-bottom:5px;display:block;transition:.3s}
.contacts__item-link:hover{color:#7BB82A}
.contacts__item-list{display:flex;flex-direction:column}
.contacts__take{background-color:#F5F5F5;padding:20px;border-radius:24px;margin-top:32px}
@media (Max-width: 480px) {
.contacts__take{margin-top:16px}
}
.contacts__take-title{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0;color:#666;margin-bottom:10px}
.contacts__take-text{font-family:Manrope;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:160%;letter-spacing:0;vertical-align:middle;color:#151515}
.contacts__title{margin-top:35px;margin-bottom:15px;text-transform:lowercase}
.contacts__title::first-letter{text-transform:uppercase}
.contacts__map{border-radius:24px;overflow:hidden;height:327px}
.contacts__map *{border:none!important}
.modal{position:fixed;left:0;top:0;width:100%;height:100%;background:#717171F0;display:flex;align-items:center;justify-content:center;z-index:99;padding:10px;display:none}
.modal.active{display:flex}
.modal__body{width:100%;position:relative;background-color:#FFF;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px;max-width:1216px;border-radius:30px;overflow:hidden;position:relative}
.modal__body::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#13131399}
.modal__close{position:absolute;top:30px;right:30px;font-size:40px;color:#bbb;background-color:transparent;cursor:pointer;z-index:100}
@media (max-width: 480px) {
.modal__close{font-size:30px;top:20px;right:20px}
}
@media (max-width: 870px) {
.modal__close-image{height:20px}
}
.modal__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:34px;leading-trim:CAP_HEIGHT;line-height:42px;letter-spacing:2.5%;vertical-align:middle;text-transform:uppercase;max-width:560px;color:#FFF;position:relative;z-index:1}
@media (max-width: 480px) {
.modal__title{font-size:25px;line-height:30px}
}
.modal__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:19px;leading-trim:CAP_HEIGHT;line-height:28px;letter-spacing:4%;color:#FFF;max-width:470px;position:relative;z-index:1;margin-top:35px}
@media (max-width: 480px) {
.modal__subtitle{margin-top:10px}
}
.modal__area-inputs{width:100%}
.modal__area-input-place{display:flex;gap:10px;max-width:770px;margin:35px 0}
@media (max-width: 650px) {
.modal__area-input-place{flex-direction:column}
}
@media (max-width: 480px) {
.modal__area-input-place{margin:10px 0}
}
.modal__area-input{width:100%;font-family:Manrope;font-weight:400;font-style:Regular;font-size:18px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF;background:#FFF3;backdrop-filter:blur(10px);border-radius:60px;height:50px;padding:0 13px}
.modal__area-input::placeholder{color:#FFF}
.modal__area-input-submit{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;width:191px;height:40px;border-radius:60px;cursor:pointer}
.modal__form{position:relative;z-index:1}
.ecology{margin-bottom:80px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}
@media (max-width: 480px) {
.ecology{margin-bottom:40px}
}
.ecology::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.ecology__container{height:511px;display:flex;align-items:center;justify-content:center}
.ecology__content{position:relative;z-index:1;max-width:800px}
.ecology__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:40px;leading-trim:NONE;line-height:120%;letter-spacing:6%;text-align:center;vertical-align:bottom;text-transform:uppercase;color:#FFF;margin-bottom:15px}
@media (max-width: 480px) {
.ecology__title{font-size:25px}
}
.ecology__subtitle{font-family:Manrope;font-weight:400;font-style:Regular;font-size:20px;leading-trim:NONE;line-height:24px;letter-spacing:0;text-align:center;color:#FFF}
@media (max-width: 480px) {
.ecology__subtitle{font-size:16px;line-height:20px}
}
.why{margin-bottom:80px}
@media (max-width: 480px) {
.why{margin-bottom:40px}
}
.why__container{display:grid;grid-template-columns:1fr 1.15fr;gap:72px}
@media (max-width: 850px) {
.why__container{grid-template-columns:1fr;gap:20px}
}
.why__image{width:100%;border-radius:24px}
.why__title{margin-bottom:15px;max-width:400px}
.why__list{display:flex;flex-direction:column;gap:15px}
@media (max-width: 480px) {
.why__list{gap:5px}
}
.why__item{display:flex;gap:15px;align-items:start}
@media (max-width: 480px) {
.why__item{gap:5px}
}
.why__item-text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#000}
@media (max-width: 480px) {
.why__item-text{font-size:12px;line-height:18px}
}
.quality{margin-bottom:80px}
@media (max-width: 480px) {
.quality{margin-bottom:40px}
}
.quality__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;list-style:inside;margin:15px 0;max-width:612px}
.quality__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width: 1000px) {
.quality__list{grid-template-columns:repeat(3,1fr);gap:20px}
}
@media (max-width: 750px) {
.quality__list{grid-template-columns:repeat(2,1fr);gap:10px}
}
@media (max-width: 500px) {
.quality__list{grid-template-columns:repeat(1,1fr)}
}
.quality__item{height:366px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:24px;border:1px solid #f5f5f5}
.questions{margin-bottom:80px}
@media (max-width: 480px) {
.questions{margin-bottom:40px}
}
.questions__container{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media (max-width: 700px) {
.questions__container{grid-template-columns:1fr;gap:12px}
}
.questions__title{font-family:Inter;font-weight:700;font-style:Bold;font-size:34px;leading-trim:CAP_HEIGHT;line-height:120%;letter-spacing:1.5px;vertical-align:bottom;text-transform:uppercase;color:#151515}
@media (max-width: 480px) {
.questions__title{font-size:22px;letter-spacing:0}
}
.questions__subtitle{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:140%;letter-spacing:0;vertical-align:bottom;color:#666;margin:24px 0}
@media (max-width: 480px) {
.questions__subtitle{margin:12px 0}
}
.questions__mini-title{font-family:Inter;font-weight:700;font-style:Bold;font-size:25px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;vertical-align:middle;color:#000}
.questions__mini-subtitle{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:140%;letter-spacing:0;vertical-align:bottom;color:#666;margin:20px 0;text-wrap:balance}
@media (max-width: 480px) {
.questions__mini-subtitle{margin:10px 0}
}
.questions__contacts-item{margin-bottom:20px;display:flex;gap:12px}
.questions__contacts-item-content{display:flex;flex-direction:column;gap:10px}
.questions__contacts-item-title{font-family:Inter;font-weight:400;font-style:Regular;font-size:14px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;color:#00000080}
.questions__contacts-item-list{display:flex;flex-direction:column;gap:5px}
.questions__contacts-item-link{font-family:Inter;font-weight:500;font-style:Medium;font-size:16px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;color:#000;transition:.3s}
.questions__contacts-item-link:hover{color:#7CB92A}
.questions__right{display:flex;flex-direction:column;gap:24px}
@media (max-width: 480px) {
.questions__right{gap:8px}
}
.questions__item{border:1px solid #0000001A;border-radius:15px;transition:.3s}
.questions__item.active{background-color:#0000000D}
.questions__item-title-place{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;cursor:pointer}
@media (max-width: 480px) {
.questions__item-title-place{padding:8px 12px}
}
.questions__item-title{font-family:Inter;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:125%;letter-spacing:0;color:#000}
@media (max-width: 480px) {
.questions__item-title{font-size:14px}
}
.questions__item-title-arrow{transition:.3s}
.questions__item-title-arrow.active{transform:scaleY(-1)}
.questions__item-subtitle{display:none;font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;leading-trim:CAP_HEIGHT;line-height:140%;letter-spacing:0;color:#00000080;padding:24px;border-top:1px solid #0000001A}
@media (max-width: 480px) {
.questions__item-subtitle{padding:12px;font-size:12px}
}
.full{margin-bottom:80px}
@media (max-width: 480px) {
.full{margin-bottom:40px}
}
.full__title{max-width:500px;margin-bottom:32px}
@media (max-width: 480px) {
.full__title{margin-bottom:16px}
}
.full__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
@media (max-width: 800px) {
.full__list{grid-template-columns:repeat(2,1fr);gap:20px}
}
@media (max-width: 600px) {
.full__list{grid-template-columns:repeat(1,1fr);gap:10px}
}
.full__item{display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid #E5E5E5;border-radius:24px;padding:20px}
.full__item-title{font-family:Manrope;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#000}
.full__item-image{width:100%;border-radius:10px}
.team{margin-bottom:80px}
@media (max-width: 480px) {
.team{margin-bottom:40px}
}
.team__title{margin-bottom:32px}
@media (max-width: 480px) {
.team__title{margin-bottom:16px}
}
.team__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
@media (max-width: 1000px) {
.team__list{grid-template-columns:repeat(3,1fr);gap:20px}
}
@media (max-width: 750px) {
.team__list{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 550px) {
.team__list{grid-template-columns:repeat(1,1fr)}
}
.team__item-image-place{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:24px;height:280px}
.team__item-title{font-family:Inter;font-weight:600;font-style:Semi Bold;font-size:Fonts/H6;leading-trim:NONE;line-height:115%;letter-spacing:0;vertical-align:bottom;color:#000;margin-top:16px;margin-bottom:8px}
@media (max-width: 480px) {
.team__item-title{margin-top:5px;margin-bottom:3px}
}
.team__item-subtitle{font-family:Inter;font-weight:400;font-style:Regular;font-size:Fonts/Body;leading-trim:NONE;line-height:125%;letter-spacing:0;vertical-align:bottom;color:gray}
.buttons{margin-bottom:44px}
@media (max-width: 480px) {
.buttons{margin-bottom:22px}
}
.buttons__container{display:flex;gap:12px}
@media (max-width: 700px) {
.buttons__container{flex-direction:column}
}
.buttons__item{font-family:Inter;font-weight:500;font-style:Medium;font-size:14px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;color:#00000080;border:2px solid #0000001A;border-radius:9999px;padding:9px 24px}
.buttons__item.active{color:#000;background-color:#0000001A}
.description{margin-bottom:54px}
@media (max-width: 480px) {
.description{margin-bottom:27px}
}
.description__container{display:grid;grid-template-columns:1fr 1.4fr;gap:32px}
@media (max-width: 850px) {
.description__container{grid-template-columns:1fr}
}
.description__left{display:flex;flex-direction:column;gap:32px}
.description__image-place{height:461px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:24px}
@media (max-width: 480px) {
.description__image-place{height:300px}
}
.description__buttons{display:flex;gap:25px}
@media (max-width: 500px) {
.description__buttons{flex-direction:column;gap:10px;align-items:center}
}
.description__button{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;border-radius:60px;display:flex;align-items:center;justify-content:center;width:208px;height:38px;border:1px solid #7CB92A;transition:.3s}
.description__button:hover{background-color:#FFF;color:#7CB92A}
.description__link{font-family:Manrope;font-weight:700;font-style:Bold;font-size:14px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#373634;border-radius:60px;display:flex;align-items:center;justify-content:center;width:208px;height:38px;border:1px solid #373634;transition:.3s}
.description__link:hover{background-color:#FFF;color:#373634}
.description__right{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:CAP_HEIGHT;line-height:26px;letter-spacing:0;color:#666}
.description__right strong{color:#000}
.buttons-gofr{margin-bottom:44px}
@media (max-width: 480px) {
.buttons-gofr{margin-bottom:22px}
}
.buttons-gofr__container{display:flex;gap:12px;justify-content:space-between}
@media (max-width: 830px) {
.buttons-gofr__container{flex-direction:column}
}
.buttons-gofr__left{display:flex;gap:12px}
@media (max-width: 700px) {
.buttons-gofr__left{flex-direction:column}
}
.buttons-gofr__item{font-family:Inter;font-weight:500;font-style:Medium;font-size:14px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;color:#00000080;border:2px solid #0000001A;border-radius:9999px;padding:9px 24px}
.buttons-gofr__item.active{color:#000;background-color:#0000001A}
.buttons-gofr__select{font-family:Inter;font-weight:500;font-style:Medium;font-size:14px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0;color:#000;border:2px solid #0000001A;border-radius:9999px;padding:9px 24px;padding-right:40px;width:125px;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none;background-repeat:no-repeat;background-position:right 15px center}
.list{margin-bottom:50px}
@media (max-width: 480px) {
.list{margin-bottom:25px}
}
.list__container{display:flex;flex-direction:column;gap:32px}
.list__item-title{font-family:Inter;font-weight:700;font-style:Bold;font-size:25px;leading-trim:CAP_HEIGHT;line-height:26px;letter-spacing:0;color:#000;margin-bottom:32px}
@media (max-width: 480px) {
.list__item-title{margin-bottom:16px}
}
.list__item-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}
@media (max-width: 930px) {
.list__item-content{grid-template-columns:1fr 1fr 1fr;gap:20px}
}
@media (max-width: 700px) {
.list__item-content{grid-template-columns:1fr 1fr;gap:10px}
}
@media (max-width: 480px) {
.list__item-content{grid-template-columns:1fr;gap:10px}
}
.delivery{margin-bottom:80px}
@media (max-width: 480px) {
.delivery{margin-bottom:40px}
}
.delivery__container{display:grid;grid-template-columns:1fr 1fr;gap:73px}
@media (max-width: 700px) {
.delivery__container{grid-template-columns:1fr;gap:20px}
}
.delivery__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666}
.work{margin-bottom:60px;margin-top:69px;padding:20px 0;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:560px;position:relative}
@media (max-width: 480px) {
.work{margin-bottom:30px}
.work{margin-top:53px}
}
.work::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000078}
.work__container{position:relative;z-index:1;min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:15px}
.work__title{font-family:tt-commons-pro,sans-serif;font-weight:800;font-style:ExtraBold;font-size:34px;leading-trim:NONE;line-height:100%;letter-spacing:2%;vertical-align:middle;color:#FFF;text-transform:uppercase;max-width:730px}
@media (max-width: 480px) {
.work__title{font-size:25px}
}
.work__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}
@media (max-width: 1000px) {
.work__list{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width: 800px) {
.work__list{grid-template-columns:1fr 1fr}
}
@media (max-width: 550px) {
.work__list{grid-template-columns:1fr}
}
.work__item{font-family:Manrope;font-weight:700;font-style:Bold;font-size:16px;leading-trim:NONE;line-height:24px;letter-spacing:0;color:#FFF}
.exit{margin-bottom:80px}
@media (max-width: 480px) {
.exit{margin-bottom:40px}
}
.exit__container{display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between;align-items:center}
@media (max-width: 1055px) {
.exit__container{flex-direction:column;gap:10px}
}
.exit__image-place{height:428px;width:520px;min-width:400px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px}
.exit__content{max-width:624px}
.exit__text{font-family:Manrope;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:26px;letter-spacing:0;color:#666;margin-top:15px}
.search{margin-bottom:70px;margin-top:110px}
@media (max-width: 480px) {
.search{margin-bottom:40px}
.search{margin-top:80px}
}
.search__items{margin-top:20px}
.top-header__form{margin-top:40px}
.top-header__form-search{display:flex;gap:10px}
.top-header__form-input{border:1px solid #CFCFCF;font-family:Manrope;font-weight:400;font-size:18px;leading-trim:Cap height;line-height:25px;letter-spacing:0;color:#555;padding:0 10px;height:47px;display:flex;align-items:center;width:100%;border-radius:24px}
.top-header__form-submit{font-family:Manrope;font-weight:700;font-size:14px;leading-trim:Cap height;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#FFF;background-color:#7CB92A;border:1px solid #7CB92A;padding:0 20px;cursor:pointer;transition:.3s;border-radius:24px}
.top-header__form-submit:hover{color:#7CB92A;background-color:#FFF}
.item-search__title{font-family:Manrope;font-weight:600;font-size:24px;leading-trim:Cap height;line-height:50px;letter-spacing:5%;vertical-align:bottom;text-transform:uppercase;color:#151515}
.item-search__text{font-family:Manrope;font-weight:400;font-size:18px;leading-trim:Cap height;line-height:25px;letter-spacing:0;color:#555}
.item-search__link{font-family:Manrope;font-weight:400;font-size:15px;leading-trim:Cap height;line-height:23px;letter-spacing:0;color:#1F2F84;transition:.3s}
.item-search__link:hover{color:#0CA4D5}
.not-found{font-family:Manrope;font-weight:400;font-size:20px;leading-trim:Cap height;line-height:24px;letter-spacing:0;color:#151515}