/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url(../libs/tel6/css/intlTelInput.min.css);@import url(../libs/fancybox/jquery.fancybox.min.css);button,hr,input{overflow:visible}a,legend{color:inherit}progress,sub,sup{vertical-align:baseline}body,button,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}button,legend,ol,ul{padding:0}.container,.title,body,sub,sup{position:relative}.nav__submenu,.title,.wrapper{overflow:hidden}.text iframe,html,img,legend,svg{max-width:100%}.section-form__politics a:hover,.text a:hover,a{text-decoration:none}.arrow,[data-target],[data-toggle],button{user-select:none}html{line-height:1.15;-webkit-text-size-adjust:100%;width:100%;min-height:100%}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;transition:.2s cubic-bezier(.77, 0, .175, 1)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.section-form__politics a,.section-page-top__breadcrumbs a,.sidebar-orange__list,.steps__list,.text a{text-decoration:underline}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;white-space:normal}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;outline:0!important}::selection{background:#fca311;color:#fff}body{overflow-x:hidden;min-width:320px;background:#fff;color:#3c3c3c;font:400 18px/1.54 Montserrat,sans-serif}@media all and (min-width:1201px){*{scrollbar-width:thin;scrollbar-color:#fca311 rgba(0,0,0,0.1)!important}::-webkit-scrollbar{width:7px;height:7px;background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:#fca311;width:100%;cursor:pointer;border-radius:5px}body.compensate-for-scrollbar .header{right:7px}}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit}input,textarea{font-family:inherit;box-shadow:none;border-radius:0}button{border:0;cursor:pointer}img,svg{display:block;height:auto;width:auto}svg{flex-shrink:0}.j-wow{visibility:hidden}.j-wow.animated{visibility:visible}.title::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fca311;transition:1.5s cubic-bezier(.77, 0, .175, 1);transform:translateX(-100%);z-index:1}.title span{opacity:0;transition:opacity cubic-bezier(.77, 0, .175, 1);display:block}.title.animated::before{transform:translateX(101%)}.title.animated span{opacity:1;transition-delay:0.7s}.fit-cover,.front-page-about__img img,.history__img img,.item-news__picture img,.team__img img{object-fit:cover;object-position:center;width:100%;height:100%}.fit-contain,.price__slider-img img,.service__img-img img,.services-item__img img{object-fit:contain;object-position:center;width:100%;height:100%}.container{margin:0 auto;max-width:1210px;padding:0 50px;width:100%}.container--full{max-width:1920px}.row{margin:0 -15px -30px;display:flex;flex-wrap:wrap}.col{padding:0 15px;margin:0 0 30px}.circle{background:linear-gradient(to top,#fff 5%,rgba(252,163,17,.3) 70%);width:978px;height:978px;position:absolute;border-radius:50%;z-index:-1;animation:3s linear infinite circle}.text ul.menu__footer{padding:10px 0 20px}.text ul.menu__footer>li{padding:3px 0}@keyframes circle{0%{transform:none}100%{transform:rotate(360deg)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#3c3c3c;color:#fff}.lang__list,.nav__submenu{top:100%;visibility:hidden;opacity:0;box-shadow:0 5px 5px 0 rgba(0,0,0,.05);transition:.2s cubic-bezier(.77, 0, .175, 1);left:0}.header__wrapper{display:flex;justify-content:space-between;align-items:center;height:106px}.header__logo{display:block;width:180px;flex-shrink:0}.header__btn,.header__info{display:flex;align-items:center}.header__callback{width:204px}.header__callback .btn,.header__callback .nav-links .page-numbers,.nav-links .header__callback .page-numbers{padding:0 10px}.header__phones{font-weight:700;margin:0 35px 0 0}.header__phones a:hover{color:#fca311}.header__btn{fill:#fff;justify-content:center;height:44px;border:1px solid #fff;width:64px;margin:0 0 0 16px;transition:.2s cubic-bezier(.77, 0, .175, 1);background:0 0;cursor:pointer}.header__btn:hover,.lang__list,.nav__submenu{background:#fff;color:#3c3c3c}.header__btn:hover{fill:#3c3c3c}.lang__list a:hover,.nav__a.active-page,.nav__a:hover,.nav__submenu-a.active-page,.nav__submenu-a:hover,.nav__submenu2-a.active-page,.nav__submenu2-a:hover{color:#fca311}.header__btn--phone,.header__toggle,.section-slider-news .scrollbar{display:none}.header__btn--calculate svg,.header__btn--phone svg{width:27px;height:27px}.nav{text-align:center;padding:0 30px;font-weight:500}.nav__list{display:flex;margin:0 -30px}.nav__li{padding:15px 30px;position:relative}.nav__title{display:flex;align-items:center;justify-content:center}.nav__arrow{flex-shrink:0;margin:0 0 0 8px;fill:#fff}.nav__arrow svg{width:13px;height:8px;transition:.2s cubic-bezier(.77, 0, .175, 1)}.nav__a{display:block;white-space:nowrap}.nav__submenu{position:absolute;transform:scale(.9);padding:15px 0 0;width:1000px}.nav__submenu-li{width:33.3333%;float:left;margin:0}.nav__submenu-a{display:block;padding:5px 30px;text-align:left;font-size:16px;font-weight:700}.nav__submenu2{text-align:left;padding:0 30px 0 44px;font-size:14px;list-style:disc;margin:5px 0 15px}.nav__submenu2-li::marker{color:#fca311}.nav__submenu2-a{display:block;padding:5px 0}@media screen and (min-width:1201px){.nav__li:hover .nav__arrow svg{transform:scaleY(-1)}.nav__li:hover .nav__submenu{opacity:1;visibility:visible;transform:none}}.lang{position:relative;margin:0 0 0 16px;text-transform:uppercase}.lang__title{display:flex;align-items:center;margin:0}.lang__title.active-target svg{transform:scaleY(-1)}.lang__title svg{height:8px;width:13px;margin:0 0 0 6px;transition:transform .2s cubic-bezier(.77, 0, .175, 1)}.lang__list{position:absolute;width:100%;transform:scale(.8)}.lang__list.active-target,.up.active{visibility:visible;opacity:1;transform:none}.lang__list a{text-align:center;display:block;padding:5px}@media screen and (max-width:1700px){.header__btn--phone{display:flex}.header__btn--calculate{order:3}.header__phones{position:relative;white-space:nowrap;order:2;margin:0}.header__phones-list{position:absolute;color:#3c3c3c;background:#fff;padding:10px 15px;top:100%;right:0;box-shadow:0 10px 10px 0 rgba(0,0,0,.05);visibility:hidden;opacity:0;transition:.3s cubic-bezier(.77, 0, .175, 1)}.header__phones-list.active-target{visibility:visible;opacity:1}.lang{order:4}}@media screen and (max-width:1600px){body{font-size:16px}.container{padding:0 30px;max-width:1170px}.container--full{max-width:1920px}.nav__list{margin:0 -15px}.nav__li{padding:15px}}.btn,.nav-links .page-numbers{display:inline-flex;justify-content:center;align-items:center;height:44px;font:700 16px/1 Montserrat,sans-serif;padding:0 20px;background:#fca311;color:#fff;fill:#fff;position:relative;z-index:1;overflow:hidden;min-width:204px;transition:.4s cubic-bezier(.77, 0, .175, 1);cursor:pointer;text-align:center}.banner__title b,.text a,.title-sec b{color:#fca311}.faq-item__arrow svg,.faq-item__top{transition:.2s cubic-bezier(.77, 0, .175, 1)}.btn--border.active::before,.btn--border.current::before,.btn:hover::before,.nav-links .active.page-numbers::before,.nav-links .current.page-numbers::before,.nav-links .page-numbers:hover::before{border-radius:0;width:100%;height:200px;opacity:1}.btn::before,.nav-links .page-numbers::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#b67000;width:30px;height:30px;border-radius:50%;opacity:0;z-index:-1;transition:.3s cubic-bezier(.77, 0, .175, 1)}.btn svg,.nav-links .page-numbers svg{width:16px;height:9px;transform:rotate(-90deg);margin:0 0 0 15px}.btn--border,.nav-links .page-numbers{background:0 0;border:1px solid #fca311;color:#fca311;fill:#fca311}.services-item__img,.text table tbody{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.btn--border:hover,.nav-links .page-numbers:hover{fill:#fff;color:#fff}.btn--border.active,.btn--border.current,.nav-links .active.page-numbers,.nav-links .current.page-numbers{color:#fff;cursor:inherit}.btn--border::before,.nav-links .page-numbers::before{background:#fca311}.btn--arrow{justify-content:space-between;text-align:left}.title-sec-wrapper{display:flex;justify-content:center}.title-sec-wrapper--left{justify-content:flex-start}.title-sec{text-align:center;font:700 45px/1.2 Montserrat,sans-serif}.service-page .section-why .title-sec,.title-sec--left{text-align:left}.text>:first-child{margin-top:0!important}.text>:last-child{margin-bottom:0!important}.text p{margin:15px 0}.text ol li:first-child,.text p:first-child,.text ul li:first-child{margin-top:0}.text ol li:last-child,.text p:last-child,.text ul li:last-child{margin-bottom:0}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin:30px 0 15px;line-height:1.25}.text ol,.text ul{margin:15px 0 25px}.text h1{font-size:28px}.text h2{font-size:24px}.modal .title-sec,.text h3{font-size:22px}.text h4,.text h5,.text h6{font-size:20px}.text .alignleft{float:left;margin:0 56px 30px 0}.text .alignright{float:right;margin:0 0 30px 56px}.text .aligncenter{margin:30px auto}.text span[id]{clear:both;display:block}.text ul{padding:0;list-style-type:none!important}.text ul li{margin:10px 0;position:relative;display:flex;align-items:baseline}.text ul .list-marker{left:0;fill:#fca311;display:block;position:relative;width:13px;margin:0 13px 0 0;flex-shrink:0}.text ul .list-marker--check{border-radius:50%;width:13px;height:13px;border:1px solid #fca311;display:flex;align-items:center;justify-content:center;top:-3px}.text ul .list-marker--check svg{width:7px;height:5px}.text ul .list-marker--arrow{top:-1px}.text ul .list-marker--arrow svg{width:13px;height:8px;transform:rotate(-90deg)}.text ol{padding-left:20px}.text ol li{list-style-type:decimal;margin:5px 0}.text ol li::marker{color:#fca311;font-weight:700}.text .table-wrapper{margin:25px 0}.text table{font-size:14px;min-width:100%}.text table tr:nth-child(2n){background:rgba(217,217,217,.3)}.text table td{padding:15px 20px}.banner{padding:106px 0 0}.banner__wrapper,.services-item__wrapper{display:flex}.banner__text{padding:110px 0 0;width:50%;flex-shrink:0;position:relative}.banner__title{font:700 65px/1.2 Montserrat,sans-serif}.banner__desc{font:500 22px/1.2 Montserrat,sans-serif;margin:15px 0 0;max-width:520px}.banner__list,.calculate__btn,.footer__social,.history__text,.section-clients__wrapper,.service__tabs{margin:20px 0 0}.banner__list li{display:flex;align-items:start;margin:10px 0}.banner__list li:first-child{margin-top:0}.banner__list li:last-child{margin-bottom:0}.banner__list span{width:22px;height:22px;border-radius:50%;border:1px solid #fca311;display:flex;justify-content:center;align-items:center;flex-shrink:0;fill:#fca311;margin:2px 14px 0 0}.banner__list svg{width:11px;height:8px}.banner__btn{margin:40px 0 0}.banner__down{fill:#fca311;display:block;margin:77px 0 0;width:14px;height:47px}.banner__down svg,.banner__down-inner{height:100%;width:100%}.banner__down-inner{animation:1.5s infinite upDown}.section-clients__item img,.section-why__icon img{max-height:100%;width:auto}.banner__img{position:relative;width:775px;flex-shrink:0;margin:50px 0 0}.banner__img .circle{left:110px;top:-160px;background:linear-gradient(201.29deg,#fca311 -25.47%,rgba(252,163,17,0) 73.26%)}@keyframes upDown{0%,100%{transform:none}50%{transform:translateY(15px)}}.front-page-about{margin:100px 0 0;padding-bottom:2%}.front-page-about--about{margin:0}.front-page-about--about .title-sec,.service-page .title-sec{font-size:35px}.footer__info-bl,.front-page-about--about .front-page-about__desc,.item-news__btn,.service__desc,.tarifs__lists{margin:15px 0 0}.about .circle,.front-page-about .circle{bottom:-500px;left:-1050px}.front-page-about__wrapper{display:flex;align-items:center}.front-page-about__text{width:50%;padding:30px 45px 30px 0}.front-page-about__desc,.services-item__btns{margin:30px 0 0}.front-page-about__btn{margin:35px 0 0}.front-page-about__img{width:50%;height:516px}.front-page-about__img-inner{width:50vw;height:100%}.section-services{position:relative;padding:0 0 100px;overflow:hidden}.section-services--front-page{padding-top:130px}.section-services--services{padding-top:90px}.section-services .circle--1{left:-700px;top:-20px}.section-services .circle--2{left:100%;margin-left:50px;top:1200px}.section-services .circle--3{bottom:-580px;left:-640px}.section-services__block{margin:0 0 130px}.section-services__block:last-child,.services-item:last-child{margin:0}.section-contacts__info-bl,.section-services__wrapper{margin:22px 0 0}.services-item{margin:0 0 10px}.services-item--left .services-item__img-circle{left:0;background-position:right bottom -20px}.services-item--left .services-item__text{order:2;padding:30px 0 30px 27px}.services-item--left .services-item__text::before{left:13px}.services-item--right .services-item__img{order:2}.services-item--right .services-item__img-circle{right:0;background-position:left bottom -20px}.services-item--right .services-item__text{padding:30px 27px 30px 0}.services-item--right .services-item__text::before{right:13px}.services-item__img{height:450px;width:50%;position:relative;padding:40px;z-index:1}.services-item__img-circle{position:absolute;top:0;height:100%;width:70%;z-index:-1;background-size:auto 515px;background-repeat:no-repeat}.services-item__text{width:50%;display:flex;align-items:center;position:relative}.services-item__text::before{content:"";position:absolute;width:1px;height:80%;background:#fca311}.services-item__title,.tarifs__title{font:700 25px/1.25 Montserrat,sans-serif}.services-item__desc{margin:16px 0 0}.services-item__btns .row{flex-wrap:nowrap}.services-item__btns .col{flex-grow:1}.nav-links .services-item__btns .col .page-numbers,.services-item__btns .col .btn,.services-item__btns .col .nav-links .page-numbers{width:100%}@media screen and (max-width:1600px){.front-page-about .circle{left:-960px}.section-services--front-page{padding-top:50px}.section-services .circle--2{margin-left:0}}.section-why__bl:first-child,.section-why__bl:nth-child(2),.service__tabs .faq-item:last-child{margin:0}.section-clients{padding:76px 0 90px;background:#3c3c3c;color:#fff}.price-desc__videos .row,.section-clients .row,.section-faq .row,.service-how .row{justify-content:center}.section-clients .col{width:20%}.section-clients__item{background:#fff;display:flex;align-items:center;justify-content:center;height:180px;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.section-clients__btn{display:flex;justify-content:center;margin:30px 0 0}.section-why{padding:90px 0 140px}.section-why__wrapper{position:relative;margin:70px 0 0}.section-why__logo{display:flex;align-items:center;justify-content:center;width:411px;height:356px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.section-why__logo-circle{position:absolute;left:0;top:0;right:0;bottom:0;background:center/contain no-repeat;animation:3s linear infinite circle}.section-why__row{display:flex;flex-wrap:wrap}.section-why__bl{width:50%;margin:57px 0 0;position:relative;z-index:1}.section-why__bl:first-child .section-why__item::after{transform:rotate(30deg);top:60%}.section-why__bl:nth-child(2) .section-why__item::after{transform:rotate(-30deg);top:60%}.section-why__bl:nth-child(5) .section-why__item::after{transform:rotate(-30deg);top:40%}.section-why__bl:nth-child(6) .section-why__item::after{transform:rotate(30deg);top:40%}.section-why__item{display:flex;align-items:center;width:285px;position:relative}.section-why__item--left::after{left:100%;margin-left:10px}.section-why__item--left .section-why__icon{order:2;margin:0 0 0 10px}.section-why__item--right{margin-left:auto}.section-why__item--right::after{right:100%;margin-right:10px}.section-why__item--right .section-why__title{text-align:right}.section-why__item::after{content:"";width:36px;height:0;border-top:1px dashed #fca311;position:absolute;top:50%}.section-why__icon{width:52px;height:52px;background:#fca311;display:flex;justify-content:center;align-items:center;padding:8px;flex-shrink:0}.nav-links .section-form--orange .page-numbers,.section-form--black,.section-form--orange .btn,.section-form--orange .nav-links .page-numbers,.section-form--orange .title::before{background:#3c3c3c}.section-why__title{font:700 22px/1.25 Montserrat,sans-serif}.section-form{padding:80px 0;color:#fff;position:relative}.section-form--orange{background:#fca311}.section-form--orange .input:focus{border-color:#3c3c3c}.section-form--orange .section-form__politics a:hover,.section-form--white{color:#3c3c3c}.section-form--white .input{border-color:#e3e3e3;color:#3c3c3c}.faq-item__top:hover,.section-contacts__info-value a:hover,.section-contacts__phones a:hover,.section-form__politics a:hover{color:#fca311}.section-form--white .input::placeholder{color:#3c3c3c}.section-form--white .iti__arrow{fill:#3c3c3c}.section-form .container{position:static}.section-form__desc{margin:20px auto -10px;max-width:890px;text-align:center}.section-form__form{margin:45px 0 0}.archive .col,.section-form .col{width:33.3333%}.archive__posts,.section-form__comment,.section-page-top--single .title-sec-wrapper,.team .scrollbar,.team__slider{margin:30px 0 0}.section-form__politics{text-align:center;margin:40px 0 0}.section-form__btn{display:flex;justify-content:center;margin:35px 0 0}.section-faq{margin:100px 0}.section-faq__wrapper{margin:20px 0 0;position:relative}.section-faq .circle{left:-648px;top:-70px;background:linear-gradient(to bottom,rgba(252,163,17,.6),rgba(255,255,255,0) 70%)}.section-faq__question{width:84px;height:133px;background:center/contain no-repeat;position:absolute}.section-faq__question--left{left:-120px;top:-133px;transform:rotate(-80deg)}.section-faq__question--right{left:100%;bottom:-20px;margin-left:33px}.calculate .col,.price-desc__videos .col,.section-faq .col,.service-how .col{width:50%}.faq-item{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.faq-item__top{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 28px;cursor:pointer}.faq-item__top.active svg{transform:scaleY(-1)}.faq-item__title{font:700 18px/1.25 Montserrat,sans-serif}.faq-item__arrow{fill:#fca311;margin:0 0 0 30px;flex-shrink:0}.faq-item__arrow svg{width:14px;height:8px}.faq-item__desc{padding:0 28px 20px;display:none}.section-slider-news{overflow:hidden;margin:100px 0}.section-slider-news__wrapper{margin:30px 0 0;position:relative}.section-slider-news__slider{padding:0 0 5px}.section-slider-news__slider-wrapper{display:flex}.section-slider-news__slider-slide{flex-shrink:0;width:350px;opacity:.2;transition:opacity .3s cubic-bezier(.77, 0, .175, 1)}.section-slider-news__slider-slide.swiper-slide-active,.section-slider-news__slider-slide.swiper-slide-next,.section-slider-news__slider-slide.swiper-slide-next+div{opacity:1}.section-slider-news .arrow--prev{left:-73px}.section-slider-news .arrow--next{right:-73px}.section-slider-news__btn{display:flex;justify-content:center;margin:25px 0 0}.section-seo{padding:90px 0}.section-seo--border{border-top:2px solid rgba(60,60,60,.1)}.section-seo__text{margin:15px 0 0;position:relative;transition:.4s cubic-bezier(.77, 0, .175, 1)}.arrow::before,.history__years-item,.section-seo__text.short::before{transition:.3s cubic-bezier(.77, 0, .175, 1)}.section-seo__text.short{height:170px;overflow:hidden}.section-seo__text.short::before{content:"";position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(to top,#fff,rgba(255,255,255,.3));pointer-events:none}.price__slider-slide:last-child::after,.sidebar-list li:last-child::after{content:none}.section-seo__text.show::before{opacity:0;height:0}.section-seo__btn{display:none;justify-content:center;margin:10px 0 0}.section-contacts__wrapper,.section-seo__btn.short{display:flex}.section-seo__btn.hide{display:none}.section-page-top{background:#3c3c3c;position:relative;z-index:1;overflow:hidden;color:#fff;padding:106px 0 0}.section-page-top--single .section-page-top__breadcrumbs{position:relative;top:unset}.section-page-top__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:center/cover}.section-page-top__wrapper{min-height:280px;display:flex;align-items:center;position:relative;z-index:4;padding:30px 0}.section-page-top__breadcrumbs{position:absolute;top:30px;font:400 14px/1.92 Montserrat,sans-serif}.section-page-top__breadcrumbs a:hover{text-decoration:none;color:#fca311}.section-page-top .title-sec-wrapper{max-width:750px}.section-page-top__circles{position:absolute;height:100%;top:0;left:50%;transform:translateX(-50%)}.section-page-top .circle--1{width:1450px;height:1450px;background:linear-gradient(201.29deg,#fca311 -25.47%,rgba(252,163,17,0) 73.26%);filter:blur(100px);top:-90px;left:-1200px;z-index:3}.section-page-top .circle--2{background:linear-gradient(92.41deg,#3c3c3c 24.15%,rgba(0,0,0,0) 119.62%);width:1720px;height:1720px;top:-220px;left:-1400px;animation:none;z-index:2}.sidebar-orange__desc:after,.sidebar-orange__title:after{background:linear-gradient(to right,#fff,rgba(255,255,255,0));content:""}.section-page-top__info{display:flex;align-items:center;font:700 14px/1 Montserrat,sans-serif;margin:20px 0 0}.section-page-top__date{margin:0 30px 0 0}.section-page-top__popular{background:#fca311;height:28px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px}.section-contacts{background:#3c3c3c;color:#fff}.section-contacts__map{width:50%;display:flex;justify-content:flex-end}.section-contacts__iframe{width:50vw;flex-shrink:0}.section-contacts__iframe iframe{display:block;width:100%;height:100%}.section-contacts__text{padding:50px 0 50px 30px;width:50%}.section-contacts__title{font:700 35px/1.54 Montserrat,sans-serif}.section-contacts__info-value,.section-contacts__phones{font:400 28px/1.54 Montserrat,sans-serif}.section-contacts__phones{margin:10px 0 0}.section-contacts__subtitle{font:400 22px/1.54 Montserrat,sans-serif;color:rgba(255,255,255,.5);margin:0 0 2px}.sidebar-orange__list li,.steps__list li{margin:6px 0;list-style-type:disc}.service-page__nav{background:#fff;padding:30px 45px;margin:-10px 0 0;position:relative;z-index:5}.service-page .tabs__a{font-size:16px}.service-page .section-why .title-sec-wrapper{justify-content:flex-start}.service__wrapper{background:#fff;box-shadow:0 0 4.45946px rgba(0,0,0,.02),0 1.48649px 2.97297px rgba(0,0,0,.08);padding:35px 45px;display:flex}.service__text{width:55%;padding:0 50px 0 0}.service__text-inner{max-width:466px}.service__tabs .faq-item{margin:0 0 10px}.footer__list li:first-child,.price-desc__tarifs:first-child,.price-desc__text:first-child,.price-desc__videos:first-child,.service-desc__text:first-child,.sidebar-orange__list li:first-child,.steps__list li:first-child{margin-top:0}.footer__list li:last-child,.price-desc__tarifs:last-child,.price-desc__text:last-child,.price-desc__videos:last-child,.service-desc__text:last-child,.sidebar-orange__list li:last-child,.steps__list li:last-child{margin-bottom:0}.service__info{display:flex;align-items:center;justify-content:space-between;margin:23px 0 0}.service__price{font:700 35px/1.2 Montserrat,sans-serif;color:#fca311}.service__img{width:45%}.service__img-inner{overflow:hidden;position:relative;background:#fff;width:46vw;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.service__img-img{height:486px;padding:40px;position:relative;z-index:1}.service__img-circle{position:absolute;top:0;left:0;right:0;bottom:0;background:center/contain no-repeat}.what{padding:90px 0 0}.what .circle{top:-4px;left:-670px}.what__wrapper{margin:24px 0 0;display:flex}.what__sidebar{width:256px;margin:0 0 0 30px;flex-shrink:0}.steps__row{display:flex;flex-wrap:wrap;margin:0 -11px -22px}.sidebar-list li,.steps__item{align-items:center;display:flex}.steps__col{padding:0 11px;margin:0 0 22px;width:50%}.steps__item{background:#fff;height:100%;box-shadow:0 0 4.45946px rgba(0,0,0,.02),0 1.48649px 2.97297px rgba(0,0,0,.08)}.steps__img{width:162px;flex-shrink:0;padding:20px 28px;position:relative;display:flex;align-items:center;justify-content:center}.sidebar-list li::after,.sidebar-orange__desc:after,.sidebar-orange__title:after,.steps__img-circle{position:absolute;bottom:0;left:0}.steps__img-circle{top:0;width:70%;background:right bottom/auto 202px no-repeat}.service-how,.service-how__item,.sidebar-list li,.sidebar-orange__desc,.steps__img img{position:relative}.steps__text{padding:10px 10px 10px 0}.item-news__title,.steps__title{font:700 16px/1.25 Montserrat,sans-serif}.steps__list{font:400 11px/1.54 Montserrat,sans-serif;padding:0 0 0 13px;margin:6px 0 0}.sidebar-orange{background:#fca311;color:#fff;padding:26px 0 15px;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.sidebar-orange__title{font:700 16px/1.25 Montserrat,sans-serif;padding:0 25px 14px;position:relative}.sidebar-orange__title:after{height:1px;width:100%}.sidebar-orange__desc{padding:15px 25px;font:500 12px/1.54 Montserrat,sans-serif}.sidebar-orange__desc:after{height:1px;width:100%}.sidebar-orange__list{font:400 11px/1.54 Montserrat,sans-serif;padding-left:36px;margin:15px 0 0}.sidebar-list{box-shadow:0 0 4.45946px rgba(0,0,0,.02),0 1.48649px 2.97297px rgba(0,0,0,.08);font:700 16px/1.25 Montserrat,sans-serif;margin:30px 0 0}.sidebar-list li{height:50px}.sidebar-list li::after{content:"";height:1px;width:100%;background:linear-gradient(to right,#3c3c3c,rgba(255,255,255,0));opacity:.3}.sidebar-list__arrow{width:44px;display:flex;align-items:center;justify-content:center;fill:#fca311;flex-shrink:0}.sidebar-list__arrow svg{width:16px;height:9px;transform:rotate(-90deg)}.service-how{padding:90px 0 0}.service-how .circle{top:-90px;left:-550px}.service-desc__text,.service-how__wrapper{margin:24px 0 0}.service-how__item{height:100%;display:flex;align-items:center;padding:20px 25px;background:#fff;font-weight:700;box-shadow:0 0 4.45946px rgba(0,0,0,.02),0 1.48649px 2.97297px rgba(0,0,0,.08);z-index:1;overflow:hidden}.service-how__circle{width:134px;height:116px;background:center/contain no-repeat;position:absolute;z-index:-1;left:-52px;top:0}.service-how__number{width:52px;height:52px;background:#fca311;display:flex;justify-content:center;align-items:center;margin:0 80px 0 0;flex-shrink:0;color:#fff}.price__content,.price__slider-item{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.service-desc{padding:70px 0 20px}.price{padding:0 0 100px}.price .circle--1{top:-50px;left:-1000px}.price .circle--2{bottom:-600px;right:-1000px}.price__slider{margin:-30px 0 0;position:relative;z-index:1}.price__slider-wrapper,.tarifs__slider-wrapper{display:flex}.price__slider-slide{width:160px;flex-shrink:0;position:relative}.price__slider-slide::after{content:"";position:absolute;height:100%;width:2px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fca311,rgba(255,255,255,0));right:-16px;top:0}.calculate .input,.calculate2 .input{height:40px}.price__slider-item{display:block;height:100%;padding:0 0 20px}.price__slider-item.active,.price__slider-item:hover{box-shadow:0 0 25px 0 rgba(0,0,0,.2)}.price__slider-item.active{background:#fca311;color:#fff}.price__slider-img{height:130px;padding:10px 0 0}.price__slider-title{font:500 14px/1.26 Montserrat,sans-serif;text-align:center;margin:11px 0 0}.price__content{margin:30px 0 0;padding:30px}.calculate2__form,.calculate__bl,.clients--partners .title-sec::before{background:#3c3c3c}.calculate,.calculate2,.price-desc{padding:40px 0 0}.calculate__wrapper{margin:25px 0 0}.calculate__bl{color:#fff;padding:20px 50px 30px;display:flex;justify-content:center;height:100%}.calculate__bl--first .calculate__inner{max-width:100%}.calculate__inner{max-width:340px;width:100%}.calculate__item{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.calculate__item--top,.calculate__item:last-child{margin:0}.calculate__item-title{font-weight:700}.calculate__item-title--big{font:700 25px/1.2 Montserrat,sans-serif}.calculate__item-input{width:160px}.calculate__item-input:last-child{margin:0 0 0 20px}.calculate__item--total{align-items:flex-end}.calculate__item--total .calculate__item-input{width:auto;flex-grow:1}.calculate__subtitle{text-align:center;font:700 14px/1.56 Montserrat,sans-serif}.calculate__btn .btn,.calculate__btn .nav-links .page-numbers,.modal__btn .btn,.modal__btn .nav-links .page-numbers,.nav-links .calculate__btn .page-numbers,.nav-links .modal__btn .page-numbers{width:100%}.calculate2__form{color:#fff;padding:30px;margin:25px auto 0;max-width:900px}.calculate2__item{display:flex;align-items:center;justify-content:center;margin:0 0 15px}.calculate2__label{display:block;text-align:right;font-weight:700;padding:0 15px 0 0;width:300px;flex-shrink:0}.calculate2 .input,.input--center,.modal__desc{text-align:center}.calculate2__label--total{font:700 25px/1.2 Montserrat,sans-serif}.calculate2__input{padding:0 0 0 15px;width:200px;flex-shrink:0;position:relative}.calculate2__postfix{position:absolute;left:100%;margin-left:30px;white-space:nowrap;top:0;height:100%;display:flex;align-items:center}.archive,.archive__tags,.clients,.history__years,.history__years-list,.item-news__img{position:relative}.price-desc__tarifs,.price-desc__text,.price-desc__videos{margin:40px 0}.price-desc__videos iframe{width:100%;height:300px;display:block}.tarifs__slider-slide{flex-shrink:0;width:33.333%}.tarifs__item{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08);height:100%;padding:0 0 25px}.tarifs__top{padding:13px 20px}.tarifs__price{font:700 35px/1.25 Montserrat,sans-serif;color:#fca311}.tarifs__desc{font:400 14px/1.54 Montserrat,sans-serif;padding:15px 20px;background:rgba(217,217,217,.3)}.tarifs__list{font:600 14px/1.55 Montserrat,sans-serif;padding:0 20px}.tarifs__list li{display:flex;align-items:baseline;margin:10px 0}.tarifs__list-check{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fca311;margin:0 10px 0 0;fill:#fca311;position:relative;top:-2px}.tarifs__list-check svg{width:7px;height:7px}.tarifs__list--none{color:#c2c2c2}.tarifs__list--none .tarifs__list-check{fill:#c2c2c2;border-color:#c2c2c2}.tarifs__btn{display:flex;justify-content:center;margin:15px 0 0}.about{padding:80px 0}.about .title-sec-wrapper{margin:0 0 25px}.about__img{float:right;width:50%;margin:0 0 10px 30px}.history{margin:90px 0}.history .circle{left:100%;margin-left:40px;top:-100px}.history__wrapper{display:flex;margin:24px 0 0}.history__years{width:300px;flex-shrink:0;font:700 35px/1.2 Montserrat,sans-serif;color:#fff;padding:30px 0;margin:0 38px 0 0}.history__years::before{content:"";position:absolute;top:0;right:0;bottom:0;width:35vw;z-index:-1;background:linear-gradient(to right,#fff,rgba(60,60,60,.5) 30%,rgba(60,60,60,.8) 55%,#3c3c3c)}.archive .circle--2,.single .circle--2{bottom:-600px;right:-1000px}.history__years-list::before{content:"";position:absolute;width:1px;height:100%;left:9px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fca311,rgba(255,255,255,0))}.history__years-item{margin:40px 0;display:flex;align-items:center;cursor:pointer}.arrow,.input,.iti__selected-flag,.tabs-select__list{transition:.2s cubic-bezier(.77, 0, .175, 1)}.footer__info-value a:hover,.footer__phones a:hover,.history__years-item.active,.history__years-item:hover{color:#fca311}.history__years-item span{display:flex;align-items:center;justify-content:center;background:rgba(252,163,17,.2);height:11px;width:19px;flex-shrink:0;margin:0 30px 0 0}.history__years-item span::before{content:"";display:block;height:7px;width:13px;background:#fca311}.history__content{flex-grow:1;min-width:0}.history__content-item,.input.valid+.invalid-feedback{display:none}.history__content-item.active,.iti{display:block}.nav-links,.team__slider-wrapper{display:flex}@media screen and (max-width:1400px){.header__callback{display:none}.history .circle{margin-left:-100px;top:0}.history__years{width:200px;margin:0 30px 0 0}.history__years::before{background:#3c3c3c;width:500px}}.team{overflow:hidden;margin:90px 0 100px;padding:0 0 5px}.team__slider-slide{flex-shrink:0;width:458px}.team__item{box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.team__img{height:262px}.team__text{padding:12px 20px}.team__title{font:700 18px/1.26 Montserrat,sans-serif}.team__status{font-size:14px;margin:3px 0 0}.archive{padding:0 0 100px;margin:-22px 0 0}.archive .circle--1,.single .circle--1{top:0;left:-1000px}.archive__tags{min-height:44px;z-index:5}.archive__not-posts{text-align:center;margin:90px 0 0;font-size:22px}.item-news__date,.item-news__popular{font:700 12px/1 Montserrat,sans-serif}.nav-links{justify-content:center;margin:50px -7px 0}.nav-links .page-numbers{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #fca311;font:700 14px/1 Montserrat,sans-serif;margin:0 7px;min-width:unset;padding:0}.clients .row,.iti__selected-flag{justify-content:center}.nav-links .page-numbers.next svg{transform:rotate(-90deg)}.arrow--prev svg,.nav-links .page-numbers.prev svg{transform:rotate(90deg)}.nav-links .page-numbers svg{width:11px;height:7px;margin:0}@media screen and (max-width:1200px){.circle{width:700px;height:700px}.header__toggle,.header__toggle:hover{background:#fca311}.header__toggle span,.nav{transition:.3s cubic-bezier(.77, 0, .175, 1)}.header__callback,.nav,.nav__arrow{display:flex}.header__wrapper{height:90px}.header__phones{order:2}.header__btn--calculate{order:3}.header__toggle{order:4;border:0;position:relative;display:flex;flex-shrink:0}.header__toggle span{height:2px;width:28px;background:#fff;position:absolute}.header__toggle span:first-child{top:12px;transform-origin:0 0}.header__toggle span:nth-child(3){bottom:12px;transform-origin:0 100%}.header__toggle.active-target span:first-child{transform:translate(5px,-.5px) rotate(45deg)}.header__toggle.active-target span:nth-child(2){width:0;opacity:0}.header__toggle.active-target span:nth-child(3){transform:translate(5px,1px) rotate(-45deg)}.nav{position:fixed;top:0;left:0;right:0;bottom:0;background:#3c3c3c;z-index:-1;align-items:center;font-size:18px;padding:90px 0;overflow-y:auto;visibility:hidden;opacity:0;transform:scale(.9)}.nav.active-target,.nav__submenu{visibility:visible;opacity:1;transform:none}.nav__list{flex-wrap:wrap;width:100%;max-height:100%;margin:0}.nav__li{width:100%;padding:0}.nav__a{padding:15px 0}.nav__arrow{height:50px;width:60px;align-items:center;justify-content:center;background:rgba(255,255,255,.1);margin:0 0 0 30px;cursor:pointer}.nav__arrow.active svg{transform:scaleY(-1)}.nav__submenu{position:relative;top:0;transition:none;display:none;white-space:initial;width:100%}.nav__submenu-a{padding:10px 15px}.lang{order:1}.title-sec{font-size:40px}.text .alignleft{margin:0 30px 20px 0;max-width:50%}.text .alignright{margin:0 0 30px 20px;max-width:50%}.banner,.section-page-top{padding:90px 0 0}.banner__text{padding:70px 0 0}.banner__title{font-size:55px}.banner__desc{font-size:20px;max-width:470px}.banner__img{width:600px}.banner__down{margin:40px 0 0}.front-page-about--about .title-sec,.history__years,.service-page .title-sec{font-size:30px}.section-services .circle--1,.what .circle{left:-400px}.section-services .circle--2{margin-left:-150px}.section-services .circle--3{left:-400px;bottom:-500px}.section-clients__item{height:140px}.section-faq .circle{left:-500px}.section-faq__question{width:60px;height:110px}.section-faq__question--left{left:0}.section-faq__question--right{left:unset;right:0;bottom:-30px}.section-slider-news__slider-slide{opacity:1}.section-slider-news .arrow{display:none}.section-slider-news .scrollbar{display:block}.section-slider-news__btn{margin:30px 0 0}.service-page__nav{padding:30px}.service__wrapper{padding:35px 30px}.service__text{padding:0 30px 0 0}.service__img-img{height:400px}.service-how__number{margin:0 30px 0 0}.archive .circle--1,.price .circle--1,.single .circle--1{left:-600px;top:-200px}.archive .circle--2,.price .circle--2,.single .circle--2{display:none}.team__slider-slide{width:300px}.team__img{height:220px}}@media screen and (max-width:992px){.header__callback{width:150px}.header__callback .btn,.header__callback .nav-links .page-numbers,.nav-links .header__callback .page-numbers{min-width:unset}.archive .col,.nav__submenu-li{width:50%}.banner__title{font-size:45px}.banner__list{max-width:370px}.banner__img{width:500px;margin:120px 0 0 -50px}.front-page-about--about .front-page-about__wrapper,.what__wrapper{flex-wrap:wrap}.front-page-about--about .front-page-about__text{width:100%;order:2;padding:30px 0}.front-page-about--about .front-page-about__img{min-width:100%;flex-grow:1;width:auto;margin:0 -30px;order:1;height:350px}.front-page-about--about .front-page-about__img-inner{width:100%}.front-page-about__text{padding:30px 30px 30px 0}.services-item__btns{margin:20px 0 0}.services-item__btns .row{flex-wrap:wrap;margin-bottom:-15px}.services-item__btns .col{margin:0 0 15px}.section-why{padding:90px 0 100px}.section-why__logo{width:300px;height:290px;padding:50px}.section-why__item{width:240px}.section-why__title{font-size:18px}.section-faq .title-sec{max-width:500px}.service__text,.what__sidebar{margin:30px 0 0;width:100%}.service__wrapper{flex-wrap:wrap;padding:0;box-shadow:none}.service__text{order:2;padding:0}.service__text-inner{max-width:100%}.service__img{width:100%;order:1}.calculate .col,.service__img-inner{width:100%}.service__img-img{height:350px}.calculate__bl--first .calculate__inner,.calculate__inner{max-width:340px}.calculate2__label{width:270px}.calculate2__postfix{margin-left:20px}}@media screen and (max-width:600px){.archive .col{width:100%}}.single{padding:70px 0 0;margin:0 0 100px}.clients{padding:100px 0;overflow:hidden}.clients--partners{background:#fca311;color:#fff;padding:90px 0 100px}.clients .circle{bottom:-550px;left:-550px}.clients .title-sec-wrapper{margin:0 0 40px}.clients .col{width:25%}@media screen and (max-width:1200px){.clients .circle{left:-300px;bottom:-400px}}.item-news{display:block;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.08)}.item-news:hover img{transform:scale(1.1)}.item-news__img{height:184px;display:flex;align-items:flex-end;overflow:hidden}.item-news__picture{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.item-news__picture::before{content:"";position:absolute;height:60px;width:100%;left:0;bottom:0;background:linear-gradient(to top,rgba(60,60,60,.7),rgba(0,0,0,0));z-index:1}.item-news__picture img{transition:.6s cubic-bezier(.77, 0, .175, 1)}.item-news__info{position:relative;z-index:1;color:#fff;padding:0 20px 10px;display:flex;align-items:center;height:34px}.item-news__line{width:1px;height:16px;background:#fff;display:block;margin:0 10px 0 14px}.item-news__popular{background:#fca311;padding:0 8px;height:24px;display:flex;align-items:center;justify-content:center}.tabs-select__list,.tabs-select__title,.tabs__a{background:#fff;width:100%}.item-news__text{padding:14px 20px 20px}.item-news__desc{font:400 14px/1.54 Montserrat,sans-serif;margin:12px 0 0}.item-news__btn .btn,.item-news__btn .nav-links .page-numbers,.nav-links .item-news__btn .page-numbers{font-size:12px;min-width:140px;padding:0 14px}.arrow svg,.item-news__btn .btn svg,.item-news__btn .nav-links .page-numbers svg,.nav-links .item-news__btn .page-numbers svg{width:14px;height:8px}.tabs__list{display:flex;margin:0 -10px}.tabs__li{flex-basis:0;flex-grow:1;padding:0 10px}.tabs__a{min-width:unset;font-size:12px}.tabs-select{display:none;position:relative}.tabs-select__title.active-target svg{transform:scaleY(-1)}.tabs-select__title svg{transform:none;transition:transform .3s cubic-bezier(.77, 0, .175, 1)}.tabs-select__list{position:absolute;top:100%;left:0;z-index:10;box-shadow:0 10px 10px 0 rgba(0,0,0,.05);visibility:hidden;opacity:0;transform:scale(.9);font-weight:500;padding:10px 0}.tabs-select__list.active-target{opacity:1;visibility:visible;transform:none}.arrow.swiper-button-disabled,.up{opacity:0;visibility:hidden}.tabs-select__a{display:block;padding:8px 20px}.tabs-select__a.active{background:#fca311}.input,.label{display:block}.label{position:relative}.loader,.tooltip{position:absolute}.input{width:100%;border:0;border-bottom:1px solid #fff;color:#fff;background:0 0;height:60px;padding:0}.input:focus{border-color:#fca311}.input:focus::placeholder{color:transparent}.input.invalid{border-color:red!important}.input::placeholder{color:#fff}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none}.input[readonly]{border-color:#fff;background:rgba(255,255,255,.1)}textarea.input{height:auto;padding:0 0 15px}.invalid-feedback{color:red;font-size:16px;margin:6px 0 0}.tooltip{top:0;left:100%;background:#fff;color:#3c3c3c;font-size:12px;padding:10px;width:180px}.iti--container{top:60px!important;left:0!important;width:100%}.iti__flag-container{padding:0;background:rgba(217,217,217,.3);width:70px;height:60px}.iti__selected-flag{padding:0}.iti__arrow{border:0;width:auto;height:auto;fill:#fff;margin:0 0 0 8px}.iti__arrow--up svg{transform:scaleY(-1)}.iti__arrow svg{width:13px;height:8px;transition:transform .2s cubic-bezier(.77, 0, .175, 1)}.iti .input{padding:0 0 0 85px!important}.iti__country-list{color:#3c3c3c;overflow-x:hidden;width:100%;border:0;box-shadow:0 10px 10px 0 rgba(0,0,0,.1);font-size:14px}.iti-mobile .iti--container{top:90px!important;left:30px!important;right:30px!important;width:auto!important}.loader{top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.9);z-index:5}.loader img{width:120px;height:120px;animation:.5s linear infinite circle}@media screen and (max-width:1600px){.section-contacts__info-value,.section-contacts__phones{font-size:22px}.section-contacts__subtitle{font-size:18px}.invalid-feedback{font-size:14px}}.arrow,.arrow::before{position:absolute;top:50%}.arrow{width:50px;height:44px;display:flex;align-items:center;justify-content:center;background:#fca311;fill:#fff;cursor:pointer;z-index:10;transform:translateY(-50%);overflow:hidden}.arrow:hover::before{border-radius:0;width:100%;height:50px;opacity:1}.arrow::before{content:"";left:50%;transform:translate(-50%,-50%);background:#b67000;width:20px;height:20px;border-radius:50%;opacity:0;z-index:-1}.arrow--next svg{transform:rotate(-90deg)}.scrollbar{height:10px;background:rgba(0,0,0,.05);margin:25px 0 0}.scrollbar .swiper-scrollbar-drag{height:100%;background:#fca311}.modal{display:none;max-width:396px;width:100%;background:#fff;padding:40px 50px;color:#3c3c3c}.footer,.footer__list a.active-page,.footer__list a:hover{color:#fff}.modal__form{margin:5px 0 0}.modal .input{border-color:#e3e3e3;color:#3c3c3c}.modal .input::placeholder{color:#3c3c3c}.modal .iti__arrow{fill:#3c3c3c}.modal__input{margin:0 0 20px}.modal .carousel__button.is-close{top:-46px;right:-34px;opacity:.3}.modal .carousel__button.is-close:hover{opacity:1}.modal__icon{width:80px;height:80px;border-radius:50%;border:6px solid #fca311;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;fill:#fca311}.modal__icon svg{width:38px;height:29px}.modal__desc{font-size:16px;margin:10px 0 0}.footer__copyright,.footer__create{font:400 14px/1.54 Montserrat,sans-serif}.fancybox__slide{padding:64px 0}.footer{background:#3c3c3c;padding:70px 0}.footer__row{display:flex;justify-content:space-between;margin:0 -10px}.footer__col{padding:0 10px;margin:20px 0 0}.social__item,.up{min-width:unset;padding:0}.footer__col--one{margin:0 60px 0 0;flex:0 1 255px}.footer__col--two{flex:0 1 273px}.footer__col--three{flex:0 1 217px}.footer__logo{display:block;width:180px}.footer__copyright{margin:28px 0 0;color:rgba(255,255,255,.6)}.footer__create{display:flex;align-items:center;margin:24px 0 0}.footer__create-title{margin:0 18px 0 0}.footer__create-img{width:81px;display:block}.footer__title{font-weight:700;margin:0 0 15px}.footer__list{font:400 16px/1.54 Montserrat,sans-serif;color:rgba(255,255,255,.5)}.footer__list li{margin:10px 0}.footer__list a{display:block}.footer__subtitle{font:400 14px/1.54 Montserrat,sans-serif;color:rgba(255,255,255,.5);margin:0 0 2px}.social__list{display:flex;margin:0 -9px}.social__list li{padding:0 9px}.social__item{width:52px;height:52px}.social__item--facebook svg{width:10px;height:21px}.social__item--twitter svg{width:22px;height:17px}.social__item svg{transform:none;margin:0}.up{position:fixed;bottom:0;right:30px;width:80px;height:74px;z-index:90;transform:translateY(100%)}.up svg{margin:0;transform:rotate(180deg);width:26px;height:15px}@media screen and (max-width:992px){.tabs{display:none}.tabs-select{display:block}.footer__row{flex-wrap:wrap;margin-bottom:-60px}.footer__col{width:50%;margin:0 0 60px;flex-basis:auto}.footer__copyright{max-width:300px}}@media screen and (max-width:767px){.text ul.menu__footer>li{padding:10px 0}.lang,.service-desc__text,.team__title,body{font-size:14px}.container,.faq-item__top{padding:0 15px}.row{margin:0 -7px -14px}.col{padding:0 7px;margin:0 0 14px}.circle{width:400px;height:400px}.header__btn--calculate svg,.header__btn--phone svg{height:20px;width:20px}.header .container{padding-right:0}.header__wrapper{height:60px}.header__logo{width:88px}.calculate__item-input:last-child,.header__info{margin:0 0 0 15px}.header__btn{width:46px;height:36px;margin:0 0 0 6px}.banner__down,.header__btn--calculate{display:none}.header__callback{width:auto;margin:0 6px 0 0}.lang,.lang__title,.section-form__form{margin:0}.header__callback .btn,.header__callback .nav-links .page-numbers,.nav-links .header__callback .page-numbers{font-size:14px;height:36px;padding:0 6px}.header__toggle span{width:20px}.header__toggle span:first-child{top:10px}.header__toggle span:nth-child(3){bottom:10px}.header__toggle.active-target span:first-child{transform:translate(3px,.2px) rotate(45deg)}.header__toggle.active-target span:nth-child(3){transform:translate(3px,0) rotate(-45deg)}.lang__title svg{width:10px;height:6px;margin:0 0 0 3px}.nav__submenu-li{width:100%}.title-sec{font-size:22px}.text p{margin:10px 0}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin:20px 0 10px}.text h1,.text h2{font-size:20px}.text h3,.text h4,.text h5,.text h6{font-size:18px}.text ol,.text ul{margin:10px 0 15px}.text ol li,.text ul li{margin:5px 0}.text .aligncenter,.text .alignleft,.text .alignright{margin:20px auto;float:none;max-width:100%}.text .table-wrapper{overflow-x:auto;margin:15px 0}.text table{font-size:12px}.text table td{padding:15px 5px}.text ul .list-marker{margin:0 10px 0 0}.text ul .list-marker--check{top:-2px}.banner,.section-page-top{padding:60px 0 0}.banner .circle{left:20px}.banner__wrapper{flex-wrap:wrap}.banner__img{width:240px;margin:10px auto 0}.banner__text{width:100%;order:2;padding:0;margin:20px 0 0}.banner__title{font-size:26px}.banner__desc{font-size:14px;margin:10px 0 0}.banner__list{margin:10px 0 0;max-width:300px}.banner__list span{margin:-2px 10px 0 0}.banner__btn{margin:15px 0 0}.banner__btn .btn,.banner__btn .nav-links .page-numbers,.front-page-about__btn .btn,.front-page-about__btn .nav-links .page-numbers,.front-page-about__img-inner,.nav-links .banner__btn .page-numbers,.nav-links .front-page-about__btn .page-numbers,.nav-links .services-item__btns .page-numbers,.services-item__btns .btn,.services-item__btns .col,.services-item__btns .nav-links .page-numbers{width:100%}.front-page-about{padding:30px 0 0;margin:0}.front-page-about--about{padding:0 0 18px}.front-page-about--about .title-sec,.section-contacts__title,.service-page .title-sec{font-size:22px}.front-page-about--about .front-page-about__desc,.front-page-about__desc,.section-clients__wrapper,.service__tabs,.services-item__btns,.services-item__desc,.sidebar-list,.sidebar-orange__list,.what__sidebar,.what__wrapper{margin:10px 0 0}.about .circle,.front-page-about .circle{left:-270px;bottom:unset;top:0}.front-page-about__wrapper,.section-contacts__wrapper,.services-item__wrapper{flex-wrap:wrap}.front-page-about__text{width:100%;padding:0!important;order:2;margin:18px 0 0}.front-page-about__btn,.section-form__politics,.section-page-top__info,.section-slider-news__wrapper,.service-how__wrapper,.service__text,.team .scrollbar,.team__slider{margin:15px 0 0}.front-page-about__img{height:184px!important;margin:0 -15px;min-width:100%;flex-grow:1}.price,.section-services{padding:0 0 30px}.section-services--front-page{padding-top:30px}.section-services--services{padding-top:20px}.section-services .circle--1{left:-250px}.section-services .circle--2{top:1140px}.section-services .circle--3{left:unset;right:-250px;bottom:-250px}.archive__posts,.section-faq__wrapper,.section-page-top .title-sec-wrapper,.section-seo__text,.section-services__wrapper{margin:12px 0 0}.section-services__block{margin:0 0 30px}.services-item{margin:0 0 20px}.services-item--left .services-item__img-circle{background-position:right bottom -100px}.services-item--left .services-item__text{padding:0 0 0 15px}.services-item--left .services-item__text::before{left:0}.services-item--right .services-item__img{order:1}.services-item--right .services-item__img-circle{background-position:left bottom -100px}.services-item--right .services-item__text{padding:0 0 0 15px;order:2}.services-item--right .services-item__text::before{right:unset;left:0}.services-item__img{width:100%;height:146px;padding:15px}.services-item__img-circle{background-size:auto 276px;width:100px;left:50%!important;transform:translateX(-50%);right:unset}.services-item__text{width:100%;margin:12px 0 0}.services-item__text::before{height:100%}.faq-item__title,.services-item__title{font-size:16px}.section-clients{padding:22px 0 25px}.section-clients .col{width:50%}.section-clients__item{height:100px}.calculate__wrapper,.section-clients__btn,.section-form__btn,.section-slider-news__btn{margin:20px 0 0}.nav-links .section-clients__btn .page-numbers,.nav-links .section-form__btn .page-numbers,.section-clients__btn .btn,.section-clients__btn .nav-links .page-numbers,.section-faq .col,.section-form .col,.section-form__btn .btn,.section-form__btn .nav-links .page-numbers,.section-why__item{width:100%}.clients,.section-why{padding:20px 0 30px}.section-why .title-sec{max-width:250px}.section-why__wrapper{margin:18px 0 0}.section-why__logo{position:relative;top:0;left:0;transform:none;margin:0 auto;width:188px;height:162px;padding:30px}.section-why__bl{width:100%;margin:0 0 12px!important}.section-why__bl:last-child{margin:0!important}.section-why__item::after{content:none}.section-why__icon{order:1;margin:0 12px 0 0!important;width:40px;height:40px;padding:6px}.section-why__title{font-size:16px;order:2}.about,.section-form{padding:30px 0}.section-form__desc{margin:10px auto 0}.history,.price-desc__tarifs,.price-desc__text,.price-desc__videos,.section-faq,.section-slider-news{margin:30px 0}.section-faq .circle{left:-200px;top:-30px}.section-faq__question{width:50px;height:40px}.section-faq__question--left{left:-15px;top:-70px}.section-faq__question--right{bottom:-40px}.section-faq .title-sec{max-width:240px}.faq-item__desc{padding:0 15px 15px}.nav-links .section-seo__btn .page-numbers,.nav-links .section-slider-news__btn .page-numbers,.section-contacts__iframe,.section-seo__btn .btn,.section-seo__btn .nav-links .page-numbers,.section-slider-news__btn .btn,.section-slider-news__btn .nav-links .page-numbers{width:100%}.clients--partners,.section-seo{padding:25px 0 30px}.section-page-top__wrapper{min-height:120px;padding:8px 0 17px}.section-page-top__breadcrumbs{position:relative;top:0;font-size:12px}.section-page-top .circle--1{left:-1100px}.section-page-top .circle--2{left:-1000px}.section-contacts__map{min-width:100%;flex-grow:1;margin:0 -15px;height:262px}.section-contacts__text{width:100%;padding:25px 0}.section-contacts__phones{font-size:12px;margin:0 40px 0 0}.section-contacts__phones li{margin:0 0 4px}.section-contacts__info{display:flex;flex-wrap:wrap;margin:10px 0 -10px}.section-contacts__info-bl{margin:0 40px 10px 0}.section-contacts__info-value{font-size:12px}.section-contacts__subtitle{font-size:12px;margin:0 0 4px}.service-page .section-why .title-sec,.service__price,.what .title-sec{text-align:center}.service-page{padding:12px 0 0}.service-page__nav{padding:0;margin:0;font-size:16px}.footer__list,.footer__title,.input,.service-page__nav .tabs-select__title{font-size:16px}.service-page .section-why{padding-top:30px}.service-page .section-why .title-sec-wrapper,.what .title-sec-wrapper{justify-content:center}.service{padding:20px 0 0}.service__img-img{height:158px;padding:12px}.service__desc{margin:6px 0 0}.service__info{flex-wrap:wrap;margin:13px 0 0}.service__price{font-size:22px;width:100%}.service__btn{width:100%;display:flex;justify-content:center;margin:12px 0 0}.item-news__btn .btn,.item-news__btn .nav-links .page-numbers,.nav-links .item-news__btn .page-numbers,.nav-links .service__btn .page-numbers,.price-desc__videos .col,.service-how .col,.service__btn .btn,.service__btn .nav-links .page-numbers{width:100%}.calculate,.calculate2,.price-desc,.service-desc,.service-how,.what{padding:30px 0 0}.what .circle{left:-300px;top:-100px}.steps__row{margin:0 0 -10px}.steps__col{margin:0 0 10px;width:100%}.steps__img{width:112px;padding:18px;margin:0 10px 0 0}.steps__img-circle{display:none}.sidebar-orange{padding:0 0 10px}.sidebar-orange__title{padding:14px 25px}.sidebar-orange__desc{padding:10px 25px}.service-how__item{padding:15px;font-size:14px}.service-how__number{margin:0 20px 0 0;width:40px;height:40px}.archive .circle--1,.price .circle--1{left:-250px;top:0}.price__slider{margin:-10px 0 0}.price__slider-slide{width:140px}.price__slider-slide::after{content:none}.price__slider-item{padding:0 0 10px}.price__slider-img{height:90px}.price__slider-title{font-size:12px;padding:0 10px}.calculate__bl,.price__content{padding:20px 15px}.calculate__item-title--big{font-size:18px;margin:0 5px 0 0}.calculate2__form{margin:20px 0 0;padding:15px}.about .title-sec-wrapper,.calculate2__item{margin:0 0 15px}.calculate2__label{width:170px;padding:0}.calculate2__label--total{font-size:20px}.calculate2__input{width:120px}.calculate2__postfix{position:relative;left:unset;width:100%;margin:8px 0 0;text-align:center;justify-content:center}.price-desc__videos iframe{height:230px}.about__img{width:100%;float:none;margin:0 0 20px}.history .circle{top:120px;margin-left:-70px}.history__wrapper{margin:185px 0 0}.history__years{font-size:12px;width:80px;margin:0 20px 0 0}.history__years-item,.team{margin:30px 0}.history__years-item span{margin:0 10px 0 0}.history__img{height:150px;position:relative;top:-170px;margin:0 -15px 0 -115px}.history__text{margin:-150px 0 0}.team__slider-slide{width:170px}.team__img{height:110px}.team__text{padding:10px 12px}.team__status{font-size:12px;margin:4px 0 0}.archive{padding:0 0 30px;margin:-10px 0 0}.single{padding:30px 0 0;margin:0 0 30px}.single .circle--1{left:-250px;top:-100px}.clients .circle{left:-300px;bottom:unset;top:10px}.clients .title-sec-wrapper{margin:0 0 15px}.clients .col{width:50%}.tabs-select__title{font-size:12px}.input,.iti__flag-container{height:50px}.iti--container{top:50px!important}.iti-mobile .iti--container{top:60px!important;left:15px!important;right:15px!important}.scrollbar{margin:15px 0 0;height:6px}.modal{padding:40px 15px}.modal .carousel__button.is-close{right:0}.footer{padding:30px 0 15px}.footer__row{margin-bottom:0}.footer__col{width:100%;flex-basis:auto;margin:0 0 15px}.footer__logo{width:116px;margin:0 auto}.footer__copyright{text-align:center;font-size:12px;max-width:276px;margin:10px auto 0}.footer__create{font-size:12px;justify-content:center;margin:10px 0 0}.footer__title{margin:0 0 5px}.footer__list li{margin:8px 0}.footer__subtitle{font-size:12px;margin:0 0 6px}.footer__info{display:flex;flex-wrap:wrap;margin:8px 0 0}.footer__info-bl{margin:0 30px 15px 0}.footer__phones{margin:0 30px 0 0}.footer__phones li{margin:0 0 6px}.footer__phones li:last-child{margin:0}.footer__social{margin:5px 0 0}.up{width:52px;height:52px;right:15px}.up svg{width:18px;height:10px}.footer__logo {display: inline-block;max-width: 100%;line-height: 0;}.footer__logo img {display: block;width: 100%;height: auto;aspect-ratio: 358 / 112;}.footer__col {text-align: center;}}