@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-SemiBold.woff2);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(fonts/Montserrat-Black.woff2);font-weight:900;font-style:normal;font-display:swap}:root{--color-black:#000;--color-white:#fff;--color-neutral:#f9f9f9;--color-grey:#3d3d3d;--color-light-grey: #3d3d3d60;--color-green:#568c35;--color-red:red;--transition:.3s}@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}*{-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}html,body{font-family:'Montserrat',sans-serif;font-size:20px;line-height:1.25}a{-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);color:var(--color-white);text-decoration:none}ul:not(.content ul) {margin:0;padding:0;list-style:none}a:hover{color:var(--color-neutral);text-decoration:underline}.btn{border-radius:unset;padding:4px 18px;font-weight:600}.btn:focus{-webkit-box-shadow:unset;box-shadow:unset}.btn_white{border:1px solid var(--color-white);color:var(--color-white)}.btn_white:hover{color:var(--color-grey);border-color:var(--color-grey);background-color:var(--color-white)}.btn_dark{border:1px solid var(--color-grey);color:var(--color-grey)}.btn_dark:hover{color:var(--color-white);background-color:var(--color-grey)}.btn_red{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white);-webkit-box-shadow:10px 10px 16px rgba(255,0,0,.3);box-shadow:10px 10px 16px rgba(255,0,0,.3)}.btn_red:hover{border-color:var(--color-grey);background-color:var(--color-white);-webkit-box-shadow:10px 10px 16px rgba(255,255,255,.3);box-shadow:10px 10px 16px rgba(255,255,255,.3)}.title{position:relative;display:inline-block;font-size:35px;font-weight:600;text-decoration:underline}.title-bg{position:absolute;top:75px;right:0;font-size:100px;font-weight:900;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.price{color:var(--color-green);font-weight:600}header{position:absolute;width:100%;margin-top:100px;z-index:1}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:115px}.header__logo{height:100%;background-color:var(--color-grey)}.header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header__inf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:var(--color-grey);margin-left:30px;width:100%;height:100%}.header__mobile-btn{z-index:4;cursor:pointer}.header__mobile-btn span{background:var(--color-white);display:block;width:25px;height:4px;margin-bottom:7px}.header__mobile-btn span:first-child{position:relative;top:0;-webkit-transition:top .3s .3s , transform .3s 0s;-webkit-transition:top .3s .3s , -webkit-transform .3s 0s;transition:top .3s .3s , -webkit-transform .3s 0s;-o-transition:top .3s .3s , transform .3s 0s;transition:top .3s .3s , transform .3s 0s;transition:top .3s .3s , transform .3s 0s , -webkit-transform .3s 0s}.header__mobile-btn span:nth-child(2) {opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;width:38px}.header__mobile-btn span:last-child{margin-bottom:0;position:relative;top:0;-webkit-transition:top .3s .3s , transform .3s 0s;-webkit-transition:top .3s .3s , -webkit-transform .3s 0s;transition:top .3s .3s , -webkit-transform .3s 0s;-o-transition:top .3s .3s , transform .3s 0s;transition:top .3s .3s , transform .3s 0s;transition:top .3s .3s , transform .3s 0s , -webkit-transform .3s 0s}.header__mobile-btn.opened span:first-child{top:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s 0s , transform .3s .3s;-webkit-transition:top .3s 0s , -webkit-transform .3s .3s;transition:top .3s 0s , -webkit-transform .3s .3s;-o-transition:top .3s 0s , transform .3s .3s;transition:top .3s 0s , transform .3s .3s;transition:top .3s 0s , transform .3s .3s , -webkit-transform .3s .3s}.header__mobile-btn.opened span:nth-child(2) {opacity:0}.header__mobile-btn.opened span:last-child{top:-11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s 0s , transform .3s .3s;-webkit-transition:top .3s 0s , -webkit-transform .3s .3s;transition:top .3s 0s , -webkit-transform .3s .3s;-o-transition:top .3s 0s , transform .3s .3s;transition:top .3s 0s , transform .3s .3s;transition:top .3s 0s , transform .3s .3s , -webkit-transform .3s .3s}.header__mobile{position:fixed;display:block;top:0;right:-100vw;background-color:var(--color-grey);width:100vw;overflow-y:auto;overflow-x:hidden;-webkit-transition:right .3s 0s;-o-transition:right .3s 0s;transition:right .3s 0s;z-index:100;height:100%;padding:75px 25px 30px;text-align:center}.header__mobile.opened{right:0}.header__mobile .header__mobile-btn{position:absolute;top:25px;right:25px}.header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu ul li:not(:first-child) {margin-left:35px}.header__mobile .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__mobile .header__menu ul li{margin-left:0;padding:10px 0}.header__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__social img{width:24px}.header__social a:not(:first-child) {margin-left:40px}.section-banner{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:120vh;width:100%;color:var(--color-white)}.section-banner::before,.section-banner::after{content:"";background-image:url(images/union.png);background-repeat:no-repeat;background-size:contain;position:absolute;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.section-banner::before{width:35px;height:35px;bottom:50px;left:50%}.section-banner::after{width:25px;height:25px;bottom:80px;left: calc(50% + 5px)}.banner-wrap{margin-top:315px}.banner-wrap>*{background-color:var(--color-light-grey);padding:10px 20px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.banner-wrap>*:not(:last-child) {margin-bottom:40px}.banner__title,.banner__subtitle{text-transform:uppercase;font-size:35px}.banner__subtitle{font-weight:600}.banner__text{line-height:2}.banner__text ul{list-style:disc;margin-left:1.5rem}.section-catalog{position:relative;padding:100px 0 50px}.catalog__title{margin-bottom:50px}.catalog__title_bg{color:var(--color-neutral)}.catalog__item{margin-bottom:50px}.catalog__item_gallery-wrap{position:relative}.catalog__item_image img{margin:0 auto;max-width:100%;height:auto}.catalog__item_desc{position:absolute;top:8px;left:7px;background-color:var(--color-grey);color:var(--color-white);font-size:14px;padding:10px 20px;z-index:1}.slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:15px;background-color:transparent;border:none;font-size:0}.slick-prev{right:65px}.slick-next{right:15px}.slick-arrow::before,.slick-arrow::after{-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:1}.slick-arrow:hover::before{background-image:url(images/angle-red.png)}.slick-prev::before{content:"";background:url(images/angle-white.png) no-repeat;width:15px;height:24px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.catalog__item .slick-prev::after{content:"";position:relative;left:18px;background:url(images/angle-red.png) no-repeat;background-size:contain;width:15px;height:12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);pointer-events:none}.slick-next::before{content:"";background:url(images/angle-white.png) no-repeat;width:15px;height:24px}.catalog__item_elem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.catalog__item_title{font-weight:600}.catalog__item_feedback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;background:url(images/tel.png) no-repeat center}.catalog__item_feedback:hover{background:url(images/tel-white.png) no-repeat center , var(--color-grey)}.catalog__item_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:30px}.section-advantages{background-repeat:no-repeat;background-size:cover;padding:100px 0 50px}.advantages__title{padding:10px 20px;background-color:var(--color-white);max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.advantages-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advantages__text{color:var(--color-white);line-height:2.5;margin-top:15px}.advantages__btn{padding:10px 18px;font-size:25px;text-decoration:underline}.section-offer{position:relative;padding:100px 0 200px}.offer__title{margin-bottom:50px}.offer__title_bg{color:var(--color-neutral)}.offer__gallery-wrap{position:relative}.offer__gallery_bg{position:absolute;top:0;left:-60%}.offer__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.offer__item_title{font-weight:600;margin-bottom:15px}.offer__item_params{font-size:18px}.offer__item_param{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.offer__item_param_value{font-weight:700}.offer__item_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}.offer__item_price_title{font-size:18px;font-weight:700}.offer__item_btn{margin-top:auto}.offer__image img{width:100%}.offer_bg{position:absolute;bottom:-30%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.section-material{position:relative;padding:300px 0;background-repeat:no-repeat;background-size:cover}.material__title{position:relative;display:inline-block;margin-bottom:50px}.material__title_bg.title-bg{top:23%;color:var(--color-white);opacity:.2}.nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-pills .nav-link{border-radius:0;font-weight:600}.section-material .nav-pills .nav-link{font-weight:600;border:1px solid var(--color-grey);color:var(--color-grey);line-height:1;padding:26px 0;z-index:1;margin-bottom:20px}.section-material .nav-pills .nav-link:hover,.section-material .nav-pills .nav-link.active{background-color:var(--color-grey);color:var(--color-white)}.nav-pills .nav-link:not(:last-child) {margin-right:30px}.material__image img{width:100%}.material__text li{padding:10px 0}.material__image_bg{position:absolute;top:50%;right:0}.section-material .tab-pane{background-repeat:no-repeat;background-position:10000px}.section-about{position:relative;background-color:#f2f2f2;padding:100px 0}.about__title{margin-bottom:50px}.about__title_bg{color:var(--color-white)}.about__text{text-align:justify}.about__image{position:relative;text-align:center;z-index:1}.about__image img{width:100%}.about__image_bg{position:absolute;bottom:22%;right:16%}.section-portfolio{background-repeat:no-repeat;background-size:cover;padding:100px 0}.portfolio__title{position:relative;color:var(--color-white);margin-bottom:50px}.portfolio__title_bg{position:absolute;left:-45%}.section-portfolio .nav-pills .nav-link{border:1px solid var(--color-white);color:var(--color-white);margin-bottom:30px}.section-portfolio .nav-pills .nav-link:hover,.section-portfolio .nav-pills .nav-link.active{background-color:var(--color-white);color:var(--color-grey)}.section-portfolio .tab-content{margin-top:20px}.portfolio__gallery{margin-bottom:30px}.portfolio__gallery img{width:100%}.portfolio__nav-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.portfolio__nav-btns .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.portfolio__nav-btns .btn:not(:first-child) {margin-left:60px}.portfolio__inf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:var(--color-white);font-size:18px}.portfolio__inf_title{font-weight:600;margin-bottom:30px}.portfolio__inf_btn{background-color:var(--color-white);color:var(--color-grey);width:100%;margin-top:auto}.portfolio__inf_btn:hover{border-color:var(--color-white);background-color:transparent;color:var(--color-white)}.section-faq{position:relative;padding:100px 0}.faq__title{margin-bottom:50px}.faq__title_bg{color:var(--color-neutral)}.accordion-item{border:unset;margin-bottom:30px}.accordion-body{padding:50px 0 10px 100px}.accordion-button{width:unset;border:1px solid var(--color-grey);font-weight:600;padding:10px 20px;margin-right:75px}.accordion-button:not(.collapsed) {color:var(--color-grey);background-color:transparent}.accordion-button::after{position:relative;left:75px;background-image:url(images/angle-red.png);background-size:contain;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.accordion-button:not(.collapsed)::after {background-image:url(images/angle-red.png);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion-button:focus{-webkit-box-shadow:unset;box-shadow:unset;border:1px solid var(--color-grey)}.section-reviews{position:relative;padding:70px 0 100px;background-color:var(--color-grey)}.reviews__title{color:var(--color-white);margin-bottom:50px}.reviews__title_bg.title-bg{top:50px;color:var(--color-white);opacity:.05}.review{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:30px}.reviews .slick-active:not(:first-child) .review {margin-left:30px}.review__image{-webkit-box-flex:2;-ms-flex:2;flex:2}.review__image img{width:100%}.review__inf{-webkit-box-flex:5;-ms-flex:5;flex:5;margin-left:70px;color:var(--color-white)}.review__inf_title{margin-bottom:10px;font-size:18px;font-weight:600}.review__inf_rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.review__inf_rating .star:not(:first-child) {margin-left:10px}.review__inf_text{font-size:16px}.section-reviews .slick-arrow{top:50%;bottom:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-reviews .slick-prev{left:-30px}.section-reviews .slick-prev::before,.house__gallery .slick-prev::before{background-image:url(images/angle-red.png);left:-30px}.section-reviews .slick-prev:hover::before{background-image:url(images/angle-white.png)}.section-reviews .slick-next{right:-30px}.section-reviews .slick-next::before,.house__gallery .slick-next::before{background-image:url(images/angle-red.png)}.section-reviews .slick-next:hover::before{background-image:url(images/angle-white.png)}footer{position:relative}.contact{position:absolute;top:50px;left:20%;background-color:var(--color-grey);color:var(--color-white);padding:30px;max-width:400px;font-size:18px;z-index:1}.contact__title{font-weight:600;text-decoration:underline;margin-bottom:30px}.contact__btn{font-size:18px}.form-control{border-radius:0;border-color:#bdbdbd;font-size:18px;padding:10px 30px}.form-control:focus{-webkit-box-shadow:unset;box-shadow:unset;border-color:var(--color-grey)}.modal-backdrop{background-color:var(--color-white)}.modal-backdrop.show{opacity:.8}.modal-dialog{top:10%}.modal-content{border:unset;border-radius:0}.modal-body{padding:50px 30px;color:var(--color-grey);overflow-x:hidden}.modal-title{margin-bottom:30px}#call_modal .btn{font-size:25px;width:75%}.agreement{font-size:12px}.agreement a{font-weight:700;color:var(--color-grey)}.house__gallery_big{margin-bottom:30px}.house__gallery{padding:0 20px}.house__gallery_image img{padding:0 5px}.house__gallery_image:not(.slick-current) {opacity:.2}.house__gallery_big img{width:100%}.house__gallery_image img{width:100%}.house__gallery .slick-prev{left:-5px}.house__gallery .slick-next{right:-5px}.house__inf{position:relative}.house__inf_area{position:absolute;top:-15px;right:0;background-color:var(--color-red);color:var(--color-white);padding:10px 20px;font-size:14px;font-weight:600}.house__inf_title{text-decoration:none;margin-bottom:20px}.house__inf_price{font-size:25px}.house__inf_estimate{margin-bottom:30px}.house__inf_estimate a{color:var(--color-black);font-size:18px;text-decoration:underline}.house__inf_params{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 20px}.house__inf_param{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;font-size:18px;margin-bottom:10px;color:var(--color-black)}.house__inf_param:first-child,
.house__inf_param:nth-child(2) {font-size:25px;font-weight:600;margin-bottom:15px}.house__inf_btns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.house__inf_btn:last-child{margin-left:10px}.house__inf_calc{color:var(--color-red);text-decoration:underline;font-weight:600;border:0;background-color:transparent;padding:0;margin-top:35px}#calc_modal .modal-body{background-repeat:no-repeat;background-position:105% 50%;background-size:35%}span.wpcf7-list-item{margin:0}.wpcf7 .wpcf7-list-item{margin-bottom:20px;margin-right:10px}.wpcf7 .wpcf7-list-item.last{margin-bottom:30px}.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-checkbox input[type="checkbox"]{position:absolute;visibility:hidden;width:30px;height:30px;top:0;left:0}.wpcf7-checkbox input[type="checkbox"]+span:before{display:block;position:absolute;content:'';border-radius:0;height:30px;width:30px;top:0;left:0;border:1px solid var(--color-grey)}.wpcf7-checkbox input[type="checkbox"]+span:after{display:block;position:absolute;content:"\2713";height:30px;width:30px;top:0;left:0;visibility:hidden;font-size:30px;text-align:center;line-height:30px}.wpcf7-checkbox input[type="checkbox"]:checked+span:before{background:transparent}.wpcf7-checkbox input[type="checkbox"]:checked+span:after{visibility:visible}.wpcf7-list-item-label{margin-left:40px;display:inline-block;line-height:1.5}.wpcf7 .form-label{margin-bottom:30px}.calc_file{font-size:12px;margin-bottom:30px}.wpcf7 textarea{max-height:160px}.wpcf7-spinner{position:absolute}#calc_modal .wpcf7-submit{width:100%}.calc_file-btn{margin-bottom:30px}.ui-slider{position:relative;background-color:var(--color-grey);height:5px}.ui-slider-range{position:absolute;background-color:var(--color-red);height:100%}.ui-slider-handle:last-child{position:absolute;top:40px;width:77px;margin-left:-38px;font-size:16px;font-weight:600;cursor:-webkit-grab;cursor:grab;text-align:center}.ui-slider-handle:last-child:after{content:"";position:absolute;top:-30px;left:50%;background:url(images/angle-red.png) no-repeat;width:15px;height:25px;-webkit-transform:translateX(-50%) rotate(-90deg);-ms-transform:translateX(-50%) rotate(-90deg);transform:translateX(-50%) rotate(-90deg)}.calc__ranger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}.calc__range{max-width:90%;margin:10px auto 0}.grecaptcha-badge{z-index:10;-ms-transform:scale(.6);-webkit-transform:scale(.6);transform:scale(.6);right:-163px!important;opacity:.5}.grecaptcha-badge:hover{right:-51px!important;opacity:1}.btn-close{position:absolute;top:20px;right:20px}#house_modal .modal-body{padding-top:80px}