@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;800;900&display=swap);body{overflow-x:hidden;font-family:Montserrat,sans-serif}.home{padding:220px 0 120px;position:relative;background:url(/img/components/home.jpg) no-repeat 50%/cover;background-color:#000000af}.home:before{height:100%;content:"";position:absolute;top:0;background:rgba(0,0,0,.6);width:100%;z-index:0}.home .container{z-index:1}.homeContent{justify-content:space-between;display:flex}.homeTitle{color:#fff;width:calc(100% - 460px)}.homeTitle h1{font-size:38px}.homeTitle p{font-size:24px;margin-top:15px}.homeBtnContent{align-items:center;width:100%;margin-top:25px;display:flex}.homeBtnContent .btn{margin-right:15px}.homeBtnContent p{font-size:14px;width:330px;margin-top:0}.homeInfo{width:240px}.homeInfoBlock{margin-bottom:65px;color:#fff;width:100%}.homeInfo span{font-size:40px;font-weight:700;display:inline-block}.homeInfo p{font-size:14px;margin-top:5px}.homeBottomContainer{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:45px;display:grid}.homeBottomItem{justify-content:space-between;align-items:center;display:flex}.homeBottomItemSvg{height:40px;justify-content:center;align-items:center;border-radius:5px;background:#47485988;width:40px;display:flex}.homeBottomItem p{color:#fff;width:calc(100% - 50px)}@media(min-width:320px) and (max-width:780px){.home{padding:120px 0}.homeContent{justify-content:space-between;flex-wrap:wrap;display:flex}.homeTitle{text-align:center;width:100%}.homeTitle h1{font-size:26px}.homeTitle p{font-size:16px}.homeBtnContent{flex-wrap:wrap;align-items:center;width:100%;margin-top:15px;display:flex}.homeBtnContent .btn{margin-right:0;width:100%;margin-top:15px}.homeBtnContent p{font-size:14px;margin-top:20px}.homeBtnContent p,.homeInfo{text-align:center;width:100%}.homeInfoBlock{margin:35px 0 0;width:100%}.homeInfo span{font-size:32px}.homeInfo p{font-size:14px}.homeBottomContainer{grid-template-columns:1fr;gap:20px;margin-top:45px;display:grid}}@media(min-width:780px) and (max-width:980px){.homeContent{justify-content:space-between;display:flex}.homeTitle{color:#fff;width:calc(100% - 280px)}.homeTitle h1{font-size:28px}.homeTitle p{font-size:18px}.homeBtnContent{flex-wrap:wrap;text-align:center;align-items:center;width:100%;margin-top:25px;display:flex}.homeBtnContent .btn{margin-right:0;width:100%;margin-top:15px}.homeBtnContent p{font-size:14px;width:100%;margin-top:15px}.homeInfo{width:220px}.homeInfoBlock{margin-bottom:65px;color:#fff;width:100%}.homeInfo span{font-size:32px}.homeInfo p{font-size:14px;margin-top:5px}.homeBottomContainer{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:45px;display:grid}.homeBottomItem{justify-content:space-between;align-items:center;display:flex}.homeBottomItemSvg{height:40px;justify-content:center;align-items:center;border-radius:5px;background:#47485988;width:40px;display:flex}.homeBottomItem p{color:#fff;width:calc(100% - 50px)}}@media(min-width:980px) and (max-width:1320px){.homeTitle{color:#fff;width:calc(100% - 280px)}.homeInfo{width:220px}}.categoryContainer{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px;display:grid}.categoryItem{overflow:hidden;flex-wrap:wrap;box-shadow:0 0 10px #99999920;border-radius:5px;align-content:space-between;display:flex}.categoryItemImg{overflow:hidden;width:100%}.categoryItemImg img{height:100%;transition:.4s;object-fit:cover;width:100%}.categoryItem:hover .categoryItemImg img{transform:scale(1.1)}.categoryImageWrapper{overflow:hidden;position:relative}.categoryImageWrapper img{height:auto;transition:transform .4s ease;width:100%;display:block}.categoryImageWrapper:after{height:100%;pointer-events:none;transition:opacity .4s ease;content:"";position:absolute;opacity:1;top:0;background:rgba(92,64,51,.4);left:0;width:100%}.categoryImageWrapper:hover:after{opacity:0}.categoryImageWrapper:hover img{transform:scale(1.05)}.categoryItemTitle{padding:15px}.categoryItemHeaderLink{font-size:16px;font-weight:600;color:#333}.categoryServiceLink{margin-top:10px}.categoryServiceLink a{font-size:14px;transition:.4;width:100%;margin-top:6px;display:flex}.categoryItemBtn{padding:15px;justify-content:space-between;display:flex}@media(min-width:320px) and (max-width:550px){.categoryContainer{grid-template-columns:repeat(1,1fr)}}@media(min-width:550px) and (max-width:920px){.categoryContainer{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px) and (max-width:1320px){.categoryContainer{grid-template-columns:repeat(3,1fr)}}.newContainer{position:relative;padding-bottom:40px}.examples-swiper,.newContainer{margin-top:35px}.swiper-wrapper{position:relative}.newBlock{justify-content:center;flex-wrap:wrap;display:flex}.newBlockImg{height:180px;overflow:hidden;width:100%}.newBlockImg img{height:100%;transition:.4s;object-fit:cover;width:100%}.newBlock:hover img{transform:scale(1.1)}.newBlockText{margin-top:15px}.newBlockText h3{font-size:16px;color:#333;transition:.4s}.newBlock:hover .newBlockText h3{color:#283a30}.newBlockText p{font-size:14px;color:#999;margin-top:10px}.custom-button{height:40px;transform:translateY(-50%);top:50%;background-color:#283a30;border-radius:0;border-radius:5px;width:40px;margin-top:0}.custom-button:after{font-size:20px;color:#fff}.swiper-pagination{padding-top:15px;bottom:0}.swiper-pagination-bullet{height:10px;opacity:.3;background-color:#283a30;width:10px}.swiper-pagination-bullet-active{opacity:1}@media (max-width:767px){.newBlockImg{height:150px}.newBlockText h3{font-size:18px}.newBlockText p{font-size:13px}.custom-button{height:35px;width:35px}}@media (max-width:480px){.newBlockImg{height:120px}.custom-button{height:30px;width:30px}.swiper-pagination-bullet{height:8px;width:8px}}.sectionKp{overflow:hidden;padding:60px 0}.kpContainer{justify-content:space-between;margin-top:45px;display:flex;z-index:1}.kpInfo{width:320px}.kpInfo p{font-size:24px;font-weight:unset;color:#3a3028}.kpInfoBlock{justify-content:space-between;margin-top:30px}.kpInfoBlock,.kpInfoImg{align-items:center;display:flex}.kpInfoImg{height:60px;justify-content:center;border:2px solid #1c2547;border-radius:20px;width:60px}.kpInfoImg img{width:35px}.kpInfoBlock p{font-size:18px;width:calc(100% - 80px)}.kpInfoBlock p span{font-weight:700}.kpFormContent{justify-content:flex-end;position:relative;width:calc(100% - 500px);display:flex}.kpFormContent img{right:220px;position:absolute;top:40px;width:100%}.kpForm{padding:40px 20px;position:relative;text-align:center;box-shadow:0 0 10px #9999992f;border-radius:20px;background:#fff;width:440px;display:block;z-index:1}.kpForm h2{font-size:24px;font-weight:unset}.kpForm h2 span,.kpForm p{font-weight:700}.kpForm p{font-size:18px;margin-top:15px}.kpForm label{text-align:left;width:100%;margin-top:25px;display:inline-block}.kpForm label p{font-size:16px;font-weight:700}.kpForm label input{padding:20px 10px;font-size:16px;border-radius:10px;background:#f2f2f2;width:calc(100% - 20px);margin-top:10px}.radioContent{text-align:left;width:100%;margin-top:25px}.radioContent p{font-size:16px;font-weight:700}.radioContainer{margin-top:15px;display:flex}.radioLabel{align-items:center;margin-top:0!important;display:flex!important}.radioLabel p{font-weight:unset!important;color:#666;margin-left:10px;margin-top:0}.radioLabel input{margin:0!important;width:auto!important}.kpForm .btn{width:100%;margin-top:20px}@media(min-width:320px) and (max-width:920px){.sectionKp{overflow:hidden;padding:40px 0}.kpContainer{justify-content:center;flex-wrap:wrap}.kpInfo{width:100%}.kpInfoImg{height:60px;justify-content:center;border:2px solid #1c2547;align-items:center;border-radius:20px;width:60px;display:flex}.kpInfoImg img{width:35px}.kpInfoBlock p{font-size:18px;width:calc(100% - 80px)}.kpInfoBlock p span{font-weight:700}.kpFormContent{justify-content:flex-end;position:relative;width:100%;display:flex}.kpFormContent img{display:none}.kpForm{padding:40px 20px;position:relative;text-align:center;box-shadow:0 0 10px #9999992f;border-radius:20px;background:#fff;width:calc(100% - 40px);margin-top:25px;display:block;z-index:1}}.citiesContent{overflow:hidden;position:relative;border-radius:20px;width:100%;margin-top:60px}.citiesBg{transform:scale(1.1);filter:blur(2px);background:url(/img/components/cities.jpg) no-repeat 50%/cover;z-index:-2}.citiesBg,.darkMask{height:100%;position:absolute;top:0;left:0;width:100%}.darkMask{background:#00000091;z-index:-1}.cityContainer{padding:60px 45px;justify-content:space-between;align-items:center;display:flex}.cityTitle{color:#fff;width:380px}.cityTitle h2{font-size:26px}.cityTitle p{font-size:14px;font-weight:400}.cityTitle a,.cityTitle p{margin-top:15px}.cityItemContent{grid-template-columns:repeat(5,1fr);gap:15px 45px;margin:0 60px;display:grid}.cityItem,.cityItemIcon{align-items:center;display:flex}.cityItemIcon{height:30px;justify-content:center;border-radius:5px;background:#4748599a;width:30px}.cityItemTitle{font-size:14px;color:#fff;margin-left:10px;width:calc(100% - 30px)}@media(min-width:320px) and (max-width:550px){.cityContainer{padding:60px 45px;justify-content:center;flex-wrap:wrap}.cityTitle{color:#fff;text-align:center;width:100%}.cityItemContent{grid-template-columns:repeat(2,1fr);margin:40px 60px 0}}@media(min-width:550px) and (max-width:780px){.cityContainer{padding:60px 45px;justify-content:center;flex-wrap:wrap}.cityTitle{color:#fff;text-align:center;width:100%}.cityItemContent{grid-template-columns:repeat(3,1fr);margin:40px 60px 0}}@media(min-width:780px) and (max-width:920px){.cityItemContent{grid-template-columns:repeat(2,1fr);margin:0 20px}}@media(min-width:920px) and (max-width:1200px){.cityItemContent{grid-template-columns:repeat(3,1fr)}}.review{margin-top:60px}.reviewsContainer{justify-content:space-between;margin-top:30px;display:flex}.reviewsContent{column-gap:0;column-count:2;gap:20px;width:calc(100% - 520px)}.reviewsContent3{column-gap:0;column-count:3;gap:10px;width:100%}.reviewItem{padding:20px;border:1px solid #f2f2f2;margin-bottom:15px!important;margin:0 auto;border-radius:20px;background:#fff;width:calc(100% - 40px);display:inline-block}.reviewItemLeft{float:left}.reviewItemAva{height:45px;overflow:hidden;justify-content:center;align-items:center;border-radius:50%;width:45px;display:flex}.reviewItemAva img{height:100%;object-fit:cover;width:100%}.reviewItemAva span{color:#fff}.reviewItemRight{width:calc(100% - 55px);float:right}.reviewItemRight h3{font-size:16px;color:#333}.reviewItemInfo{align-items:center;margin-top:5px;display:flex}.reviewItemStars{display:flex}.reviewItemStars svg{width:15px}.reviewItemStars img{width:16px}.reviewItemInfo span{font-size:14px;color:#666;margin-left:10px}.reviewItemRight p{font-size:14px;color:#999;margin-top:10px}.reviewsAbout{width:460px}.reviewsAboutTitle{font-size:24px;font-weight:unset;color:#333;width:100%}.reviewsAboutTitle span{font-weight:700;width:100%;display:flex}.reviewsAboutContentBg{padding:25px;justify-content:center;flex-wrap:wrap;border:1px solid #f2f2f2;border-radius:20px;background:#fff;margin-top:25px;display:flex}.reviewsAboutContainer{justify-content:space-between;width:100%;display:flex}.reviewsEvaluation p{font-size:52px;font-weight:500}.reviewsEvaluationStars{display:flex}.reviewsCustomerEvaluation{justify-content:flex-end;flex-wrap:wrap;display:flex}.reviewsCustomerEvaluation p{font-size:20px;color:#333;text-align:right;width:100%}.reviewsCustomerEvaluationContainer{justify-content:space-between;margin-top:5px;display:flex}.customerEvaluationPlatformItem img{height:54px}.reviewsAboutContainer{margin-top:20px}.reviewsAboutContainer a{text-decoration:underline;color:#1a1;transition:.4s}.reviewsAboutContainer a:hover{text-decoration:none}.reviewsBtn{margin-top:30px}@media(min-width:320px) and (max-width:550px){.reviewsContainer{flex-wrap:wrap-reverse}.reviewsContent,.reviewsContent3{column-count:1;width:100%;margin-top:20px}.reviewItem{margin-bottom:15px!important}.reviewsAbout{width:100%}.reviewsAboutContainer{justify-content:center;flex-wrap:wrap;width:100%;display:flex}.reviewsAboutContainer a{text-align:center;width:100%}.reviewsEvaluation p{font-size:52px;font-weight:500;text-align:center}.reviewsEvaluationStars{display:flex}.reviewsCustomerEvaluation{justify-content:center;flex-wrap:wrap;display:flex}.reviewsCustomerEvaluation p{text-align:center}.reviewsBtn,.reviewsCustomerEvaluationContainer{justify-content:center}.reviewsBtn{margin-top:20px;display:flex}}@media(min-width:550px) and (max-width:1200px){.reviewsContainer{flex-wrap:wrap-reverse}.reviewsContent,.reviewsContent3{column-count:2;width:100%;margin-top:20px}.reviewItem{margin-bottom:15px!important}.reviewsAbout{width:100%}.reviewsAboutContainer{justify-content:space-between;width:100%;display:flex}.reviewsEvaluation p{text-align:center}.reviewsEvaluationStars{display:flex}}.supervisesContent{overflow:hidden;position:relative;border-radius:20px;width:100%}.supervisesBg{height:100%;transform:scale(1.1);filter:blur(2px);position:absolute;top:0;background:url(/img/components/supervises.jpg) no-repeat 50%/cover;left:0;width:100%;z-index:-2}.superviseContainer{padding:35px 40px;justify-content:space-between;align-items:center;display:flex}.superviseText{width:60%}.superviseText h2{font-size:26px;color:#fff}.superviseItems{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.superviseItem{justify-content:space-between;display:flex}.superviseItemIcon{height:34px;justify-content:center;align-items:center;border-radius:5px;background:#47485960;width:34px;display:flex}.superviseItemText{color:#fff;width:calc(100% - 45px)}.superviseItemText h2{font-size:16px}.superviseItemText p{font-size:14px;font-weight:unset;margin-top:5px}.superviseAbout{padding:30px;border-radius:20px;background:#fff;margin-top:25px}.superviseAbout h2{font-size:16px;color:#333}.superviseAbout p{font-size:14px;color:#999;margin-top:10px}.superviseRightContent{justify-items:center;width:38%;display:grid}.superviseRightContent p{font-size:16px;font-weight:700;color:#fff;text-align:center;width:260px;margin-top:45px}.superviseSliderContainer{justify-content:center;flex-wrap:wrap;position:relative;align-items:center;width:100%;display:flex}.swiperContainer{height:200px;width:320px}.swiper-slide,.swiperContainer{overflow:hidden;border-radius:10px}.swiper-slide{justify-content:center;font-size:24px;color:#fff;align-items:center;display:flex}.swiper-slide img{height:100%;object-fit:cover;width:100%}.swiper-pagination{bottom:-30px!important;top:auto!important}@media(min-width:320px) and (max-width:960px){.superviseContainer{padding:20px;justify-content:center;flex-wrap:wrap;display:flex}.superviseText{width:100%}.superviseText h2{font-size:24px}.superviseItems{grid-template-columns:1fr;gap:25px}.superviseItem{justify-content:space-between;display:flex}.superviseAbout h2,.superviseItemText h2{font-size:16px}.superviseRightContent{width:100%}.superviseSliderContainer{width:100%;margin-top:25px}.swiper-button-next,.swiper-button-prev{display:none}}@media(min-width:960px) and (max-width:1300px){.swiper-button-next,.swiper-button-prev{display:none}}.aboutContainer{justify-content:space-between;flex-wrap:wrap;margin-top:40px;display:flex}.aboutBlockText{width:49%}.aboutBlockText ul li{list-style:disc;color:#999;margin-left:20px;margin-top:10px}.aboutBlockImage{height:100%;overflow:hidden;position:relative;border-radius:20px;width:49%}.aboutBlockImage img{height:100%;object-fit:cover;width:100%}.aboutBlockImageMask{height:100%;justify-content:center;position:absolute;align-items:center;background:#000000a1;width:100%;display:flex}.aboutBlockImageMask span{font-size:26px;font-weight:700;color:#fff}@media(min-width:320px) and (max-width:550px){.aboutBlockText{margin-bottom:20px;width:100%}.aboutBlockImage{width:100%}.aboutContainerWrap{flex-wrap:wrap-reverse}.aboutBlockImageMask span{font-size:16px}}@media(min-width:550px) and (max-width:780px){.aboutBlockText{width:49%}.aboutBlockImage{height:100%;overflow:hidden;position:relative;border-radius:20px;width:49%}.aboutBlockImageMask span{font-size:16px}}.faqBg{padding:60px 0;background:#f2f2f2}.faqContainer{width:100%;margin-top:15px}.faqItem{padding:30px;border-radius:20px;background:#fff;margin-top:20px}.faqItemProduct{padding:15px;background:#fafafa}.question{justify-content:space-between;align-items:center;cursor:pointer;display:flex}.question p{font-size:20px}.question p,.questionProduct p{font-weight:700;user-select:none}.answer,.questionProduct p{font-size:16px}.answer{color:#333;margin-top:10px;display:none}.answer .answerContainer:nth-child(2n){background:#f2f2f2}.answerContainer{padding:15px;justify-content:space-between;border-radius:5px;width:calc(100% - 30px);display:flex}.question:hover{color:#333}.toggleIcon{font-size:22px;font-weight:700;transition:transform .3s ease;margin-left:10px;user-select:none}.answer.show{animation:fadeIn .3s ease-in-out;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:320px) and (max-width:550px){.faqBg{padding:40px 0}.faqItem{padding:10px}.question p{font-size:16px}.toggleIcon{font-size:18px;transition:transform .3s ease;user-select:none}.answer{font-size:14px}}.ourTeamContainer{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:25px;display:grid}.teamItemImg img{border-radius:20px;width:100%}.teamItemInfo{text-align:center;margin-top:10px}.teamItemInfo h2{font-size:22px;font-weight:700;color:#1c2547}.teamItemInfo p{font-size:16px;font-weight:unset;color:#999;margin-top:5px}@media(min-width:320px) and (max-width:550px){.ourTeamContainer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teamItemInfo h2{font-size:14px}.teamItemInfo p{font-size:12px;font-weight:unset;color:#999;margin-top:5px}}@media(min-width:550px) and (max-width:980px){.ourTeamContainer{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.savePrice{padding:70px 0;position:relative;border-radius:40px;background:url(/img/components/save_price.jpg) no-repeat 50%/cover}.savePrice:after{height:100%;content:"";position:absolute;top:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.212));width:100%;z-index:0}.savePriceTitle{position:relative;margin:30px 40px;z-index:1}.savePriceTitle h2{font-size:36px;color:#333;width:380px}.savePriceTitle p{font-size:20px;color:#333;margin-top:5px}.savePriceForm{padding:30px;position:relative;margin:30px 40px;border-radius:20px;background:#fff;width:560px;z-index:1}.savePriceForm .radioLabel p{width:auto;margin-top:0}.savePriceForm h3{font-size:20px}.savePriceForm .radioLabel{margin-right:15px}.savePriceFormContainer{margin-top:20px;display:flex}.savePriceForm label input{padding:16px 10px;font-size:16px;border-radius:10px;background:#f2f2f2;width:300px}.savePriceForm .btn{height:100%;padding:16px 32px;border-radius:10px;margin-left:10px}.savePriceForm p{font-size:14px;color:#999;width:380px;margin-top:10px;display:inline-block}.savePriceForm p a{text-decoration:underline}@media(min-width:320px) and (max-width:920px){.savePrice{padding:60px 0}.savePriceTitle h2{font-size:24px;width:100%}.savePriceTitle p{font-size:16px}.savePriceForm{padding:20px 10px;position:relative;margin:10px 25px;border-radius:20px;background:#fff;width:calc(100% - 60px);z-index:1}.savePriceFormContainer{flex-wrap:wrap;margin-top:20px;display:flex}.savePriceFormContainer label{width:100%}.savePriceForm label input{padding:16px 10px;font-size:16px;border-radius:10px;background:#f2f2f2;width:calc(100% - 20px)}.savePriceForm .btn{padding:16px 32px;border-radius:10px;margin-left:0;margin-top:10px}.savePriceForm p{font-size:14px;color:#999;width:100%;margin-top:10px;display:inline-block}.savePriceForm p a{text-decoration:underline}}.vacancyContainer{flex-wrap:wrap;margin-top:15px;display:flex}.vacancyItem{padding:16px 32px;font-size:14px;border:1px solid #ddd;color:#333;transition:.4s;margin:10px 0 0 10px;border-radius:5px;cursor:pointer;display:inline-block}.vacancyItem:hover{background:#f2f2f2}@media(min-width:320px) and (max-width:550px){.vacancyItem{padding:10px 15px}}.questionsContent{overflow:hidden;position:relative;border-radius:20px;width:100%}.questionsBg{height:100%;transform:scale(1.1);filter:blur(2px);position:absolute;top:0;background:url(/img/components/questions-bg.jpg) no-repeat 50%/cover;left:0;width:100%;z-index:-2}.questionsContainer{padding:60px;justify-content:space-between;align-items:center;display:flex}.questionsText{color:#fff;width:360px}.questionsText p{font-size:16px}.questionsText h2{font-size:32px;margin-top:10px}.questionsFormContent h2{font-size:20px;font-weight:unset;color:#fff}.questionsForm{margin-top:20px}.questionsFormInput{height:50px;padding:0 14px;border-radius:10px;background:#fff;width:320px}.questionsFormSubmit{height:50px;padding:0 32px;transition:.4s;border-radius:10px;margin-left:5px}.questionsFormSubmit:hover{border:1px solid #fff;color:#fff}.questionsFormContent p{font-size:14px;font-weight:unset;color:#fff;margin-top:20px}.questionsFormContent p a{text-decoration:underline;color:#fff}.questionsFormContent p a:hover{text-decoration:none}@media(min-width:320px) and (max-width:1200px){.questionsContainer{padding:60px 25px;justify-content:center;flex-wrap:wrap}.questionsText{width:100%}.questionsText p{font-size:16px}.questionsText h2{font-size:26px}.questionsFormContent{width:100%}.questionsFormContent h2{font-size:16px;margin-top:20px}.questionsForm{margin-top:20px}.questionsFormInput{padding:0 14px;width:calc(100% - 28px)}.questionsFormSubmit{padding:0;margin-left:0;width:100%;margin-top:10px}.questionsFormContent p{margin-top:15px}}@media(min-width:1201px) and (max-width:1320px){.questionsFormInput{width:280px}}.newsContainer{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px;display:grid}.pageContainer{justify-content:space-between;flex-wrap:wrap;margin-top:28px;display:flex}.pageText{color:#999;width:calc(100% - 400px)}.pageImg{width:360px}.pageImg img{width:100%}@media(min-width:320px) and (max-width:550px){.pageText{color:#999;width:100%}.pageImg{justify-content:center;display:flex}.pageImg,.pageImg img{width:100%}}@media(min-width:550px) and (max-width:920px){.pageImg{width:240px}.pageText{color:#999;width:calc(100% - 250px)}}.pageService{justify-content:space-between;flex-wrap:wrap;margin-top:20px;display:flex}.serviceImg{width:45%}.serviceImg img{border-radius:20px;width:100%}.popularServiceContent{margin-top:20px}.popularServiceContent h2{font-size:24px;color:#575757}.popularServiceContent .serviceItemContainer{margin-top:15px}.serviceText{width:50%}.serviceContent{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.serviceContent p{font-size:26px;margin:0}.servicePrice{font-weight:700;color:#111}.serviceContent a{color:#fff}.categoryTagsContainer{justify-content:center;flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.categoryTag{padding:6px;border:1px solid #ddd;max-width:360px;align-items:center;border-radius:10px;display:flex}.categoryTag img{height:65px;object-fit:cover;border-radius:10px;width:65px}.categoryTag p{font-size:14px;color:#575757;transition:.4s;margin-left:15px}.categoryTag:hover p{color:#283a30}@media(min-width:320px) and (max-width:780px){.pageService{justify-content:center;flex-wrap:wrap-reverse;margin-top:20px}.serviceImg,.serviceText{width:100%}.serviceContent p{font-size:16px}.servicePrice{font-weight:700}.categoryTag img{height:45px;width:45px}}@media(min-width:780px) and (max-width:920px){.serviceImg{width:39%}.serviceImg img{width:100%}.serviceText{width:60%}}.designStagesContainer{justify-content:space-between;margin-top:40px;display:flex}.designStagesContent{width:460px}.designStages{padding:20px;border-radius:20px;background:#f4f4f4}.designStages h3{font-size:28px;margin-bottom:20px;color:#333}.designStagesItem{align-items:center;width:100%;margin-top:10px;display:flex}.designStagesNumber{height:30px;justify-content:center;font-size:14px;color:#666;align-items:center;border-radius:5px;background:#ebebeb;width:30px;display:flex}.designStagesItem p{color:#666;margin-left:6px}.engineerContent{width:calc(100% - 480px)}.engineerContainer{display:flex}.engineerPhoto{width:260px}.engineerPhoto img{border-radius:20px;width:100%}.engineerInfo{margin-left:30px}.engineerInfo p{margin-bottom:12px;color:#333}.engineerInfo p span{color:#999}.engineerQuote{padding:20px;border-radius:20px;background:#f2f2f2;margin-top:20px}.engineerQuote h3{font-size:20px;color:#333}.engineerQuote p{font-size:14px;color:#999;margin-top:10px}@media(min-width:320px) and (max-width:550px){.designStagesContainer{flex-wrap:wrap}.designStagesContent{width:100%}.designStages h3{font-size:22px}.engineerContent{width:100%}.engineerContainer{flex-wrap:wrap;margin-top:20px;display:flex}.engineerPhoto{width:100%}.engineerInfo{margin-left:0;margin-top:20px}.engineerInfo p{margin-bottom:10px}}@media(min-width:550px) and (max-width:920px){.designStagesContainer{flex-wrap:wrap}.designStagesContent,.engineerContent{width:100%}.engineerContainer{margin-top:20px}}.staffContainer{justify-content:space-between;flex-wrap:wrap;margin-top:25px;display:flex}.staffPhoto{width:350px}.staffPhoto img{border-radius:20px;width:100%}.staffContent{width:calc(100% - 390px)}.staffInfo{margin-top:10px}.staffInfo p{margin-bottom:12px;color:#333}.staffInfo p span{color:#999}.staffQuote{padding:20px;border-radius:20px;background:#f2f2f2}.staffQuote h3{font-size:20px;color:#333}.staffQuote p{font-size:14px;color:#999;margin-top:10px}@media(min-width:320px) and (max-width:640px){.staffContent,.staffPhoto{width:100%}.staffInfo,.staffQuote{margin-top:20px}}@media(min-width:640px) and (max-width:920px){.staffPhoto{width:250px}.staffContent{width:calc(100% - 270px)}}.contactsContainer{grid-template-columns:1fr 1fr 2fr;gap:40px;margin-top:30px;display:grid}.contactItemBlock{margin-top:15px}.contactItemBlock h3{font-size:18px;margin-bottom:10px;color:#333}.contactItemBlock a,.contactItemBlock p{font-size:16px;color:#666}.contactItemBlock span{color:#666;width:100%;display:inline-block}.contactSocialContainer{margin-right:20px;align-items:center;margin-top:15px;display:flex}.contactSocialContainer a{height:35px;justify-content:center;font-size:16px;text-decoration:none;transition:.4s;align-items:center;border-radius:50%;background:#444658;margin-left:10px;width:35px;display:flex}.contactSocialContainer a img{width:18px}.contactSocialContainer a:first-child{margin-left:0}.contactAddressBlock{margin-top:25px}.contactAddressBlock img{border-radius:20px;width:100%;margin-top:20px}.contactItemMap{height:100%;overflow:hidden;border-radius:20px}@media(min-width:320px) and (max-width:720px){.contactsContainer{grid-template-columns:1fr}}@media(min-width:720px) and (max-width:920px){.contactsContainer{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contactItem:nth-child(3){height:300px;grid-column:1/-1}}footer{margin-top:45px}.footerTop{padding:50px 0;justify-content:center;display:flex}.footerLogo h2{font-size:48px;font-weight:unset}.footerLogo img{height:85px}.footerTopContainer{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footerItem{color:#fff}.footerItem a{font-size:14px;color:#fff;width:100%;margin-top:10px;display:inline-block}.footerSocialContainer{width:100%;margin-top:20px;display:flex}.footerSocial{height:32px!important;justify-content:center!important;border:1px solid #fff;margin-right:10px;transition:.4s;align-items:center;border-radius:50%;width:32px!important;display:flex!important}.footerSocial img{width:16px}.footerSocial:hover{transform:scale(1.1)}.footerBottom{padding:10px 0;justify-content:center;display:flex}.footerBottomContainer{justify-content:space-between;color:#fff;display:flex}.footerBottomContainer p{font-size:14px}.footerBotomLeft{display:flex}.footerBotomLeft a{font-size:14px;margin-left:30px}.footerBottomContainer a{text-decoration:underline;color:#fff}@media(min-width:320px) and (max-width:550px){.footerTopContainer{grid-template-columns:repeat(1,1fr);gap:40px}.footerSocialContainer{justify-content:center}.footerItem{text-align:center;width:100%}.footerBottom{flex-wrap:wrap}.footerBottomContainer{justify-content:center;flex-wrap:wrap;color:#fff;display:flex}.footerBottomContainer p{font-size:14px;text-align:center;width:100%;margin-top:10px}.footerBotomLeft{flex-wrap:wrap;width:100%;display:flex}.footerBotomLeft a{font-size:14px;text-align:center;margin-left:30px;width:100%;margin-top:10px;display:inline-block}.footerBotomRight{width:100%}.footerBottomContainer a{text-decoration:underline;color:#fff;display:inline-block}}@media(min-width:550px) and (max-width:720px){.footerTopContainer{grid-template-columns:repeat(2,1fr);gap:40px}.footerSocialContainer{justify-content:center}.footerItem{text-align:center;width:100%}.footerBottom{flex-wrap:wrap}.footerBottomContainer{justify-content:center;flex-wrap:wrap;color:#fff;display:flex}.footerBottomContainer p{font-size:14px;text-align:center;width:100%;margin-top:10px}.footerBotomLeft{flex-wrap:wrap;width:100%;display:flex}.footerBotomLeft a{font-size:14px;text-align:center;margin-left:30px;width:100%;margin-top:10px;display:inline-block}.footerBotomRight{width:100%}.footerBottomContainer a{text-decoration:underline;color:#fff;display:inline-block}}@media(min-width:720px) and (max-width:1290px){.footerTopContainer{grid-template-columns:repeat(3,1fr);gap:40px}.footerSocialContainer{justify-content:center}.footerItem{text-align:center;width:100%}.footerBottom{flex-wrap:wrap}.footerBottomContainer{justify-content:center;flex-wrap:wrap;color:#fff;display:flex}.footerBottomContainer p{font-size:14px;text-align:center;width:100%;margin-top:10px}.footerBotomLeft{flex-wrap:wrap;width:100%;display:flex}.footerBotomLeft a{font-size:14px;text-align:center;margin-left:30px;width:100%;margin-top:10px;display:inline-block}.footerBotomRight{width:100%}.footerBottomContainer a{text-decoration:underline;color:#fff;display:inline-block}}.serviceItemContent{margin-top:35px}.serviceItemContent h2{font-size:24px}.serviceItemContainer .serviceItem:nth-child(2n){background:#f2f2f2}.serviceItem{padding:10px;justify-content:space-between;border-radius:10px;display:flex}.wide-banner{height:200px;overflow:hidden;justify-content:center;position:relative;align-items:center;background:linear-gradient(135deg,#9656bb,#c790e7);width:100%;display:flex;z-index:1}.wide-banner.grid-texture:after{pointer-events:none;content:"";position:absolute;background-size:10px 10px;opacity:.5;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);z-index:1}.wide-banner:before{animation:shine 3s linear infinite;height:100%;transform:rotate(25deg);pointer-events:none;content:"";position:absolute;top:0;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));left:-75%;width:50%;z-index:2}@keyframes shine{0%{left:-75%}to{left:125%}}.banner-content{justify-content:center;flex-wrap:wrap;position:relative;gap:20px;display:flex;z-index:3}