@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0;text-decoration:none;font-family:Geist,sans-serif!important}img{max-width:100%}html{overflow-x:hidden}body{background:#0b0b0b;min-height:100vh;font-family:Geist,sans-serif}.container{width:100%;max-width:1450px;margin:0 auto;padding:0 15px}.hover_opacity{cursor:pointer;transition:all .3s}.hover_opacity:hover{opacity:.8;transition:all .3s}header{z-index:99;width:100%;padding:30px 0;position:fixed;top:0;left:0}header.scroll{background:#0b0b0b}@media screen and (width<=845px){header{padding:20px 0}}header .container{justify-content:space-between;align-items:center;display:flex}header .header__logo{color:#fff;justify-content:flex-start;align-items:center;gap:10px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex}@media screen and (width<=845px){header .header__logo{z-index:4}header .header__logo img{width:34px;height:auto}}header .header__links{justify-content:center;align-items:center;gap:50px;display:flex}@media screen and (width<=845px){header .header__links{width:100%;height:100vh;transition:transform .2s;position:absolute;transform:translate(-100%)}header .header__links.active{transition:transform .2s;transform:translate(0%)}header .header__links{background:#0b0b0b;flex-direction:column;justify-content:flex-start;gap:0;padding:100px 20px 20px;top:0;left:0}}header .header__links .links__link{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media screen and (width<=845px){header .header__links .links__link{border-bottom:.5px solid #ffffff1f;justify-content:center;align-items:center;width:100%;padding:30px 0;display:flex}header .header__links .links__link:nth-last-child(2){border-bottom:unset}}header .header__links .header__btn{display:none}@media screen and (width<=845px){header .header__links .header__btn{justify-content:center;align-items:center;width:100%;height:50px;margin-top:20px;display:flex}header .header__btn{display:none}}header .header__btn{color:#000;text-align:center;background:#cdf200;border-radius:10px;padding:12px 15px;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media screen and (width<=845px){header .header__mobile{z-index:4}}header .header__mobile{display:none}@media screen and (width<=845px){header .header__mobile{justify-content:center;align-items:center;display:flex}}header .header__mobile .close{display:none}header .header__mobile.active .open{display:block}header .header__mobile.active .close{display:none}main{width:100%}section.intro{flex-direction:column;align-items:center;width:100%;display:flex}section.intro:after{content:"";background:#cdf2004d;filter:blur(300px);background:color(display-p3 .8314 .9451 .1137/.3);border-radius:512px;width:409px;height:512px;position:absolute;top:-438px;transform:translate(-70%)}section.intro:before{content:"";background:#ffffff3d;filter:blur(300px);background:color(display-p3 1 1 1/.24);border-radius:298.898px;width:250px;height:298.898px;position:absolute;top:-139px;transform:rotate(-79.707deg)translate(50%)}section.intro img{width:3000px;position:absolute;top:0}section.intro .container{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;position:relative}@media screen and (width<=751px){section.intro .container{padding:200px 15px}}@media screen and (width<=685px){section.intro .container{min-height:auto;padding-bottom:160px}}section.intro .container h1{z-index:3;color:#fff;margin-bottom:20px;font-size:64px;font-style:normal;font-weight:500;line-height:normal;position:relative}section.intro .container h1 b{color:#d4f11d;font-weight:500}@media screen and (width<=861px){section.intro .container h1{font-size:56px}}@media screen and (width<=751px){section.intro .container h1{font-size:42px}}@media screen and (width<=575px){section.intro .container h1{font-size:26px}}section.intro .container h3{z-index:3;color:#ffffff80;max-width:580px;margin-bottom:30px;font-size:18px;font-style:normal;font-weight:400;line-height:24px;position:relative}@media screen and (width<=751px){section.intro .container h3{font-size:16px}}@media screen and (width<=575px){section.intro .container h3{margin-bottom:20px}}section.intro .container .btn{z-index:3;color:#000;text-align:center;background:radial-gradient(84.02% 118.84%,#cdf200 0%,#768c00 100%);border-radius:15px;margin-bottom:60px;padding:20px 30px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;position:relative}@media screen and (width<=575px){section.intro .container .btn{margin-bottom:30px}}section.intro .container .intro__counters{z-index:3;justify-content:flex-start;align-items:center;gap:30px;display:flex;position:relative}@media screen and (width<=450px){section.intro .container .intro__counters{gap:20px}}section.intro .container .intro__counters .counters__block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}section.intro .container .intro__counters .counters__block .block__value{color:#fff;font-size:36px;font-style:normal;font-weight:400;line-height:normal}@media screen and (width<=575px){section.intro .container .intro__counters .counters__block .block__value{font-size:24px}}section.intro .container .intro__counters .counters__block .block__text{color:#ffffff80;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (width<=575px){section.intro .container .intro__counters .counters__block .block__text{font-size:12px}}section.intro .container .intro__counters .counters__line{background:#ffffff4d;width:.5px;height:30px}section.intro .container .picture{height:90%;position:absolute;top:10%;left:588px}@media screen and (width<=919px){section.intro .container .picture{display:none}}section.slogans{background:#000;width:100%;padding:100px 0}@media screen and (width<=685px){section.slogans{padding:50px 0}}section.slogans .slogans__list{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}section.slogans .slogans__list .list__block{color:#fff;text-align:center;opacity:.1;font-size:24px;font-style:normal;font-weight:400;line-height:normal;transition:opacity .8s}@media screen and (width<=685px){section.slogans .slogans__list .list__block{font-size:14px}}section.services{padding-top:100px;padding-bottom:150px}@media screen and (width<=850px){section.services{padding-bottom:50px}}section.services .services__header{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:50px;display:flex}@media screen and (width<=543px){section.services .services__header{margin-bottom:40px}}section.services .services__header .header__title{color:#fff;text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:normal}section.services .services__header .header__title b{color:#d4f11d;font-weight:600}@media screen and (width<=543px){section.services .services__header .header__title{font-size:36px}}section.services .services__header .header__desc{color:#ffffff80;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:24px}section.services .services__items{width:100%}section.services .services__items .services__item:first-child{border-top:.5px solid #ffffff4d}@media screen and (width<=543px){section.services .services__items .services__item{padding:40px 0}}section.services .services__items .services__item{border-bottom:.5px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;padding:50px 0;display:flex}section.services .services__items .services__item .item__content{flex-direction:column;align-items:flex-start;width:100%;max-width:780px;display:flex}section.services .services__items .services__item .item__content .content__step{color:#cdf200;margin-bottom:6px;font-size:24px;font-style:normal;font-weight:400;line-height:normal}section.services .services__items .services__item .item__content .content__title{color:#fff;margin-bottom:10px;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media screen and (width<=543px){section.services .services__items .services__item .item__content .content__title{font-size:36px}}section.services .services__items .services__item .item__content .content__desc{color:#ffffff80;font-size:18px;font-style:normal;font-weight:400;line-height:24px}section.services .services__items .services__item .item__params{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:450px;display:flex}section.services .services__items .services__item .item__params .params__text{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px}section.favorites{margin-bottom:150px}@media screen and (width<=850px){section.favorites{margin-bottom:60px}}section.favorites .container{justify-content:space-between;align-items:center;gap:40px;display:flex}@media screen and (width<=1139px){section.favorites .container{flex-direction:column;justify-content:flex-start;align-items:flex-start}}section.favorites .favorites__content{flex-direction:column;align-items:flex-start;width:100%;max-width:540px;display:flex}section.favorites .favorites__content .content__title{color:#fff;margin-bottom:20px;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media screen and (width<=500px){section.favorites .favorites__content .content__title{font-size:36px}}section.favorites .favorites__content .content__desc{color:#ffffff80;min-height:332px;margin-bottom:20px;font-size:18px;font-style:normal;font-weight:400;line-height:24px}@media screen and (width<=1139px){section.favorites .favorites__content .content__desc{height:auto;min-height:auto}}section.favorites .favorites__content .content__btn{color:#000;padding:20px 35px;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media screen and (width<=600px){section.favorites .favorites__content .content__btn{display:none}}section.favorites .favorites__content .content__btn{background:radial-gradient(84.02% 118.84%,#cdf200 0%,#768c00 100%);border-radius:15px}section.favorites .favorites__btn{color:#000;justify-content:center;align-items:center;width:100%;padding:20px 35px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:none}@media screen and (width<=600px){section.favorites .favorites__btn{display:flex}}section.favorites .favorites__btn{background:radial-gradient(84.02% 118.84%,#cdf200 0%,#768c00 100%);border-radius:15px}section.favorites .favorites__list{justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width<=1139px){section.favorites .favorites__list{width:100%}}section.favorites .favorites__list .list__line{width:120%;height:1px;position:absolute}@media screen and (width<=700px){section.favorites .favorites__list .list__line{display:none}}section.favorites .favorites__list .list__line.center{background:linear-gradient(90deg,#fff 0%,#ffffff4d 50.48%,#fff 100%);background:linear-gradient(90deg,color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.3) 50.48%,color(display-p3 1 1 1/0) 100%)}section.favorites .favorites__list .list__line.top{background:linear-gradient(90deg,#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(90deg,color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);top:-5%}section.favorites .favorites__list .list__line.bottom{background:linear-gradient(90deg,#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(90deg,color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);bottom:-5%}section.favorites .favorites__list .list__line.rotate-left{background:linear-gradient(#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);width:1px;height:120%;left:-2.5%}section.favorites .favorites__list .list__line.rotate-right{background:linear-gradient(#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);width:1px;height:120%;right:-2.5%}section.favorites .favorites__list .list__line.rotate-center-one{background:linear-gradient(#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);width:1px;height:120%;left:33%}section.favorites .favorites__list .list__line.rotate-center-two{background:linear-gradient(#fff 0%,#ffffff0d 50.48%,#fff 100%);background:linear-gradient(color(display-p3 1 1 1/0) 0%,color(display-p3 1 1 1/.05) 50.48%,color(display-p3 1 1 1/0) 100%);width:1px;height:120%;right:33%}section.favorites .favorites__list .list__grid{grid-gap:40px;grid-template-columns:repeat(3,230px);display:grid}@media screen and (width<=1249px){section.favorites .favorites__list .list__grid{grid-gap:20px;grid-template-columns:repeat(3,210px)}}@media screen and (width<=1139px){section.favorites .favorites__list .list__grid{grid-template-columns:repeat(3,1fr);width:100%}}@media screen and (width<=639px){section.favorites .favorites__list .list__grid{grid-template-columns:repeat(2,1fr)}}section.favorites .favorites__list .list__grid .grid__block{background:#ffffff0a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:230px;padding:38px 22px 22px;display:flex}@media screen and (width<=639px){section.favorites .favorites__list .list__grid .grid__block{height:174px}section.favorites .favorites__list .list__grid .grid__block svg{width:auto;height:80px}}@media screen and (width<=600px){section.favorites .favorites__list .list__grid .grid__block{padding:33px 12px 12px}}section.favorites .favorites__list .list__grid .grid__block .block__name{color:#fff;width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (width<=639px){section.favorites .favorites__list .list__grid .grid__block .block__name{font-size:14px}}@media screen and (width<=600px){section.favorites .favorites__list .list__grid .grid__block .block__name{text-align:center}}section.cases{margin-bottom:100px}section.cases .container{flex-direction:column;align-items:flex-start;gap:30px;display:flex}section.cases .cases__title{color:#fff;font-size:48px;font-style:normal;font-weight:600;line-height:normal}@media screen and (width<=600px){section.cases .cases__title{font-size:36px}}section.cases .cases__block{width:100%}section.cases .cases__block .block__header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}section.cases .cases__block .block__header .header__title{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:normal}section.cases .cases__block .block__header .header__actions{justify-content:center;align-items:center;gap:6px;display:flex}section.cases .cases__block .block__header .header__actions .actions__btn{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}section.cases .cases__block .block__swiper .list__block{border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}section.cases .cases__block .block__swiper .list__block .block__title{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal;position:absolute;bottom:24px;left:24px}section.cases .cases__block .block__swiper .list__block img{object-fit:cover;width:100%;height:100%}section.contacts{margin-bottom:100px;padding:50px 0}section.contacts .container{grid-gap:40px;grid-template-columns:1fr 1.2fr;display:grid}@media screen and (width<=1135px){section.contacts .container{grid-template-columns:1fr}}section.contacts .contacts__info{flex-direction:column;flex:1;align-items:flex-start;display:flex}section.contacts .contacts__info .info__title{color:#fff;margin-bottom:18px;font-size:48px;font-style:normal;font-weight:600;line-height:normal}section.contacts .contacts__info .info__title b{color:#cdf200;font-weight:600}@media screen and (width<=610px){section.contacts .contacts__info .info__title{font-size:28px}}section.contacts .contacts__info .info__desc{color:#ffffff80;font-size:18px;font-style:normal;font-weight:400;line-height:24px}section.contacts form .form__grid{grid-gap:20px;grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media screen and (width<=500px){section.contacts form .form__grid{grid-template-columns:1fr}}section.contacts form input{background:unset;color:#fff;width:100%;height:51px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}section.contacts form input::placeholder{color:#ffffff80;font-size:16px;font-style:normal;font-weight:400;line-height:normal}section.contacts form input{border-bottom:1px solid #ffffff4d}section.contacts form input.input-error{border-bottom-color:#ff4d4d}section.contacts form .form__field{flex-direction:column;display:flex}section.contacts form .field__error{color:#ff4d4d;min-height:16px;margin-top:4px;font-size:12px}section.contacts form .form__success{color:#cdf200;margin-bottom:16px;font-size:14px;display:none}section.contacts form textarea{background:unset;resize:none;color:#fff;width:100%;height:131px;margin-top:20px;margin-bottom:0;padding-top:16px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}section.contacts form textarea::placeholder{color:#ffffff80;font-size:16px;font-style:normal;font-weight:400;line-height:normal}section.contacts form textarea{border-bottom:1px solid #ffffff4d}section.contacts form textarea.input-error{border-bottom-color:#ff4d4d}section.contacts form .form__field--textarea{margin-top:20px;margin-bottom:40px}section.contacts form .form__field--textarea textarea{margin-top:0}section.contacts form button{color:#000;text-align:center;background:radial-gradient(84.02% 118.84%,#cdf200 0%,#768c00 100%);border-radius:15px;justify-content:center;align-items:center;width:100%;height:60px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:flex}footer{border-top:1px solid #ffffff1a;width:100%;padding:50px 0}footer .footer__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:20px;display:flex}footer .footer__content .content__info{flex-direction:column;align-items:flex-start;gap:10px;display:flex}footer .footer__content .content__info .info__logo{color:#fff;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:flex}footer .footer__content .content__info .info__logo svg{width:42px;height:auto}footer .footer__content .content__info .info__data{color:#ffffff80;font-size:14px;font-style:normal;font-weight:400;line-height:normal}footer .footer__content .content__links{flex-direction:column;align-items:flex-end;gap:16px;display:flex}@media screen and (width<=450px){footer .footer__content .content__links{align-items:flex-start}}footer .footer__content .content__links a{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:normal}footer .footer__bottom{border-top:.5px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}footer .footer__bottom .bottom__info{color:#ffffff80;font-size:14px;font-style:normal;font-weight:400;line-height:normal}footer .footer__bottom .bottom__links{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}footer .footer__bottom .bottom__links a{color:#ffffff80;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
