.footer-menu__link--margin{margin-top:25px}.remote-cooperation{border-radius:10px;margin-top:40px}.remote-cooperation__inner{text-align:left}.remote-cooperation__title{font-size:20px;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase;position:relative;padding-left:14px}.remote-cooperation__title:before{height:22px;content:"";position:absolute;top:2px;background-color:#f1c84b;left:0;width:4px}.remote-cooperation__desc{font-size:20px;font-weight:400;margin-bottom:30px;color:#fff;width:940px}.remote-cooperation__bottom{justify-content:flex-start;margin-bottom:20px;align-items:center;display:flex}.remote-button{border:1px solid #fff;width:245px}.remote-cooperation__rating{align-items:center;margin-left:20px;display:flex}.remote-cooperation__rating-icon{margin-left:25px;width:121px;display:inline-block}.remote-cooperation__rating-text{font-size:20px;font-weight:500;color:#fff;margin-left:10px}.remote-cooperation__rating-text a{text-decoration:underline}.section-content .calculator__apartment p{margin:0 0 0 40px}.section-content ul li{list-style-type:circle}.section-content li:before{margin-right:0}.gallery-smeta-thumbs img{max-height:100%}.gallery-slider .swiper-slide-active{height:100%;z-index:999}.gallery-slider .slider-button.swiper-button-disabled{opacity:.6}.gallery-slider .swiper-slide-next{height:60%}.in-swiper-slide{opacity:0}.in-swiper-slide.swiper-slide-active{opacity:1!important}.gallery-thumbs{margin:16px auto 0}.gallery-smeta-thumbs .title{height:54px;font-size:14px;font-weight:600;margin-bottom:7px!important;text-align:left}.gallery-thumbs .swiper-slide{padding:10px;transition:box-shadow .3s;box-sizing:border-box}.swiper-slide-thumb-active{border:2px solid #f1ca4b;border-radius:15px}.wrap-plan .title{font-size:22px;font-weight:700;margin:0 0 14px}@media screen and (max-width:1024px){.wrapper-gallery-smeta-slider .wrap-plan{margin:0 auto;width:100%}}@media screen and (max-width:991px){.wrap-plan .title{font-size:20px}}@media screen and (max-width:700px){.wrap-plan .title{font-size:18px}}.wrap-plan .total{font-size:28px;font-weight:700;margin:0 0 14px}@media screen and (max-width:991px){.wrap-plan .total{font-size:20px}}@media screen and (max-width:700px){.wrap-plan .total{font-size:18px}.image-plan{margin:0 auto;width:70%}}.design-item .btn-rvspb,.item-advantages-design .btn-rvspb,.smeta-table .btn-rvspb,.wrap-plan .btn-rvspb,.wrap-slider .btn-rvspb{height:49px;width:220px}.smeta-table{overflow:hidden;transition:max-height .5s;max-height:0}.smetatable{margin:24px auto}.table{border-collapse:collapse;width:100%}.table thead{font-size:14px;font-weight:700;background:#f5f5f5;line-height:18px}.calc-wrapper{padding:80px 0 30px}body.service-template-designer_renovation .calculator{margin:0 auto}@media screen and (max-width:700px){.calc-wrapper{padding:0}}.calculator__label-type,.calculator__name,.calculator__subtitle{font-size:14px;line-height:17px}.calculator__subtitle{color:#333}.calculator__count{max-width:432px;width:100%}.calculator__apartment input,.calculator__other p input,.calculator__rooms input,.calculator__type{position:absolute;left:-99999px}.calculator__type:checked+label{border:1px solid #fbb702;color:#000;transition:all .3s;box-sizing:border-box;background:#fbb702}.calculator__label-type{height:42px;justify-content:center;font-weight:400;font-style:normal;color:#333;align-items:center;border-radius:4px;background:var(--background-gray);cursor:pointer;width:140px;display:flex}.calculator__name{font-weight:400;color:#4f4f4f}.calculator__apartment,.calculator__rooms{margin:24px 0 0 5px}.calculator__apartment p{margin:0 0 0 40px}.calculator__apt-label{font-size:14px;font-weight:400;position:relative}.calculator__apt-label:before{content:"";position:absolute;left:-30px}.calculator__apartment label{font-size:14px;color:#4f4f4f;position:relative;cursor:pointer}.calculator__apartment label:after,.calculator__apartment label:before{content:"";position:absolute;bottom:0;top:0;margin:auto}.calculator__apartment label:before{height:16px;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;border-radius:16px;background:#f5f4f4;left:-35px;width:16px}.calculator__apartment label:after{height:36px;box-shadow:inset 0 0 5px rgba(0,0,0,.15);border-radius:17.5px;left:-45px;width:36px}.calculator__apt-margin{margin:0 0 0 90px!important}.calculator__rooms p:first-of-type .calculator__rooms-label{margin:0}.calculator__rooms-label{padding:13px 20px;font-size:18px;border:1px solid #737373;font-weight:400;color:#737373;box-sizing:border-box;border-radius:4px;cursor:pointer}.calculator__area{height:110px;padding:19px 0 0 11px;border-radius:10px;background:#f9f9f9;width:181px}.calculator__area-container{margin:8px 0 0;width:160px}.calculator__button{height:36px;font-size:24px;border:none;font-weight:700;color:#4f4f4f;border-radius:34px;background:var(--background-gray);cursor:pointer;width:36px;line-height:2px}.calculator__input{height:48px;font-size:14px;border:1px solid #bdbdbd;font-weight:700;color:#4f4f4f;text-align:center;box-sizing:border-box;border-radius:5px;width:71px;line-height:17px}.calculator__other,.calculator__rooms-label{margin:0 0 0 12px}.calculator__other p{margin:14px 0}.calculator__other p label{padding:0 0 0 66px;position:relative;cursor:pointer}.calculator__other p label:after,.calculator__other p label:before{content:"";position:absolute;bottom:0;top:0;margin:auto}.calculator__other p label:before{height:36px;box-shadow:inset 0 0 5px rgba(0,0,0,.15);border-radius:17.5px;background:#fff;left:0;width:58px}.calculator__other p label:after{height:24px;transform:translateX(0);border:1px solid rgba(0,0,0,.1);transition:all .3s;border-radius:24px;background:#f4f4f4;left:5px;width:24px}.calculator__form{padding:30px 32px;max-width:385px;background-color:var(--background-gray);margin:0 0 0 32px;box-shadow:0 7px 13px rgba(0,0,0,.15);border-radius:5px}.calculator__priceblock{padding:0 0 12px;border-bottom:1px solid #e0e0e0}.calculator__total{font-size:36px;font-weight:700;margin:6px 0 0;line-height:44px;font-family:Montserrat}.calculator__discount{font-size:14px;color:#333;margin:0 0 0 12px;line-height:17px}.calculator__discount s{color:#bdbdbd}.calculator .calc-form{transition:all .3s;max-height:400px;opacity:1;visibility:visible}.form__container{margin:20px 0 0}.form__notice,.form__notice a{color:#676767}.form__notice{font-size:12px;font-weight:500;font-style:normal;margin:14px 0 0;line-height:100%}.wrapper-calculator .calculator h3{display:none}.calculator__apartment input:checked+label:before{border:none;content:"";background:#fbb702}.calculator__rooms input:checked+label{border:1px solid #fbb702;color:#000;transition:all .3s;box-sizing:border-box;background:#fbb702}.calculator__other p input:checked+label:after{transform:translateX(22px);background:#fbb702}.calculator .wpcf7-submit{width:100%!important}@media (max-width:991px){.calculator__form{margin:24px 0 0}.calculator__priceblock{justify-content:center}.calc-wrapper{padding:0}}@media (max-width:576px){.calculator__types{flex-direction:column!important}.calculator__types p{margin:1px 0}.calculator__label-type{margin:10px 0 0;width:100%}.calculator__form{padding:30px 10px;max-width:385px;background-color:var(--background-gray);margin:0 auto;box-shadow:none;border-radius:5px}.calculator__apartment,.calculator__rooms{justify-content:center}}@media (max-width:346px){.calculator__apartment{flex-direction:column}.calculator__apartment p{margin:0 0 30px 60px}.calculator__apt-margin{margin:0 0 0 60px!important}}