@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&display=swap);
.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@font-face{font-family:IBM Plex Sans,sans-serif}.container{position:relative;max-width:100%}.container,.container-fluid{margin-right:auto;margin-left:auto;width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid{display:grid}.callback_btn{display:inline-block;background:-o-linear-gradient(bottom,#f9d864,#f9d864),#aeaeae;background:-webkit-gradient(linear,left bottom,left top,from(#f9d864),to(#f9d864)),#aeaeae;background:linear-gradient(0deg,#f9d864,#f9d864),#aeaeae;-webkit-box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);border-radius:50%;width:58.58px;height:58.58px}.callback_btn span{display:inline-block;height:100%}.callback_btn span,.main-banner{width:100%;background-repeat:no-repeat;background-position:50%}.main-banner{background-size:cover;max-width:1486px;margin:0 auto;color:#fff;padding-bottom:150px}.main-banner .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-banner .row .main-banner-content_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:0;-ms-flex:0 0 83%;flex:0 0 83%;max-width:83%;height:430px;background-position:right -75px bottom -75px;background-size:contain;background-repeat:no-repeat;padding-bottom:100px;padding-top:100px}.main-banner .row .main-banner-content_wrap .main-banner-content{max-width:500px}.main-banner .row .main-banner-content_wrap .sub-title{font-size:18px;line-height:23px;opacity:.7}.main-banner .row .main-banner-content_wrap .title{font-size:45px;line-height:58px}.main-banner .row .main-banner-content_wrap .price{font-weight:700;font-size:45px;line-height:58px}.main-banner .row .main-banner-content_wrap .main-banner_btn{display:inline-block;background:-o-linear-gradient(top,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0) 100%),#f6bf00;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,0))),#f6bf00;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f6bf00;-webkit-box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);border-radius:100px;padding:35px 70px;font-size:16px;color:#000;text-decoration:none;line-height:1;margin-top:40px}.main-banner .row .main-banner-descript{-webkit-box-flex:0;-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%}.main-banner .row .main-banner-descript .number-time{font-weight:300;font-size:148px;line-height:192px}.main-banner .row .main-banner-descript .number-time-descript{font-size:18px;line-height:23px}.section-advantages{max-width:1260px;width:calc(100% - 30px);background-color:#fff;border-radius:14.6096px;padding:8px;margin:-200px auto 70px}.section-advantages,.section-advantages .advantages{-webkit-box-shadow:0 5.58354px 19.5424px rgba(0,0,0,.05);box-shadow:0 5.58354px 19.5424px rgba(0,0,0,.05)}.section-advantages .advantages{border-radius:4px;border:.697942px solid #e3e3e3;padding:20px}.section-advantages .advantages .grid{grid-template-columns:repeat(5,1fr);grid-gap:30px}.section-advantages .advantages .grid .advantages-item{text-align:center}.section-advantages .advantages .grid .advantages-item-img{height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-advantages .advantages .grid .advantages-item-img img{display:inline-block}.section-advantages .advantages .grid .advantages-item .title{font-weight:700;font-size:16px;line-height:21px;color:#0a7cdf;margin-bottom:10px}.section-advantages .advantages .grid .advantages-item .descript{font-size:12px;line-height:16px;max-width:200px}.work-stages{margin-bottom:90px}.work-stages-title{text-align:center;font-size:45px;line-height:58px;margin-bottom:50px}.work-stages .grid{grid-template-columns:repeat(3,1fr);grid-gap:60px}.work-stages .grid .work-stages-item-number{display:inline-block;text-align:center;line-height:100px;width:100px;height:100px;background-color:#eee;border-radius:50%;font-weight:300;font-size:43px;color:#0a7cdf;margin-bottom:20px}.work-stages .grid .work-stages-item-title{font-weight:700;font-size:16px;line-height:21px;color:#0a7cdf;text-transform:uppercase;margin-bottom:15px}.work-stages .grid .work-stages-item-descript{font-size:14px;line-height:150%;max-width:300px}.section-callback{max-width:1260px;border-radius:20px;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;color:#fff;text-align:center;margin:0 auto 40px}.section-callback .title{display:inline-block;font-size:24px;line-height:31px;max-width:320px;margin-bottom:40px}.section-callback .form_wrap form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-bottom:40px}.section-callback .form_wrap form .input_field{display:inline-block}.section-callback .form_wrap form .input_field input{width:300px;background:#fff;border-radius:118.997px;-webkit-box-shadow:0;box-shadow:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 25px;font-size:16px;line-height:21px;outline:none;border:0}.section-callback .form_wrap form .input_field .wpcf7-submit{border:0;background:-o-linear-gradient(top,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0) 100%),#f6bf00;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,0))),#f6bf00;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f6bf00;-webkit-box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);cursor:pointer}.section-callback .form_wrap form .input_field .ajax-loader{display:none}.section-callback .form_wrap span{font-size:13px}.section-services{margin-bottom:90px}.section-services .services-title{text-align:center;font-size:45px;line-height:58px;margin-bottom:30px}.section-services .grid{grid-template-columns:repeat(4,1fr);grid-gap:40px}.section-services .grid .services-item{background:-o-linear-gradient(191.9deg,#399eff 22.77%,#097bdf 86.81%),#0018d6;background:linear-gradient(258.1deg,#399eff 22.77%,#097bdf 86.81%),#0018d6;border-radius:20px;padding:20px;color:#fff}.section-services .grid .services-item:first-child .services-item-img{padding-right:20px}.section-services .grid .services-item-img{text-align:right;min-height:140px}.section-services .grid .services-item-title{font-weight:700;font-size:16px;line-height:21px;margin-bottom:15px}.section-services .grid .services-item-descript{font-size:12px;line-height:16px}.section-region .grid{grid-template-columns:4fr 3fr;grid-gap:70px}.section-region .grid .questions-title{font-size:43px;line-height:56px;margin-bottom:50px}.section-region .grid .questions .questions-item_wrap .questions-item{background:#f9f9f9;border-radius:20px;padding:15px 25px;margin-bottom:20px}.section-region .grid .questions .questions-item_wrap .questions-item-title{font-weight:700;font-size:14px;line-height:18px;color:#0a7cdf;cursor:pointer;position:relative}.section-region .grid .questions .questions-item_wrap .questions-item-title span{display:block;width:18px;height:18px;position:absolute;top:0;right:0;background-repeat:no-repeat;background-position:50%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.section-region .grid .questions .questions-item_wrap .questions-item-title.active span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.section-region .grid .questions .questions-item_wrap .questions-item-descript{margin-top:15px;font-size:14px;line-height:150%;opacity:.7;max-width:420px;display:none}.section-region .grid .region-title{font-weight:400;font-size:24px;line-height:150%;max-width:300px;margin-bottom:10px}.section-region .grid .region-item_wrap .region-item{display:inline-block;background:#fff;padding:10px 25px;border:1.5px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100px;margin-right:20px;margin-bottom:20px;cursor:pointer}.modal-window{background-color:#fff;border-radius:20px;width:100%;max-width:400px;margin:auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-window .title{margin-bottom:10px;font-size:24px;line-height:31px}.modal-window .form_wrap{text-align:center}.modal-window .form_wrap input{background:#fff;border-radius:118.997px;border:1px solid #ccc;-webkit-box-shadow:0;box-shadow:0;font-size:16px;line-height:21px;padding:15px 25px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin-bottom:20px}.modal-window .form_wrap .wpcf7-submit{border:0;background:-o-linear-gradient(top,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0) 100%),#f6bf00;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,0))),#f6bf00;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f6bf00;-webkit-box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);cursor:pointer}.reviews{position:relative}.reviews .reviews-wrap{padding-left:25%;position:relative;margin-bottom:50px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px}.reviews .reviews-wrap .reviews-form{position:absolute;top:0;left:0;width:25%;height:100%;background-color:#fff;z-index:1}.reviews .reviews-wrap .reviews-form .reviews-form-open a{background:-o-linear-gradient(bottom,#0a7cdf,#0a7cdf);background:-webkit-gradient(linear,left bottom,left top,from(#0a7cdf),to(#0a7cdf));background:linear-gradient(0deg,#0a7cdf,#0a7cdf);border-radius:100px;padding:25px 40px;font-size:16px;line-height:1;color:#fff;display:inline-block;text-decoration:none}.reviews .reviews-wrap .swiper-button{left:0;right:inherit;z-index:3;width:auto;height:auto;background:none;display:inline-block;color:#000;outline:none}.reviews .reviews-wrap .swiper-button:after{display:none}.reviews .reviews-wrap .swiper-button.swiper-button-next{top:100px}.reviews .reviews-wrap .swiper-button.swiper-button-next span{padding-right:70px;background-position:right 30px center}.reviews .reviews-wrap .swiper-button.swiper-button-prev{top:180px}.reviews .reviews-wrap .swiper-button.swiper-button-prev span{padding-left:70px;background-position:left 30px center}.reviews .reviews-wrap .swiper-button span{background:#eee;border-radius:100px;padding:25px 40px;display:inline-block;font-size:16px;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}.reviews .reviews-wrap .swiper-wrapper{z-index:-1;position:relative}.reviews .reviews-wrap .swiper-wrapper .reviews-item{z-index:-1;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-img{display:inline-block;width:200px;position:relative;height:200px;border-radius:50%;background-position:50%;background-repeat:no-repeat;vertical-align:middle}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-img .reviews-icon{width:78px;height:78px;background-color:#f8cb2f;border-radius:50%;top:-20px;left:-20px;position:absolute;background-repeat:no-repeat;background-position:50%}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-content{display:inline-block;width:calc(100% - 250px);padding-left:20px;vertical-align:middle}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-content .reviews-author{font-weight:700;font-size:16px;line-height:21px;margin-bottom:15px}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-content .reviews-descript{font-size:14px;line-height:150%;opacity:.7}.reviews-comment-form input,.reviews-comment-form textarea{background:#fff;border-radius:20px;border:1px solid #ccc;-webkit-box-shadow:0;box-shadow:0;font-size:16px;line-height:21px;padding:15px 25px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin-bottom:20px;max-width:100%;min-width:100%}.reviews-comment-form .submit{border:0;background:-o-linear-gradient(top,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0) 100%),#f6bf00;background:-o-linear-gradient(top,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f6bf00;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,0))),#f6bf00;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0)),#f6bf00;-webkit-box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);box-shadow:0 20px 20px hsla(0,0%,100%,.15),0 2px 0 rgba(9,9,9,.15);cursor:pointer}.reviews-comment-form .comment-form-cookies-consent{display:none}.admin-bar .header{top:32px}.header{position:absolute;top:0;left:0;right:0;padding:40px 0;z-index:3}.header .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header .row .services-list_wrap .services-list{margin:0;padding:0;list-style-type:none;max-width:500px}.header .row .services-list_wrap .services-list-item{display:inline-block}.header .row .services-list_wrap .services-list-item a{display:inline-block;border:1.5px solid hsla(0,0%,100%,.5);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100px;padding:10px 25px;color:#fff;text-decoration:none;font-size:18px;line-height:23px;margin-right:20px;margin-bottom:20px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.header .row .services-list_wrap .services-list-item.active a,.header .row .services-list_wrap .services-list-item a:hover{color:#060606;background-color:#fff}.header .row .services-list_wrap .services-list-item.active a:hover{color:#fff;background-color:rgba(0,0,0,0)}.header .row .calback-wrap{text-align:right}.header .row .calback-wrap .tel-company_wrap{display:inline-block;color:#fff;text-align:right;margin-right:20px;vertical-align:middle;}.header .row .calback-wrap .tel-company_wrap .work-time{font-size:14px;line-height:18px}.header .row .calback-wrap .tel-company_wrap .tel-company{color:#fff;text-decoration:none;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;font-weight:500;font-size:45px;line-height:48px}.header .row .calback-wrap .tel-company_wrap .tel-company:hover{opacity:.7}.footer{padding-top:180px;background-repeat:no-repeat;background-position:bottom;background-size:cover;max-width:1486px;margin:0 auto}.footer .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.footer .row .footer-content{text-align:center}.footer .row .footer-content .title{font-size:45px;line-height:58px;margin-bottom:10px}.footer .row .footer-content .sub-title{font-size:24px;line-height:31px;margin-bottom:15px}.footer .row .footer-content .calback-wrap{margin-bottom:10px}.footer .row .footer-content .calback-wrap .callback_btn{margin-right:50px}.footer .row .footer-content .calback-wrap .tel-company{font-weight:500;font-size:78.4615px;line-height:102px;display:inline-block;text-decoration:none;color:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.footer .row .footer-content .calback-wrap .tel-company:hover{opacity:.7}.footer .row .footer-content .work-time{margin-bottom:50px}.footer .row .footer-content .work-time span{background:#fff;border-radius:100px;padding:10px 30px;font-size:14px;line-height:18px;text-align:center;display:inline-block;color:#000}.footer .row .footer-content .privacy-policy{font-size:14px;line-height:18px;color:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;margin-bottom:15px;display:inline-block}.footer .row .footer-content .privacy-policy:hover{opacity:.7}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media (min-width:480px){.container{max-width:448px}}@media (min-width:667px){.container{max-width:619px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1080px}}@media (max-width:479.98px){.row{padding-left:24px;padding-right:24px}.main-banner .row .main-banner-content_wrap{background-position:top 320px center;background-size:auto 420px}.main-banner .row .main-banner-content_wrap .title{font-size:24px;line-height:32px}.section-advantages .advantages .grid{grid-template-columns:repeat(1,1fr)}.work-stages{padding:0 15px}.work-stages-title{font-size:32px;line-height:48px}.section-callback{padding:40px 0}.section-services{padding:0 15px}.section-services .services-title{font-size:32px;line-height:48px}.section-region .grid{padding:0 15px}.section-region .grid .questions-title{font-size:32px;line-height:48px;margin-bottom:30px}.section-region .grid .region-title{font-size:20px}.section-region .grid .region-item_wrap .region-item{margin-right:10px;margin-bottom:10px}.reviews{padding:0 15px}.reviews .reviews-wrap .swiper-button span{font-size:0}.footer .row .footer-content .title{font-size:24px;line-height:32px}.footer .row .footer-content .sub-title{font-size:18px;line-height:24px}.footer .row .footer-content .calback-wrap .tel-company{font-size:24px;line-height:58.58px}}@media (min-width:992px) and (max-width:1199.98px){.main-banner .row .main-banner-content_wrap{background-size:contain}}@media (max-width:991.98px){.main-banner .row .main-banner-content_wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;height:auto}.main-banner .row .main-banner-content_wrap .title{max-width:350px}.main-banner .row .main-banner-content_wrap .price{font-size:32px;line-height:48px}.main-banner .row .main-banner-descript{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:100px}.main-banner .row .main-banner-descript .number-time{font-size:72px;line-height:1;display:inline-block;margin-right:20px}.main-banner .row .main-banner-descript .number-time-descript{display:inline-block}.section-callback .form_wrap form{display:block}.section-callback .form_wrap form .input_field{display:block;margin-bottom:20px;text-align:center}.section-region .grid{grid-template-columns:repeat(1,1fr);grid-gap:30px}.reviews .reviews-wrap{padding-left:0}.reviews .reviews-wrap .reviews-form{position:inherit;width:100%;margin-bottom:30px;text-align:right}.reviews .reviews-wrap .swiper-wrapper{margin-bottom:50px}.reviews .reviews-wrap .swiper-button{position:static}.reviews .reviews-wrap .swiper-button.swiper-button-prev{margin-right:20px}.header .row .services-list_wrap .services-list{max-width:390px}.header .row .services-list_wrap .services-list-item a{font-size:12px;padding:5px;margin-right:10px}.header .row .calback-wrap .tel-company_wrap .tel-company{font-size:24px;line-height:32px;}.footer .row .footer-content .calback-wrap .callback_btn{vertical-align:top}}@media (min-width:667px) and (max-width:991.98px){.main-banner .row .main-banner-content_wrap{padding-top:200px;background-size:75%;background-position:right -75px bottom -75px}.main-banner .row .main-banner-content_wrap .title{font-size:32px;line-height:48px}.main-banner .row .main-banner-descript{margin-top:-75px}.section-advantages .advantages .grid{grid-template-columns:repeat(3,1fr)}.section-services .grid,.work-stages .grid{grid-template-columns:repeat(2,1fr)}.header .row .services-list_wrap .services-list-item a{font-size:16px;padding:10px 15px;margin-right:10px}.header .row .calback-wrap .tel-company_wrap{display:block;margin-right:0;padding:0;margin-bottom:20px}.footer .row .footer-content .calback-wrap .tel-company{font-size:50px;line-height:58.58px}}@media (max-width:666.98px){.main-banner .row .main-banner-content_wrap{padding-top:250px;padding-bottom:0}.main-banner .row .main-banner-content_wrap .title{margin-bottom:300px}.main-banner .row .main-banner-descript{margin-top:20px}.section-advantages .advantages .grid .advantages-item .descript{max-width:100%}.work-stages .grid{grid-template-columns:repeat(1,1fr)}.work-stages .grid .work-stages-item{text-align:center}.work-stages .grid .work-stages-item-descript{max-width:100%}.section-services .grid{grid-template-columns:repeat(1,1fr)}.reviews .reviews-wrap .swiper-wrapper .reviews-item{text-align:center}.reviews .reviews-wrap .swiper-wrapper .reviews-item .reviews-content{width:100%;margin-top:30px;text-align:left;padding-left:0}.footer .row .footer-content .calback-wrap .callback_btn{margin-right:20px}}@media (min-width:480px) and (max-width:666.98px){.main-banner .row .main-banner-content_wrap{background-position:top 340px center;background-size:contain}.main-banner .row .main-banner-content_wrap .title{font-size:32px;line-height:48px}.section-advantages .advantages .grid{grid-template-columns:repeat(2,1fr)}.header .row .services-list_wrap .services-list-item a{font-size:16px;padding:10px 15px;margin-right:10px}.footer .row .footer-content .calback-wrap .tel-company{font-size:32px;line-height:58.58px}}@media (max-width:1199.98px){.section-region .grid .region-item_wrap .region-item{padding:10px 15px}}
