<<<<<<< HEAD
.noise.is--small,body{background-size:cover}.accordion__content,.btn--animation,.ovh,.standard-image,body.overflow-hidden{overflow:hidden}a,img{display:inline-block}.btn,.pagination a,a,a:hover{text-decoration:none}body,figure{margin:0}figure,img,section,textarea{max-width:100%}.container,.list--styled li,body,html{position:relative}.contact-form__link,ol li a,ol li a:hover{text-decoration:underline}.site-header,button{background-color:transparent}.accordion__content,.site-header__dropdown .site-header__dropdown-col,.site-header__mobile-menu,.site-header__mobile-menu-dropdown,body{-webkit-box-orient:vertical;-webkit-box-direction:normal}.btn--bordered .icon,.btn--primary .icon,.site-header__dropdown .site-header__dropdown-item:hover svg,.site-header__mobile-menu .site-header__mobile-menu-item .icon{fill:currentColor}html{font-size:62.5%}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.5rem;font-weight:500;line-height:150%;color:#000;font-family:Montserrat,sans-serif;letter-spacing:-.02em;min-height:100vh;background-repeat:no-repeat;background-position:bottom center}@media (max-width:768px){body{font-size:1.6rem}}.home-bg{background-image:url(../img/home-bg.avif)}.form-bg{background-image:url(../img/form-bg.avif)}.contacts-bg{background-image:url(../img/contacts-bg.avif)}img{height:auto;vertical-align:middle}blockquote{-webkit-margin-after:0;-webkit-margin-before:0;-webkit-margin-end:0;-webkit-margin-start:0}caption{text-align:left;color:#777;padding-bottom:.8rem;padding-top:.8rem}a{color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#ffcc02;cursor:pointer}p{margin-bottom:0}button{padding:0;cursor:pointer;outline:0}.align-center{text-align:center!important}.container{width:calc(100% - 8.4rem);margin:auto;max-width:176rem}@media (max-width:1024px){.container{width:calc(100% - 4rem)}}.list{list-style-type:none;margin-left:0;margin-top:0;padding-left:0;margin-bottom:0}.list--styled li{margin-bottom:2rem;padding-left:2.2rem;line-height:114%;color:#555}.list--styled li::before,ol li::before{position:absolute;display:inline-block;left:0}ol li,ol li a{color:#353434}.list--styled li::before{top:.2rem;width:1.2rem;height:1.2rem;background-image:url(../img/check.avif);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}.list--styled li:last-child{margin-bottom:0}.list--bold li{font-weight:700}sup{font-size:.5rem}a img.icon,a svg.icon{-webkit-transition:initial;transition:initial}img.icon,svg.icon{-webkit-transition:all .3s ease;transition:all .3s ease}ol{counter-reset:item;list-style:none;padding-left:0}ol li{position:relative;font-size:1.6rem;line-height:2.6rem;counter-increment:item;margin-bottom:2rem;padding-left:2rem}ol li a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.site-header__open-menu-mobile:hover,ol li a:hover{color:#ffcc02}ol li::before{top:-.1rem;content:counters(item,".") "."}textarea{min-width:100%}.site-header{top:0;left:0;z-index:10000;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;position:initial}.site-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem;padding:2rem 0;-webkit-transition:all .5s ease;transition:all .5s ease}@media (max-width:1350px){.site-header .container{gap:1.2rem}}.site-header.site-header--sticky{position:fixed;top:0;will-change:transform}.site-header.is-active{-webkit-box-shadow:0 1rem 2rem 0 rgba(255,204,2,.2);box-shadow:0 1rem 2rem 0 rgba(255,204,2,.2);background-color:#fff}@media (max-width:1024px){.site-header .container{width:100%;padding:2rem}.site-header.is-active{-webkit-box-shadow:none;box-shadow:none}.site-header.is-active .container{padding:2rem}}.site-header .site-header__logo{position:relative;line-height:1;z-index:5;max-width:14rem}.site-header .site-header__logo-img{-webkit-transition:all .3s ease;transition:all .3s ease}.site-header .site-header__logo-img--dark{position:absolute;top:0;left:0;opacity:0}.site-header.mobile-menu--active .site-header__logo-img{opacity:0}.site-header.mobile-menu--active .site-header__logo-img--dark{opacity:1}.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav a{padding:1rem 1.5rem;font-size:1.8rem;text-align:center}@media (max-width:768px){.main-nav a{font-size:1.6rem}}.site-header__open-menu-mobile{position:relative;border-radius:10rem;width:4rem;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:5}.site-header__open-menu-mobile .open{-webkit-transition:all .3s ease;transition:all .3s ease}.site-header__open-menu-mobile .close{position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.site-header__open-menu-mobile.site-header__open-menu-mobile--active .close{opacity:1}.site-header__open-menu-mobile.site-header__open-menu-mobile--active .open{opacity:0}.site-header__mobile-menu{position:absolute;top:0;left:0;width:100%;height:100vh;padding:9rem 2rem 11rem;opacity:0;visibility:hidden;max-height:0;-webkit-transition:all .4s ease;transition:all .4s ease;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}.site-header__mobile-menu .site-header__mobile-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;color:#fff;font-weight:700;font-size:2.4rem;padding:1rem 0;width:100%}.site-header__mobile-menu .site-header__mobile-menu-item--active{color:#ffcc02;font-weight:700}.site-header__mobile-menu .site-header__mobile-menu-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid rgba(0,0,0,.1);padding:2.4rem;height:80px;background-color:#fff}.site-header__mobile-menu.site-header__open-menu-mobile--active{opacity:1;visibility:visible;max-height:100vh}.site-header__mobile-menu .btn{width:auto}.site-header__mobile-menu .language-switcher{margin:auto auto 4rem}.site-header__mobile-menu .language-switcher .language-switcher__select-btn{background-color:#fff;color:#000}.site-header__mobile-menu .language-switcher .language-switcher__options{background-color:#fff;bottom:100%;margin-bottom:0}.site-header__mobile-menu .language-switcher .language-switcher__options .language-switcher__option{color:#000}.site-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;border-radius:10rem;padding:0 .6rem 0 3rem;background:#000;height:5.6rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:1350px){.site-header__nav{gap:1.75rem}.site-header__nav .site-header__nav-item{font-size:1.4rem}}.site-header__nav .site-header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-weight:700;line-height:133%;height:100%;color:#fff}.language-switcher .language-switcher__select-btn:hover,.language-switcher.language-switcher--active,.site-header__nav .site-header__nav-item--active,.site-header__nav .site-header__nav-item:hover{color:#ffcc02}.site-header__dropdown{background-color:#000;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.2),0 0 .25rem rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.2),0 0 .25rem rgba(0,0,0,.1);border-radius:2rem;opacity:0;visibility:hidden;padding:1rem;position:absolute;left:0;top:150%;-webkit-transition:all 250ms ease;transition:all 250ms ease;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;width:100%}.site-header__dropdown:before{content:"";display:block;width:100%;height:.6rem;position:absolute;left:0;bottom:100%}.site-header__dropdown .site-header__dropdown-col{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.site-header__dropdown .site-header__dropdown-item{border-radius:1.2rem;background-color:rgba(243,243,243,.08);-webkit-transition:all .3s ease;transition:all .3s ease;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem}.site-header__dropdown .site-header__dropdown-item:hover{background-color:#ffcc02;color:#000;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.site-header__nav-item--has-dropdown{cursor:pointer}.site-header__nav-item--has-dropdown .icons{position:relative;height:.8rem;width:.8rem}.site-header__nav-item--has-dropdown .icons .icon-plus{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.site-header__nav-item--has-dropdown .icons .icon-minus{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.site-header__nav-item--has-dropdown:hover .icon-plus{opacity:0}.site-header__nav-item--has-dropdown:hover .icon-minus{opacity:1}.menu__item--active .site-header__dropdown,.site-header__nav-item--has-dropdown:hover .site-header__dropdown{opacity:1;visibility:visible;top:calc(100% + .6rem)}.site-header__mobile-menu-dropdown{position:absolute;top:0;left:0;width:100%;height:100vh;padding:2rem 2rem 10rem;opacity:0;visibility:hidden;max-height:0;-webkit-transition:all .4s ease;transition:all .4s ease;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.site-header__mobile-menu-dropdown.site-header__mobile-menu-dropdown--active{opacity:1;visibility:visible;max-height:100vh;z-index:10}.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-close{position:absolute;top:2rem;right:2rem}.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-title{font-weight:700;font-size:2.4rem;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;margin-bottom:5rem}.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-item{border-radius:1.2rem;background-color:rgba(243,243,243,.05);margin-bottom:.4rem;color:#f3f3f3;font-weight:700;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;padding:2rem}.language-switcher{max-width:10rem;position:relative}.language-switcher .language-switcher__select-btn{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;gap:.5rem;width:5.2rem;border-radius:2.4rem;font-weight:700;font-size:1.3rem;padding:.6rem 1.1rem;background-color:#000;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.language-switcher .language-switcher__select-btn .icons{position:relative;height:.8rem;width:.8rem}.language-switcher .language-switcher__select-btn .icons .icon-plus{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.btn--animation span,.language-switcher .language-switcher__select-btn .icons .icon-minus{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:50%;left:50%}.language-switcher .language-switcher__select-btn .icons .icon-minus{position:absolute;transform:translate(-50%,-50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.language-switcher .language-switcher__select-btn:hover .icons .icon-plus{opacity:0}.language-switcher .language-switcher__select-btn:hover .icons .icon-minus{opacity:1}.language-switcher.language-switcher--active .icons .icon-plus{opacity:0}.language-switcher.language-switcher--active .icons .icon-minus{opacity:1}.language-switcher.language-switcher--active .language-switcher__options{max-height:20rem}.language-switcher .language-switcher__options{position:absolute;left:0;width:5.2rem;padding:.4rem;background-color:#000;-webkit-animation-duration:.35s;animation-duration:.35s;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:1.4rem;-webkit-box-shadow:0 1rem 2rem 0 rgba(0,0,0,.2);box-shadow:0 1rem 2rem 0 rgba(0,0,0,.2);margin-top:0;max-height:0;overflow-y:auto}.language-switcher .language-switcher__options .language-switcher__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:2.8rem;padding:.6rem 1.2rem;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:1rem;background-color:transparent}.language-switcher .language-switcher__options .language-switcher__option:hover{background-color:rgba(243,243,243,.12);color:#ffcc02}.btn:disabled,.btn:disabled:hover{background-color:#f3f3f3}.language-switcher.language-switcher--active .language-switcher__options{z-index:10;display:block;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.4s;animation-duration:.4s;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.language-switcher--centered{margin:0 auto}.language-switcher--dropdown-top{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;width:7.4rem;height:4.4rem;border:.1rem solid #e5e5e5;border-radius:7rem}.language-switcher--dropdown-top.language-switcher--active .language-switcher__options{bottom:0;width:7.4rem;-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2;margin-bottom:0}@-webkit-keyframes fadeInUp2{from{opacity:0;-webkit-transform:translate3d(0,-3rem,0);transform:translate3d(0,-3rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp2{from{opacity:0;-webkit-transform:translate3d(0,-3rem,0);transform:translate3d(0,-3rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,3rem,0);transform:translate3d(0,3rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,3rem,0);transform:translate3d(0,3rem,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}button{border:none}.btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;line-height:1;text-align:center;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:1.5rem;outline:0;font-size:1.5rem}@media (max-width:768px){.btn{font-size:1.6rem}}.btn:disabled{cursor:not-allowed}.btn.btn--with-icon{gap:1rem;padding-right:1.1rem}@-webkit-keyframes slide-out{0%{-webkit-transform:translate(-50%,-50%) skewY(0);transform:translate(-50%,-50%) skewY(0)}100%{-webkit-transform:translate(-50%,-500%) skewY(18deg);transform:translate(-50%,-500%) skewY(18deg)}}@keyframes slide-out{0%{-webkit-transform:translate(-50%,-50%) skewY(0);transform:translate(-50%,-50%) skewY(0)}100%{-webkit-transform:translate(-50%,-500%) skewY(18deg);transform:translate(-50%,-500%) skewY(18deg)}}@-webkit-keyframes slide-in{0%{-webkit-transform:translate(-50%,500%) skewY(18deg);transform:translate(-50%,500%) skewY(18deg)}100%{-webkit-transform:translate(-50%,-50%) skewY(0);transform:translate(-50%,-50%) skewY(0)}}@keyframes slide-in{0%{-webkit-transform:translate(-50%,500%) skewY(18deg);transform:translate(-50%,500%) skewY(18deg)}100%{-webkit-transform:translate(-50%,-50%) skewY(0);transform:translate(-50%,-50%) skewY(0)}}.btn--animation{position:relative;display:inline-block;cursor:pointer}.btn--animation span{display:block;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.btn--animation span:first-child{z-index:2}.btn--animation span:last-child{z-index:1}.btn--animation:hover span:first-child{-webkit-animation:slide-out .45s forwards ease-in-out;animation:slide-out .45s forwards ease-in-out}.btn--animation:hover span:last-child{-webkit-animation:slide-in .45s forwards ease-in-out;animation:slide-in .45s forwards ease-in-out}.btn--bordered{border:.1rem solid #fff;background:rgba(255,255,255,.1)}.btn--bordered-primary,.btn--bordered:hover{color:#ffcc02;border-color:#ffcc02}.btn--bordered .icon{-webkit-transition:none;transition:none}.btn--primary{background-color:#ffcc02;color:#000}.btn--primary .icon{-webkit-transition:none;transition:none}.btn--primary:active,.btn--primary:hover{color:#000}.btn--white{background-color:#fff;color:#000}.btn--white:hover{background-color:#ffcc02;color:#fff}.btn--white.btn--with-icon{padding:1.2rem 1.6rem;gap:1rem}@media (max-width:1024px){.btn--white.btn--with-icon{padding:1.4rem}}.btn--full-width{width:100%}.btn--centered{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.btn--x-large{height:7rem;padding:1rem 1rem .9rem 3rem}@media (max-width:1024px){.btn--x-large{height:4.8rem;padding:1.1rem 3.2rem}}.btn--large{height:5.2rem;padding:1.1rem 3.2rem}@media (max-width:1024px){.btn--large{height:4.8rem}}.btn--large.btn--with-icon-left{padding-left:1.1rem;padding-right:3.2rem}.btn__icon{width:3rem;height:3rem;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;background-color:#000;border-radius:100%;position:relative}.btn__icon-svg,.noise{position:absolute;pointer-events:none}.btn__icon-svg{top:50%;left:50%;width:.9rem;height:.9rem;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .4s cubic-bezier(.2,.9,.2,1),-webkit-transform .5s cubic-bezier(.2,.9,.2,1);transition:opacity .4s cubic-bezier(.2,.9,.2,1),-webkit-transform .5s cubic-bezier(.2,.9,.2,1);transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .4s cubic-bezier(.2,.9,.2,1);transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .4s cubic-bezier(.2,.9,.2,1),-webkit-transform .5s cubic-bezier(.2,.9,.2,1)}.btn__icon-svg--out{z-index:2;opacity:1}.btn__icon-svg--in{z-index:1;opacity:0;-webkit-transform:translate(-50%,-50%) translate(-.8rem,.8rem) scale(.95);-ms-transform:translate(-50%,-50%) translate(-.8rem,.8rem) scale(.95);transform:translate(-50%,-50%) translate(-.8rem,.8rem) scale(.95)}.btn:focus .btn__icon-svg--out,.btn:hover .btn__icon-svg--out{-webkit-transform:translate(-50%,-50%) translate(.8rem,-.8rem) scale(.9);-ms-transform:translate(-50%,-50%) translate(.8rem,-.8rem) scale(.9);transform:translate(-50%,-50%) translate(.8rem,-.8rem) scale(.9);opacity:0}.btn:focus .btn__icon-svg--in,.btn:hover .btn__icon-svg--in{-webkit-transform:translate(-50%,-50%) translate(0,0) scale(1);-ms-transform:translate(-50%,-50%) translate(0,0) scale(1);transform:translate(-50%,-50%) translate(0,0) scale(1);opacity:1;z-index:3}.btn--medium{height:4.4rem;padding:1.3rem 2rem}.btn--small{height:4rem;padding:1.5rem 1.4rem}.full-height,.noise{height:100%}.btn--fs-small{font-size:1.2rem}.btn--space-bottom{margin-bottom:1.6rem}.btn--squared{border-radius:0}.btn--rounded{border-radius:2.8rem}.btn--mt-medium{margin-top:3.2rem}.d--none,.d-b--mobile-only{display:none}@media (max-width:768px){.btn--full-width-mobile-only{width:100%}.d-b--mobile-only{display:-webkit-box;display:-ms-flexbox;display:flex}.d-b--desktop-only{display:none!important}}.d-b--planshet-only{display:none}.text-center{text-align:center}.c-primary{color:#ffcc02}.fw-medium{font-weight:600}.fw-normal{font-weight:400}.block--narrow{max-width:43rem}@media (max-width:1024px){.d-b--planshet-only{display:-webkit-box;display:-ms-flexbox;display:flex}.d-n--planshet{display:none!important}.block--narrow{max-width:initial}}.noise{background-attachment:scroll;width:100%;top:0;left:0}.noise.is--small{background-image:url(../img/main-bg.png);background-repeat:repeat}.standard-image{border-radius:2rem;margin-top:8rem}@media (max-width:768px){.standard-image{margin-top:3rem}}.without-margin{margin:0}.sticky-sidebar{will-change:min-height}.sidebar__inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:position,transform}.is-affixed{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.accordion{margin:0 auto;max-width:74.6rem}.accordion__item{position:relative;padding:2.8rem;background:#fff;border-radius:2rem;margin-bottom:1rem}@media (max-width:768px){.accordion{margin-top:0}.accordion__item{padding:1.6rem}}.accordion__item .accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.accordion__item .accordion__title.accordion__title--expanded{padding-bottom:2.4rem}.accordion__item .accordion__title .accordion__title-icons{position:relative;line-height:1}.accordion__item .accordion__title .accordion__title-icon.accordion__title-icon--minus{position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__item .accordion__title.accordion__title--expanded .accordion__title-icon.accordion__title-icon--minus{opacity:1}.accordion__item .accordion__title.accordion__title--expanded .accordion__title-icon.accordion__title-icon--plus{opacity:0}.accordion__item .accordion__title .accordion__title-text{font-weight:700;font-size:2rem;line-height:140%;letter-spacing:-.03em;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;gap:1.4rem;margin:0}@media (max-width:768px){.accordion__item .accordion__title .accordion__title-text{font-size:1.6rem}}.accordion__subcontent{padding-left:1.2rem}.accordion__content{height:0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.parallax,.parallax .images,.parallax-wrap{top:0;left:0;height:100%}.accordion__content-text{font-weight:400;font-size:1.5rem;line-height:150%;max-width:90%}.accordion__content--expanded{opacity:1;visibility:visible;overflow:visible}.accordion--modern .accordion__content{gap:0}.accordion--modern .accordion__item{padding:2rem 0;background:0 0;border-radius:0;margin-bottom:0;border-bottom:.1rem solid rgba(0,0,0,.1)}.accordion--modern .accordion__item:first-child{border-top:.1rem solid rgba(0,0,0,.1)}@media (max-width:768px){.accordion--modern .accordion__item{padding:2rem 0}.accordion--modern .accordion__item .accordion__title .accordion__title-text{font-size:1.6rem}}.accordion--modern .accordion__item .accordion__title.accordion__title--expanded{padding-bottom:1.5rem}.main{overflow:hidden}.section{position:relative}.bg,.parallax,.parallax .images,.parallax-wrap{position:absolute}.section--medium-padding{padding:11rem 0}@media (max-width:1024px){.section--medium-padding{padding:5rem 0}}.section--top-padding-large{padding-top:18rem}.section--botom-padding-large{padding-bottom:10rem}.content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.section--top-padding-large{padding-top:10rem}.content-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.content-block+.content-block{margin-top:4rem}}.cases,.contacts-info:first-child,.section--hero .triple-info{margin-top:14rem}.content-block--align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.content-block--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-block__column--flex,.feature-item{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.content-block__column{width:50%}@media (max-width:1024px){.content-block__column{width:100%;padding-right:0}}.content-block__column+.content-block__column{padding:0 0 0 4rem}.content-block__column--large{min-width:83%}.content-block__column--flex{display:flex;-ms-flex-align:center;align-items:center;gap:15rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1400px){.content-block__column--flex{gap:3rem}}@media (max-width:1024px){.content-block__column+.content-block__column{padding:0}.content-block__column--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-block__column--flex .content-block__column-text{font-weight:500;font-size:2.4rem;line-height:150%;letter-spacing:-.02em;max-width:72rem;padding-right:9rem}@media (max-width:1024px){.content-block__column--flex .content-block__column-text{max-width:initial;padding-right:0}}.parallax-wrap{width:100%;overflow:hidden;z-index:-1}.parallax{width:100%;z-index:-1;-webkit-transition:all 2s ease;transition:all 2s ease}.parallax .images{width:100%}.bg--top-right{top:10%;right:10%}.bg--top-left{top:3%;left:10%}.bg--bottom-right{bottom:3%;right:1%}.bg--center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section--with-pallax{z-index:1;position:relative}.section--hero .label{height:2.1rem;text-align:center;background-color:#000;border-radius:4.6rem;margin-bottom:.4rem;font-weight:800;font-size:1.2rem;line-height:130%;color:#ffcc02;display:inline-block;padding:.3rem .6rem}.section--hero .feature-item{margin-top:6rem}.section--hero .content-block__column{padding-right:0}.section--hero .bg{position:absolute;z-index:-1}@media (max-width:1500px){.section--hero .bg{max-width:50%}}.section--hero .bg:nth-child(1){top:-15%;left:20%}.section--hero .bg:nth-child(2){top:5%;right:-10%}.feature-item{display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.feature-item .feature-item__thumb,.triple-info{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.feature-item .feature-item__thumb{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:3.8rem;height:4.4rem;font-weight:800;font-size:2.4rem;line-height:119%;color:#fff}.feature-item .feature-item__thumb svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.feature-item .feature-item__text{font-weight:700;font-size:1.3rem;line-height:119%;max-width:13rem}.creative-icons{width:36rem;height:36rem;margin:auto;position:relative}@media (max-width:1024px){.creative-icons{width:37.2rem;height:27.9rem;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}}.creative-icons .creative-icons__item{position:absolute;line-height:1;width:12rem;height:12rem}.creative-icons .creative-icons__item:first-child{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.creative-icons .creative-icons__item:nth-child(2){top:0;right:0}.creative-icons .creative-icons__item:nth-child(3){top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.creative-icons .creative-icons__item:nth-child(4){top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.creative-icons .creative-icons__item:nth-child(5){top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.creative-icons .creative-icons__item:nth-child(6){bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1024px){.creative-icons .creative-icons__item,.creative-icons .creative-icons__item svg{width:9.3rem;height:9.3rem}.creative-icons .creative-icons__item:first-child{top:50%;left:auto;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.creative-icons .creative-icons__item:nth-child(2){top:50%;right:9.3rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.creative-icons .creative-icons__item:nth-child(3){top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.creative-icons .creative-icons__item:nth-child(4){top:50%;left:9.3rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.creative-icons .creative-icons__item:nth-child(5){top:auto;bottom:0;right:9.3rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.creative-icons .creative-icons__item:nth-child(6){bottom:auto;top:0;left:9.3rem;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.creative-icons.creative-icons--small{width:16rem;min-width:16rem;height:24rem;margin:0}@media (max-width:1024px){.creative-icons.creative-icons--small{width:32rem;min-width:32rem;height:16rem}}.creative-icons.creative-icons--small .creative-icons__item{width:8rem;height:8rem}.creative-icons.creative-icons--small .creative-icons__item:first-child{top:0;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(2){top:0;bottom:auto;left:auto;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(3){top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(4){top:auto;left:auto;bottom:0;right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.triple-info{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.triple-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.7rem}.triple-info.triple-info--mobile-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}}.contacts-content .contacts-content__col,.contacts-content.contacts-content--modern .contacts-content__col:first-child,.contacts-content.contacts-content--modern .contacts-content__col:last-child,.grid-posts__item,.grid-posts__item-content,.subscribe-block .subscribe-block__col:first-child,.subscribe-block .subscribe-block__col:last-child,.triple-info .triple-info__item--text-right{-webkit-box-orient:vertical;-webkit-box-direction:normal}.triple-info .triple-info__item{max-width:46rem;min-width:16rem}@media (max-width:768px){.triple-info .triple-info__item{max-width:initial;min-width:initial}}.triple-info .triple-info__item.triple-info__item--width-auto{max-width:unset}.triple-info .triple-info__text{font-weight:700;font-size:1.3rem;line-height:120%}.triple-info .triple-info__text.triple-info__text--large{font-size:1.8rem;margin-top:4rem}.triple-info .triple-info__text.triple-info__text--medium{font-size:1.5rem;max-width:24rem}.triple-info .triple-info__item--text-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.triple-info.triple-info--align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.triple-info .triple-info__text.triple-info__text--medium{max-width:20rem}.triple-info.triple-info--align-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.triple-info.triple-info--align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.heading{margin-bottom:3.2rem}@media (max-width:1024px){.creative-icons.creative-icons--small .creative-icons__item,.creative-icons.creative-icons--small .creative-icons__item svg{width:8rem;height:8rem}.creative-icons.creative-icons--small .creative-icons__item:first-child{top:0;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(2){top:auto;bottom:0;left:auto;right:8rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(3){top:0;left:8rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.creative-icons.creative-icons--small .creative-icons__item:nth-child(4){top:0;left:auto;bottom:auto;right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.heading{margin-bottom:0}.heading+.btn{margin-top:2.4rem}}.heading--without-space-bottom{margin-bottom:0}.heading__sup-title{border:.1rem solid #ffcc02;border-radius:10rem;padding:.5rem 2.4rem;height:3.3rem;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(255,77,140,.1);font-size:1.8rem;letter-spacing:-.03em;text-align:center;color:#ffcc02;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.3rem}@media (max-width:1024px){.heading__sup-title{font-size:1.6rem}.heading__sub-title{max-width:initial}}.heading__sub-title{margin-top:4rem;font-weight:700;font-size:2rem;line-height:150%;letter-spacing:-.02em}.heading__sub-title--full-width{max-width:initial}.heading__title{font-family:Unbounded,sans-serif;font-weight:700;line-height:100%;letter-spacing:-.04em;margin:0}.heading__sub-title-item{letter-spacing:-.03em}.heading__sub-title-item+.heading__sub-title-item{margin-top:1rem}.heading__title--h1,h1{font-size:9.2rem}@media (max-width:1024px){.heading__title img,.heading__title svg{max-width:4.2rem;max-height:4.2rem}.heading__title--h1,h1{font-size:4.4rem}}.heading__title--h2,h2{font-size:6rem}@media (max-width:1024px){.heading__title--h2,h2{font-size:3.2rem}}.heading__title--h4,h4{font-weight:600;font-size:4rem;line-height:120%;letter-spacing:-.02em}@media (max-width:1024px){.heading__title--h4,h4{font-size:3rem}}.heading__title--h6,h6{font-size:1.5rem}.heading--centered{text-align:center}.heading--white{color:#fff}.heading--narrow{max-width:44rem}@media (max-width:1024px){.heading--narrow{max-width:initial}}.heading--narrow-large{max-width:87rem}.categories-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}@media (max-width:768px){.categories-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}.categories__title{font-size:1.3rem}}.categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.categories__title{font-weight:600;line-height:120%;color:rgba(0,0,0,.4)}.categories::-webkit-scrollbar{display:none}.categories__item{font-weight:700;font-size:1.3rem;line-height:140%;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:3.5rem;padding:.9rem 1.4rem;background-color:#000}.categories__item:hover,.mixitup-control-active{color:#000;background-color:#ffcc02}.mixitup-control-active:hover{color:#000}.grid-posts{display:grid;grid-template-columns:repeat(4,calc((100% - 6rem)/ 4));gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6rem;margin-top:8rem;overflow:hidden}@media (max-width:768px){.grid-posts{grid-template-columns:repeat(2,calc((100% - 1rem)/ 2));gap:1rem;margin-top:3rem}}@media (max-width:500px){.grid-posts{grid-template-columns:repeat(1,100%)}}.grid-posts__item{border-radius:2rem;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:1rem;min-height:50rem;height:100%}.grid-posts__item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.grid-posts__item-content{padding:2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.grid-posts__item--hidden{opacity:0;pointer-events:none;display:none}.grid-posts__item-title{font-weight:700;font-size:2rem;line-height:120%;margin-bottom:auto;margin-top:2rem}.grid-posts__item-date,.grid-posts__item-time,.pagination a{font-size:1.3rem;font-weight:700}@media (max-width:768px){.grid-posts__item{min-height:initial}.grid-posts__item-title{min-height:initial;margin-bottom:4rem}}.grid-posts__item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination,.pagination ul{display:-webkit-box;display:-ms-flexbox}.grid-posts__item-date{line-height:120%}.grid-posts__item-time{line-height:120%;color:rgba(0,0,0,.4)}.grid-posts__item-thumb-img{width:100%}.pagination{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:6rem 0 0}.pagination ul{display:flex;gap:.6rem;list-style:none;padding:0;margin:0}.pagination a{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;width:4rem;height:4rem;border-radius:50%;background-color:#000;color:#fff;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.pagination a:hover,.pagination a[aria-current=page]{background-color:#ffcc02;color:#000}.contacts-form,.subscribe-block{background-color:#000;border-radius:2rem}.info-boxes{display:grid}@media (max-width:1024px){.heading--narrow-large{max-width:initial}.info-boxes{margin-top:3.2em}}.info-boxes--col-4{grid-template-columns:repeat(4,calc((100% - 7.2rem)/ 4));gap:2.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.info-box .info-box__title{font-weight:800;font-size:2.8rem;line-height:140%;color:#000}@media (max-width:768px){.info-boxes--col-4{grid-template-columns:repeat(2,calc((100% - 2.4rem)/ 2))}.info-box .info-box__title{font-size:2rem}}.info-box .info-box__thumb{line-height:1}.info-box .info-box__text{font-weight:700;font-size:1.3rem;line-height:130%}.info-box--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.info-box-black{border-radius:2rem;padding:2.5rem;background-color:#000;text-align:center;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}.info-box-black .info-box-black__text{font-weight:700;color:#fff;line-height:140%;margin:1rem auto 5rem}.info-box-black .btn{width:100%}.info-box-black.info-box-black--centered{max-width:23.2rem;margin:11rem auto 0}.counters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10rem}@media (max-width:1400px){.counters{gap:3rem}}.counters .counter__item{padding-left:2rem;border-left:.2rem solid #000;min-width:25%}.counters .counter__item-title{font-weight:600;font-size:1.3rem;line-height:120%}.counters .counter__item-value{font-weight:800;font-size:4.8rem;line-height:100%}.contact-form__title{font-family:Unbounded,sans-serif;font-weight:600;font-size:2.8rem;line-height:127%;letter-spacing:-.03em;text-transform:uppercase;text-align:center;color:#000;margin-bottom:.8rem}.contact-form__title--large{font-size:3.5rem}.contact-form__sub-title{font-size:1.8rem;line-height:133%;text-align:center;color:#000;margin-bottom:3.2rem}@media (max-width:768px){.info-box-black.info-box-black--centered{max-width:28rem}.counters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.counters .counter__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-width:100%;width:100%}.counters .counter__item-value{width:46%;min-width:46%}.contact-form__sub-title{font-size:1.6rem}.form__label{display:block}}.contact-form__text{font-size:1.6rem;line-height:162%;letter-spacing:-.03em;text-align:center;color:#000;opacity:.6;margin-bottom:2.4rem}.form__group{margin-bottom:2.4rem;width:100%}.form__label{font-weight:700;font-size:1.2rem;line-height:140%;margin-bottom:.4rem;color:rgba(243,243,243,.6);text-align:left}.form__label span{color:#ffcc02}.form__group--small-space-bottom{margin-bottom:2rem}.form__group--without-space-bottom{margin-bottom:0}.error-message{font-size:1.4rem;color:#d22}.form__input,.form__textarea{width:100%;height:5.2rem;padding:1.5rem 2.4rem;border:.1rem solid rgba(243,243,243,.12);background-color:rgba(243,243,243,.12);font-weight:700;line-height:140%;color:rgba(243,243,243,.3);-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:10rem;-webkit-box-shadow:none;box-shadow:none;font-family:Montserrat,sans-serif;outline:0}.form__input.input--error,.form__textarea.input--error{border-color:#d22}.form__input:active,.form__input:focus,.form__textarea:active,.form__textarea:focus{border-color:#ffcc02;outline:0}.form__input.form__input--invalid,.form__textarea.form__input--invalid{border-color:#d22}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:rgba(243,243,243,.3);opacity:.5}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:rgba(243,243,243,.3);opacity:.5}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:rgba(243,243,243,.3);opacity:.5}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:rgba(243,243,243,.3);opacity:.5}.form__input::placeholder,.form__textarea::placeholder{color:rgba(243,243,243,.3);opacity:.5}.form__input::input-placeholder,.form__textarea::input-placeholder{color:#000;opacity:1}.form__textarea{border-radius:2rem;max-height:38rem;min-height:13rem;resize:vertical}.form__input--large,.form__textarea--large{height:6.8rem;padding:1.5rem 2.4rem}.contact-form{border-radius:1.5rem;padding:4rem;background-color:#fff}.contact-form--main{max-width:65rem;margin:0 auto}.contact-form__info{font-size:1.8rem;line-height:133%;text-align:center;color:#000}@media (max-width:768px){.contact-form{padding:2.4rem}.contact-form__info{font-size:1.6rem}}.contact-form__link{color:#ffcc02;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.contacts-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16rem}@media (max-width:1024px){.contacts-content{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contacts-content .contacts-content__col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:33%}.contacts-content .testimonial-item__author{margin-top:auto;margin-bottom:9rem}@media (max-width:1024px){.contacts-content .contacts-content__col{width:auto;gap:2rem}.contacts-content .testimonial-item__author{margin-bottom:0}}.contacts-content.contacts-content--modern{gap:6rem}.contacts-content.contacts-content--modern .contacts-content__col:first-child{min-width:62rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1400px){.contacts-content.contacts-content--modern .contacts-content__col:first-child{min-width:50rem}}@media (max-width:1150px){.contacts-content.contacts-content--modern .contacts-content__col:first-child{min-width:40rem}}.contacts-content.contacts-content--modern .contacts-content__col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.contacts-content.contacts-content--modern .contacts-content__col:last-child .contacts-info{margin:auto;max-width:10rem}.contacts-content.contacts-content--modern .contacts-content__col:first-child .contacts-info{max-width:10rem}@media (max-width:1024px){.contacts-content.contacts-content--modern .contacts-content__col:first-child{min-width:initial}.contacts-content.contacts-content--modern .contacts-content__col:first-child .contacts-info{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contacts-content.contacts-content--modern .contacts-content__col{min-width:auto}}.contacts-content.contacts-content--modern .testimonial-item__author{margin-top:0}.contacts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10rem}@media (max-width:1400px){.contacts-wrap{gap:4rem}}.contacts-wrap .contacts{position:relative}@media (max-width:1024px){.contacts-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts-wrap .contacts{width:100%}}.contacts-wrap .contacts>svg{position:absolute;top:0;right:0}.contacts-wrap .contact-item+.contact-item{margin-top:2rem}.contacts-wrap .contact-item__text{font-weight:500;font-size:1.3rem;line-height:150%;color:rgba(0,0,0,.4);margin-bottom:.4rem}.contacts-wrap .contact-item__link{font-weight:700;font-size:2rem;line-height:140%;color:#000}.contacts-wrap .contact-item__link:hover{color:#ffcc02}.contacts-wrap .join-us__title{font-weight:700;font-size:1.3rem;line-height:120%;margin-bottom:2rem}.contacts-form{padding:5rem 6rem;max-width:100%;width:50rem}.contacts-form .contacts-form__title{font-weight:700;font-size:4.8rem;line-height:100%;letter-spacing:-.02em;text-align:center;margin-bottom:3.2rem;color:#fff}@media (max-width:768px){.contacts-form{max-width:initial;width:initial;padding:3rem}.contacts-form .contacts-form__title{font-size:4rem}}.contacts-form .contacts-form__text{font-weight:600;line-height:140%;text-align:center;margin-bottom:3rem;color:rgba(243,243,243,.6)}.contacts-form .btn{width:100%}.contacts-info{max-width:20rem}.contacts-info:nth-child(2){margin:16.5rem 0 0 auto}.contacts-info:last-child{margin-top:8rem}.contacts-info .contacts-info__title{font-weight:700;font-size:2rem;line-height:140%;letter-spacing:-.02em;margin-bottom:1.2rem}.contacts-info .contacts-info__text{font-weight:600;font-size:1.3rem;line-height:140%}.contacts-info .contacts-info__counter{font-weight:800;font-size:4.8rem;line-height:100%;margin-top:.6rem}.site-footer,.site-footer__logo{margin-top:auto}.subscribe-block{padding:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10rem;color:#fff}@media (max-width:1024px){.subscribe-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem}}.subscribe-block .subscribe-block__col:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:55rem}@media (max-width:1024px){.subscribe-block .subscribe-block__col:first-child{max-width:initial}}.subscribe-block .subscribe-block__col:last-child{max-width:11rem;text-align:right;font-weight:700;font-size:1.3rem;line-height:120%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer__widget,.socials{display:-webkit-box;display:-ms-flexbox}.subscribe-block .subscribe-block__col:last-child svg{margin-bottom:3rem}.subscribe-block .subscribe-block__col:nth-child(2){width:30%}@media (max-width:1400px){.subscribe-block{gap:3rem}.subscribe-block .subscribe-block__col:nth-child(2){width:70%}}.subscribe-block .subscribe-block__suptitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media (max-width:1024px){.subscribe-block .subscribe-block__col:nth-child(2){width:100%}.subscribe-block .subscribe-block__suptitle{margin-bottom:2rem;font-size:1.4rem}}.socials{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem}.benefits-card .benefits-card__col:first-child,.site-footer__widget{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.socials .social-item circle{fill:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.socials .social-item:hover circle{fill:#ffcc02}.site-footer{overflow:hidden;padding-top:11rem}.site-footer .accordion{display:none}@media (max-width:768px){.site-footer{padding-top:7rem}.site-footer .accordion{display:block;margin-bottom:5rem}}.site-footer__widget{position:relative;z-index:2;display:flex;flex-direction:column;width:25%}.site-footer__widget-title{font-weight:700;font-size:2rem;line-height:140%;margin-bottom:1.6rem}.site-footer__widget-link{font-weight:600;line-height:140%;margin-bottom:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;color:#000}.site-footer__widget-link:hover{color:#ffcc02}.site-footer__copyright,.site-footer__copyright-info{color:rgba(0,0,0,.4);line-height:130%;font-weight:700}.site-footer__bottom-link{color:#000}.site-footer__widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7rem;border-bottom:.1rem solid rgba(0,0,0,.1);padding-bottom:4rem}.page-404,.site-footer__bottom{display:-webkit-box;display:-ms-flexbox}@media (max-width:1200px){.site-footer__widgets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.site-footer__widget:first-child{min-width:40%}@media (max-width:768px){.site-footer__widget-link{font-size:1.4rem}.site-footer__widgets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem}.site-footer__widget{width:100%}}.site-footer__bottom{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0}.page-404{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:50vh}.page-404__content{max-width:65rem}.page-404__title{font-weight:700;font-size:9.2rem;line-height:100%;letter-spacing:-.04em;text-align:center;margin-bottom:1rem}.page-404__sub-title{font-weight:700;line-height:140%;text-align:center;margin-bottom:3.2rem}.preloader{position:fixed;inset:0;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;z-index:99999;overflow:hidden;opacity:1;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.preloader.is-done{opacity:0;pointer-events:none}.preloader__overlay{position:absolute;bottom:-150px;left:50%;-webkit-transform:translateX(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);width:200px;height:200px;background:#000;border-radius:50%;z-index:0;-webkit-animation:explode 1.2s ease forwards;animation:explode 1.2s ease forwards}@-webkit-keyframes explode{0%{-webkit-transform:translateX(-50%) translateY(0) scale(0);transform:translateX(-50%) translateY(0) scale(0)}50%{-webkit-transform:translateX(-50%) translateY(-50vh) scale(1.5);transform:translateX(-50%) translateY(-50vh) scale(1.5)}100%{-webkit-transform:translateX(-50%) translateY(-50vh) scale(20);transform:translateX(-50%) translateY(-50vh) scale(20)}}@keyframes explode{0%{-webkit-transform:translateX(-50%) translateY(0) scale(0);transform:translateX(-50%) translateY(0) scale(0)}50%{-webkit-transform:translateX(-50%) translateY(-50vh) scale(1.5);transform:translateX(-50%) translateY(-50vh) scale(1.5)}100%{-webkit-transform:translateX(-50%) translateY(-50vh) scale(20);transform:translateX(-50%) translateY(-50vh) scale(20)}}.preloader__logo{position:relative;z-index:2;opacity:0;-webkit-animation:logoAppear .8s ease forwards;animation:logoAppear .8s ease forwards;-webkit-animation-delay:.6s;animation-delay:.6s}.preloader__logo img{width:140px;height:auto;display:block;-webkit-animation:pulse 1.6s infinite ease-in-out;animation:pulse 1.6s infinite ease-in-out;-webkit-animation-delay:.6s;animation-delay:.6s}.animate-text .char,.animate-text .word{display:inline-block}@-webkit-keyframes logoAppear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoAppear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 8px rgba(255, 204, 2, .8));filter:drop-shadow(0 0 8px rgba(255, 204, 2, .8))}50%{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-filter:drop-shadow(0 0 16px rgb(255, 204, 2));filter:drop-shadow(0 0 16px rgb(255, 204, 2))}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 8px rgba(255, 204, 2, .8));filter:drop-shadow(0 0 8px rgba(255, 204, 2, .8))}50%{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-filter:drop-shadow(0 0 16px rgb(255, 204, 2));filter:drop-shadow(0 0 16px rgb(255, 204, 2))}}.preloader__rays{position:absolute;width:320px;height:300px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,204,2,.5),transparent 30%,rgba(255,204,2,.5) 60%,transparent 100%);z-index:1;opacity:0;-webkit-transform:scaleX(1.2) scaleY(.9) rotate(5deg);-ms-transform:scaleX(1.2) scaleY(.9) rotate(5deg);transform:scaleX(1.2) scaleY(.9) rotate(5deg);-webkit-filter:blur(8px);filter:blur(8px);-webkit-animation:raysAppear .8s ease forwards,spin 4s linear infinite,fadeRays 2s ease-in-out infinite alternate;animation:raysAppear .8s ease forwards,spin 4s linear infinite,fadeRays 2s ease-in-out infinite alternate;-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes raysAppear{0%{opacity:0;-webkit-transform:scaleX(1.8) scaleY(.9) rotate(5deg);transform:scaleX(1.8) scaleY(.9) rotate(5deg)}100%{opacity:1;-webkit-transform:scaleX(1.8) scaleY(.9) rotate(5deg);transform:scaleX(1.8) scaleY(.9) rotate(5deg)}}@keyframes raysAppear{0%{opacity:0;-webkit-transform:scaleX(1.8) scaleY(.9) rotate(5deg);transform:scaleX(1.8) scaleY(.9) rotate(5deg)}100%{opacity:1;-webkit-transform:scaleX(1.8) scaleY(.9) rotate(5deg);transform:scaleX(1.8) scaleY(.9) rotate(5deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeRays{0%{opacity:.3}100%{opacity:.8}}@keyframes fadeRays{0%{opacity:.3}100%{opacity:.8}}.animate-text{font-weight:500;font-size:4rem;line-height:150%;letter-spacing:-.02em;color:rgba(0,0,0,.3);margin-bottom:8rem}.animate-text .char{color:rgba(0,0,0,.3);-webkit-transition:color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:color .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease,opacity .3s ease;transition:color .3s ease,transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;opacity:.6;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.animate-text .char.active{color:#000;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.animate-text .word:first-child .char:first-child{padding-left:7rem}@media (max-width:1024px){.animate-text{font-size:2.4rem;margin-bottom:3rem}.animate-text .word:first-child .char:first-child{padding-left:0}}.benefits-card{border-radius:2rem;background-color:#000;padding:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12rem;position:relative;z-index:5}@media (max-width:1300px){.benefits-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem;gap:2rem}.benefits-card .benefits-card__col:first-child{gap:2rem}}.benefits-card .benefits-card__col:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.benefits-card .benefits-card__col:last-child{min-width:59%}.benefits-card.benefits-card--inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18rem}.benefits-card.benefits-card--inline .benefits-card__col:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.benefits__item,.pricing-table__item,.pricing-table__item--form form,.service-item,.tabs-wrapper .item{-webkit-box-orient:vertical;-webkit-box-direction:normal}.benefits-card.benefits-card--inline .benefits-card__col .benefits-info{text-align:right}@media (max-width:768px){.benefits-card.benefits-card--inline{gap:2rem}.benefits-card.benefits-card--inline .benefits-card__col:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benefits-card.benefits-card--inline .benefits-card__col .benefits-info{text-align:left}}.benefits-card.benefits-card--inline .benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.benefits-card.benefits-card--inline .benefits .benefits__item{width:38.5rem}.benefits-card.benefits-card--inline .benefits .benefits__item:first-child{grid-column:initial}.benefits{display:grid;grid-template-columns:repeat(auto-fill,30rem);gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefits .benefits__item:first-child{grid-column:2}.benefits__title{font-size:2.4rem;font-weight:700;margin:0 0 1.2rem;line-height:120%;letter-spacing:-.02em}@media (max-width:768px){.benefits-card.benefits-card--inline .benefits .benefits__item{width:100%}.benefits{grid-template-columns:repeat(1,1fr)}.benefits .benefits__item:first-child{grid-column:initial}.benefits__title{font-size:2rem}}.benefits__item{background:rgba(243,243,243,.1);border-radius:1.4rem;padding:3rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30rem;height:27.5rem}.benefits__text{color:#f3f3f3;margin:0;font-weight:700;line-height:140%;opacity:.6}.benefits-info{font-weight:700;color:#f3f3f3;max-width:17rem}.benefits__item--white{background-color:#fff}@media (max-width:768px){.benefits__item{width:auto;min-height:18rem;height:18rem;padding:2rem}.benefits__text{font-size:1.4rem}.benefits-info{max-width:initial}.benefits__item--white{padding-top:.9rem;min-height:20rem}}.benefits__item--white .benefits__text,.benefits__item--white .benefits__title{color:#000}.benefits__item--white .benefits__text{font-size:1.8rem;opacity:1}@media (max-width:768px){.benefits__item--white .benefits__text{font-size:1.6rem}}.benefits__item--white .benefits__title{font-weight:800;font-size:4.8rem}@media (max-width:768px){.benefits__item--white .benefits__title{font-size:4.2rem}}.owl-carousel .owl-item img{width:auto}.owl-carousel .owl-dots{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:1.2rem;width:100%;margin-top:3.2rem}.owl-carousel .owl-dots button.owl-dot.active{width:1.2rem;height:1.2rem}.owl-carousel .owl-dots button.owl-dot{position:relative;width:1.2rem;height:1.2rem;background-color:transparent;border:.1rem solid;border-radius:50%}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{width:4.8rem;height:4.8rem;border-radius:100%;font-size:4rem;line-height:.001;color:#fff;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.owl-carousel .owl-nav button.owl-next span,.owl-carousel .owl-nav button.owl-prev span{position:relative;top:-.3rem}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{background-color:#ffcc02}@media (max-width:1024px){.owl-carousel--without-nav-mobile .owl-nav button.owl-next,.owl-carousel--without-nav-mobile .owl-nav button.owl-prev{display:none}}.owl-carousel-nav--white .owl-nav button.owl-next,.owl-carousel-nav--white .owl-nav button.owl-prev{background-color:#fff;color:#000}.owl-carousel-nav--centered .owl-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.4rem}.owl-carousel-dots--primary .owl-dots button.owl-dot.active{background-color:#ffcc02}.owl-carousel-dots--white .owl-dots button.owl-dot.active,.service-item,.tabs-wrapper .item{background-color:#fff}.owl-carousel-dots--primary .owl-dots button.owl-dot{border-color:#ffcc02}.owl-carousel-dots--white .owl-dots button.owl-dot{border-color:#fff}.owl-carousel--without-dots .owl-dots{display:none!important}.owl-carousel-nav--top-right .owl-nav{position:absolute;right:0;top:-16rem;width:10.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem}@media (max-width:1024px){.owl-carousel-nav--top-right .owl-nav{top:-7rem}}.owl-carousel-nav--top-left .owl-nav{position:absolute;left:0;top:-10rem;width:10.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem}.services-slider{margin-top:9rem}@media (max-width:1024px){.services-slider{margin-top:3rem}}.steps-slider{margin-top:9rem}.steps-slider .benefits__item{width:auto}@media (max-width:1024px){.steps-slider{margin-top:11rem}.steps-slider.owl-carousel--without-nav-mobile{margin-top:4rem}}.testimonials-slider{margin-top:9rem}@media (max-width:1024px){.testimonials-slider{margin-top:3rem}}.similar-case-slider{max-width:50%}.similar-case-slider .owl-nav{display:none}.service-item{border-radius:2rem;padding:3rem;color:#000;height:28rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-item:hover{color:#000;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.service-item:hover .service-item__text svg{opacity:1}.service-item .service-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:800;font-size:2.8rem;line-height:110%;letter-spacing:-.02em}@media (max-width:768px){.owl-carousel-nav--top-right .owl-nav{top:-10rem}.similar-case-slider{max-width:initial}.service-item{min-height:18rem;height:auto;padding:2rem}.service-item .service-item__title{font-size:2.4rem}}.service-item .service-item__title span{max-width:55%}.service-item .service-item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;line-height:140%;letter-spacing:-.02em}.service-item .service-item__text span{max-width:80%}.service-item .service-item__text svg{min-width:4.1rem;min-height:4.1rem;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.services-informations{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.services-informations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.services-informations .services-informations__col:first-child{min-width:30%}.services-informations .services-informations__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1400px){.services-informations .services-informations__col:first-child{min-width:20%}.services-informations .services-informations__item{gap:3rem}}.services-informations .services-informations__item+.services-informations__item{margin-top:10rem}.services-informations .services-informations__item .services-informations__item-col:last-child{min-width:65%;width:65%;max-width:65%}@media (max-width:768px){.services-informations .services-informations__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.services-informations .services-informations__item+.services-informations__item{margin-top:5rem}.services-informations .services-informations__item .services-informations__item-col:last-child{min-width:initial;width:initial;max-width:initial}}.services-informations .services-informations__title{margin:0}.services-informations .services-informations__item-title{font-weight:700;font-size:3.6rem;line-height:100%;letter-spacing:-.04em}.services-informations .services-informations__item-subtitle{font-weight:800;font-size:2.4rem;line-height:120%;letter-spacing:-.02em;margin-bottom:2rem}.services-informations .services-informations__item-text{font-weight:500;line-height:170%;letter-spacing:-.02em;margin-bottom:2rem}.services-informations .services-informations__item-text+.services-informations__item-subtitle{margin-top:6rem}.services-informations ul{list-style:none;padding-left:0}.services-informations ul li{margin-bottom:1.2rem;padding-left:2rem;position:relative;font-weight:700;line-height:140%;color:#000}.services-informations ul li::before{content:"";position:absolute;top:.6rem;left:0;display:inline-block;width:.7rem;height:.7rem;min-width:.7rem;min-height:.7rem;background-color:#ffcc02;border-radius:100%}.services-informations ul li:last-child{margin-bottom:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10rem}.tabs .tab{cursor:pointer;position:relative}.tabs .tabContent{position:relative;z-index:1;display:none;max-width:58rem;padding-left:4rem}@media (max-width:1024px){.tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3rem;gap:3rem}.tabs .tabContent{max-width:initial;padding-left:0}}.tabs .tabContent .tabs-content__title{font-weight:700;font-size:2.4rem;line-height:120%;letter-spacing:-.02em;max-width:30rem;margin-bottom:2rem}.tabs .tabContent .tabs-content__text{font-weight:400;line-height:150%;margin-bottom:2rem}.tabs .active{display:block}.tabs-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tabs-wrapper .item{border-radius:1.4rem;padding:1.6rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease;color:#000;width:24rem;min-height:11rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.tabs-wrapper{grid-template-columns:repeat(1,1fr)}.tabs-wrapper .item{width:100%}}.tabs-wrapper .item.active,.tabs-wrapper .item:hover{background:#000;color:#fff}.tabs-wrapper .item .tab-title{font-weight:700;line-height:120%;letter-spacing:-.02em}.tabs-wrapper .item .tab-text{font-weight:600;font-size:1.3rem;line-height:120%;letter-spacing:-.02em}.tabs-content-wrapper{width:50%}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1024px){.tabs-content-wrapper{width:100%}.cases{margin-top:2rem}}@media (max-width:768px){.cases{grid-template-columns:repeat(1,1fr);gap:3rem}}.case-item,.case-item:hover{color:#000}.case-item:hover .case-item__thumb-img{display:block;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.case-item .case-item__thumb{border-radius:2rem;overflow:hidden;position:relative;margin-bottom:2rem}.case-item .case-item__info,.case-item .case-item__tag{position:absolute;top:1rem;border-radius:1.2rem;z-index:5}.case-item .case-item__thumb-img{display:block;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.case-item .case-item__info{left:1rem;background-color:#fff;padding:1.2rem 1.6rem}.case-item .case-item__tag{right:1rem;background-color:#ffcc02;padding:.1rem 1.6rem;font-size:1.2rem;font-weight:700}.case-item .case-item__info-title{font-weight:800;font-size:2rem;line-height:110%;margin-bottom:.4rem}.case-item .case-item__info-text{font-weight:600;font-size:1.2rem;line-height:120%}.case-item .case-item__title{font-weight:700;font-size:2.8rem;line-height:100%;letter-spacing:-.02em;margin-bottom:.8rem}.case-item .case-item__text{font-weight:700;font-size:1.3rem;line-height:130%;max-width:71%}.pricing-card{border-radius:2rem;background-color:#fff;padding:8rem}@media (max-width:1300px){.pricing-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem;gap:2rem}}.pricing-card .pricing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8rem}.pricing-card .pricing-title{font-weight:700;font-size:2.4rem;line-height:120%;letter-spacing:-.02em;max-width:32rem}@media (max-width:768px){.pricing-card .pricing-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.pricing-card .pricing-title{max-width:initial}}.pricing-card .pricing-text{font-weight:700;line-height:120%;letter-spacing:-.02em;text-align:right;max-width:11rem}.pricing-tables{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1200px){.pricing-tables{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-card .pricing-text{text-align:left}.pricing-tables{grid-template-columns:repeat(1,1fr)}}.pricing-table__item{border-radius:2rem;background-color:rgba(0,0,0,.04);padding:3rem;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pricing-table__item .pricing-table__title{font-weight:800;font-size:3.2rem;line-height:99%;letter-spacing:-.02em;margin-bottom:1rem}@media (max-width:768px){.pricing-table__item{padding:2rem}.pricing-table__item .pricing-table__title{font-size:2.8rem}}.pricing-table__item .pricing-table__text{font-weight:600;font-size:1.3rem;line-height:140%;margin:0 auto 2rem;max-width:90%}.pricing-table__item .pricing-table__popular-lable{position:absolute;top:-1.2rem;left:50%;border:.3rem solid #fff;border-radius:4.6rem;height:2.5rem;background:#ffcc02;-webkit-transform:rotate(-3deg) translateX(-50%);-ms-transform:rotate(-3deg) translateX(-50%);transform:rotate(-3deg) translateX(-50%);text-align:center;font-weight:700;font-size:1.1rem;line-height:130%;padding:.2rem .8rem}.price-block.price-block--modern .old-price:before,.pricing-table__item .pricing-table__old-price:before{width:100%;height:.2rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(40deg);content:""}.pricing-table__item .pricing-table__old-price{font-weight:800;line-height:140%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto}.pricing-table__item .pricing-table__old-price:before{border-radius:.2rem;background-color:#000;position:absolute;-ms-transform:translate(-50%,-50%) rotate(40deg);transform:translate(-50%,-50%) rotate(40deg)}.pricing-table__item .pricing-table__price{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;gap:.4rem;margin-bottom:.6rem}.pricing-table__item .pricing-table__price .from{font-weight:700;font-size:1.2rem;line-height:140%}.pricing-table__item .pricing-table__price .currency{font-weight:800;line-height:140%}.pricing-table__item .pricing-table__price .value{font-weight:800;font-size:3.6rem;line-height:140%}.pricing-table__item .pricing-table__price .period{font-weight:700;font-size:1.2rem;line-height:140%}.pricing-table__item .btn{width:100%;margin-top:auto}.pricing-table__list{text-align:left;border-radius:1.4rem;background-color:#fff;padding:2rem;margin-bottom:2.5rem;max-height:30rem;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.price-block,.pricing-table__item--form{background-color:#000}.pricing-table__list .pricing-table__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;font-size:1.3rem;line-height:140%;margin-bottom:1rem}.pricing-table__list .pricing-table__list-item svg{min-width:1.6rem}.pricing-table__item--form form{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:6.4rem}@media (max-width:768px){.pricing-table__item--form form{margin-top:4rem}}.pricing-table__item--form form .form__group--without-space-bottom{margin-top:auto}.pricing-table__item--form .pricing-table__text,.pricing-table__item--form .pricing-table__title{color:#fff}.price-block{width:16rem;border-radius:1.6rem;padding:1.2rem 1.6rem;color:#fff}.price-block .from{font-weight:700;font-size:1.3rem;line-height:130%;margin-bottom:.5rem}@media (max-width:768px){.price-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;gap:.5rem}.price-block .from{margin-bottom:0}}.price-block .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.2rem}.price-block .currency{font-weight:700;font-size:1.3;line-height:130%}.price-block .value{font-weight:800;font-size:2.8rem;line-height:100%}.price-block .period{margin-top:auto;font-weight:700;font-size:1.2rem;line-height:140%}@media (max-width:768px){.price-block .wrap{gap:.5rem}.price-block.price-block--modern{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;width:auto;gap:.5rem}.price-block.price-block--modern .from{gap:.5rem}}.price-block.price-block--modern .from{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-block.price-block--modern .old-price{font-weight:800;line-height:140%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}.price-block.price-block--modern .old-price:before{border-radius:.2rem;background-color:#fff;position:absolute;-ms-transform:translate(-50%,-50%) rotate(40deg);transform:translate(-50%,-50%) rotate(40deg)}.marquee,.testimonial-item{border-radius:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal}.testimonial-item{background-color:#fff;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.testimonial-item .testimonial-item__text{font-weight:500;font-size:2.4rem;line-height:140%;padding-left:2rem;border-left:.2rem solid #000;margin-bottom:7rem;overflow-y:auto;max-height:300px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:768px){.testimonial-item{padding:2rem}.testimonial-item .testimonial-item__text{font-size:1.8rem;padding-left:1rem}}.testimonial-item .testimonial-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;gap:2rem}.marquee,.testimonial-item__author{display:-ms-flexbox;-webkit-box-align:center}.testimonial-item__author{display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:1.6rem}.testimonial-item__avatar{border-radius:100%;overflow:hidden;min-width:6.6rem}.testimonial-item__avatar-img{display:block;width:6.6rem;height:6.6rem;max-width:6.6rem;max-height:6.6rem}.testimonial-item__author-name{font-weight:700;font-size:1.8rem;line-height:120%;margin-bottom:.2rem}.testimonial-item__author-posirion{font-weight:600;font-size:13px;line-height:150%;color:rgba(0,0,0,.4)}.testimonial-item__company{max-width:40%}.testimonial-item__company svg{max-width:100%}.marquee{overflow:hidden;color:#fff;background-color:#000;font-family:Unbounded,sans-serif;font-weight:700;font-size:6rem;line-height:100%;letter-spacing:-.04em;position:relative;padding:.8rem;height:40rem;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.marquee__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scrollText 50s linear infinite;animation:scrollText 50s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content}.modal,body::after{width:100%;height:100%;left:0}.marquee__inner span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8rem;padding-right:6rem;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.marquee__inner--right{-webkit-animation:scrollTextRight 50s linear infinite;animation:scrollTextRight 50s linear infinite}.marquee__inner--right span{gap:10rem}@media (max-width:768px){.marquee{font-size:3.2rem}.marquee__inner--right span{gap:4rem}}@-webkit-keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scrollTextRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes scrollTextRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}.modal{visibility:hidden;position:fixed;z-index:10002;top:0;overflow:auto;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal.show{visibility:visible;opacity:1}.modal-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content-wrap .close{position:absolute;top:2rem;right:2rem;cursor:pointer;z-index:10}.modal-content-wrap .close svg{-webkit-transition:stroke .3s ease;transition:stroke .3s ease}.modal-content{margin:100px auto;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.modal.show .modal-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body::after{content:"";display:block;position:fixed;top:0;background:#f3f3f3;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-999}.single-case__meta,.single-case__result-card,.tags .tag-item{background-color:#000;color:#fff}body.modal-open::after{opacity:1;z-index:10001}body.modal-open{overflow:hidden}.order-form-modal .modal-content{margin:6rem auto;width:calc(100% - 16rem)}@media (max-width:1200px){.order-form-modal .modal-content{margin:2rem auto;width:calc(100% - 4rem)}}.order-form-modal .modal-content-wrap{z-index:10;position:relative}.thankyou-message-modal .modal-content-wrap{height:100%}.thankyou-message-modal .modal-content{margin:10rem auto;width:calc(100% - 16rem);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}@media (max-width:1200px){.thankyou-message-modal .modal-content{width:calc(100% - 4rem)}}.thankyou-message-modal .contacts-form{margin:0 auto}.order-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15rem;width:100%}@media (max-width:1400px){.order-form__content{gap:3rem}}@media (max-width:1200px){.order-form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.order-form__content .order-form__content-col{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:1;flex-shrink:1}.order-form__content .order-form__content-col:first-child{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1200px){.order-form__content .order-form__content-col:first-child{gap:2rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-form__content .order-form__content-col:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.order-form__content .order-form__content-col:last-child{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-pack:center;-ms-flex-pack:center;justify-content:center}.order-form__content .order-form__title{font-weight:700;font-size:9.2rem;line-height:100%;letter-spacing:-.04em}@media (max-width:1024px){.order-form__content .order-form__title{font-size:4.4rem}}.order-form__content .order-form__subtitle{font-weight:700;font-size:2.4rem;line-height:100%;letter-spacing:-.04em}.order-form__content .order-form__text{font-weight:700;font-size:1.8rem;line-height:140%}@media (max-width:1200px){.order-form__content .order-form__content-col:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-form__content .order-form__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:5rem}.order-form__content .pricing-table__list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0}}.single-case__meta{border-radius:1.4rem;padding:1.3rem 1.6rem}.single-case__meta .single-case__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.single-case__meta .single-case__meta-item+.single-case__meta-item{margin-top:1.1rem}.single-case__meta .single-case__meta-item span{text-align:right}.single-case__info{margin-top:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.single-case__info .single-case__info-col{width:50%}.single-case__info .single-case__thumb{border-radius:2rem;overflow:hidden}.single-case__info .single-case__thumb-img{border-radius:2rem;margin:0 auto}.single-case__info .single-case__info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;grid-template-rows:repeat(2,1fr);height:100%}@media (max-width:1024px){.order-form__content .order-form__subtitle{font-size:1.8rem}.single-case__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-case__info .single-case__info-col{width:auto}.single-case__info .single-case__info-list{gap:1rem}}.single-case__info .single-case__info-list-item{border-radius:2rem;background-color:#fff;padding:3rem;height:100%;min-height:0;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-case__info .single-case__info-list-item .title{margin-bottom:4rem;font-weight:700;font-size:2.4rem}@media (max-width:1024px){.single-case__info .single-case__info-list-item{padding:2rem;height:auto;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}.single-case__info .single-case__info-list-item .title{font-size:1.8rem;margin-bottom:.8rem}}.single-case__info .single-case__info-list-item .descr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.single-case__info .single-case__info-list-item .text{font-weight:700;font-size:1.2rem;line-height:130%}.single-case__info .single-case__info-list-item .counter{font-weight:700;font-size:4.4rem;text-align:right}@media (max-width:1024px){.single-case__info .single-case__info-list-item .descr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;gap:0}.single-case__info .single-case__info-list-item .text{margin-bottom:5rem}.single-case__info .single-case__info-list-item .counter{font-size:3.2rem;text-align:left}}.single-case__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}@media (max-width:1024px){.single-case__feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-case__feature.align-stretch{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.single-case__feature+.single-case__feature{margin-top:16rem}.single-case__feature .single-case__feature-col{width:50%}.single-case__feature .single-case__feature-title{font-weight:700;line-height:130%}.single-case__feature .single-case__feature-text{font-weight:500;font-size:4rem;line-height:150%}@media (max-width:1024px){.single-case__feature+.single-case__feature{margin-top:7rem}.single-case__feature .single-case__feature-col{width:auto}.single-case__feature .single-case__feature-text{font-size:2.4rem}}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.tags .tag-item{text-align:center;border-radius:3.5rem;padding:.9rem 1.4rem;font-weight:700;font-size:1.3rem;line-height:140%}.tags.tags--small .tag-item{font-weight:600;font-size:1.1rem;padding:.6rem 1rem}.list-numbered__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-top:6rem}@media (max-width:1024px){.list-numbered__item{margin-top:3rem}.list-numbered__item:first-child{margin-top:1rem}}.list-numbered__item .list-numbered__number{font-weight:700;font-size:1.8rem;line-height:140%}.list-numbered__item .list-numbered__title{font-weight:700;font-size:20px;line-height:140%;margin-bottom:1rem}.list-numbered__item .list-numbered__text{font-weight:700;line-height:150%}.single-case__result-card{border-radius:2rem;padding:4rem;margin-top:6rem}.single-case__result-card .ingle-case__result-card-title{font-weight:800;font-size:2.8rem;line-height:120%;max-width:23rem;margin-bottom:3rem}@media (max-width:1024px){.single-case__result-card{padding:2rem;margin-top:4rem}.single-case__result-card .ingle-case__result-card-title{font-size:2.4rem}}.results-list .results-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem;padding-left:2rem;position:relative;font-weight:700;line-height:140%;gap:.6rem}.results-list .results-list__item::before{content:"";position:absolute;top:.6rem;left:0;display:inline-block;width:.7rem;height:.7rem;min-width:.7rem;min-height:.7rem;background-color:#fff;border-radius:100%}.results-list .results-list__item span{font-weight:500;opacity:.7}.similar-case__card{border-radius:1.6rem;background-color:#fff;padding:4rem}.similar-case__card .similar-case__card-footer,.similar-case__card .similar-case__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.similar-case__card .similar-case__card-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5rem}.similar-case__card .similar-case__card-header img{max-width:3.8rem}.similar-case__card .similar-case__card-footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem}@media (max-width:768px){.similar-case__card .similar-case__card-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}}.similar-case__card .similar-case__card-title{font-weight:600;font-size:4rem;line-height:100%;letter-spacing:-.04em;max-width:60%}.similar-case__card .similar-case__thumb,.similar-case__card .similar-case__thumb img{overflow:hidden;border-radius:1.6rem}.post-single{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14rem}@media (max-width:1400px){.post-single{gap:4rem}}@media (max-width:1024px){.similar-case__card{padding:3rem}.similar-case__card .similar-case__card-header{margin-bottom:3rem}.similar-case__card .similar-case__card-title{font-size:2.8rem}.post-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.post-single .post-single__col{min-width:20rem}.post-single .post-single__col:last-child{max-width:116.6rem}.post-single .post-single__title{font-weight:700;font-size:6.4rem;line-height:120%;letter-spacing:-.04em;margin:0 0 3rem}.post-single .post-single__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.post-single .post-single__title{font-size:3.6rem;margin:0 0 2rem}.post-single .post-single__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.post-single .post-single__info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;font-weight:600;font-size:1.3rem;line-height:120%}.post-single .post-single__info-wrap .post-single__info-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.post-single .post-single__info-wrap .post-single__info-date::before{content:"";position:relative;display:inline-block;width:1rem;height:1rem;min-width:1rem;min-height:1rem;background-color:#ffcc02;border-radius:100%}.post-single .post-single__thumb{margin:4rem auto 8rem;border-radius:2rem;overflow:hidden}.post-single .post-single__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15rem}@media (max-width:1400px){.post-single .post-single__content-wrap{gap:4rem}}.post-single .post-single__nav{border-radius:2rem;width:29.6rem;background-color:#000;padding:2.4rem}@media (max-width:768px){.post-single .post-single__thumb{margin:3rem auto}.post-single .post-single__content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.post-single .post-single__nav{width:100%}}.post-single .post-single__nav-title{font-weight:800;font-size:1.8rem;line-height:120%;color:#fff;margin-bottom:2rem}.post-single .post-single__nav-item{padding:.7rem 1.4rem;border-radius:1rem;background-color:rgba(243,243,243,.12);font-weight:700;font-size:1.3rem;line-height:120%;color:rgba(243,243,243,.6);display:block}.post-single .post-single__nav-item:hover{color:#fff;background-color:rgba(243,243,243,.2)}.post-single .post-single__nav-item+.post-single__nav-item{margin-top:.4rem}.post-single__content-col{width:29.6rem;min-width:29.6rem}.post-single__content h2,.post-single__content h3,.post-single__content h4,.post-single__content h5,.post-single__content h6{line-height:120%;margin:0 0 3rem}.post-single__content h2{font-size:4rem;margin-top:8rem}@media (max-width:768px){.post-single__content-col{width:100%}.post-single__content h2{font-size:2.4rem;margin-top:4rem}}.post-single__content h2:first-child{margin-top:0}.post-single__content ul li{font-weight:400;margin-bottom:2rem}.post-single__content img{border-radius:2rem;margin:3rem auto}
=======
.accordion__content,
.btn--animation,
.ovh,
.standard-image,
body.overflow-hidden {
  overflow: hidden;
}
.btn,
.pagination a,
a,
a:hover {
  text-decoration: none;
}
body,
figure {
  margin: 0;
}
.site-header,
button {
  background-color: transparent;
}
figure,
img,
section,
textarea {
  max-width: 100%;
}
.container,
.list--styled li,
body,
html {
  position: relative;
}
.contact-form__link,
ol li a,
ol li a:hover {
  text-decoration: underline;
}
a,
img {
  display: inline-block;
}
.accordion__content,
.site-header__dropdown .site-header__dropdown-col,
.site-header__mobile-menu,
.site-header__mobile-menu-dropdown,
body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.btn--bordered .icon,
.btn--primary .icon,
.site-header__dropdown .site-header__dropdown-item:hover svg,
.site-header__mobile-menu .site-header__mobile-menu-item .icon {
  fill: currentColor;
}
html {
  font-size: 62.5%;
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  color: #000;
  font-family: Montserrat, sans-serif;
  letter-spacing: -0.02em;
  min-height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media (max-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}
.home-bg {
  background-image: url("../img/home-bg.avif");
}
.form-bg {
  background-image: url("../img/form-bg.avif");
}
.contacts-bg {
  background-image: url("../img/contacts-bg.avif");
}
img {
  height: auto;
  vertical-align: middle;
}
blockquote {
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
  -webkit-margin-end: 0;
  -webkit-margin-start: 0;
}
caption {
  text-align: left;
  color: #777;
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}
a {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #ffcc02;
  cursor: pointer;
}
p {
  margin-bottom: 0;
}
button {
  padding: 0;
  cursor: pointer;
  outline: 0;
}
.align-center {
  text-align: center !important;
}
.container {
  width: calc(100% - 8.4rem);
  margin: auto;
  max-width: 176rem;
}
@media (max-width: 1024px) {
  .container {
    width: calc(100% - 4rem);
  }
}
.list {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.list--styled li {
  margin-bottom: 2rem;
  padding-left: 2.2rem;
  line-height: 114%;
  color: #555;
}
.list--styled li::before,
ol li::before {
  position: absolute;
  display: inline-block;
  left: 0;
}
ol li,
ol li a {
  color: #353434;
}
.list--styled li::before {
  top: 0.2rem;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../img/check.avif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
}
.list--styled li:last-child {
  margin-bottom: 0;
}
.list--bold li {
  font-weight: 700;
}
sup {
  font-size: 0.5rem;
}
a img.icon,
a svg.icon {
  -webkit-transition: initial;
  transition: initial;
}
img.icon,
svg.icon {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ol {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}
ol li {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.6rem;
  counter-increment: item;
  margin-bottom: 2rem;
  padding-left: 2rem;
}
ol li a {
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.site-header__open-menu-mobile:hover,
ol li a:hover {
  color: #ffcc02;
}
ol li::before {
  top: -0.1rem;
  content: counters(item, ".") ".";
}
textarea {
  min-width: 100%;
}
.site-header {
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: initial;
}
.site-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2.4rem;
  padding: 2rem 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.main-nav,
.site-header__mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
}
@media (max-width: 1350px) {
  .site-header .container {
    gap: 1.2rem;
  }
}
.site-header.site-header--sticky {
  position: fixed;
  top: 0;
  will-change: transform;
}
.site-header.is-active {
  -webkit-box-shadow: 0 1rem 2rem 0 rgba(255, 204, 2, 0.2);
  box-shadow: 0 1rem 2rem 0 rgba(255, 204, 2, 0.2);
  background-color: #fff;
}
@media (max-width: 1024px) {
  .site-header .container {
    width: 100%;
    padding: 2rem;
  }
  .site-header.is-active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .site-header.is-active .container {
    padding: 2rem;
  }
}
.site-header .site-header__logo {
  position: relative;
  line-height: 1;
  z-index: 5;
  max-width: 14rem;
}
.site-header .site-header__logo-img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .site-header__logo-img--dark {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.site-header.mobile-menu--active .site-header__logo-img {
  opacity: 0;
}
.site-header.mobile-menu--active .site-header__logo-img--dark {
  opacity: 1;
}
.main-nav {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-nav a {
  padding: 1rem 1.5rem;
  font-size: 1.8rem;
  text-align: center;
}
@media (max-width: 768px) {
  .main-nav a {
    font-size: 1.6rem;
  }
}
.site-header__open-menu-mobile {
  position: relative;
  border-radius: 10rem;
  width: 4rem;
  height: 4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 5;
}
.site-header__open-menu-mobile .open {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header__open-menu-mobile .close {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header__open-menu-mobile.site-header__open-menu-mobile--active .close {
  opacity: 1;
}
.site-header__open-menu-mobile.site-header__open-menu-mobile--active .open {
  opacity: 0;
}
.site-header__mobile-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 9rem 2rem 11rem;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #000;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
}
.site-header__mobile-menu .site-header__mobile-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1rem;
  color: #fff;
  font-weight: 700;
  font-size: 2.4rem;
  padding: 1rem 0;
  width: 100%;
}
.site-header__mobile-menu .site-header__mobile-menu-item--active {
  color: #ffcc02;
  font-weight: 700;
}
.site-header__mobile-menu .site-header__mobile-menu-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2.4rem;
  height: 80px;
  background-color: #fff;
}
.site-header__mobile-menu.site-header__open-menu-mobile--active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
}
.site-header__mobile-menu .btn {
  width: auto;
}
.site-header__mobile-menu .language-switcher {
  margin: auto auto 4rem;
}
.site-header__mobile-menu .language-switcher .language-switcher__select-btn {
  background-color: #fff;
  color: #000;
}
.site-header__mobile-menu .language-switcher .language-switcher__options {
  background-color: #fff;
  bottom: 100%;
  margin-bottom: 0;
}
.site-header__mobile-menu .language-switcher .language-switcher__options .language-switcher__option {
  color: #000;
}
.site-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 3rem;
  border-radius: 10rem;
  padding: 0 0.6rem 0 3rem;
  background: #000;
  height: 5.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1350px) {
  .site-header__nav {
    gap: 1.75rem;
  }
  .site-header__nav .site-header__nav-item {
    font-size: 1.4rem;
  }
}
.site-header__nav .site-header__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  font-weight: 700;
  line-height: 133%;
  height: 100%;
  color: #fff;
}
.language-switcher .language-switcher__select-btn:hover,
.language-switcher.language-switcher--active,
.site-header__nav .site-header__nav-item--active,
.site-header__nav .site-header__nav-item:hover {
  color: #ffcc02;
}
.site-header__dropdown {
  background-color: #000;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2), 0 0 0.25rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2), 0 0 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 2rem;
  opacity: 0;
  visibility: hidden;
  padding: 1rem;
  position: absolute;
  left: 0;
  top: 150%;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  width: 100%;
}
.site-header__dropdown:before {
  content: "";
  display: block;
  width: 100%;
  height: 0.6rem;
  position: absolute;
  left: 0;
  bottom: 100%;
}
.site-header__dropdown .site-header__dropdown-col {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.4rem;
}
.site-header__dropdown .site-header__dropdown-item {
  border-radius: 1.2rem;
  background-color: rgba(243, 243, 243, 0.08);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.4rem;
}
.site-header__dropdown .site-header__dropdown-item:hover {
  background-color: #ffcc02;
  color: #000;
  -webkit-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
}
.site-header__nav-item--has-dropdown {
  cursor: pointer;
}
.site-header__nav-item--has-dropdown .icons {
  position: relative;
  height: 0.8rem;
  width: 0.8rem;
}
.site-header__nav-item--has-dropdown .icons .icon-plus {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header__nav-item--has-dropdown .icons .icon-minus {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header__nav-item--has-dropdown:hover .icon-plus {
  opacity: 0;
}
.site-header__nav-item--has-dropdown:hover .icon-minus {
  opacity: 1;
}
.menu__item--active .site-header__dropdown,
.site-header__nav-item--has-dropdown:hover .site-header__dropdown {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 0.6rem);
}
.site-header__mobile-menu-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 2rem 2rem 10rem;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
}
.site-header__mobile-menu-dropdown.site-header__mobile-menu-dropdown--active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  z-index: 10;
}
.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 140%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 5rem;
}
.site-header__mobile-menu-dropdown .site-header__mobile-menu-dropdown-item {
  border-radius: 1.2rem;
  background-color: rgba(243, 243, 243, 0.05);
  margin-bottom: 0.4rem;
  color: #f3f3f3;
  font-weight: 700;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
  padding: 2rem;
}
.language-switcher {
  max-width: 10rem;
  position: relative;
}
.language-switcher .language-switcher__select-btn {
  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;
  gap: 0.5rem;
  width: 5.2rem;
  border-radius: 2.4rem;
  font-weight: 700;
  font-size: 1.3rem;
  padding: 0.6rem 1.1rem;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.language-switcher .language-switcher__select-btn .icons {
  position: relative;
  height: 0.8rem;
  width: 0.8rem;
}
.language-switcher .language-switcher__select-btn .icons .icon-plus {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn--animation span,
.language-switcher .language-switcher__select-btn .icons .icon-minus {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.language-switcher .language-switcher__select-btn .icons .icon-minus {
  position: absolute;
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.language-switcher .language-switcher__select-btn:hover .icons .icon-plus {
  opacity: 0;
}
.language-switcher .language-switcher__select-btn:hover .icons .icon-minus {
  opacity: 1;
}
.language-switcher.language-switcher--active .icons .icon-plus {
  opacity: 0;
}
.language-switcher.language-switcher--active .icons .icon-minus {
  opacity: 1;
}
.language-switcher.language-switcher--active .language-switcher__options {
  max-height: 20rem;
}
.language-switcher .language-switcher__options {
  position: absolute;
  left: 0;
  width: 5.2rem;
  padding: 0.4rem;
  background-color: #000;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-radius: 1.4rem;
  -webkit-box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.2);
  margin-top: 0;
  max-height: 0;
  overflow-y: auto;
}
.btn,
.btn--animation,
.btn__icon {
  position: relative;
}
.language-switcher .language-switcher__options .language-switcher__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 2.8rem;
  padding: 0.6rem 1.2rem;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 1rem;
  background-color: transparent;
}
.language-switcher .language-switcher__options .language-switcher__option:hover {
  background-color: rgba(243, 243, 243, 0.12);
  color: #ffcc02;
}
.btn:disabled,
.btn:disabled:hover {
  background-color: #f3f3f3;
}
.language-switcher.language-switcher--active .language-switcher__options {
  z-index: 10;
  display: block;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.language-switcher--centered {
  margin: 0 auto;
}
.language-switcher--dropdown-top {
  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;
  width: 7.4rem;
  height: 4.4rem;
  border: 0.1rem solid #e5e5e5;
  border-radius: 7rem;
}
.language-switcher--dropdown-top.language-switcher--active .language-switcher__options {
  bottom: 0;
  width: 7.4rem;
  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
  margin-bottom: 0;
}
@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
    transform: translate3d(0, -3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -3rem, 0);
    transform: translate3d(0, -3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
button {
  border: none;
}
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 1.5rem;
  outline: 0;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .btn {
    font-size: 1.6rem;
  }
}
.btn:disabled {
  cursor: not-allowed;
}
.btn.btn--with-icon {
  gap: 1rem;
  padding-right: 1.1rem;
}
@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translate(-50%, -50%) skewY(0);
    transform: translate(-50%, -50%) skewY(0);
  }
  100% {
    -webkit-transform: translate(-50%, -500%) skewY(18deg);
    transform: translate(-50%, -500%) skewY(18deg);
  }
}
@keyframes slide-out {
  0% {
    -webkit-transform: translate(-50%, -50%) skewY(0);
    transform: translate(-50%, -50%) skewY(0);
  }
  100% {
    -webkit-transform: translate(-50%, -500%) skewY(18deg);
    transform: translate(-50%, -500%) skewY(18deg);
  }
}
@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translate(-50%, 500%) skewY(18deg);
    transform: translate(-50%, 500%) skewY(18deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) skewY(0);
    transform: translate(-50%, -50%) skewY(0);
  }
}
@keyframes slide-in {
  0% {
    -webkit-transform: translate(-50%, 500%) skewY(18deg);
    transform: translate(-50%, 500%) skewY(18deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) skewY(0);
    transform: translate(-50%, -50%) skewY(0);
  }
}
.btn--animation {
  display: inline-block;
  cursor: pointer;
}
.btn--animation span {
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.btn--animation span:first-child {
  z-index: 2;
}
.btn--animation span:last-child {
  z-index: 1;
}
.btn--animation:hover span:first-child {
  -webkit-animation: slide-out 0.45s forwards ease-in-out;
  animation: slide-out 0.45s forwards ease-in-out;
}
.btn--animation:hover span:last-child {
  -webkit-animation: slide-in 0.45s forwards ease-in-out;
  animation: slide-in 0.45s forwards ease-in-out;
}
.btn--bordered {
  border: 0.1rem solid #fff;
  background: rgba(255, 255, 255, 0.1);
}
.btn--bordered-primary,
.btn--bordered:hover {
  color: #ffcc02;
  border-color: #ffcc02;
}
.btn--bordered .icon {
  -webkit-transition: none;
  transition: none;
}
.btn--primary {
  background-color: #ffcc02;
  color: #000;
}
.btn--primary .icon {
  -webkit-transition: none;
  transition: none;
}
.btn--primary:active,
.btn--primary:hover {
  color: #000;
}
.btn--white {
  background-color: #fff;
  color: #000;
}
.btn--white:hover {
  background-color: #ffcc02;
  color: #fff;
}
.btn--white.btn--with-icon {
  padding: 1.2rem 1.6rem;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .btn--white.btn--with-icon {
    padding: 1.4rem;
  }
}
.btn--full-width {
  width: 100%;
}
.btn--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.btn--x-large {
  height: 7rem;
  padding: 1rem 1rem 0.9rem 3rem;
}
@media (max-width: 1024px) {
  .btn--x-large {
    height: 4.8rem;
    padding: 1.1rem 3.2rem;
  }
}
.btn--large {
  height: 5.2rem;
  padding: 1.1rem 3.2rem;
}
@media (max-width: 1024px) {
  .btn--large {
    height: 4.8rem;
  }
}
.btn--large.btn--with-icon-left {
  padding-left: 1.1rem;
  padding-right: 3.2rem;
}
.btn__icon {
  width: 3rem;
  height: 3rem;
  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;
  background-color: #000;
  border-radius: 100%;
}
.btn__icon-svg,
.noise {
  position: absolute;
  pointer-events: none;
}
.btn__icon-svg {
  top: 50%;
  left: 50%;
  width: 0.9rem;
  height: 0.9rem;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.4s cubic-bezier(0.2, 0.9, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.2, 0.9, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.5s cubic-bezier(0.2, 0.9, 0.2, 1), opacity 0.4s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.5s cubic-bezier(0.2, 0.9, 0.2, 1), opacity 0.4s cubic-bezier(0.2, 0.9, 0.2, 1),
    -webkit-transform 0.5s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.btn__icon-svg--out {
  z-index: 2;
  opacity: 1;
}
.btn__icon-svg--in {
  z-index: 1;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) translate(-0.8rem, 0.8rem) scale(0.95);
  -ms-transform: translate(-50%, -50%) translate(-0.8rem, 0.8rem) scale(0.95);
  transform: translate(-50%, -50%) translate(-0.8rem, 0.8rem) scale(0.95);
}
.btn:focus .btn__icon-svg--out,
.btn:hover .btn__icon-svg--out {
  -webkit-transform: translate(-50%, -50%) translate(0.8rem, -0.8rem) scale(0.9);
  -ms-transform: translate(-50%, -50%) translate(0.8rem, -0.8rem) scale(0.9);
  transform: translate(-50%, -50%) translate(0.8rem, -0.8rem) scale(0.9);
  opacity: 0;
}
.btn:focus .btn__icon-svg--in,
.btn:hover .btn__icon-svg--in {
  -webkit-transform: translate(-50%, -50%) translate(0, 0) scale(1);
  -ms-transform: translate(-50%, -50%) translate(0, 0) scale(1);
  transform: translate(-50%, -50%) translate(0, 0) scale(1);
  opacity: 1;
  z-index: 3;
}
.btn--medium {
  height: 4.4rem;
  padding: 1.3rem 2rem;
}
.btn--small {
  height: 4rem;
  padding: 1.5rem 1.4rem;
}
.full-height,
.noise {
  height: 100%;
}
.btn--fs-small {
  font-size: 1.2rem;
}
.btn--space-bottom {
  margin-bottom: 1.6rem;
}
.btn--squared {
  border-radius: 0;
}
.btn--rounded {
  border-radius: 2.8rem;
}
.btn--mt-medium {
  margin-top: 3.2rem;
}
.d--none,
.d-b--mobile-only {
  display: none;
}
@media (max-width: 768px) {
  .btn--full-width-mobile-only {
    width: 100%;
  }
  .d-b--mobile-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-b--desktop-only {
    display: none !important;
  }
}
.d-b--planshet-only {
  display: none;
}
.text-center {
  text-align: center;
}
.c-primary {
  color: #ffcc02;
}
.fw-medium {
  font-weight: 600;
}
.fw-normal {
  font-weight: 400;
}
.block--narrow {
  max-width: 43rem;
}
@media (max-width: 1024px) {
  .d-b--planshet-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-n--planshet {
    display: none !important;
  }
  .block--narrow {
    max-width: initial;
  }
}
.noise {
  background-attachment: scroll;
  width: 100%;
  top: 0;
  left: 0;
}
.noise.is--small {
  background-image: url("../img/main-bg.png");
  background-size: cover;
  background-repeat: repeat;
}
.standard-image {
  border-radius: 2rem;
  margin-top: 8rem;
}
@media (max-width: 768px) {
  .standard-image {
    margin-top: 3rem;
  }
}
.without-margin {
  margin: 0;
}
.sticky-sidebar {
  will-change: min-height;
}
.sidebar__inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
.is-affixed {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.accordion {
  margin: 0 auto;
  max-width: 74.6rem;
}
.accordion__item {
  position: relative;
  padding: 2.8rem;
  background: #fff;
  border-radius: 2rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .accordion {
    margin-top: 0;
  }
  .accordion__item {
    padding: 1.6rem;
  }
}
.accordion__item .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion__item .accordion__title.accordion__title--expanded {
  padding-bottom: 2.4rem;
}
.accordion__item .accordion__title .accordion__title-icons {
  position: relative;
  line-height: 1;
}
.accordion__item .accordion__title .accordion__title-icon.accordion__title-icon--minus {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.accordion__item .accordion__title.accordion__title--expanded .accordion__title-icon.accordion__title-icon--minus {
  opacity: 1;
}
.accordion__item .accordion__title.accordion__title--expanded .accordion__title-icon.accordion__title-icon--plus {
  opacity: 0;
}
.accordion__item .accordion__title .accordion__title-text {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.03em;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  gap: 1.4rem;
  margin: 0;
}
@media (max-width: 768px) {
  .accordion__item .accordion__title .accordion__title-text {
    font-size: 1.6rem;
  }
}
.accordion__subcontent {
  padding-left: 1.2rem;
}
.accordion__content {
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.6rem;
}
.parallax,
.parallax .images,
.parallax-wrap {
  top: 0;
  left: 0;
  height: 100%;
}
.accordion__content-text {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 150%;
  max-width: 90%;
}
.accordion__content--expanded {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.accordion--modern .accordion__content {
  gap: 0;
}
.accordion--modern .accordion__item {
  padding: 2rem 0;
  background: 0 0;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.accordion--modern .accordion__item:first-child {
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .accordion--modern .accordion__item {
    padding: 2rem 0;
  }
  .accordion--modern .accordion__item .accordion__title .accordion__title-text {
    font-size: 1.6rem;
  }
}
.accordion--modern .accordion__item .accordion__title.accordion__title--expanded {
  padding-bottom: 1.5rem;
}
.main {
  overflow: hidden;
}
.section {
  position: relative;
}
.bg,
.parallax,
.parallax .images,
.parallax-wrap {
  position: absolute;
}
.section--medium-padding {
  padding: 11rem 0;
}
@media (max-width: 1024px) {
  .section--medium-padding {
    padding: 5rem 0;
  }
}
.section--top-padding-large {
  padding-top: 18rem;
}
.section--botom-padding-large {
  padding-bottom: 10rem;
}
.content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .section--top-padding-large {
    padding-top: 10rem;
  }
  .content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4rem;
  }
  .content-block + .content-block {
    margin-top: 4rem;
  }
}
.cases,
.contacts-info:first-child,
.section--hero .triple-info {
  margin-top: 14rem;
}
.content-block--align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.content-block--align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-block__column--flex,
.feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.content-block__column {
  width: 50%;
}
@media (max-width: 1024px) {
  .content-block__column {
    width: 100%;
    padding-right: 0;
  }
}
.content-block__column + .content-block__column {
  padding: 0 0 0 4rem;
}
.content-block__column--large {
  min-width: 83%;
}
.content-block__column--flex {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 15rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1400px) {
  .content-block__column--flex {
    gap: 3rem;
  }
}
@media (max-width: 1024px) {
  .content-block__column + .content-block__column {
    padding: 0;
  }
  .content-block__column--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.content-block__column--flex .content-block__column-text {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  max-width: 72rem;
  padding-right: 9rem;
}
@media (max-width: 1024px) {
  .content-block__column--flex .content-block__column-text {
    max-width: initial;
    padding-right: 0;
  }
}
.parallax-wrap {
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
.parallax {
  width: 100%;
  z-index: -1;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.parallax .images {
  width: 100%;
}
.bg--top-right {
  top: 10%;
  right: 10%;
}
.bg--top-left {
  top: 3%;
  left: 10%;
}
.bg--bottom-right {
  bottom: 3%;
  right: 1%;
}
.bg--center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section--with-pallax {
  z-index: 1;
  position: relative;
}
.section--hero .label {
  height: 2.1rem;
  text-align: center;
  background-color: #000;
  border-radius: 4.6rem;
  margin-bottom: 0.4rem;
  font-weight: 800;
  font-size: 1.2rem;
  line-height: 130%;
  color: #ffcc02;
  display: inline-block;
  padding: 0.3rem 0.6rem;
}
.section--hero .feature-item {
  margin-top: 6rem;
}
.section--hero .content-block__column {
  padding-right: 0;
}
.section--hero .bg {
  position: absolute;
  z-index: -1;
}
@media (max-width: 1500px) {
  .section--hero .bg {
    max-width: 50%;
  }
}
.section--hero .bg:nth-child(1) {
  top: -15%;
  left: 20%;
}
.section--hero .bg:nth-child(2) {
  top: 5%;
  right: -10%;
}
.feature-item {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.feature-item .feature-item__thumb,
.triple-info {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.feature-item .feature-item__thumb {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 3.8rem;
  height: 4.4rem;
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 119%;
  color: #fff;
}
.feature-item .feature-item__thumb svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
.feature-item .feature-item__text {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 119%;
  max-width: 13rem;
}
.creative-icons {
  width: 36rem;
  height: 36rem;
  margin: auto;
  position: relative;
}
@media (max-width: 1024px) {
  .creative-icons {
    width: 37.2rem;
    height: 27.9rem;
  }
}
.creative-icons .creative-icons__item {
  position: absolute;
  line-height: 1;
  width: 12rem;
  height: 12rem;
}
.creative-icons .creative-icons__item:first-child {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.creative-icons .creative-icons__item:nth-child(2) {
  top: 0;
  right: 0;
}
.creative-icons .creative-icons__item:nth-child(3) {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.creative-icons .creative-icons__item:nth-child(4) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.creative-icons .creative-icons__item:nth-child(5) {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.creative-icons .creative-icons__item:nth-child(6) {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .creative-icons .creative-icons__item,
  .creative-icons .creative-icons__item svg {
    width: 9.3rem;
    height: 9.3rem;
  }
  .creative-icons .creative-icons__item:first-child {
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .creative-icons .creative-icons__item:nth-child(2) {
    top: 50%;
    right: 9.3rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .creative-icons .creative-icons__item:nth-child(3) {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .creative-icons .creative-icons__item:nth-child(4) {
    top: 50%;
    left: 9.3rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .creative-icons .creative-icons__item:nth-child(5) {
    top: auto;
    bottom: 0;
    right: 9.3rem;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .creative-icons .creative-icons__item:nth-child(6) {
    bottom: auto;
    top: 0;
    left: 9.3rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.creative-icons.creative-icons--small {
  width: 16rem;
  min-width: 16rem;
  height: 24rem;
  margin: 0;
}
@media (max-width: 1024px) {
  .creative-icons.creative-icons--small {
    width: 32rem;
    min-width: 32rem;
    height: 16rem;
  }
}
.creative-icons.creative-icons--small .creative-icons__item {
  width: 8rem;
  height: 8rem;
}
.creative-icons.creative-icons--small .creative-icons__item:first-child {
  top: 0;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.creative-icons.creative-icons--small .creative-icons__item:nth-child(2) {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.creative-icons.creative-icons--small .creative-icons__item:nth-child(3) {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.creative-icons.creative-icons--small .creative-icons__item:nth-child(4) {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.triple-info {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .triple-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.7rem;
  }
  .triple-info.triple-info--mobile-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2rem;
  }
}
.grid-posts__item,
.grid-posts__item-content,
.triple-info .triple-info__item--text-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.triple-info .triple-info__item {
  max-width: 46rem;
  min-width: 16rem;
}
@media (max-width: 768px) {
  .triple-info .triple-info__item {
    max-width: initial;
    min-width: initial;
  }
}
.triple-info .triple-info__item.triple-info__item--width-auto {
  max-width: unset;
}
.triple-info .triple-info__text {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 120%;
}
.triple-info .triple-info__text.triple-info__text--large {
  font-size: 1.8rem;
  margin-top: 4rem;
}
.triple-info .triple-info__text.triple-info__text--medium {
  font-size: 1.5rem;
  max-width: 24rem;
}
.triple-info .triple-info__item--text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.triple-info.triple-info--align-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .triple-info .triple-info__text.triple-info__text--medium {
    max-width: 20rem;
  }
  .triple-info.triple-info--align-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.triple-info.triple-info--align-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.heading {
  margin-bottom: 3.2rem;
}
@media (max-width: 1024px) {
  .creative-icons.creative-icons--small .creative-icons__item,
  .creative-icons.creative-icons--small .creative-icons__item svg {
    width: 8rem;
    height: 8rem;
  }
  .creative-icons.creative-icons--small .creative-icons__item:first-child {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .creative-icons.creative-icons--small .creative-icons__item:nth-child(2) {
    top: auto;
    bottom: 0;
    left: auto;
    right: 8rem;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .creative-icons.creative-icons--small .creative-icons__item:nth-child(3) {
    top: 0;
    left: 8rem;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .creative-icons.creative-icons--small .creative-icons__item:nth-child(4) {
    top: 0;
    left: auto;
    bottom: auto;
    right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .heading {
    margin-bottom: 0;
  }
  .heading + .btn {
    margin-top: 2.4rem;
  }
}
.heading--without-space-bottom {
  margin-bottom: 0;
}
.heading__sup-title {
  border: 0.1rem solid #ffcc02;
  border-radius: 10rem;
  padding: 0.5rem 2.4rem;
  height: 3.3rem;
  -webkit-backdrop-filter: blur(0.4rem);
  backdrop-filter: blur(0.4rem);
  background: rgba(255, 77, 140, 0.1);
  font-size: 1.8rem;
  letter-spacing: -0.03em;
  text-align: center;
  color: #ffcc02;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.3rem;
}
@media (max-width: 1024px) {
  .heading__sup-title {
    font-size: 1.6rem;
  }
  .heading__sub-title {
    max-width: initial;
  }
}
.heading__sub-title {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: 150%;
  letter-spacing: -0.02em;
}
.heading__sub-title--full-width {
  max-width: initial;
}
.heading__title {
  font-family: Unbounded, sans-serif;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.04em;
  margin: 0;
}
.heading__sub-title-item {
  letter-spacing: -0.03em;
}
.heading__sub-title-item + .heading__sub-title-item {
  margin-top: 1rem;
}
.heading__title--h1,
h1 {
  font-size: 9.2rem;
}
@media (max-width: 1024px) {
  .heading__title img,
  .heading__title svg {
    max-width: 4.2rem;
    max-height: 4.2rem;
  }
  .heading__title--h1,
  h1 {
    font-size: 4.4rem;
  }
}
.heading__title--h2,
h2 {
  font-size: 6rem;
}
@media (max-width: 1024px) {
  .heading__title--h2,
  h2 {
    font-size: 3.2rem;
  }
}
.heading__title--h4,
h4 {
  font-weight: 600;
  font-size: 4rem;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@media (max-width: 1024px) {
  .heading__title--h4,
  h4 {
    font-size: 3rem;
  }
}
.heading__title--h6,
h6 {
  font-size: 1.5rem;
}
.heading--centered {
  text-align: center;
}
.heading--white {
  color: #fff;
}
.heading--narrow {
  max-width: 44rem;
}
@media (max-width: 1024px) {
  .heading--narrow {
    max-width: initial;
  }
}
.heading--narrow-large {
  max-width: 87rem;
}
.categories-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4rem;
}
@media (max-width: 768px) {
  .categories-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.4rem;
  }
  .categories__title {
    font-size: 1.3rem;
  }
}
.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.categories__title {
  font-weight: 600;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.4);
}
.categories::-webkit-scrollbar {
  display: none;
}
.categories__item {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 140%;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 3.5rem;
  padding: 0.9rem 1.4rem;
  background-color: #000;
}
.categories__item:hover,
.mixitup-control-active {
  color: #000;
  background-color: #ffcc02;
}
.mixitup-control-active:hover {
  color: #000;
}
.grid-posts {
  display: grid;
  grid-template-columns: repeat(4, calc((100% - 6rem) / 4));
  gap: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6rem;
  margin-top: 8rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .grid-posts {
    grid-template-columns: repeat(2, calc((100% - 1rem) / 2));
    gap: 1rem;
    margin-top: 3rem;
  }
}
@media (max-width: 500px) {
  .grid-posts {
    grid-template-columns: repeat(1, 100%);
  }
}
.grid-posts__item {
  border-radius: 2rem;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  padding: 1rem;
  min-height: 50rem;
  height: 100%;
}
.grid-posts__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.grid-posts__item-content {
  padding: 2rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grid-posts__item--hidden {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.grid-posts__item-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  margin-bottom: auto;
  margin-top: 2rem;
}
.grid-posts__item-date,
.grid-posts__item-time,
.pagination a {
  font-size: 1.3rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .grid-posts__item {
    min-height: initial;
  }
  .grid-posts__item-title {
    min-height: initial;
    margin-bottom: 4rem;
  }
}
.grid-posts__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.grid-posts__item-date {
  line-height: 120%;
}
.grid-posts__item-time {
  line-height: 120%;
  color: rgba(0, 0, 0, 0.4);
}
.grid-posts__item-thumb-img {
  width: 100%;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 6rem 0 0;
}
.info-box,
.pagination a,
.pagination ul {
  display: -ms-flexbox;
}
.pagination ul {
  display: -webkit-box;
  display: flex;
  gap: 0.6rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.pagination a {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.pagination a:hover,
.pagination a[aria-current="page"] {
  background-color: #ffcc02;
  color: #000;
}
.contacts-form,
.subscribe-block {
  background-color: #000;
  border-radius: 2rem;
}
.info-boxes {
  display: grid;
}
@media (max-width: 1024px) {
  .heading--narrow-large {
    max-width: initial;
  }
  .info-boxes {
    margin-top: 3.2em;
  }
}
.info-boxes--col-4 {
  grid-template-columns: repeat(4, calc((100% - 7.2rem) / 4));
  gap: 2.4rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.info-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.info-box .info-box__title {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 140%;
  color: #000;
}
@media (max-width: 768px) {
  .info-boxes--col-4 {
    grid-template-columns: repeat(2, calc((100% - 2.4rem) / 2));
  }
  .info-box .info-box__title {
    font-size: 2rem;
  }
}
.info-box .info-box__thumb {
  line-height: 1;
}
.info-box .info-box__text {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 130%;
}
.info-box--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.info-box-black {
  border-radius: 2rem;
  padding: 2.5rem;
  background-color: #000;
  text-align: center;
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
}
.info-box-black .info-box-black__text {
  font-weight: 700;
  color: #fff;
  line-height: 140%;
  margin: 1rem auto 5rem;
}
.info-box-black .btn {
  width: 100%;
}
.info-box-black.info-box-black--centered {
  max-width: 23.2rem;
  margin: 11rem auto 0;
}
.counters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 1400px) {
  .counters {
    gap: 3rem;
  }
}
.counters .counter__item {
  padding-left: 2rem;
  border-left: 0.2rem solid #000;
  min-width: 25%;
}
.counters .counter__item-title {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 120%;
}
.counters .counter__item-value {
  font-weight: 800;
  font-size: 4.8rem;
  line-height: 100%;
}
.contact-form__title {
  font-family: Unbounded, sans-serif;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 127%;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  margin-bottom: 0.8rem;
}
.contact-form__title--large {
  font-size: 3.5rem;
}
.contact-form__sub-title {
  font-size: 1.8rem;
  line-height: 133%;
  text-align: center;
  color: #000;
  margin-bottom: 3.2rem;
}
@media (max-width: 768px) {
  .info-box-black.info-box-black--centered {
    max-width: 28rem;
  }
  .counters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .counters .counter__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2rem;
    min-width: 100%;
    width: 100%;
  }
  .counters .counter__item-value {
    width: 46%;
    min-width: 46%;
  }
  .contact-form__sub-title {
    font-size: 1.6rem;
  }
  .form__label {
    display: block;
  }
}
.contact-form__text {
  font-size: 1.6rem;
  line-height: 162%;
  letter-spacing: -0.03em;
  text-align: center;
  color: #000;
  opacity: 0.6;
  margin-bottom: 2.4rem;
}
.form__group {
  margin-bottom: 2.4rem;
  width: 100%;
}
.form__label {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 140%;
  margin-bottom: 0.4rem;
  color: rgba(243, 243, 243, 0.6);
  text-align: left;
}
.form__label span {
  color: #ffcc02;
}
.form__group--small-space-bottom {
  margin-bottom: 2rem;
}
.form__group--without-space-bottom {
  margin-bottom: 0;
}
.error-message {
  font-size: 1.4rem;
  color: #d22;
}
.form__input,
.form__textarea {
  width: 100%;
  height: 5.2rem;
  padding: 1.5rem 2.4rem;
  border: 0.1rem solid rgba(243, 243, 243, 0.12);
  background-color: rgba(243, 243, 243, 0.12);
  font-weight: 700;
  line-height: 140%;
  color: rgba(243, 243, 243, 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: Montserrat, sans-serif;
  outline: 0;
}
.form__input.input--error,
.form__textarea.input--error {
  border-color: #d22;
}
.form__input:active,
.form__input:focus,
.form__textarea:active,
.form__textarea:focus {
  border-color: #ffcc02;
  outline: 0;
}
.form__input.form__input--invalid,
.form__textarea.form__input--invalid {
  border-color: #d22;
}
.form__input::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
  color: rgba(243, 243, 243, 0.3);
  opacity: 0.5;
}
.form__input::-moz-placeholder,
.form__textarea::-moz-placeholder {
  color: rgba(243, 243, 243, 0.3);
  opacity: 0.5;
}
.form__input:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder {
  color: rgba(243, 243, 243, 0.3);
  opacity: 0.5;
}
.form__input::-ms-input-placeholder,
.form__textarea::-ms-input-placeholder {
  color: rgba(243, 243, 243, 0.3);
  opacity: 0.5;
}
.form__input::placeholder,
.form__textarea::placeholder {
  color: rgba(243, 243, 243, 0.3);
  opacity: 0.5;
}
.form__input::input-placeholder,
.form__textarea::input-placeholder {
  color: #000;
  opacity: 1;
}
.form__textarea {
  border-radius: 2rem;
  max-height: 38rem;
  min-height: 13rem;
  resize: vertical;
}
.form__input--large,
.form__textarea--large {
  height: 6.8rem;
  padding: 1.5rem 2.4rem;
}
.contact-form {
  border-radius: 1.5rem;
  padding: 4rem;
  background-color: #fff;
}
.contact-form--main {
  max-width: 65rem;
  margin: 0 auto;
}
.contact-form__info {
  font-size: 1.8rem;
  line-height: 133%;
  text-align: center;
  color: #000;
}
@media (max-width: 768px) {
  .contact-form {
    padding: 2.4rem;
  }
  .contact-form__info {
    font-size: 1.6rem;
  }
}
.contact-form__link {
  color: #ffcc02;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.contacts-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16rem;
}
@media (max-width: 1024px) {
  .contacts-content {
    gap: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.contacts-content .contacts-content__col,
.contacts-content.contacts-content--modern .contacts-content__col:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.contacts-content .contacts-content__col {
  display: flex;
  flex-direction: column;
  width: 33%;
}
.contacts-content .testimonial-item__author {
  margin-top: auto;
  margin-bottom: 9rem;
}
@media (max-width: 1024px) {
  .contacts-content .contacts-content__col {
    width: auto;
    gap: 2rem;
  }
  .contacts-content .testimonial-item__author {
    margin-bottom: 0;
  }
}
.contacts-content.contacts-content--modern {
  gap: 6rem;
}
.contacts-content.contacts-content--modern .contacts-content__col:first-child {
  min-width: 62rem;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1400px) {
  .contacts-content.contacts-content--modern .contacts-content__col:first-child {
    min-width: 50rem;
  }
}
@media (max-width: 1150px) {
  .contacts-content.contacts-content--modern .contacts-content__col:first-child {
    min-width: 40rem;
  }
}
.contacts-content.contacts-content--modern .contacts-content__col:last-child {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.contacts-content.contacts-content--modern .contacts-content__col:last-child .contacts-info {
  margin: auto;
  max-width: 10rem;
}
.contacts-content.contacts-content--modern .contacts-content__col:first-child .contacts-info {
  max-width: 10rem;
}
@media (max-width: 1024px) {
  .contacts-content.contacts-content--modern .contacts-content__col:first-child {
    min-width: initial;
  }
  .contacts-content.contacts-content--modern .contacts-content__col:first-child .contacts-info {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
  .contacts-content.contacts-content--modern .contacts-content__col {
    min-width: auto;
  }
}
.contacts-content.contacts-content--modern .testimonial-item__author {
  margin-top: 0;
}
.contacts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 1400px) {
  .contacts-wrap {
    gap: 4rem;
  }
}
.contacts-wrap .contacts {
  position: relative;
}
@media (max-width: 1024px) {
  .contacts-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contacts-wrap .contacts {
    width: 100%;
  }
}
.contacts-wrap .contacts > svg {
  position: absolute;
  top: 0;
  right: 0;
}
.contacts-wrap .contact-item + .contact-item {
  margin-top: 2rem;
}
.contacts-wrap .contact-item__text {
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 0.4rem;
}
.contacts-wrap .contact-item__link {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  color: #000;
}
.contacts-wrap .contact-item__link:hover {
  color: #ffcc02;
}
.contacts-wrap .join-us__title {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 120%;
  margin-bottom: 2rem;
}
.contacts-form {
  padding: 5rem 6rem;
  max-width: 100%;
  width: 50rem;
}
.contacts-form .contacts-form__title {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-align: center;
  margin-bottom: 3.2rem;
  color: #fff;
}
@media (max-width: 768px) {
  .contacts-form {
    max-width: initial;
    width: initial;
    padding: 3rem;
  }
  .contacts-form .contacts-form__title {
    font-size: 4rem;
  }
}
.contacts-form .contacts-form__text {
  font-weight: 600;
  line-height: 140%;
  text-align: center;
  margin-bottom: 3rem;
  color: rgba(243, 243, 243, 0.6);
}
.contacts-form .btn {
  width: 100%;
}
.contacts-info {
  max-width: 20rem;
}
.contacts-info:nth-child(2) {
  margin: 16.5rem 0 0 auto;
}
.contacts-info:last-child {
  margin-top: 8rem;
}
.contacts-info .contacts-info__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin-bottom: 1.2rem;
}
.contacts-info .contacts-info__text {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 140%;
}
.contacts-info .contacts-info__counter {
  font-weight: 800;
  font-size: 4.8rem;
  line-height: 100%;
  margin-top: 0.6rem;
}
.site-footer,
.site-footer__logo {
  margin-top: auto;
}
.subscribe-block {
  padding: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10rem;
  color: #fff;
}
@media (max-width: 1024px) {
  .subscribe-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3rem;
  }
}
.subscribe-block .subscribe-block__col:first-child {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 55rem;
}
@media (max-width: 1024px) {
  .subscribe-block .subscribe-block__col:first-child {
    max-width: initial;
  }
}
.subscribe-block .subscribe-block__col:last-child {
  max-width: 11rem;
  text-align: right;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 120%;
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.subscribe-block .subscribe-block__col:last-child svg {
  margin-bottom: 3rem;
}
.subscribe-block .subscribe-block__col:nth-child(2) {
  width: 30%;
}
@media (max-width: 1400px) {
  .subscribe-block {
    gap: 3rem;
  }
  .subscribe-block .subscribe-block__col:nth-child(2) {
    width: 70%;
  }
}
.subscribe-block .subscribe-block__suptitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .subscribe-block .subscribe-block__col:nth-child(2) {
    width: 100%;
  }
  .subscribe-block .subscribe-block__suptitle {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
}
.benefits-card .benefits-card__col:first-child,
.site-footer__widget {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.socials .social-item circle {
  fill: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.socials .social-item:hover circle {
  fill: #ffcc02;
}
.site-footer {
  overflow: hidden;
  padding-top: 11rem;
}
.site-footer .accordion {
  display: none;
}
@media (max-width: 768px) {
  .site-footer {
    padding-top: 7rem;
  }
  .site-footer .accordion {
    display: block;
    margin-bottom: 5rem;
  }
}
.site-footer__widget {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 25%;
}
.site-footer__widget-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  margin-bottom: 1.6rem;
}
.site-footer__widget-link {
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  color: #000;
}
.site-footer__widget-link:hover {
  color: #ffcc02;
}
.site-footer__copyright,
.site-footer__copyright-info {
  color: rgba(0, 0, 0, 0.4);
  line-height: 130%;
  font-weight: 700;
}
.site-footer__bottom-link {
  color: #000;
}
.site-footer__widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 7rem;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
  padding-bottom: 4rem;
}
.page-404,
.site-footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
}
@media (max-width: 1200px) {
  .site-footer__widgets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.2rem;
  }
}
.site-footer__widget:first-child {
  min-width: 40%;
}
@media (max-width: 768px) {
  .site-footer__widget-link {
    font-size: 1.4rem;
  }
  .site-footer__widgets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 2rem;
  }
  .site-footer__widget {
    width: 100%;
  }
}
.site-footer__bottom {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3rem 0;
}
.page-404 {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  min-height: 50vh;
}
.page-404__content {
  max-width: 65rem;
}
.page-404__title {
  font-weight: 700;
  font-size: 9.2rem;
  line-height: 100%;
  letter-spacing: -0.04em;
  text-align: center;
  margin-bottom: 1rem;
}
.page-404__sub-title {
  font-weight: 700;
  line-height: 140%;
  text-align: center;
  margin-bottom: 3.2rem;
}
.preloader {
  position: fixed;
  inset: 0;
  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;
  z-index: 99999;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.preloader.is-done {
  opacity: 0;
  pointer-events: none;
}
.preloader__overlay {
  position: absolute;
  bottom: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0);
  -ms-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  width: 200px;
  height: 200px;
  background: #000;
  border-radius: 50%;
  z-index: 0;
  -webkit-animation: explode 1.2s ease forwards;
  animation: explode 1.2s ease forwards;
}
@-webkit-keyframes explode {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) scale(0);
    transform: translateX(-50%) translateY(0) scale(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-50vh) scale(1.5);
    transform: translateX(-50%) translateY(-50vh) scale(1.5);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50vh) scale(20);
    transform: translateX(-50%) translateY(-50vh) scale(20);
  }
}
@keyframes explode {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) scale(0);
    transform: translateX(-50%) translateY(0) scale(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-50vh) scale(1.5);
    transform: translateX(-50%) translateY(-50vh) scale(1.5);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50vh) scale(20);
    transform: translateX(-50%) translateY(-50vh) scale(20);
  }
}
.preloader__logo {
  position: relative;
  z-index: 2;
  opacity: 0;
  -webkit-animation: logoAppear 0.8s ease forwards;
  animation: logoAppear 0.8s ease forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.preloader__logo img {
  width: 140px;
  height: auto;
  display: block;
  -webkit-animation: pulse 1.6s infinite ease-in-out;
  animation: pulse 1.6s infinite ease-in-out;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes logoAppear {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes logoAppear {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: drop-shadow(0 0 8px rgba(255, 204, 2, 0.8));
    filter: drop-shadow(0 0 8px rgba(255, 204, 2, 0.8));
  }
  50% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-filter: drop-shadow(0 0 16px rgb(255, 204, 2));
    filter: drop-shadow(0 0 16px rgb(255, 204, 2));
  }
}
@keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: drop-shadow(0 0 8px rgba(255, 204, 2, 0.8));
    filter: drop-shadow(0 0 8px rgba(255, 204, 2, 0.8));
  }
  50% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-filter: drop-shadow(0 0 16px rgb(255, 204, 2));
    filter: drop-shadow(0 0 16px rgb(255, 204, 2));
  }
}
.preloader__rays {
  position: absolute;
  width: 320px;
  height: 300px;
  border-radius: 50%;
  background: conic-gradient(
    from 0deg,
    rgba(255, 204, 2, 0.5),
    transparent 30%,
    rgba(255, 204, 2, 0.5) 60%,
    transparent 100%
  );
  z-index: 1;
  opacity: 0;
  -webkit-transform: scaleX(1.2) scaleY(0.9) rotate(5deg);
  -ms-transform: scaleX(1.2) scaleY(0.9) rotate(5deg);
  transform: scaleX(1.2) scaleY(0.9) rotate(5deg);
  -webkit-filter: blur(8px);
  filter: blur(8px);
  -webkit-animation: raysAppear 0.8s ease forwards, spin 4s linear infinite, fadeRays 2s ease-in-out infinite alternate;
  animation: raysAppear 0.8s ease forwards, spin 4s linear infinite, fadeRays 2s ease-in-out infinite alternate;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes raysAppear {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
    transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
    transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
  }
}
@keyframes raysAppear {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
    transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
    transform: scaleX(1.8) scaleY(0.9) rotate(5deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeRays {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes fadeRays {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.8;
  }
}
.animate-text {
  font-weight: 500;
  font-size: 4rem;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.3);
  margin-bottom: 8rem;
}
.animate-text .word {
  display: inline-block;
}
.animate-text .char {
  display: inline-block;
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: color 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  opacity: 0.6;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.animate-text .char.active {
  color: #000;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.animate-text .word:first-child .char:first-child {
  padding-left: 7rem;
}
@media (max-width: 1024px) {
  .animate-text {
    font-size: 2.4rem;
    margin-bottom: 3rem;
  }
  .animate-text .word:first-child .char:first-child {
    padding-left: 0;
  }
}
.benefits-card {
  border-radius: 2rem;
  background-color: #000;
  padding: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12rem;
  position: relative;
  z-index: 5;
}
@media (max-width: 1300px) {
  .benefits-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3rem;
    gap: 2rem;
  }
  .benefits-card .benefits-card__col:first-child {
    gap: 2rem;
  }
}
.benefits-card .benefits-card__col:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.benefits-card .benefits-card__col:last-child {
  min-width: 59%;
}
.benefits-card.benefits-card--inline {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18rem;
}
.benefits-card.benefits-card--inline .benefits-card__col:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.benefits-card.benefits-card--inline .benefits-card__col .benefits-info {
  text-align: right;
}
@media (max-width: 768px) {
  .benefits-card.benefits-card--inline {
    gap: 2rem;
  }
  .benefits-card.benefits-card--inline .benefits-card__col:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .benefits-card.benefits-card--inline .benefits-card__col .benefits-info {
    text-align: left;
  }
}
.benefits-card.benefits-card--inline .benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2rem;
}
.benefits-card.benefits-card--inline .benefits .benefits__item {
  width: 38.5rem;
}
.benefits-card.benefits-card--inline .benefits .benefits__item:first-child {
  grid-column: initial;
}
.benefits {
  display: grid;
  grid-template-columns: repeat(auto-fill, 30rem);
  gap: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.benefits .benefits__item:first-child {
  grid-column: 2;
}
.benefits__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0 0 1.2rem;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .benefits-card.benefits-card--inline .benefits .benefits__item {
    width: 100%;
  }
  .benefits {
    grid-template-columns: repeat(1, 1fr);
  }
  .benefits .benefits__item:first-child {
    grid-column: initial;
  }
  .benefits__title {
    font-size: 2rem;
  }
}
.benefits__item {
  background: rgba(243, 243, 243, 0.1);
  border-radius: 1.4rem;
  padding: 3rem;
  color: #fff;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 30rem;
  height: auto;
}
.benefits__text {
  color: #f3f3f3;
  margin: 0;
  font-weight: 700;
  line-height: 140%;
  opacity: 0.6;
}
.benefits-info {
  font-weight: 700;
  color: #f3f3f3;
  max-width: 17rem;
}
.benefits__item--white {
  background-color: #fff;
}
@media (max-width: 768px) {
  .benefits__item {
    width: auto;
    min-height: auto;
    height: auto;
    padding: 2rem;
  }
  .benefits__text {
    font-size: 1.4rem;
  }
  .benefits-info {
    max-width: initial;
  }
  .benefits__item--white {
    padding-top: 0.9rem;
    min-height: 20rem;
  }
}
.benefits__item--white .benefits__text,
.benefits__item--white .benefits__title {
  color: #000;
}
.benefits__item--white .benefits__text {
  font-size: 1.8rem;
  opacity: 1;
}
@media (max-width: 768px) {
  .benefits__item--white .benefits__text {
    font-size: 1.6rem;
  }
}
.benefits__item--white .benefits__title {
  font-weight: 800;
  font-size: 4.8rem;
}
@media (max-width: 768px) {
  .benefits__item--white .benefits__title {
    font-size: 4.2rem;
  }
}
.owl-carousel .owl-item img {
  width: auto;
}
.owl-carousel .owl-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 1.2rem;
  width: 100%;
  margin-top: 3.2rem;
}
.owl-carousel .owl-dots button.owl-dot.active {
  width: 1.2rem;
  height: 1.2rem;
}
.owl-carousel .owl-dots button.owl-dot {
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
  background-color: transparent;
  border: 0.1rem solid;
  border-radius: 50%;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
  font-size: 4rem;
  line-height: 0.001;
  color: #fff;
  background-color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
  position: relative;
  top: -0.3rem;
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #ffcc02;
}
@media (max-width: 1024px) {
  .owl-carousel--without-nav-mobile .owl-nav button.owl-next,
  .owl-carousel--without-nav-mobile .owl-nav button.owl-prev {
    display: none;
  }
}
.owl-carousel-nav--white .owl-nav button.owl-next,
.owl-carousel-nav--white .owl-nav button.owl-prev {
  background-color: #fff;
  color: #000;
}
.owl-carousel-nav--centered .owl-nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.4rem;
}
.owl-carousel-dots--primary .owl-dots button.owl-dot.active {
  background-color: #ffcc02;
}
.owl-carousel-dots--white .owl-dots button.owl-dot.active,
.service-item,
.tabs-wrapper .item {
  background-color: #fff;
}
.owl-carousel-dots--primary .owl-dots button.owl-dot {
  border-color: #ffcc02;
}
.owl-carousel-dots--white .owl-dots button.owl-dot {
  border-color: #fff;
}
.owl-carousel--without-dots .owl-dots {
  display: none !important;
}
.owl-carousel-nav--top-left .owl-nav,
.owl-carousel-nav--top-right .owl-nav {
  position: absolute;
  width: 10.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  gap: 0.6rem;
}
.owl-carousel-nav--top-right .owl-nav {
  right: 0;
  top: -16rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .owl-carousel-nav--top-right .owl-nav {
    top: -7rem;
  }
}
.owl-carousel-nav--top-left .owl-nav {
  left: 0;
  top: -10rem;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.services-slider {
  margin-top: 9rem;
}
@media (max-width: 1024px) {
  .services-slider {
    margin-top: 3rem;
  }
}
.steps-slider {
  margin-top: 9rem;
}
.steps-slider .benefits__item {
  width: auto;
}
@media (max-width: 1024px) {
  .steps-slider {
    margin-top: 11rem;
  }
  .steps-slider.owl-carousel--without-nav-mobile {
    margin-top: 4rem;
  }
}
.testimonials-slider {
  margin-top: 9rem;
}
@media (max-width: 1024px) {
  .testimonials-slider {
    margin-top: 3rem;
  }
}
.service-item {
  border-radius: 2rem;
  padding: 3rem;
  color: #000;
  height: 28rem;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.service-item:hover {
  color: #000;
  -webkit-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
}
.service-item:hover .service-item__text svg {
  opacity: 1;
}
.service-item .service-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .owl-carousel-nav--top-right .owl-nav {
    top: -10rem;
  }
  .service-item {
    min-height: 18rem;
    height: auto;
    padding: 2rem;
  }
  .service-item .service-item__title {
    font-size: 2.4rem;
  }
}
.service-item .service-item__title span {
  max-width: 55%;
}
.service-item .service-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
.service-item .service-item__text span {
  max-width: 80%;
}
.service-item .service-item__text svg {
  min-width: 4.1rem;
  min-height: 4.1rem;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services-informations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .services-informations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
  }
}
.services-informations .services-informations__col:first-child {
  min-width: 30%;
}
.services-informations .services-informations__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1400px) {
  .services-informations .services-informations__col:first-child {
    min-width: 20%;
  }
  .services-informations .services-informations__item {
    gap: 3rem;
  }
}
.services-informations .services-informations__item + .services-informations__item {
  margin-top: 10rem;
}
.services-informations .services-informations__item .services-informations__item-col:last-child {
  min-width: 65%;
  width: 65%;
  max-width: 65%;
}
@media (max-width: 768px) {
  .services-informations .services-informations__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
  }
  .services-informations .services-informations__item + .services-informations__item {
    margin-top: 5rem;
  }
  .services-informations .services-informations__item .services-informations__item-col:last-child {
    min-width: initial;
    width: initial;
    max-width: initial;
  }
}
.results-list .results-list__item::before,
.services-informations ul li::before {
  top: 0.6rem;
  min-width: 0.7rem;
  min-height: 0.7rem;
  content: "";
}
.services-informations .services-informations__title {
  margin: 0;
}
.services-informations .services-informations__item-title {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 100%;
  letter-spacing: -0.04em;
}
.services-informations .services-informations__item-subtitle {
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin-bottom: 2rem;
}
.services-informations .services-informations__item-text {
  font-weight: 500;
  line-height: 170%;
  letter-spacing: -0.02em;
  margin-bottom: 2rem;
}
.services-informations .services-informations__item-text + .services-informations__item-subtitle {
  margin-top: 6rem;
}
.services-informations ul {
  list-style: none;
  padding-left: 0;
}
.services-informations ul li {
  margin-bottom: 1.2rem;
  padding-left: 2rem;
  position: relative;
  font-weight: 700;
  line-height: 140%;
  color: #000;
}
.services-informations ul li::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: #ffcc02;
  border-radius: 100%;
}
.services-informations ul li:last-child {
  margin-bottom: 0;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10rem;
}
.tabs .tab {
  cursor: pointer;
  position: relative;
}
.tabs .tabContent {
  position: relative;
  z-index: 1;
  display: none;
  max-width: 58rem;
  padding-left: 4rem;
}
@media (max-width: 1024px) {
  .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 3rem;
    gap: 3rem;
  }
  .tabs .tabContent {
    max-width: initial;
    padding-left: 0;
  }
}
.tabs .tabContent .tabs-content__title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  max-width: 30rem;
  margin-bottom: 2rem;
}
.tabs .tabContent .tabs-content__text {
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 2rem;
}
.tabs .active {
  display: block;
}
.tabs-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.tabs-wrapper .item {
  border-radius: 1.4rem;
  padding: 1.6rem 2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000;
  width: 24rem;
  min-height: 11rem;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .tabs-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .tabs-wrapper .item {
    width: 100%;
  }
}
.tabs-wrapper .item.active,
.tabs-wrapper .item:hover {
  background: #000;
  color: #fff;
}
.tabs-wrapper .item .tab-title {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
}
.tabs-wrapper .item .tab-text {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 120%;
  letter-spacing: -0.02em;
}
.tabs-content-wrapper {
  width: 50%;
}
.cases {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 1024px) {
  .tabs-content-wrapper {
    width: 100%;
  }
  .cases {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  .cases {
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
  }
}
.case-item,
.case-item:hover {
  color: #000;
}
.case-item:hover .case-item__thumb-img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.case-item .case-item__thumb {
  border-radius: 2rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 2rem;
}
.case-item .case-item__thumb-img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.case-item .case-item__info {
  position: absolute;
  top: 1rem;
  left: 1rem;
  border-radius: 1.2rem;
  background-color: #fff;
  padding: 1.2rem 1.6rem;
  z-index: 5;
}
.case-item .case-item__info-title {
  font-weight: 800;
  font-size: 2rem;
  line-height: 110%;
  margin-bottom: 0.4rem;
}
.case-item .case-item__info-text {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 120%;
}
.case-item .case-item__title {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  margin-bottom: 0.8rem;
}
.case-item .case-item__text {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 130%;
  max-width: 71%;
}
.pricing-card {
  border-radius: 2rem;
  background-color: #fff;
  padding: 8rem;
}
@media (max-width: 1300px) {
  .pricing-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3rem;
    gap: 2rem;
  }
}
.pricing-card .pricing-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8rem;
}
.pricing-card .pricing-title {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  max-width: 32rem;
}
@media (max-width: 768px) {
  .pricing-card .pricing-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2rem;
  }
  .pricing-card .pricing-title {
    max-width: initial;
  }
}
.pricing-card .pricing-text {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
  text-align: right;
  max-width: 11rem;
}
.pricing-tables {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media (max-width: 1200px) {
  .pricing-tables {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .pricing-card .pricing-text {
    text-align: left;
  }
  .pricing-tables {
    grid-template-columns: repeat(1, 1fr);
  }
}
.pricing-table__item {
  border-radius: 2rem;
  background-color: rgba(0, 0, 0, 0.04);
  padding: 3rem;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pricing-table__item .pricing-table__title {
  font-weight: 800;
  font-size: 3.2rem;
  line-height: 99%;
  letter-spacing: -0.02em;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .pricing-table__item {
    padding: 2rem;
  }
  .pricing-table__item .pricing-table__title {
    font-size: 2.8rem;
  }
}
.pricing-table__item .pricing-table__text {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 140%;
  margin: 0 auto 2rem;
  max-width: 90%;
}
.pricing-table__item .pricing-table__popular-lable {
  position: absolute;
  top: -1.2rem;
  left: 50%;
  border: 0.3rem solid #fff;
  border-radius: 4.6rem;
  height: 2.5rem;
  background: #ffcc02;
  -webkit-transform: rotate(-3deg) translateX(-50%);
  -ms-transform: rotate(-3deg) translateX(-50%);
  transform: rotate(-3deg) translateX(-50%);
  text-align: center;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 130%;
  padding: 0.2rem 0.8rem;
}
.pricing-table__item .pricing-table__old-price {
  font-weight: 800;
  line-height: 140%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
}
.pricing-table__item .pricing-table__old-price:before {
  content: "";
  width: 100%;
  height: 0.2rem;
  border-radius: 0.2rem;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
  -ms-transform: translate(-50%, -50%) rotate(40deg);
  transform: translate(-50%, -50%) rotate(40deg);
}
.pricing-table__item .pricing-table__price {
  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;
  gap: 0.4rem;
  margin-bottom: 0.6rem;
}
.pricing-table__item .pricing-table__price .from {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 140%;
}
.pricing-table__item .pricing-table__price .currency {
  font-weight: 800;
  line-height: 140%;
}
.pricing-table__item .pricing-table__price .value {
  font-weight: 800;
  font-size: 3.6rem;
  line-height: 140%;
}
.pricing-table__item .pricing-table__price .period {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 140%;
}
.pricing-table__item .btn {
  width: 100%;
  margin-top: auto;
}
.pricing-table__list {
  text-align: left;
  border-radius: 1.4rem;
  background-color: #fff;
  padding: 2rem;
  margin-bottom: 2.5rem;
}
.price-block,
.pricing-table__item--form {
  background-color: #000;
}
.pricing-table__list .pricing-table__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 140%;
  margin-bottom: 1rem;
}
.pricing-table__item--form form,
.testimonial-item {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.pricing-table__item--form form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin-top: 6.4rem;
}
@media (max-width: 768px) {
  .pricing-table__item--form form {
    margin-top: 4rem;
  }
}
.pricing-table__item--form form .form__group--without-space-bottom {
  margin-top: auto;
}
.pricing-table__item--form .pricing-table__text,
.pricing-table__item--form .pricing-table__title {
  color: #fff;
}
.price-block {
  width: 16rem;
  border-radius: 1.6rem;
  padding: 1.2rem 1.6rem;
  color: #fff;
}
.price-block .from {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 130%;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    gap: 0.5rem;
  }
  .price-block .from {
    margin-bottom: 0;
  }
}
.price-block .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.2rem;
}
.price-block .currency {
  font-weight: 700;
  font-size: 1.3;
  line-height: 130%;
}
.price-block .value {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 100%;
}
.price-block .period {
  margin-top: auto;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 140%;
}
@media (max-width: 768px) {
  .price-block .wrap {
    gap: 0.5rem;
  }
  .price-block.price-block--modern {
    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;
    width: auto;
    gap: 0.5rem;
  }
  .price-block.price-block--modern .from {
    gap: 0.5rem;
  }
}
.price-block.price-block--modern .from {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.price-block.price-block--modern .old-price {
  font-weight: 800;
  line-height: 140%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
.price-block.price-block--modern .old-price:before {
  content: "";
  width: 100%;
  height: 0.2rem;
  border-radius: 0.2rem;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
  -ms-transform: translate(-50%, -50%) rotate(40deg);
  transform: translate(-50%, -50%) rotate(40deg);
}
.testimonial-item {
  border-radius: 2rem;
  background-color: #fff;
  padding: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.testimonial-item .testimonial-item__text {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
  padding-left: 2rem;
  border-left: 0.2rem solid #000;
  margin-bottom: 7rem;
}
@media (max-width: 768px) {
  .testimonial-item {
    padding: 2rem;
  }
  .testimonial-item .testimonial-item__text {
    font-size: 1.8rem;
    padding-left: 1rem;
  }
}
.testimonial-item .testimonial-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
  gap: 2rem;
}
.marquee,
.testimonial-item__author {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.testimonial-item__author {
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
}
.testimonial-item__avatar {
  border-radius: 100%;
  overflow: hidden;
}
.testimonial-item__avatar-img {
  display: block;
  width: 6.6rem;
  height: 6.6rem;
  max-width: 6.6rem;
  max-height: 6.6rem;
}
.testimonial-item__author-name {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 120%;
  margin-bottom: 0.2rem;
}
.testimonial-item__author-posirion {
  font-weight: 600;
  font-size: 13px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.4);
}
.testimonial-item__company {
  max-width: 40%;
}
.testimonial-item__company svg {
  max-width: 100%;
}
.marquee {
  overflow: hidden;
  color: #fff;
  background-color: #000;
  font-family: Unbounded, sans-serif;
  font-weight: 700;
  font-size: 6rem;
  line-height: 100%;
  letter-spacing: -0.04em;
  position: relative;
  padding: 0.8rem;
  height: 40rem;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-radius: 2rem;
}
.marquee__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: scrollText 50s linear infinite;
  animation: scrollText 50s linear infinite;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.modal,
body::after {
  width: 100%;
  height: 100%;
  left: 0;
}
.marquee__inner span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.8rem;
  padding-right: 6rem;
  white-space: nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.marquee__inner--right {
  -webkit-animation: scrollTextRight 50s linear infinite;
  animation: scrollTextRight 50s linear infinite;
}
.marquee__inner--right span {
  gap: 10rem;
}
@media (max-width: 768px) {
  .marquee {
    font-size: 3.2rem;
  }
  .marquee__inner--right span {
    gap: 4rem;
  }
}
@-webkit-keyframes scrollText {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes scrollText {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes scrollTextRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
@keyframes scrollTextRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.modal {
  visibility: hidden;
  position: fixed;
  z-index: 10002;
  top: 0;
  overflow: auto;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.modal.show {
  visibility: visible;
  opacity: 1;
}
.modal-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-content-wrap .close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
  z-index: 10;
}
.modal-content-wrap .close svg {
  -webkit-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}
.modal-content {
  margin: 100px auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.modal.show .modal-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
body::after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  background: #f3f3f3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: -999;
}
.single-case__meta,
.single-case__result-card,
.tags .tag-item {
  background-color: #000;
  color: #fff;
}
body.modal-open::after {
  opacity: 1;
  z-index: 10001;
}
body.modal-open {
  overflow: hidden;
}
.order-form-modal .modal-content {
  margin: 6rem auto;
  width: calc(100% - 16rem);
}
@media (max-width: 1200px) {
  .order-form-modal .modal-content {
    margin: 2rem auto;
    width: calc(100% - 4rem);
  }
}
.order-form-modal .modal-content-wrap {
  z-index: 10;
  position: relative;
}
.thankyou-message-modal .modal-content-wrap {
  height: 100%;
}
.thankyou-message-modal .modal-content {
  margin: 10rem auto;
  width: calc(100% - 16rem);
  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;
}
@media (max-width: 1200px) {
  .thankyou-message-modal .modal-content {
    width: calc(100% - 4rem);
  }
}
.thankyou-message-modal .contacts-form {
  margin: 0 auto;
}
.order-form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15rem;
  width: 100%;
}
@media (max-width: 1400px) {
  .order-form__content {
    gap: 3rem;
  }
}
@media (max-width: 1200px) {
  .order-form__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.order-form__content .order-form__content-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.order-form__content .order-form__content-col:first-child {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .order-form__content .order-form__content-col:first-child {
    gap: 2rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-form__content .order-form__content-col:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.order-form__content .order-form__content-col:last-child {
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.order-form__content .order-form__title {
  font-weight: 700;
  font-size: 9.2rem;
  line-height: 100%;
  letter-spacing: -0.04em;
}
@media (max-width: 1024px) {
  .order-form__content .order-form__title {
    font-size: 4.4rem;
  }
}
.order-form__content .order-form__subtitle {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 100%;
  letter-spacing: -0.04em;
}
.order-form__content .order-form__text {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 140%;
}
@media (max-width: 1200px) {
  .order-form__content .order-form__content-col:last-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-form__content .order-form__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 5rem;
  }
  .order-form__content .pricing-table__list {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
  }
}
.single-case__meta {
  border-radius: 1.4rem;
  padding: 1.3rem 1.6rem;
}
.single-case__meta .single-case__meta-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
}
.single-case__meta .single-case__meta-item + .single-case__meta-item {
  margin-top: 1.1rem;
}
.single-case__meta .single-case__meta-item span {
  text-align: right;
}
.single-case__info {
  margin-top: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.single-case__info .single-case__info-col {
  width: 50%;
}
.single-case__info .single-case__thumb {
  border-radius: 2rem;
  overflow: hidden;
}
.single-case__info .single-case__thumb-img {
  border-radius: 2rem;
  margin: 0 auto;
}
.single-case__info .single-case__info-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  grid-template-rows: repeat(2, 1fr);
  height: 100%;
}
@media (max-width: 1024px) {
  .order-form__content .order-form__subtitle {
    font-size: 1.8rem;
  }
  .single-case__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .single-case__info .single-case__info-col {
    width: auto;
  }
  .single-case__info .single-case__info-list {
    gap: 1rem;
  }
}
.single-case__info .single-case__info-list-item {
  border-radius: 2rem;
  background-color: #fff;
  padding: 3rem;
  height: 100%;
  min-height: 0;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.single-case__info .single-case__info-list-item .title {
  margin-bottom: 4rem;
  font-weight: 700;
  font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .single-case__info .single-case__info-list-item {
    padding: 2rem;
    height: auto;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
  .single-case__info .single-case__info-list-item .title {
    font-size: 1.8rem;
    margin-bottom: 0.8rem;
  }
}
.single-case__info .single-case__info-list-item .descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
}
.single-case__info .single-case__info-list-item .text {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 130%;
}
.single-case__info .single-case__info-list-item .counter {
  font-weight: 700;
  font-size: 4.4rem;
  text-align: right;
}
@media (max-width: 1024px) {
  .single-case__info .single-case__info-list-item .descr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    gap: 0;
  }
  .single-case__info .single-case__info-list-item .text {
    margin-bottom: 5rem;
  }
  .single-case__info .single-case__info-list-item .counter {
    font-size: 3.2rem;
    text-align: left;
  }
}
.single-case__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 1024px) {
  .single-case__feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.single-case__feature.align-stretch {
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
}
.single-case__feature + .single-case__feature {
  margin-top: 16rem;
}
.single-case__feature .single-case__feature-col {
  width: 50%;
}
.single-case__feature .single-case__feature-title {
  font-weight: 700;
  line-height: 130%;
}
.single-case__feature .single-case__feature-text {
  font-weight: 500;
  font-size: 4rem;
  line-height: 150%;
}
@media (max-width: 1024px) {
  .single-case__feature + .single-case__feature {
    margin-top: 7rem;
  }
  .single-case__feature .single-case__feature-col {
    width: auto;
  }
  .single-case__feature .single-case__feature-text {
    font-size: 2.4rem;
  }
}
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.tags .tag-item {
  text-align: center;
  border-radius: 3.5rem;
  padding: 0.9rem 1.4rem;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 140%;
}
.tags.tags--small .tag-item {
  font-weight: 600;
  font-size: 1.1rem;
  padding: 0.6rem 1rem;
}
.list-numbered__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
  margin-top: 6rem;
}
@media (max-width: 1024px) {
  .list-numbered__item {
    margin-top: 3rem;
  }
  .list-numbered__item:first-child {
    margin-top: 1rem;
  }
}
.list-numbered__item .list-numbered__number {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 140%;
}
.list-numbered__item .list-numbered__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 1rem;
}
.list-numbered__item .list-numbered__text {
  font-weight: 700;
  line-height: 150%;
}
.single-case__result-card {
  border-radius: 2rem;
  padding: 4rem;
  margin-top: 6rem;
}
.single-case__result-card .ingle-case__result-card-title {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 120%;
  max-width: 23rem;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .single-case__result-card {
    padding: 2rem;
    margin-top: 4rem;
  }
  .single-case__result-card .ingle-case__result-card-title {
    font-size: 2.4rem;
  }
}
.results-list .results-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  padding-left: 2rem;
  position: relative;
  font-weight: 700;
  line-height: 140%;
  gap: 0.6rem;
}
.results-list .results-list__item::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: #fff;
  border-radius: 100%;
}
.results-list .results-list__item span {
  font-weight: 500;
  opacity: 0.7;
}
.similar-case__card {
  border-radius: 1.6rem;
  background-color: #fff;
  padding: 4rem;
}
.similar-case__card .similar-case__card-footer,
.similar-case__card .similar-case__card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.similar-case__card .similar-case__card-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5rem;
}
.similar-case__card .similar-case__card-header img {
  max-width: 3.8rem;
}
.similar-case__card .similar-case__card-footer {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .similar-case__card .similar-case__card-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2rem;
  }
}
.similar-case__card .similar-case__card-title {
  font-weight: 600;
  font-size: 4rem;
  line-height: 100%;
  letter-spacing: -0.04em;
  max-width: 60%;
}
.similar-case__card .similar-case__thumb {
  overflow: hidden;
  border-radius: 1.6rem;
}
.post-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14rem;
}
@media (max-width: 1400px) {
  .post-single {
    gap: 4rem;
  }
}
@media (max-width: 1024px) {
  .similar-case__card {
    padding: 3rem;
  }
  .similar-case__card .similar-case__card-header {
    margin-bottom: 3rem;
  }
  .similar-case__card .similar-case__card-title {
    font-size: 2.8rem;
  }
  .post-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
  }
}
.post-single .post-single__col {
  min-width: 20rem;
}
.post-single .post-single__col:last-child {
  max-width: 116.6rem;
}
.post-single .post-single__title {
  font-weight: 700;
  font-size: 6.4rem;
  line-height: 120%;
  letter-spacing: -0.04em;
  margin: 0 0 3rem;
}
.post-single .post-single__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .post-single .post-single__title {
    font-size: 3.6rem;
    margin: 0 0 2rem;
  }
  .post-single .post-single__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.post-single .post-single__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3rem;
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 120%;
}
.post-single .post-single__info-wrap .post-single__info-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.post-single .post-single__info-wrap .post-single__info-date::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  background-color: #ffcc02;
  border-radius: 100%;
}
.post-single .post-single__thumb {
  margin: 4rem auto 8rem;
  border-radius: 2rem;
  overflow: hidden;
}
.post-single .post-single__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15rem;
}
@media (max-width: 1400px) {
  .post-single .post-single__content-wrap {
    gap: 4rem;
  }
}
.post-single .post-single__nav {
  border-radius: 2rem;
  width: 29.6rem;
  background-color: #000;
  padding: 2.4rem;
}
@media (max-width: 768px) {
  .post-single .post-single__thumb {
    margin: 3rem auto;
  }
  .post-single .post-single__content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
  }
  .post-single .post-single__nav {
    width: 100%;
  }
}
.post-single .post-single__nav-title {
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 120%;
  color: #fff;
  margin-bottom: 2rem;
}
.post-single .post-single__nav-item {
  padding: 0.7rem 1.4rem;
  border-radius: 1rem;
  background-color: rgba(243, 243, 243, 0.12);
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 120%;
  color: rgba(243, 243, 243, 0.6);
  display: block;
}
.post-single .post-single__nav-item:hover {
  color: #fff;
  background-color: rgba(243, 243, 243, 0.2);
}
.post-single .post-single__nav-item + .post-single__nav-item {
  margin-top: 0.4rem;
}
.post-single__content-col {
  width: 29.6rem;
  min-width: 29.6rem;
}
.post-single__content h2,
.post-single__content h3,
.post-single__content h4,
.post-single__content h5,
.post-single__content h6 {
  line-height: 120%;
  margin: 0 0 3rem;
}
.post-single__content h2 {
  font-size: 4rem;
  margin-top: 8rem;
}
@media (max-width: 768px) {
  .post-single__content-col {
    width: 100%;
  }
  .post-single__content h2 {
    font-size: 2.4rem;
    margin-top: 4rem;
  }
}
.post-single__content h2:first-child {
  margin-top: 0;
}
.post-single__content ul li {
  font-weight: 400;
  margin-bottom: 2rem;
}
.post-single__content img {
  border-radius: 2rem;
  margin: 3rem auto;
}
>>>>>>> 602378f2cfd51d0860e6117bf78c0c73da3f5e9d
