@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter_24pt-Regular.woff) format("woff"),url(../fonts/Inter_24pt-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter_24pt-Medium.woff) format("woff"),url(../fonts/Inter_24pt-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter_24pt-SemiBold.woff) format("woff"),url(../fonts/Inter_24pt-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter_24pt-Bold.woff) format("woff"),url(../fonts/Inter_24pt-Bold.woff2) format("woff2");font-weight:700;font-style:normal}.mob-menu{display:none}.container{max-width:1280px;margin:auto;padding-left:15px;padding-right:15px}.header{position:relative;z-index:2;position:fixed;width:100%;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding-top:15px;padding-bottom:15px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all ease .3s;transition:all ease .3s}.header.fixed{background-color:#fff;padding-top:7px;padding-bottom:7px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.11);box-shadow:0 4px 20px rgba(0,0,0,.11)}.header.fixed .header-wrap{max-width:1100px}.header.fixed .logo{max-width:150px}.header.fixed .header-menu__item{font-size:16px}.header.fixed .header-btn{background-color:#ffda0a;padding:10px 35px;font-size:18px}.header-wrap{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;-webkit-transition:all ease .3s;transition:all ease .3s}.logo{max-width:196px;-webkit-transition:all ease .3s;transition:all ease .3s}.header-menu__item{font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000;margin-right:40px;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s;-webkit-transition:all ease .3s;transition:all ease .3s}.header-menu__item:hover{color:#434343}.white_btn{background:#fff}.page_btn{font-style:normal;font-weight:600;font-size:22px;line-height:20px;padding:20px 65px;color:#000;border-radius:50px;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:1;text-align:center}.page_btn:hover{opacity:.9}.header-btn{font-size:20px;padding:15px 45px}.footer{background-color:#ffda0a}.footer-wrap{max-width:520px;margin:auto;padding:70px 15px}.footer-title{font-style:normal;font-weight:600;font-size:40px;line-height:61px;color:#131313;margin-bottom:30px;text-align:center}.footer-soc{max-width:250px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-soc img{max-width:60px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-content{background:#f9f9f9;padding:50px 30px;border-radius:30px;min-width:300px;width:100%;max-width:700px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ffda0a}.close{position:absolute;right:15px;top:15px;cursor:pointer;font-size:30px;font-weight:500;color:#131313;-webkit-transition:all ease .3s;transition:all ease .3s}.close:hover{color:#d4af37}.modal-title{font-weight:600;text-align:center;margin-bottom:40px;font-size:28px;line-height:30px;color:#131313;max-width:600px}.form-input{background:#fff;border-radius:50px;font-style:normal;font-weight:600;padding:19px 25px;font-size:18px;width:100%;line-height:22px;background-color:#fff;color:#131313;margin-bottom:15px}.form-input::-webkit-input-placeholder{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#b8b8b8}.form-input::-moz-placeholder{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#b8b8b8}.form-input:-ms-input-placeholder{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#b8b8b8}.form-input::-ms-input-placeholder{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#b8b8b8}.form-input::placeholder{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#b8b8b8}.contacts-form-block-form{max-width:100%;width:70%}.form-btn{max-width:100%!important;width:100%}.widget{position:fixed;bottom:50px;right:70px;z-index:5}.widget-body{position:relative}.widget-tel{max-width:70px;height:70px}.widget-tel img{max-width:70px;margin-bottom:10px;height:70px}.widget-body-telega img{max-width:70px;height:70px}.widget-body-telega{position:relative}.widget-mes img{position:relative;max-width:70px;height:70px}.widget-body-telega-number{position:absolute;width:20px;right:5px;top:5px;height:20px!important;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease}.widget-body-message{position:absolute;background:#fff;border-radius:25px;min-width:355px;padding:15px 20px;right:80px;bottom:0;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25)}.widget-body-message__title{font-style:normal;font-weight:700;font-size:17px;line-height:140%;color:#131313;margin-bottom:6px}.widget-body-message__text{font-style:normal;font-weight:400;font-size:15px;line-height:130%;color:#131313}.wi-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease}.wi-visible{opacity:1;visibility:visible}.widget-close{position:absolute;top:8px;right:20px;background:0 0;border:none;font-size:25px;cursor:pointer;color:#d4af37}.fs{position:relative;overflow-x:hidden;padding-top:75px}.fs-abs{position:absolute;top:0;right:0;max-width:1100px;height:100%}.fs-wrap{padding:80px 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fs-text-block{max-width:600px}.fs-abs-mob{display:none}.fs-title{font-style:normal;font-weight:600;font-size:48px;line-height:60px;color:#000;margin-bottom:28px}.yellow{background-color:#ffda0a;padding:0 5px 3px;border-radius:5px}.white{background-color:#fff;padding:0 5px 3px;border-radius:5px}.fs-desc{font-style:normal;font-weight:500;font-size:20px;line-height:25px;color:#000;margin-bottom:40px}.page_btn{display:inline-block}.yellow_btn{background:#ffda0a;border-radius:50px}.white_btn{background:#fff;border-radius:50px}.fs-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:60px;max-width:500px}.fs-blocks-item{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:20px;padding:20px 10px;text-align:center}.fs-blocks-item__img{max-width:40px;margin-bottom:7px}.fs-blocks-item__desc{font-style:normal;font-weight:600;font-size:18px;line-height:25px;color:#000}.fs-main-img-wrap{border:7px solid #fff;border-radius:100%;-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .36));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .36));width:500px;height:480px;top:unset;right:unset;-webkit-transform:none;-ms-transform:none;transform:none;position:relative}.fs-main-img{display:block;width:100%;border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-img-block .footer-soc{position:absolute;right:18%;bottom:5%;width:210px}.fs-img-block .footer-soc{position:absolute;right:25%;bottom:12%;width:160px}.fs-img-block .footer-soc img{max-width:40px}.section{padding:80px 0}.page_title{font-style:normal;font-weight:600;font-size:40px;line-height:48px;color:#000;max-width:860px;margin-bottom:55px}.white_wrap{background:#f9f9f9;-webkit-box-shadow:0 0 50px rgba(0,0,0,.14);box-shadow:0 0 50px rgba(0,0,0,.14);border-radius:50px;max-width:100%;margin-top:-50px;position:relative;overflow:hidden}.video{background-color:#f9f9f9; padding-bottom: 0;}.video-wrap{max-width:1240px}.video-item{max-width:1149px;margin:auto;max-height:598px;border-radius:30px;width:100%;height:100%;overflow:hidden;position:relative}.video-item__video{width:100%;height:100%;max-height:598px;-o-object-fit:cover;object-fit:cover;display:block}.video-play{max-width:80px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;z-index:1}.services-blocks{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;gap:38px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services-blocks-item{position:relative;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:30px;padding:35px 25px;overflow:hidden;max-width:590px}.no-webp .serv-abs{background-image:url(../img/serv-ellipse-abs-pc.png)}.serv-abs{width:160px;height:180px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;right:0}.services-blocks-item__img{position:absolute;bottom:20px;right:20px;max-width:80px}.services-blocks-item__title{font-style:normal;font-weight:600;font-size:35px;line-height:42px;color:#000;margin-bottom:16px;position:relative}.services-blocks-item__desc{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#000;padding-right:150px;position:relative}.about{background-color:#ffda0a;margin-top:-50px;padding-top:120px!important}.about .page_title{max-width:750px;margin-bottom:30px}.about-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-text{max-width:750px}.about-btn-mob{display:none}.about-desc{font-style:normal;font-weight:500;font-size:22px;line-height:28px;color:#000;margin-bottom:50px}.about-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px;text-align:center}.about-blocks-item{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:30px;padding:35px 30px}.about-blocks-item__number{font-style:normal;font-weight:600;font-size:60px;line-height:75px;color:#000}.about-blocks-item__text{font-style:normal;font-weight:500;font-size:20px;line-height:25px;color:#000}.projects-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:70px}.projects-blocks-item{width:100%;position:relative;height:100%;-webkit-perspective:1000px;perspective:1000px}.projects-blocks-item-wrap{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.projects-blocks-item.active .projects-blocks-item-wrap{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.projects-blocks-item-back,.projects-blocks-item-front{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:30px}.projects-blocks-item-front{z-index:2;cursor:pointer;position:relative}.projects-blocks-item-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.projects-blocks-item-front-img{max-height:335px;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.projects-blocks-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.projects-blocks-item__title{padding:30px 130px 45px 25px;font-style:normal;font-weight:600;font-size:30px;line-height:36px;color:#000;position:relative}.no-webp .projects-abs{background-image:url(../img/proj-ellipse.png)}.projects-abs{width:140px;height:150px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;right:0}.no-webp .projects-arrow{background-image:url(../img/portfolio-arrow.png)}.projects-arrow{width:50px;height:40px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:30px;right:25px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;cursor:pointer}.projects-blocks-item-front:hover .projects-arrow{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.projects-blocks-item-back{padding:30px 40px;cursor:pointer}.projects-blocks-item-back h3{font-style:normal;font-weight:600;font-size:30px;line-height:36px;color:#000;margin-bottom:20px}.projects-blocks-item-back p{font-style:normal;font-weight:500;font-size:16px;line-height:21px;color:#000;margin-bottom:15px}.proj-btn{max-width:320px;text-align:center;display:block;margin:auto;margin-top:60px}.steps{background:#ffda0a;border:1px solid #d1d1d1;-webkit-box-shadow:0 0 50px rgba(0,0,0,.14);box-shadow:0 0 50px rgba(0,0,0,.14);border-radius:50px;position:relative}.steps .page_title{max-width:750px}.steps-blocks{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:56px 60px}.steps-blocks-item{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:30px;padding:44px 25px 30px;position:relative;overflow:hidden}.no-webp .steps-abs{background-image:url(../img/steps-ellipse.png)}.steps-abs{width:160px;height:125px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;right:0}.steps-blocks-item__number{position:absolute;font-style:normal;font-weight:800;font-size:65px;line-height:79px;color:#131313;right:17px;top:8px}.steps-blocks-item__title{font-style:normal;font-weight:600;font-size:32px;line-height:39px;color:#000;margin-bottom:22px;position:relative;max-width:240px}.steps-blocks-item__desc{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#000;position:relative}.review-wrap{background:#f9f9f9;border-radius:50px;padding:65px 0 65px 65px;position:relative}.review-title{max-width:800px}.reviewSwiper{padding:30px 0 30px 20px}.review-slide{background:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:30px;padding:45px 30px 30px 30px;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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.reviewSwiper .swiper-slide{height:unset}.review-quote{position:absolute;max-width:50px;display:block;top:-20px;left:30px}.review-slide__text{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#000;margin-bottom:35px}.review-slide__name{font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000;margin-bottom:2px}.review-slide__post{font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#000}.pagination-wrap{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;max-width:120px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:100%;top:110px;right:50px}.swiper-next,.swiper-prev{cursor:pointer;max-width:43.5px;display:block}.faq{background-color:#f9f9f9}.faq-title{max-width:750px}.accordion{position:relative}.accordion-item{max-width:55%;background:#f9f9f9;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);border-radius:17px;margin-bottom:18px;cursor:pointer}.accordion-header{font-style:normal;font-weight:500;border-radius:17px;font-size:22px;line-height:27px;color:#131313;position:relative;background-color:#f9f9f9;-webkit-transition:all ease .3s;transition:all ease .3s;padding:20px 40px 20px 20px}.accordion-header:hover{background-color:#ffda0a}.no-webp .accordion-header::after{background-image:url(../img/faq-arrow.png)}.accordion-header::after{content:"";background-repeat:no-repeat;background-size:100% 100%;width:10px;height:19px;position:absolute;right:25px;top:35px;padding:5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.accordion-header.active::after{-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.accordion-body{position:absolute;display:none;right:0;top:0;max-width:40%;font-style:normal;font-weight:400;font-size:20px;line-height:130%;color:#000}.active .accordion-body{display:block}.action{background:#ffda0a;border:1px solid #d1d1d1;-webkit-box-shadow:0 0 50px rgba(0,0,0,.14);box-shadow:0 0 50px rgba(0,0,0,.14);border-radius:50px;margin-bottom:120px}.action-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f9f9f9;border-radius:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:70px 60px}.action-text{max-width:600px}.action-title{font-size:45px;margin-bottom:30px!important}.action-desc{font-style:normal;font-weight:500;font-size:22px;line-height:130%;color:#131313}.action .contacts-form-block-form{max-width:480px}.proj-page{margin-bottom:100px;overflow: hidden;}.proj-page h2{position:relative;max-width:700px;padding-top:70px}.proj-page .fs-abs-pc{max-width:1100px;max-height:600px}.proj-page .projects-blocks{padding-bottom:20px}*{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Inter,sans-serif}.delighter.text{opacity:0;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.delighter.text.started{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.delighter.appear{opacity:0;-webkit-transition:all 1s .2s ease-out;transition:all 1s .2s ease-out}.delighter.appear.started{opacity:1}@media (min-width:1750px){.page_title{font-size:50px;line-height:61px;max-width:960px!important;margin-bottom:55px}.fs-wrap{padding:120px 15px}.fs-title{font-size:60px;line-height:73px}.fs-text-block{max-width:700px}.fs-desc{font-size:24px;line-height:29px;margin-bottom:60px;font-weight:600}.page_btn{font-size:26px;line-height:24px;padding:20px 85px}.fs-main-img-wrap{border:10px solid #fff;max-width:700px;width:100%;height:100%;max-height:680px;top:50%;right:-20%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.about-desc{font-size:28px;line-height:34px}.about-text{max-width:840px}.fs-img-block .footer-soc{position:absolute;right:20%;bottom:8%;width:210px}.fs-blocks{margin-top:120px}.fs-blocks-item__img{max-width:60px;margin-bottom:15px}.fs-blocks-item__desc{font-size:24px;font-weight:700;line-height:34px}.fs-blocks-item{padding:30px 20px}.fs-blocks{gap:35px;max-width:100%}.fs-img-block .footer-soc img{max-width:60px}.about-blocks-item__number{font-size:70px;line-height:85px}.about-blocks-item__text{font-size:24px;line-height:29px}.about-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1700px){.widget-tel{max-width:50px;height:50px}.widget-tel img{max-width:50px;margin-bottom:10px;height:50px}.widget-body-telega img{max-width:50px;height:50px}.widget-mes img{position:relative;max-width:50px;height:50px}.widget-body-telega-number{width:15px;height:15px!important}.widget-body-message{min-width:345px;padding:15px 20px;right:60px;border-radius:25px}.widget-body-message__title{font-size:17px}.widget-body-message__text{font-size:15px}.widget{position:fixed;bottom:30px;right:30px;z-index:5}}@media (max-width:1200px){.projects-blocks-item__title{padding:20px 80px 25px 15px;font-size:26px;line-height:32px}.projects-abs{width:100px;height:100px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;right:0}.projects-arrow{width:40px;height:30px;bottom:20px;right:21px}.projects-blocks-item-back h3{font-size:26px;line-height:30px;margin-bottom:20px}.projects-blocks{gap:20px}.projects-blocks-item-back{padding:20px 15px}.steps-blocks{gap:30px 30px}.steps-blocks-item__title{font-size:28px;line-height:34px;max-width:210px}.action-text{max-width:450px}}@media (max-width:1150px){.pc{display:none}.mob-menu{display:block}.menu_pc{display:none}.header-wrap{width:100%;top:0}.mob-menu{display:block;top:60px}.header-menu-wrap{display:none}.logo-img img{max-width:43px}.menuBur{position:fixed;top:-20px;left:-15px;right:0;bottom:0;width:110%;height:105vh;background:#f9f9f9;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.menu-mob-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20%;padding:20% 20px 0 40px}.menuBur.active{opacity:1;visibility:visible;z-index:4}.menu-mob{text-align:center;-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;max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;margin-top:0;z-index:-1;height:0}.menuBur.active .menu-mob{z-index:1;height:auto}.menuBur .footer-soc img{max-width:50px}.menuBur .footer-soc{margin:unset}.menuBur .footer-soc{max-width:200px;margin-top:30px}.menu-btn{width:25px;height:20px;position:relative;display:block;z-index:10;margin-left:20px}.no-webp .close-btn{background-image:url(../img/burger-btn.png)}.close-btn{width:30px;height:19px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;right:0}.no-webp .close-btn-active{background-image:url(../img/close-btn.png)}.close-btn-active{width:20px;height:20px}.header-btn{background-color:#ffda0a;max-width:250px;width:90%}.header-menu__item{margin-right:0;margin-bottom:15px}}@media (max-width:1100px){.services-blocks-item__title{font-size:26px;line-height:32px}.services-blocks-item__img{max-width:60px}.no-webp .serv-abs{background-image:url(../img/serv-ellipse-abs-mob.png)}.serv-abs{max-width:160px;top:0;height:110px;bottom:unset}.services-blocks-item__img{top:15px;bottom:unset;right:15px}.services-blocks-item__desc{padding-right:0}.services-blocks-item__title{max-width:190px}.services-blocks-item{padding:27px 20px}.services-blocks-item:nth-child(5) .services-blocks-item__title{max-width:150px}}@media (max-width:1060px){.fs-img-block .footer-soc{display:none}.fs-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fs-text-block{max-width:100%}.fs-abs-pc{display:none}.fs-abs-mob{display:block;max-width:176px;max-height:265px}.fs-main-img-wrap{margin:auto;margin-top:70px}.fs-img-block{margin:auto}.steps-blocks{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:1000px){.pagination-wrap{position:relative;top:unset;right:unset;margin:auto}.review-wrap{padding:80px 15px}.reviewSwiper{padding:30px 20px}.accordion-body{position:relative;right:unset;top:unset;max-width:100%;padding:20px}.accordion-item{max-width:100%}.accordion-header::after{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.active .accordion-header::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.action-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action{margin-bottom:80px;padding-left:15px!important;padding-right:15px!important}.action-text{max-width:100%;margin-bottom:30px}.action .contacts-form-block-form{max-width:100%;width:100%}}@media (max-width:900px){.video-play{max-width:50px}.about-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-blocks{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:20px;text-align:center;margin-top:20px}.about-btn-mob{display:block;margin-top:50px}.about-btn-pc{display:none}.about-blocks-item__number{font-size:40px;line-height:55px}.about-blocks-item__text{font-size:16px;line-height:21px}.about-blocks-item{border-radius:20px;padding:20px 20px}}@media (max-width:800px){.projects-blocks-item{max-width:600px;aspect-ratio:unset}.projects-blocks{display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.projects-abs{width:80px;height:80px}.projects-arrow{width:30px;height:20px}}@media (max-width:700px){.services-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}.services-blocks-item{max-width:100%}.steps-blocks-item__title{font-size:24px;line-height:30px;max-width:180px}.steps-blocks-item__number{font-size:48px;right:17px;top:8px}.steps-abs{width:130px;height:115px;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;right:0}.action-wrap{padding:40px 25px;border-radius:35px}.action-desc{font-size:20px}.action-title{margin-bottom:20px!important}.proj-page h2{padding-top:10px}.proj-page{margin-bottom:60px}}@media (max-width:650px){.modal-title{font-size:20px;line-height:26px}.contacts-form-block-form{width:100%}.steps-blocks{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.steps-blocks-item__title{font-size:28px;line-height:34px;max-width:210px}.steps-blocks-item{padding:30px 25px 30px}}@media (max-width:550px){.video-item{border-radius:20px}.video-item__video{min-height:266px}}@media (max-width:500px){.menu-mob-wrap{padding:30% 20px 0 40px}.logo{max-width:150px}.header.fixed .logo{max-width:130px}.footer-title{font-size:30px;line-height:45px;margin-bottom:20px}.footer-wrap{padding:40px 15px}.white_wrap{margin-top:0}.fs-main-img-wrap{margin-top:50px}.section{padding:60px 0}.fs-wrap{padding:40px 15px}.fs-title{font-size:30px;line-height:38px}.page_title{font-size:28px;line-height:130%;margin-bottom:40px}.page_btn{width:100%;padding:20px}.fs-blocks-item{background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0}.fs-main-img-wrap{width:350px;height:350px}.header.fixed{padding-top:15px;padding-bottom:15px}.widget{bottom:20px;right:20px}.contacts-form-block-text__title{font-size:20px}.modal-content{padding:50px 20px;max-width:95%}.about-desc{font-size:20px;line-height:26px;margin-bottom:30px}.about .page_title{margin-bottom:20px}.about-blocks{gap:12px}.about-blocks-item__number{font-size:28px;line-height:40px}.about-blocks-item__text{font-size:14px;line-height:18px}.about-blocks-item{padding:15px 11px}.projects-blocks-item-front-img{max-height:235px}.projects-blocks-item__title{padding:20px 55px 25px 15px;font-size:24px;line-height:30px;position:relative}.projects-blocks-item{-webkit-perspective:none;perspective:none}.projects-blocks-item-wrap{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:block}.projects-blocks-item-back,.projects-blocks-item-front{position:static;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;height:auto;-webkit-box-shadow:none;box-shadow:none;border:1px solid #afafaf}.projects-blocks-item-wrap{border-radius:30px;overflow:hidden}.projects-blocks-item-front{display:block}.projects-blocks-item-back{background-color:#f9f9f9;display:none}.projects-blocks-item.active .projects-blocks-item-front{display:none}.projects-blocks-item.active .projects-blocks-item-back{display:block}.review-wrap{padding:60px 15px}.review-slide{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);padding:30px 15px 20px 15px}.reviewSwiper{padding:30px 10px}.review-quote{max-width:40px}.accordion-body{font-size:16px;line-height:130%}.accordion-header{font-size:20px;line-height:25px;padding:20px 40px 20px 20px}}@media (max-width:400px){.widget-body-message{min-width:275px}}@media (max-width:380px){.fs-main-img-wrap{width:320px;height:320px}}@media (max-width:360px){.widget-body-message{min-width:240px}}@media (max-width:350px){.fs-main-img-wrap{width:290px;height:290px}}.webp .serv-abs{background-image:url(../img/serv-ellipse-abs-pc.webp)}.webp .projects-abs{background-image:url(../img/proj-ellipse.webp)}.webp .projects-arrow{background-image:url(../img/portfolio-arrow.webp)}.webp .steps-abs{background-image:url(../img/steps-ellipse.webp)}.webp .accordion-header::after{background-image:url(../img/faq-arrow.webp)}@media (max-width:1150px){.webp .close-btn{background-image:url(../img/burger-btn.webp)}}@media (max-width:1150px){.webp .close-btn-active{background-image:url(../img/close-btn.webp)}}@media (max-width:1100px){.webp .serv-abs{background-image:url(../img/serv-ellipse-abs-mob.webp)}}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: transparent;color: #131313;font-size: 12px;line-height: 120%;margin: 0;margin-top: 5px;}