*,:after,:before{box-sizing:border-box}body{font-size:16px;overflow-x:hidden;background-color:#fff;color:#131313;margin:0;padding:0;font-family:Montserrat,sans-serif}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.container--inner{max-width:1560px}.container--build{max-width:1380px}.container--bigContacts{position:relative}.container--contacts{position:relative;max-width:1080px}.container--footer{max-width:1540px}.container--header{max-width:1640px}.title{position:relative;left:-45px;display:block;width:max-content;font-size:36px;letter-spacing:5px;text-transform:uppercase;padding-left:46px;margin-bottom:90px;font-weight:900}@media screen and (max-width:1350px){.title{left:auto}}@media screen and (max-width:1023px){.title{margin-bottom:50px}}@media screen and (max-width:767px){.title{font-size:28px;width:auto}}@media screen and (max-width:359px){.title{font-size:24px}}.title:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:0;width:30px;height:30px;background-color:#fc5a40;background-image:url(../../src/img/icons/arrow-title.svg);background-repeat:no-repeat;background-position:50%;border-radius:50%}.title--center{margin-left:auto;margin-right:auto}.text{max-width:596px}.text p{font-size:32px;line-height:1.25}@media screen and (max-width:767px){.text p{font-size:24px}}@media screen and (max-width:480px){.text p{font-size:20px}}.text p:not(:last-child){padding-bottom:1.5em}.input{display:block;width:100%;font-size:16px;color:#000;border:2px solid #f4f4f4;background-color:#f8f8f8;background-repeat:no-repeat;background-position:left 20px top 15px;padding:14px 20px;padding-left:54px;font-family:Montserrat,sans-serif}.input--area{min-height:200px;resize:none}.input.form-fail{border:2px solid #9c0000}.btn{display:block;cursor:pointer;max-width:180px;width:100%;font-size:16px;color:#fff;background-color:#131313;border:none;border-radius:25px;padding:15px 10px;text-align:center;font-family:Montserrat,sans-serif;transition:background-color .25s,border .25s,color .25s}.btn--request,.btn:not(.btn--request):hover{background-color:#fc5a40}.btn--request{max-width:400px;color:#131313;margin:0 auto;margin-top:100px}@media screen and (max-width:1023px){.btn--request{margin-top:40px}}.btn--request:not(:disabled):hover{background-color:#131313;color:#fc5a40}.btn--request:disabled{opacity:.5}.error{font-size:16px;color:#9c0000;margin-bottom:8px;font-weight:700}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}abbr,fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}strong{font-weight:700}em{font-style:italic}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:700}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.header{position:relative;z-index:12;background:#f8f8f8;padding-top:56px}@media screen and (max-width:767px){.header{position:fixed;top:0;left:0;width:100%;padding:24px 0}}.header+section{padding-top:98px}.header .btn{margin-left:auto}@media screen and (max-width:560px){.header .btn{display:none}}.header__holder{position:relative}.header__logo{display:flex;align-items:center;gap:18px;margin-right:90px}@media screen and (max-width:1150px){.header__logo{margin-right:40px}}@media screen and (max-width:767px){.header__logo{margin-right:20px}}@media screen and (max-width:560px){.header__logo{margin-right:0}}.header__image img{display:block;max-width:100%}.header__elem{font-size:20px;line-height:1.2;color:#131313;font-family:Literata}.header__elem span{display:block;text-transform:uppercase}.header__wrap{display:flex;align-items:center}@media screen and (max-width:560px){.header__wrap{justify-content:space-between}}.header__block{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023px){.header__block{order:2;margin-left:40px}}.header__list{display:flex;align-items:center;gap:0 40px}@media screen and (max-width:1023px){.header__list{display:none;width:calc(100% + 40px);top:100%;left:-20px;right:0;z-index:3;position:absolute;max-height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden;padding:20px;padding-top:30px;background-color:#f8f8f8;border-bottom:1px solid #131313}}.header__list li:not(:last-child){position:relative}@media screen and (max-width:1023px){.header__list li:not(:last-child){margin-bottom:10px}}.header__list li:not(:last-child):after{position:absolute;content:"";top:50%;right:-20px;transform:translateY(-50%);width:2px;height:30px;background-color:#eee}@media screen and (max-width:1023px){.header__list li:not(:last-child):after{display:none}}.header__link{display:block;font-size:16px;color:#131313;letter-spacing:2px;text-transform:uppercase;transition:color .25s}.header__link:hover{color:#fc5a40}.mobile-wrap{display:none;align-items:center;justify-content:space-between;cursor:pointer}@media screen and (max-width:1023px){.mobile-wrap{display:flex;padding:7px 0;padding-bottom:8px}}.line-burger{display:block;top:50%;transition:width .5s}.line-burger,.line-burger:after,.line-burger:before{position:absolute;left:0;width:25px;height:3px;background-color:#000}.line-burger:after,.line-burger:before{content:"";transition:.5s}.line-burger:after{top:calc(100% + 5px)}.line-burger:before{bottom:calc(100% + 5px)}.line-active{width:0}.line-active:after{top:9px;transform:rotate(-45deg);transform-origin:0 0}.line-active:before{bottom:9px;transform:rotate(45deg);transform-origin:0 100%}.main-nav__toggle{position:relative;cursor:pointer;display:none;width:25px;height:25px;margin-top:-5px}@media screen and (max-width:1023px){.main-nav__toggle{display:block}}.build{position:relative;z-index:1;background-color:#f8f8f8;overflow:hidden}.build:after{content:"";position:absolute;width:100%;height:10px;left:0;right:0;bottom:0;background:linear-gradient(90deg,#ffd8d2 50%,#bdbdbd 0)}.build__1{left:74px;top:18px}.build__1,.build__2{position:absolute;z-index:-1}.build__2{right:320px;top:104px;width:350px;height:350px;background-color:#fff;border-radius:50%}@media screen and (max-width:767px){.build__2{display:none}}.build__3{position:absolute;z-index:-1;right:22px;top:48px;width:350px;height:350px;border-radius:50%;border:1px solid #fc5a40}@media screen and (max-width:767px){.build__3{display:none}}.build__4{position:absolute;z-index:-1;left:249px;top:328px;width:100px;height:100px;border-radius:50%;border:1px solid #fc5a40}@media screen and (max-width:1150px){.build__4{display:none}}.build__5{position:absolute;z-index:-1;right:-90px;top:106px}@media screen and (max-width:1350px){.build__5{display:none}}.build__6{position:absolute;z-index:-1;right:-200px;top:228px;width:200px;height:200px;border-radius:50%;background-color:#f2f2f2}@media screen and (max-width:1350px){.build__6{display:none}}.build__7{position:absolute;z-index:-1;left:-120px;bottom:164px}@media screen and (max-width:1430px){.build__7{left:-54px}}@media screen and (max-width:1350px){.build__7{display:none}}.build__8{position:absolute;z-index:-1;right:346px;bottom:48px;width:100px;height:100px;background-color:#fff;border-radius:50%}@media screen and (max-width:1150px){.build__8{display:none}}.build__holder{position:relative;padding-top:105px;padding-bottom:76px}.build__title{font-size:64px;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:7px;padding-bottom:44px;font-weight:900}@media screen and (max-width:1249px){.build__title{font-size:56px}}@media screen and (max-width:1150px){.build__title{font-size:50px}}@media screen and (max-width:767px){.build__title{font-size:40px}}@media screen and (max-width:560px){.build__title{font-size:30px}}@media screen and (max-width:359px){.build__title{font-size:26px}}.build__subtitle{font-size:36px;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:30px;padding-bottom:100px;font-weight:900}@media screen and (max-width:1249px){.build__subtitle{font-size:32px}}@media screen and (max-width:1150px){.build__subtitle{font-size:26px}}@media screen and (max-width:767px){.build__subtitle{font-size:20px;letter-spacing:12px;padding-bottom:50px}}@media screen and (max-width:359px){.build__subtitle{font-size:18px;letter-spacing:8px}}.build__wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 60px;margin-bottom:50px}@media screen and (max-width:1023px){.build__wrap{gap:30px}}@media screen and (max-width:840px){.build__wrap{gap:30px 20px}}@media screen and (max-width:767px){.build__wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:560px){.build__wrap{grid-template-columns:repeat(1,1fr)}}.build__item{background-color:#fff;padding:40px 20px;padding-top:50px}.build__image{max-width:100px;margin:0 auto;margin-bottom:40px}.build__image img{display:block;max-width:100%;margin:0 auto}.build__elem{font-size:20px;text-align:center;font-weight:700}@media screen and (max-width:1023px){.build__elem{font-size:19px}}.build__btn{cursor:pointer;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:none;border-radius:50%;background-color:#fc5a40;margin:0 auto}.about{overflow:hidden}.about__wrap{position:relative;padding-top:204px;padding-bottom:220px}@media screen and (max-width:1023px){.about__wrap{padding:100px 0}}@media screen and (max-width:767px){.about__wrap{padding:50px 0}}.about__image{position:absolute;right:-120px;bottom:0}@media screen and (max-width:1505px){.about__image{right:-108px}}@media screen and (max-width:1249px){.about__image{position:static}}.about__image img{display:block;max-width:100%}.about__desc{max-width:604px;padding-top:50px}@media screen and (max-width:767px){.about__desc{padding-top:30px}}.about__desc p{font-size:20px;line-height:1.5}@media screen and (max-width:767px){.about__desc p{font-size:18px}}.about__1{position:absolute;z-index:-1;top:106px;left:45%;width:40px;height:40px;border:1px solid #fc5a40;border-radius:50%}@media screen and (max-width:767px){.about__1{display:none}}.about__2{position:absolute;z-index:-1;top:168px;right:70px}@media screen and (max-width:767px){.about__2{display:none}}.about__3{top:100px;right:-164px;width:100px;height:100px;border:1px solid #f2f2f2;border-radius:50%}.about__3,.about__4{position:absolute;z-index:-1}.about__4{bottom:104px;left:-140px;width:40px;height:40px;border:1px solid #fc5a40;border-radius:50%}.about__5{position:absolute;z-index:-1;bottom:88px;left:47%}@media screen and (max-width:1249px){.about__5{left:0}}@media screen and (max-width:1023px){.about__5{bottom:38px}}@media screen and (max-width:767px){.about__5{display:none}}.about__6{bottom:320px;right:-184px;width:40px;height:40px;border:1px solid #fc5a40;border-radius:50%}.about__6,.about__7{position:absolute;z-index:-1}.about__7{bottom:415px;left:-210px;width:100px;height:100px;border:1px solid #f2f2f2;border-radius:50%}@media screen and (max-width:1505px){.about__7{display:none}}.solution{background-color:#f8f8f8;overflow:hidden}.solution__inner{position:relative;padding-top:200px;padding-bottom:70px}@media screen and (max-width:1023px){.solution__inner{padding-top:100px}}.solution__1{position:absolute;top:294px;left:-262px;width:100px;height:100px;background-color:#fff;border-radius:50%}@media screen and (max-width:1350px){.solution__1{display:none}}.solution__2{position:absolute;top:248px;right:-165px;width:200px;height:200px;background-color:#f2f2f2;border-radius:50%}@media screen and (max-width:1249px){.solution__2{display:none}}.solution__3{position:absolute;top:632px;right:-282px;width:100px;height:100px;background-color:#fff;border-radius:50%}@media screen and (max-width:1249px){.solution__3{display:none}}.solution__slider{max-width:1200px;margin:0 auto;margin-top:115px;margin-bottom:56px}@media screen and (max-width:1023px){.solution__slider{margin-top:56px}}@media screen and (max-width:767px){.solution__slider{margin-top:36px}}.solution__holder{position:relative}.solution__desc{max-width:1000px;padding-top:30px;margin:0 auto}.solution__desc p{font-size:20px;line-height:1.3;text-align:center}@media screen and (max-width:480px){.solution__desc p{font-size:16px}}.solution .swiper-slide img{display:block;max-width:100%}.solution .swiper-pagination{position:absolute;bottom:-56px}.solution .swiper-pagination-bullet{position:relative;cursor:pointer;width:30px;height:30px;background:transparent;border-radius:50%;opacity:1;overflow:hidden}.solution .swiper-pagination-bullet:after{position:absolute;z-index:-1;pointer-events:none;content:"";top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background-color:#fc5a40;border-radius:50%}.solution .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ebebeb;border:2px solid #e6e6e6}.solution .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#fff}.solution .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.solution .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.solution .swiper-button-next,.solution .swiper-button-prev,.solution .swiper-rtl .swiper-button-next,.solution .swiper-rtl .swiper-button-prev{width:calc(var(--swiper-navigation-size) / 40 * 20);height:var(--swiper-navigation-size);margin-top:0;transform:translateY(-50%);color:#fc5a40}.solution .swiper-button-prev,.solution .swiper-rtl .swiper-button-prev{left:-60px}@media screen and (max-width:1430px){.solution .swiper-button-prev,.solution .swiper-rtl .swiper-button-prev{left:-40px}}@media screen and (max-width:1350px){.solution .swiper-button-prev,.solution .swiper-rtl .swiper-button-prev{left:-35px}}@media screen and (max-width:1290px){.solution .swiper-button-prev,.solution .swiper-rtl .swiper-button-prev{left:10px}}.solution .swiper-button-next,.solution .swiper-rtl .swiper-button-next{right:-60px}@media screen and (max-width:1430px){.solution .swiper-button-next,.solution .swiper-rtl .swiper-button-next{right:-40px}}@media screen and (max-width:1350px){.solution .swiper-button-next,.solution .swiper-rtl .swiper-button-next{right:-35px}}@media screen and (max-width:1290px){.solution .swiper-button-next,.solution .swiper-rtl .swiper-button-next{right:10px}}.request{position:relative;overflow:hidden;padding-top:124px;padding-bottom:274px}@media screen and (max-width:1023px){.request{padding-bottom:60px}}.request__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px}@media screen and (max-width:767px){.request__wrap{grid-template-columns:repeat(1,1fr);gap:25px;margin-bottom:25px}}.request__errors{padding-bottom:20px}.request__error{display:none;font-size:16px;color:#9c0000;margin-bottom:8px;font-weight:700}.request__1{position:absolute;top:-60px;left:52%;width:30px;height:30px;border:2px solid #fc5a40;border-radius:50%}.request__2{position:absolute;top:35px;right:-80px;width:70px;height:70px;background-color:#f2f2f2;border-radius:50%}@media screen and (max-width:1505px){.request__2{right:-34px}}@media screen and (max-width:1430px){.request__2{right:-14px;right:20px}}@media screen and (max-width:1023px){.request__2{display:none}}.request__3{position:absolute;bottom:-65px;left:-285px;width:150px;height:150px;background-color:#f2f2f2;border-radius:50%}@media screen and (max-width:1430px){.request__3{left:-185px}}@media screen and (max-width:1249px){.request__3{left:-40px}}@media screen and (max-width:1023px){.request__3{display:none}}.request__4{position:absolute;bottom:-90px;right:-248px;width:100px;height:100px;border:2px solid #fc5a40;border-radius:50%}@media screen and (max-width:1430px){.request__4{right:-118px}}@media screen and (max-width:1249px){.request__4{right:12px}}@media screen and (max-width:1023px){.request__4{display:none}}.contacts{overflow:hidden;background-color:#f8f8f8;padding-top:100px}@media screen and (max-width:1023px){.contacts{padding-top:40px}}.contacts__holder{position:relative;display:flex;align-items:flex-start;padding-bottom:325px}@media screen and (max-width:1023px){.contacts__holder{display:block;padding-bottom:25px}}.contacts__holder .title{margin-top:100px}@media screen and (max-width:1023px){.contacts__holder .title{margin-top:0}}.contacts__holder:after{position:absolute;content:"";bottom:114px;right:-243px;width:100px;height:100px;background-color:#fff;border-radius:50%}@media screen and (max-width:1505px){.contacts__holder:after{right:-83px}}@media screen and (max-width:1430px){.contacts__holder:after{right:-64px}}@media screen and (max-width:1350px){.contacts__holder:after{right:0}}@media screen and (max-width:767px){.contacts__holder:after{display:none}}.contacts__bg{position:absolute;bottom:50px;left:-115px}@media screen and (max-width:1249px){.contacts__bg{max-width:550px;left:-80px}}@media screen and (max-width:1023px){.contacts__bg{position:static}}.contacts__bg img{display:block;max-width:100%}.contacts__text{max-width:634px;width:100%;padding:100px 40px;padding-bottom:70px;background-color:#fff;border-bottom:10px solid #fc5a40;margin-left:auto}@media screen and (max-width:1150px){.contacts__text{max-width:534px;padding:100px 30px}}@media screen and (max-width:1023px){.contacts__text{margin-left:0;margin-bottom:30px}}@media screen and (max-width:767px){.contacts__text{padding:40px 20px}}.contacts__title{font-size:36px;letter-spacing:5px;padding-bottom:60px;font-weight:900}@media screen and (max-width:1150px){.contacts__title{font-size:30px}}@media screen and (max-width:767px){.contacts__title{font-size:23px;letter-spacing:4px;padding-bottom:40px}}.contacts__desc p{font-size:24px;line-height:1.25}@media screen and (max-width:767px){.contacts__desc p{font-size:20px}}@media screen and (max-width:359px){.contacts__desc p{font-size:17px}}.contacts__desc p:not(:last-child){padding-bottom:1.3em}@media screen and (max-width:767px){.contacts__desc p:not(:last-child){padding-bottom:1em}}.contacts__desc p a{color:inherit;transition:color .25s}.contacts__desc p a:hover{color:#fc5a40}.footer{background-color:#131313}.footer__holder{padding-top:76px;padding-bottom:94px}@media screen and (max-width:1023px){.footer__holder{padding-bottom:76px}}@media screen and (max-width:840px){.footer__holder{padding:45px 0}}.footer__wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:840px){.footer__wrap{display:block;margin-bottom:30px}}.footer__logo{display:flex;align-items:center;gap:18px}@media screen and (max-width:840px){.footer__logo{margin-bottom:30px;justify-content:center}}.footer__image img{display:block;max-width:100%}.footer__elem{font-size:20px;line-height:1.2;color:#fff;font-family:Literata}.footer__elem span{display:block;text-transform:uppercase}.footer__inner{display:flex;align-items:center;gap:25px}@media screen and (max-width:840px){.footer__inner{justify-content:center}}@media screen and (max-width:560px){.footer__inner{flex-direction:column}}.footer__link{font-size:24px;color:#fff;transition:color .25s}@media screen and (max-width:1023px){.footer__link{font-size:20px}}@media screen and (max-width:960px){.footer__link{font-size:19px}}@media screen and (max-width:650px){.footer__link{font-size:18px}}.footer__link:hover{color:#fc5a40}.footer__row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023px){.footer__row{flex-direction:column;align-items:flex-start}}.footer__desc{font-size:16px;line-height:1.25;color:#fff;padding-right:20px}@media screen and (max-width:1023px){.footer__desc{padding-right:0}}@media screen and (max-width:840px){.footer__desc{margin:0 auto;text-align:center}}.footer__block{font-size:24px;line-height:1.25;color:#fff}@media screen and (max-width:1249px){.footer__block{font-size:18px}}@media screen and (max-width:1023px){.footer__block{order:-1;margin-bottom:25px}}@media screen and (max-width:840px){.footer__block{text-align:center;margin:0 auto;margin-bottom:25px}}.footer__copy{font-size:10px;color:#fff;background-color:#3e3e3e;text-transform:uppercase;text-align:center;padding:24px 10px}.footer__copy a{color:inherit;transition:color .25s}.footer__copy a:hover{color:#fc5a40}.msg-modal{position:fixed;top:30%;left:calc(50% - 150px);width:300px;padding:20px 30px;border-radius:15px;text-align:center;background-color:#fc5a40;color:#fff;opacity:0;visibility:hidden;font-size:18px;line-height:1.5;z-index:20;transition:visibility .3s,opacity .3s}.msg-modal-active{opacity:1;visibility:visible}
/*# sourceMappingURL=styles.css.map */
