.new_template_project {
    background-size: 231px 50%;
    background-position: 27px 10px;
}

.item-prem.dflex.jcsb:nth-child(3) .title-prem {
	padding: 10px 42px 8px;
}
.new_template_project header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 520px;
    z-index: 2;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#1f1f20),to(#1f1f2000));
    background-image: -o-linear-gradient(top,#1f1f20 0,rgba(31,31,32,0) 100%);
    background-image: linear-gradient(to bottom,#1f1f20 0,#1f1f2000 100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    max-height: 100%;
}
.new_template_project header .top {
    padding-top: 20px;
}

.new_template_project .big-title {
    color: #ebebed99;
    font-size: 121px;
    line-height: 150px;
    font-weight: 600;
    position: absolute;
    left: 0;
    z-index: -1;
    padding-left: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;

}
.new_template_project .container {
    max-width: 1384px;
    width:auto;
    padding:0 15px;
}
.new_template_project .single-4 .item-prem .title-prem br {
	display: none;
}
.new_template_project    header .top .menu {
    margin-left: 0;
}

.new_template_project .logo-title {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    max-width: 160px;
    padding-left: 22px;
    line-height: 1.3;opacity: 0.4;
}

.new_template_project header .top .menu {
    margin-left: 0;
    padding-left: 20px;
}
.new_template_project header .top .menu > li > a {
    padding: 8px 9px;
	border-radius:30px;
	border:1px solid transparent;
}
.new_template_project header .top .menu > li:hover > a {
	background:transparent !important;
	border-color:#AF7E41;
}
.new_template_project .catalog-nav {
    padding: 32px 0;
    border-bottom: 1px solid #eee;
}
.new_template_project .main-header.catalog_in .wrap-slider {
    padding-top: 84px;
}
.new_template_project .main-header.catalog_in .slick-dots {
    /* display: none !important; */
    right: auto;
    left: -43%;
    bottom: 2px;
}
.new_template_project .slick-dots button{
    /* display: none !important; */
        width: 10px;
        padding:0;
    height: 10px;
    border: 1px solid #fff;
}

.new_template_project .wrap-slider .slick-dots button{
    /* display: none !important; */
        width: 14px;
        padding:0;
    height: 14px;
    border: 1px solid #fff;
}

.new_template_project .slick-dots li + li {
    margin-left: 12px;
}
.new_template_project .main-header.catalog_in .wrap-slider .bread {
    width: 50%;
    padding: 0;
    margin: 0;
}
.new_template_project .main-header.catalog_in .wrap-slider .top-item {
    border-bottom: none;
    padding-bottom: 0;
    border-top: 1px solid #ffffff1a;
    padding-top: 4px;
}
.new_template_project .bread li + li {
    margin-left: 28px;
}
.new_template_project .bread li a, .bread li span, .bread li {
    color: #ffffff80;
    font-size: 10px;
    font-weight: 400;
    line-height: 11px;
    text-transform: uppercase;
    letter-spacing: .77px;
}
.new_template_project .main-header.catalog_in .item {
    padding-bottom: 0;

}


.new_template_project .main-header.catalog_in .arrows {
    position: absolute;
    bottom: 95px;
    left: 27%;
    z-index: 2;
}

.new_template_project  .main-header.catalog_in.after-backup-header .arrows {
    position: static;
    margin-top: 15px;
    left: calc(50% - 180px);
    right: auto;
    bottom: 0;
}

.new_template_project .main-header.catalog_in .bottom-item {
    margin-top: 15px;
}

.new_template_project .main-header.catalog_in .wrap-slider h1 {
    margin: 0 0 30px;
}
.new_template_project .main-header.catalog_in .wrap-slider .caption{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #6E6E72;
    margin-bottom: 52px;
}

.new_template_project .info-slide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
}
.new_template_project .info-slide-item {
    width: 31.3%;
    margin-bottom: 30px;
    background-position: right bottom;
    background-repeat: no-repeat;
    position: relative;
}
.new_template_project .info-slide-item:after{
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    left: 0;
    bottom: 5px;
    right: 39px;
    background: #39393A;
    z-index: -1;
}
.new_template_project .info-slide-item.ic-kvadr{
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.75 18.0091V7.99072C22.75 7.84655 22.7116 7.70498 22.6389 7.58053C22.5661 7.45609 22.4615 7.35325 22.3358 7.28257L13.3983 2.25522C13.2767 2.18681 13.1395 2.15088 13 2.15088C12.8605 2.15088 12.7233 2.18681 12.6017 2.25522L3.66416 7.28257C3.53851 7.35325 3.43393 7.45609 3.36114 7.58053C3.28836 7.70498 3.25 7.84655 3.25 7.99072V18.0091C3.25 18.1533 3.28836 18.2948 3.36114 18.4193C3.43392 18.5437 3.53851 18.6466 3.66416 18.7172L12.6017 23.7446C12.7233 23.813 12.8605 23.8489 13 23.8489C13.1395 23.8489 13.2767 23.813 13.3983 23.7446L22.3358 18.7172C22.4615 18.6466 22.5661 18.5437 22.6389 18.4193C22.7116 18.2948 22.75 18.1533 22.75 18.0091Z" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.638 7.57928L13.0964 13.0001L3.36255 7.57837" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0963 13L13.001 23.849" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 
}
.new_template_project .info-slide-item.ic_0{
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.4994 6.5H2.43774" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.50024 2.4375V19.5001H23.5627" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M19.5003 16.2501V6.5H9.74951" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M19.5002 23.5625V19.5" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}

.new_template_project .info-slide-item.ic_3{
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.5625 17.875C12.3574 17.875 13.8125 16.4199 13.8125 14.625C13.8125 12.8301 12.3574 11.375 10.5625 11.375C8.76757 11.375 7.3125 12.8301 7.3125 14.625C7.3125 16.4199 8.76757 17.875 10.5625 17.875Z" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M5.42239 21.1249C5.884 20.1524 6.61199 19.3309 7.52184 18.7556C8.43169 18.1804 9.48605 17.875 10.5625 17.875C11.6389 17.875 12.6933 18.1804 13.6032 18.7556C14.513 19.3309 15.241 20.1524 15.7026 21.1249L21.9375 21.125C22.0442 21.125 22.1498 21.104 22.2484 21.0632C22.347 21.0223 22.4366 20.9625 22.512 20.887C22.5875 20.8116 22.6473 20.722 22.6882 20.6234C22.729 20.5249 22.75 20.4192 22.75 20.3125V5.6875C22.75 5.47201 22.6644 5.26535 22.512 5.11298C22.3597 4.9606 22.153 4.875 21.9375 4.875H4.0625C3.84701 4.875 3.64035 4.9606 3.48798 5.11298C3.3356 5.26535 3.25 5.47201 3.25 5.6875V20.3126C3.25 20.4193 3.27102 20.5249 3.31185 20.6235C3.35268 20.7221 3.41253 20.8116 3.48798 20.8871C3.56343 20.9625 3.653 21.0224 3.75158 21.0632C3.85015 21.104 3.9558 21.125 4.0625 21.125L5.42239 21.1249Z" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M17.875 17.875H19.5V8.125H6.5V9.75" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}

.new_template_project .info-slide-item.ic_1{
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.53125 3.25V7.3125" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.53125 11.7812V22.75" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M11.375 3.25L12.1875 8.125C12.1875 9.0947 11.8023 10.0247 11.1166 10.7104C10.4309 11.396 9.50095 11.7813 8.53125 11.7812C7.56155 11.7813 6.63157 11.396 5.94589 10.7104C5.26021 10.0247 4.875 9.0947 4.875 8.125L5.6875 3.25" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M20.7188 16.25H15.0312C15.0312 16.25 16.25 4.875 20.7188 3.25V22.75" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}

.new_template_project .info-slide-item.ic_5{
       
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.9375 11.375V6.5" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M24.375 8.9375H19.5" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M17.0625 2.4375V5.6875" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M18.6875 4.0625H15.4375" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M22.0048 15.5036C20.4098 15.9468 18.7258 15.9584 17.1248 15.5374C15.5239 15.1163 14.0635 14.2777 12.893 13.1071C11.7225 11.9366 10.8838 10.4762 10.4627 8.87528C10.0417 7.27435 10.0533 5.59031 10.4965 3.99536L10.4968 3.99544C8.92365 4.43307 7.49264 5.27525 6.34631 6.43809C5.19998 7.60093 4.37834 9.04383 3.96325 10.6231C3.54816 12.2023 3.55409 13.8627 3.98047 15.4389C4.40685 17.0152 5.23879 18.4521 6.39341 19.6067C7.54803 20.7614 8.98503 21.5933 10.5612 22.0196C12.1375 22.446 13.7979 22.4519 15.3771 22.0368C16.9563 21.6217 18.3992 20.8001 19.5621 19.6537C20.7249 18.5074 21.5671 17.0764 22.0047 15.5032L22.0048 15.5036Z" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}
.new_template_project .info-slide-item.ic_4{
        width: 15%;
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.125 14.625C21.125 7.3125 13 1.625 13 1.625C13 1.625 4.875 7.3125 4.875 14.625C4.875 16.7799 5.73102 18.8465 7.25476 20.3702C8.77849 21.894 10.8451 22.75 13 22.75C15.1549 22.75 17.2215 21.894 18.7452 20.3702C20.269 18.8465 21.125 16.7799 21.125 14.625Z" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M13.8247 19.4204C14.8185 19.2515 15.7353 18.7782 16.4486 18.0658C17.1618 17.3534 17.6363 16.4372 17.8064 15.4436" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}
.new_template_project .info-slide-item.ic_2{
        width: 15%;
background-image:url('data:image/svg+xml; utf8,  <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.5625 17.0625V8.125H21.125C21.987 8.125 22.8136 8.46741 23.4231 9.0769C24.0326 9.6864 24.375 10.513 24.375 11.375V17.0625" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M1.625 21.125V4.875" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M1.625 17.0625H24.375V21.125" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.5625 8.125H1.625" stroke="rgb(110, 110, 114)" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); 
}



.new_template_project .info-slide-item .label{
 font-family: 'Gilroy';
 font-style: normal;
 font-weight: 500;
 font-size: 10px;
 line-height: 120%;margin-bottom: 5px;
 display: block;
 /* identical to box height, or 12px */
 color: #6E6E72;
}
.new_template_project .info-slide-item .value{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    display: block;
    font-size: 30px;
    line-height: 120%;
    /* or 36px */


    color: #FFFFFF;
}

.new_template_project .single-like {
    position: static;
    left: 0;
    bottom: 0;
    margin-left: 10px;
}

.new_template_project .single-favorite{
   position: static;
   left: 0;
   bottom: 0;
   width: 40px;margin-left: 10px;
   height: 60px;
   background: #2B2B2D;
   display: flex;
   align-items: center;
   justify-content: center;
}

.new_template_project .wpulike-default .wp_ulike_put_image:after {
    content: '';
    display: block;
    background: url(../img/like.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.new_template_project .wpulike-default button.wp_ulike_btn{
    width: 40px;
    height: 60px;
    background: #2B2B2D;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    min-width: 40px;
}

.new_template_project .wpulike-default .count-box{
    display: none;
}

.new_template_project .main-header.catalog_in .btns .btn-4.gr{
    border: 1px solid #4C4C52;
}

.new_template_project .main-header.catalog_in .btns .btn-4,.new_template_project .main-header.catalog_in .btns .btn-fast {
    padding: 0 10px;
    letter-spacing: 1.2px;
}
.new_template_project .catalog-nav .arrow {
    width: 36px;
    height: 36px;
    background: #F2F2F3;

    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.new_template_project .catalog-nav .arrow.right {

    margin-left: 20px;
}


.new_template_project .catalog-nav a{
    text-align: left;
}
.new_template_project .catalog-nav span b {display: block;font-size: 18px;}

.new_template_project .sections-nav {
    width: 63%;
    text-align: center;
}

.new_template_project .sections-nav a {
    margin: 0.4vw;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    /* or 17px */
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #AF7E41;
}

.new_template_project .single-2 .left {
    width: 30%;
}
.new_template_project .single-2 .right {
  width: 80%;
    position: relative;
}
.new_template_project .single-2 .left .text{

}
#tab-video a {
    width: 50%;
    display: block;
    height: 400px;
    position: relative;
}

#tab-video a img {
    max-width: 100%;
}
.new_template_project .single-2 .left .btn-4{
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0px 29px;
    color: #000000;
    margin-top: 10px;
}
.new_template_project .single-2 .left .btn-4:hover{color:#fff;}
.new_template_project .single-2 .right .btn-3.grey{font-weight: 600;font-size: 12px;line-height: 120%;
    /* or 14px */text-align: center;letter-spacing: 0.08em;text-transform: uppercase;height: 46px;background: #F1F1F1;color: #000000;margin-top: 12px;letter-spacing: 1px;padding: 0 25px;}



    .new_template_project .single-2 .left .s_title{font-weight: 500;font-size: 54px;line-height: 100%;color: #000000;margin-bottom: 0px;}

    .new_template_project .single-2 .tab-content-i .img{
        visibility: visible;
    width: 65%;
    padding-left: 38px;
    padding-top: 57px;
    max-height: 450px;

    } 
    .new_template_project .single-2 .tab-content-i .img img{
           width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
    cursor: zoom-in;
    }

    .new_template_project .single-2 .tab-content-i{
        display: none;
        flex-wrap: wrap;
    }
.new_template_project .single-2 .tab-content-i.current{
        display: flex;
        visibility: visible;
    }

    .new_template_project .single-2 .tab-content-i .attr{
        width: 35%;
        padding-left: 3vw;
        display: flex;
        flex-wrap: wrap;
        margin-top: 120px;
    }
    .new_template_project .single-2 .tab-content-i .attr .sostav{
        width: 50%;
        margin-bottom: 25px;
    }
    .new_template_project .single-2 .tab-content-i .attr .sostav span{
        display: block;

    }
    .new_template_project .single-2 .tab-content-i .attr .sostav .lab{
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;

        color: #7D7D7D;
    }
    .new_template_project .single-2 .tab-content-i .attr .sostav .val{
        display: block;
        font-weight: 800;
        font-size: 16px;
        line-height: 20px;
        /* identical to box height */


        color: #000000;

    }
    .new_template_project .section-5 .big-title {
        font-size: 126px;
    }



 .new_template_project .section-5 .slick-dots {
    bottom: -82px;
    padding: 0;
}
.new_template_project .section-5 .slick-dots button{
    border: 1px solid #AEAEAE;

}
.new_template_project .section-5 .slick-dots .slick-active button {
    border-color: #000;
    background-color: #000;
}
    .new_template_project .section-5 .top .arrows > div.prev {
        background-color: #0000;
        border: 1px solid #000;
    }
    .new_template_project .section-5 .top .arrows > div.prev svg {
        fill: #000 !important;
    }
    .new_template_project .section-5 .slider-gall {
        margin-top: 50px;
        margin-left: -250px;
        margin-right: -250px;
    }
    .new_template_project .section-5 .slider-gall .slick-list {
        margin: 0 -15px;
    }
    .new_template_project .section-5 .slider-gall .slick-list .slick-slide {
        margin: 0 15px;
        outline: 0;
    }
    .new_template_project .section-5 .slider-gall .item {
        height: 420px;
        position: relative;overflow:hidden;
    }
    .new_template_project .section-5 .slider-gall .item a{
        overflow:hidden;
        display: block;
    }
    .new_template_project .section-5 .slider-gall .item img{
       transition: all .4s ease 0s;

    }
    .new_template_project .section-5 .slider-gall .item:hover img{
        transform: scale(1.06);
    }
    .new_template_project .section-5 .slider-gall .item > img {
        position: absolute;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .new_template_project .section-5 .slider-gall .item b {
        color: #fff;
        font-size: 32px;
        font-weight: 800;
        line-height: 32px;
    }
    .new_template_project .section-5 .slider-gall .item .text {
        position: absolute;
        left: 45px;
        bottom: 45px;
        z-index: 2;
    }
    .new_template_project .section-5 .slider-gall .item .text .detail {
        color: #fff;
        font-size: 12px;
        margin-top: 22px;
        font-weight: 600;
        line-height: 12px;
        text-transform: uppercase;
        letter-spacing: 0.96px;
    }
    .new_template_project .section-5 .slider-gall .item .text .detail img {
        margin-left: 14px;
    }

    .new_template_project .section-5 .slider-gall  img {
        position: absolute;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        bottom: 0;
    }


    .new_template_project .big-title {
        position: relative;
    }
    .new_template_project .main-title {
        font-size: 54px;
        margin-right: 30px;
    }

    .new_template_project .section-content{
        padding-top: 133px;
    }
    .new_template_project .section-content .tab-content {
        margin-top: 80px;
    }
    .new_template_project .section-content .top{
        position: relative;
    }
    .new_template_project .section-content .main-title-wrapper {
        position: absolute;
        left: 0;
        bottom: -25px;
        z-index: 2;
    }
    .new_template_project .section-content p {
        color: #000;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.4;
        margin: 0;
    }
    .new_template_project .tab-desc-wr {
        column-width: 48%;
        column-count: 2;
        column-gap: 4%;
    }
    .new_template_project .tab-desc-wr p {
      margin-bottom: 25px;
    }
.new_template_project .section-content .tabs{
    display: none;
}
.new_template_project .section-content .tabs.current{
    display: block;
}

    .new_template_project .readmore-js-toggle{
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        /* or 17px */
    position: relative;
        letter-spacing: 0.08em;
        text-transform: uppercase;

        color: #AF7E41;
        display: flex;
        align-items: center;
        padding: 15px 0;
        border-top:1px solid #EEEEEE;
    }
    .new_template_project .readmore-js-toggle:hover:before{
 -webkit-animation:spin 0.4s linear 1;
    -moz-animation:spin 0.4s linear 1;
    animation:spin 0.4s linear 1;
}
@-moz-keyframes spin {
    100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}
    .new_template_project .single-3 .readmore-js-toggle:after {
        content:"";
        display: block;
   position: absolute;
width: 100%;
height: 101px;
top:-125px;
left:0;


background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}
.new_template_project .calculator .card-body span.caption {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
/* or 14px */
    color: #9D9D9D;
    margin-top: 12px;
}

 .new_template_project .readmore-js-toggle.active:after {
        display: none;
}
    .new_template_project .main-header.catalog_in .prices {
        display: none;
    }

    .new_template_project .main-header.catalog_in .btns a + a {
        margin-left: 8px;
    }

    .new_template_project .main-header.catalog_in {
        height: 720px;
    }

    .new_template_project .single-2 {
        padding-top: 125px;
    }

    .new_template_project p {
        font-size: 20px;
        line-height: 1.4;
    }

    .new_template_project .single-2 img, .portfolio-2 img {}

    .new_template_project .tab-nav {
        position: absolute;
        right: 0;
    }
.new_template_project .tab-nav ul{
    display: flex;
    list-style: none;
padding: 0;
margin: 0;
    
}
.new_template_project .tab-nav ul li{
    font-weight: 800;
    font-size: 20px;
    line-height: 140%;
    padding-left: 20px;
    cursor: pointer;
    color: #BEBEBE;
    padding-bottom:5px;border-bottom:1px solid #E0E0E0;
}
.new_template_project .tab-nav ul li:first-child{
    padding-left: 0;

}
.new_template_project .tab-nav ul li.current{
    color: #000000;border-bottom:1px solid #AF7E41;
}

    .new_template_project .section-5 {
        margin-top: 200px;
    }
    .new_template_project .readmore-js-toggle:before{
        margin-right: 10px;
        content:url('data:image/svg+xml; utf8, <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 6.75L9 12.375L3.375 6.75" stroke="rgb(175,126,65)" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }



    .new_template_project .main-title-wrapper {
        margin-bottom: 30px;
    }

    .new_template_project .section-content .tab-link{
        color: #BABABA;
        cursor: pointer;font-weight: 500;

    }
    .new_template_project .section-content .tab-link.active{
        color: #000000;
        position: relative;

    }
     .new_template_project .section-content .tab-link.active:after{
       content:"";
       position: absolute;
width: 138px;
height: 2px;
left:0;
    bottom: -26px;
background: #AF7E41;

    }
    .new_template_project .single-3 ul.tabs li:before {
        display: none;
    }
    .new_template_project .single-3 ul.tabs li {
        width: calc(100% - 20px);
        margin-right: 20px;
        padding-bottom: 11px;
    }
    .new_template_project .single-3 ul.tabs li .img svg{
        transition: .2s ease 0s;
    }
    .new_template_project .single-3 ul.tabs li:hover .img svg{
        transform: scale(1.08);

    }

#tab-video a {
    width: 50%;
    display: block;
    height: 100%;
    position: relative;
}
    .new_template_project .single-3 .item-list {
        position: relative;
        background-color: #f2f2f3;
        width: 100%;
        color: #000;
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        margin-bottom: 20px;break-inside: avoid;
        padding: 5px;
    }
    .new_template_project .single-3 .wrap-list{
        column-count: 2;
        column-gap: 20px;
    }

    .new_template_project .single-3 .content-item {
        font-size: 16px;
        line-height: 20px;
        color: #000;
        font-weight: 400;
        padding: 0 20px 20px;
        height: auto ;
        display: block !important;
        line-height: 1.4;
    }
    .new_template_project .single-3 .item-list img {
        left: auto;
        position: absolute;
        top: 20px;
        bottom: auto;
        margin: auto;
        right: 20px;
    }
    .new_template_project .single-3 .item-list .top-item {
        position: relative;
        padding: 14px 25px 18px 22px;
        cursor: pointer;
        font-weight: 500;
        height: auto;
        font-size: 22px;
        display: flex;
        justify-content: space-between;
    }
  .new_template_project .single-3 .item-list .top-item:after {
        
        content:url('data:image/svg+xml; utf8,  <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.5 13L14.1666 20L10.5 16.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> <path d="M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> </svg>');
    }


    .new_template_project .main-title{font-size: 54px;line-height: 100%;
        /* or 54px */margin-bottom: 0px;}

        .new_template_project .tradein { 

        }

        .new_template_project .tradein .top {
            position: relative;
            width: 75%;
            margin-bottom: 34px;
        }

        .new_template_project .tradein .top .big-title {position: relative;font-size: 120px;}

        .new_template_project .tradein .top .sub-title {font-weight: 400;font-size: 26px;line-height: 140%;
            /* or 36px */color: #9D9D9D;margin-top: 23px;}

             .new_template_project .tradein .video-block {
                width: 25%;
                margin-bottom: 54px;
            }



            .new_template_project .tradein  .video-block .video-b {width: 100%;}

            .new_template_project .tradein  .video-block .video-b .img-v { 
                width:140px;
                display: block;
                height:93px;
                overflow:hidden;
            }
            .new_template_project .tradein  .video-block .video-b .img-v img { 
                object-fit: cover;
                width: 100%;
                height: 100%;
                margin: auto;
                transition: all .4s ease 0s;
            }
            .new_template_project .tradein  .video-block:hover .video-b .img-v img { 
               transform: scale(1.06);
            }
           .new_template_project .tradein   .video-block .video-b .img-title {display: block;font-weight: 600;font-size: 14px;line-height: 140%;
                /* or 20px */background: #AF7E41;padding: 15px 7px 15px 25px;letter-spacing: 0.08em;text-transform: uppercase;color: #FFFFFF;width: 192px;}

                .new_template_project .tradein .top-wrapper{
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: space-between;
                    align-items: flex-end;
                }
                .new_template_project .tradein .list {margin: 0 -10px;}

                .new_template_project .tradein .list .item {
                    float: left;
                    width: calc(25% - 20px);
                    padding-top: 11px;
                    border-top: 1px solid #AF7E41;
                    margin: 0 10px;
                }

                .new_template_project .tradein .list .item .i-top {
                    display: flex;
                    align-items: center;
                    margin-bottom: 10px;
                }

                .new_template_project .tradein .list .item .i-top .ic {margin-right: 14px;}

                .new_template_project .tradein .list .item .i-top .num { 
                    font-weight: 400;
                    font-size: 40px;
                    line-height: 100%;
                    /* identical to box height, or 40px */
                    color: #AF7E41;
                }

                .new_template_project .tradein .list .item .i-bottom .btn-fast {margin-top: 28px;padding: 0 16px;transition: all .4s ease 0s}
                .new_template_project .btn-fast:hover{
                    background: #8e672a;
                }
                .new_template_project .tradein .list .item .i-bottom .title { 
                    font-weight: 800;
                    font-size: 28px;
                    line-height: 110%;
                    /* or 31px */
                    color: #000000;
                    margin-bottom: 15px;
                }
.new_template_project span.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 5px;
    position: absolute;
}

.new_template_project .wpcf7 form.invalid .wpcf7-response-output,.new_template_project .wpcf7 form.unaccepted .wpcf7-response-output,.new_template_project .wpcf7 form.payment-required .wpcf7-response-output{
    display: none;
}
                .new_template_project .tradein .list .item .i-bottom .text { 
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 140%;
                    /* or 22px */
                    color: #000000;
                }

                .new_template_project .form-1 .title-1 .sub-title{
                    position: absolute;
                    left: 0;
                    bottom: -48px;
                    z-index: 2;
                    font-weight: 400;
                    font-size: 26px;
                    line-height: 140%;
                    /* or 36px */
					padding-left: 30px;
                    margin-top: 5px;
                    color: #9D9D9D;
                }

                .new_template_project .form-1 .big-title {
                    font-size: 120px;
                    height: 171px;
                    margin-bottom: 30px;
                    z-index: 2;
                }

                .new_template_project .form-1 span.label {
                    position: absolute;
                    top: 8px;
                    left: 13px;
                    font-weight: 500;
                    font-size: 11px;
                    line-height: 120%;
                    color: #000;
                }
                .new_template_project .form-1 .wrap-form .input{
                   position: relative;   
               }

               .new_template_project .form-1 .wrap-form .input input {
                border: 1px solid #d3d3db;
                background-color: #fff;
                padding: 10px 12px 0;
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: 22px;
                background-color: #0000;
                height: 60px;
                width: 100%;
                box-sizing: border-box;
                outline: 0;
            }
            .new_template_project .form-1 .wrap-form .input {
                width: 15%;
            }

            .new_template_project .form-1 .bottom-form {
                margin-top: 0;
                color: #00000080;
                font-size: 10px;
                font-weight: 400;
                line-height: 13px;
                margin-left: 29px;
                max-width: 250px;
            }
            .new_template_project .form-1 .bottom-form svg {
             min-width: 20px;
             margin-right: 7px;
         }
         .new_template_project .wpcf7-spinner {
            position: absolute;
        }

        .new_template_project .podbor_uchastka {padding: 88px 0;}

        .new_template_project .podbor_uchastka .top-wrapper {margin-bottom: 28px;}

        .new_template_project .podbor_uchastka .top-wrapper .top {position: relative;height: 181px;}

        .new_template_project .podbor_uchastka .top-wrapper .top .big-title {}

        .new_template_project .podbor_uchastka .top-wrapper .top .main-title {position: absolute;left: 0;bottom: 29px;z-index: 2;font-weight: 500;}

        .new_template_project .podbor_uchastka .list {margin-bottom: 67px;margin-top: 22px;margin-left: -10px;margin-right: -10px;}

        .new_template_project .podbor_uchastka .list .item {width: calc(16.6% - 20px);border-top: 1px solid #AF7E41;margin: 0 10px;padding-top: 12px;}

        .new_template_project .podbor_uchastka .list .item .i-top { 

        }

        .new_template_project .podbor_uchastka .list .item .i-top .ic {margin-bottom: 3px;}

        .new_template_project .podbor_uchastka .list .item .i-bottom { 

        }

        .new_template_project .podbor_uchastka .list .item .i-bottom .title {font-weight: 800;font-size: 20px;line-height: 120%;
            /* or 24px */color: #000000;}

            .new_template_project .podbor_uchastka .left {width: 33%;float: left;padding-right: 20px;}

            .new_template_project .podbor_uchastka .left .podbor_navs {border-bottom: 1px solid #E0E0E0;padding-bottom: 11px;}
            .new_template_project .podbor_uchastka .left .podbor_navs a{
                font-weight: 800;
                font-size: 20px;
                line-height: 140%;
                /* or 28px */


                color: #BEBEBE;
                margin-right: 20px;
            }
            .new_template_project .podbor_uchastka .left .podbor_navs a.current{
                 color: #000000;
            }
            .new_template_project .podbor_uchastka .left .btn-fast.btn-border{
                background-color: transparent;
                border:1px solid #ac7f39;
                font-weight: 600;
                font-size: 12px;
                line-height: 120%;
                /* or 14px */
                text-align: center;
                letter-spacing: 0.08em;
                text-transform: uppercase;
                color: #000000;
                margin-left: 9px;
            }
            .new_template_project .podbor_uchastka .left .btn-fast{
                font-weight: 600;
                font-size: 12px;
                padding: 0 27px;
                line-height: 120%;
                /* or 14px */
                text-align: center;
                letter-spacing: 0.08em;
                text-transform: uppercase;
                height: 61px;
            }

            .new_template_project .podbor_uchastka .left .opisanie p {font-weight: 400;font-size: 20px;line-height: 140%;
                /* or 28px */color: #000000;margin: 30px 0px;}

                .new_template_project .podbor_uchastka .right {float: right;width: 67%;}

                .new_template_project .podbor_uchastka .right .podbor_tabs .tab { 
                    display: none;position: relative;
                }

                .new_template_project .podbor_uchastka .right .podbor_tabs .tab.current { 
                    display: block;
                }



                .new_template_project .podbor_uchastka .right .podbor_tabs #podbor_tab_1 { 

                }

                .new_template_project .podbor_uchastka .right .podbor_tabs #podbor_tab_1 .galereya-slider { 

                }

                .new_template_project .podbor_uchastka .right .podbor_tabs #podbor_tab_2 { 

                }

                .new_template_project .podbor_uchastka .podbor_price {
                    margin-bottom: 49px;
                    margin-top: 38px;
                }

                .new_template_project .podbor_uchastka .lab {
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 140%;
                    /* or 22px */
                    color: #000000;
                }

                .new_template_project .podbor_uchastka .val {
                    font-weight: 800;
                    font-size: 36px;
                    line-height: 120%;
                    /* or 43px */
                    color: #000000;
                }

                .new_template_project .galereya-slider  a {
                    height: 480px;
                }

                .new_template_project  .podbor_tabs-gall .arrows {
                    bottom: 0;
                    top: auto;
                    position: absolute;
                    left: -60px;
                    z-index: 26;
                }

.new_template_project  #podbor_tab_2{
    display: none;
}



                .new_template_project .single-4 .item-prem:before {
                 display: none;
             }

             .new_template_project .single-4 .text {
                width: 100%;
            }

            .new_template_project .single-4 .img-wrap {
                height: auto;
                padding-top: 0;
                width: auto;
                position: absolute;
                right: 29px;
                top: 25px;
            }

            .new_template_project .single-4 .img-wrap:before {
             display: none;
         }

         .new_template_project .single-4 .img-wrap img {
            width: 72px;
        }
        .new_template_project .single-4 .text .title-prem{
            position: relative;
            padding: 29px 42px 23px;
            font-size: 28px;
            font-weight: 600;
        }
        .new_template_project .single-4 .text .title-prem:before{
            content:"";
            display: block;
            position: absolute;
            top: 0;
            left:0;
            height: 84px;
            background: #F4F4F4; 
            width: 100%  ; 
            z-index: -1;
            transition: all .4s ease 0s;
        }

 .new_template_project .single-4 .item-prem:hover .title-prem:before{
             background: #e5e5e5; 
        }


        .new_template_project .single-4 .text .title-prem:after{
            content:"";
            width: 138px;
            display: block;
            height: 1px;
            bottom:0;
            position: absolute;
            left:0;
            background: #AF7E41;
        }


        .new_template_project .single-4 .text .desc-prem{
            font-weight: 400;
            font-size: 16px;
            line-height: 140%;
            /* or 22px */
            color: #000000;
            margin-top: 21px;
            padding-left: 41px;
        }

        .new_template_project .single-4 .item-more{
            position: relative;
        }
       .new_template_project  .single-4 .item-more .btn-3 {
    height: 60px;
    margin-top: 35px;
    padding: 0 35px;
    margin-bottom: -38px;
}
.new_template_project .single-4  .item-more span.caption {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #9D9D9D;
    display: block;
    margin-top: 20px;
}
        .new_template_project .single-4 .item-more .img-read{
            position: absolute;
            right: 0;
            bottom: 0
        }

        .new_template_project .single-4 .item-more {
            width: calc(66.6666% - 20px);
            background-color: #f2f2f3;
            padding: 30px 20px 0;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            height: 222px;
        }

        .new_template_project .single-4 .item-prem {
            width: calc(33.33333% - 20px);
            margin-bottom: 59px;
            padding-left: 0px;
            position: relative;
        }
        .new_template_project .section-4 p:before {
            display: none;
        }
        .new_template_project .section-4 .row-1 .h2-child{
            position: relative;
            font-size: 36px;
        }
        .new_template_project .section-4 .h2-child:before {
            content:
            "";
            width: 138px;
            height: 1px;
            display: block;
            background: #AF7E41;
            position: absolute;
            top: -40px;
            left: -25px;
        }

        .new_template_project .section-4 p {
          padding-left: 0;
          margin-top: 30px;
          color:#000000;
      }

      .new_template_project .section-4 .row-2 .left p {
        text-align: right;
        padding-left: 0;
        padding-right: 0;
    }

    .new_template_project .section-4 .row-2 .left:before {
        content: "";
        position: absolute;
        top: -50px;
        right: 200px;
        bottom: 0;
        background-color: #F4F4F4;
        width: 50vw;    z-index: -1;
    }

    .new_template_project .section-5 .top .main-title {
        margin-bottom: 0;
		padding-left: 30px;
    }

    .new_template_project .section-5 .top .arrows {
        right: 13px;
        bottom: -8px;
    }



    .new_template_project .section-content .top:after {
        content: "";
        border-bottom: 1px solid #d7d7d7;
        display: block;
        position: absolute;
        bottom: -21px;
        left: 0;
        z-index: 1;
        margin-top: 0px;
        width: 100%;
    }

    .new_template_project .single-3 {
        margin-top: 52px;
    }

    .new_template_project .single-3 .top .main-title {
        bottom: 0;
    }

    .new_template_project .single-3 ul.tabs {
        margin: 15px 0 35px;
    }

    .new_template_project .single-3 ul.tabs li .img {
        height: 70px;
    }

    .new_template_project .single-3 ul.tabs li .text {
        margin-top: 15px;
        font-size: 18px;
    }

    .new_template_project .single-3 ul.tabs li.current .img svg {
        max-height: 69px;
    }

    .new_template_project .single-3 .tab-content {

    }

    .new_template_project .tradein .main-title {
        margin-top: -50px;
        font-weight: bold;
        max-width: 800px;
    }

    .new_template_project .form-1 {
        margin-top: 114px;
    }

    .new_template_project .single-4 {
        padding: 86px 0 100px;
    }

    .new_template_project .single-4 .prems {
        margin-top: 53px;
        margin-left: -10px;
        margin-right: -10px;
    }

    .new_template_project .single-4 .item-more p {
        font-size: 28px;
        font-weight: 600;
    }

    .new_template_project .form-1 .container {
        padding: 39px 0 96px;
        background-color: #f2f2f3;
        position: relative;
    }

    .new_template_project .form-1 .title-1 .main-title {
        position: absolute;
        left: 0;
		padding-left: 30px;
        bottom: 15px;
        z-index: 2;
        font-weight: 500;
    }
    .new_template_project .form-1 .wrap-form {
        margin-top: 83px;
		justify-content: left;
    }

    .new_template_project .section-4 .row-1 .right{
        padding-top: 0;
        margin-top: -100px;
    }
    .new_template_project .section-4 .row-1 .right .h2 {
        font-size: 54px;
        font-weight: 600;
        margin-top: -60px;
    }

    .new_template_project .section-4 .row-1 .h2-child {
        margin-top: 65px;
    }


    .new_template_project .section-4 .row-2 .left {
        padding-top: 88px;
    }

    .new_template_project .section-4 .row-2 .left .h2-child {
        font-size: 36px;
    }

    .new_template_project .section-4 .row-2 .left .ct-left {
        max-width: 580px;
    }

    .new_template_project .section-4 .row-2 .left, .section-4 .row-2 .right {
        padding-top: 88px;
        padding-bottom: 54px;
    }

    .new_template_project .row-3 .right .btn-3 {
        margin-top: 36px;
        height: 60px;
    }



.calculator {
    background: #F4F4F4;
    padding-bottom: 35px;
    margin-top: 55px;
}

.calculator .big-title {
    color: #ffffff;
    font-size: 120px;
    height: 171px;
    margin-bottom: 30px;
    z-index: 2;
}

.calculator .main-title {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}

.calculator .top {
    position: relative;
}

.calculator .sub-title {
    position: absolute;
    left: 0;
    bottom: -47px;
    z-index: 2;
    font-weight: 400;
    font-size: 26px;
    line-height: 140%;
    margin-top: 5px;
    color: #9D9D9D;
}

.calculator .calc-block {
    margin-top: 108px;
}

.calculator .card-body {width: calc(33.333% - 20px);margin: 0 10px;background: #fff;height: 68px;padding: 8px 13px;}

.calculator .card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -10px;    width: 75%;float: left;
}
.calculator .card-footer {
    width: 25%;
    float:right;
    background-color: #fff;
    padding: 35px 40px
}
.calculator .card-body label {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
/* or 14px */
    color: #AF7E41;
}

.calculator .card-body input {
    border: none;
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    width: 100%;
    background-color:transparent;
/* or 26px */
    color: #000000;
}

.calculator .card-body small {
    display: none;
}


.calculator .form-control-range {
    height: 2px !important;
    width: 100%;
    background: #C8C8C8 !important;
}
    
.calculator .form-control-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 10px !important;
    height: 10px !important;
    background: #000;
    border-radius: 50%;
}

.calculator .form-control-range::-moz-range-thumb {
    width: 10px !important;
    height: 10px !important;
    background: #000;
    cursor: pointer;
    border-radius: 50%;
}
.calculator .form-control-range::-webkit-slider-thumb {
   width: 10px !important;
   width: 10px !important;
  border-radius: 50%;
  -webkit-appearance: none;
  cursor: ew-resize;
  border:none;
  box-shadow: none;
}
.calculator .form-control-range::-moz-range-track {
         height: 2px !important;
    width: 100%;
    background: #C8C8C8 !important;
    }
.calculator .form-control-range::-webkit-slider-runnable-track {
         height: 2px !important;
    width: 100%;
    background: #C8C8C8 !important;
    }

.calculator .my-result {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
/* or 36px */
    color: #000000;
    margin-bottom: 26px;
}

.calculator .card-footer .form-text.text-muted {
    display: flex;
    align-items: center;
}
.calculator .card-footer svg{
    min-width: 42px;
}
.calculator .card-footer label {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
/* or 17px */
    color: #AF7E41;
    margin-bottom: 5px;
    display: block;
}

.calculator span#subpayment {
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
/* or 36px */
    color: #000000;
}

.calculator .card-footer svg {
    margin-right: 15px;
}

.calculator .calc-block .btns {
    margin-top: 56px;
    clear: both;
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
}

.calculator .calc-block .btns a {
    height: 60px;
    padding: 0 25px;
    margin-right: 15px;
}

.calculator .calc-block .btns  .caption {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
/* or 12px */
    color: #BEBEBE;
    max-width: 307px;
}

.calculator .calc-block .btns .caption svg {
    min-width: 22px;
    margin-right: 10px;
}
.calculator .check-option {
    margin-top: 60px;
    margin-left: 10px;
    font-weight: 100;
    font-size: 16px;
    line-height: 120%;
/* or 19px */
    color: #9D9D9D;
}

.calculator .check-option input {
    margin-right: 11px;
    border: 1px solid #000000;
    width: 14px;
    height: 14px;
    border-radius: 0;
    background: none;
    background-color: transparent;
    display: none;
}

.calculator .check-option label:before {
    width: 14px;
    height: 14px;
    content: "";
    border: 1px solid #000;
    min-width: 14px;
    display: block;
    margin-right: 15px;
}

.calculator .check-option label {
    display: flex;
    align-items: center;
}

.calculator .check-option input:checked+label::before {
    background: #ac7f39;
}
/*webkit*/
input[type=range].form-control-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  border: none;
  box-shadow: 0 0 0 10px #fff inset, 0 0 0 3px #ac7f39 ;
  
}




/*mozilla*/
input[type=range].form-control-range::-moz-range-thumb {
 width: 4px;
  background: #FFFFFF;
 box-shadow: 0 0 0 10px #fff inset, 0 0 0 3px #ac7f39 ;

}

input[type=range].form-control-range::-moz-range-thumb:hover {
  background: #0061c3;
}

input[type=range].form-control-range::-moz-range-thumb:active {
  background: #2f98f9;
}

input[type=range].form-control-range::-ms-thumb {
  width: 4px;
  height: 4px;
  background: #FFFFFF;
  box-shadow: 0 0 0 10px #fff inset, 0 0 0 3px #ac7f39 ;
  margin-top: 0;
  box-sizing: border-box;
}

input[type=range].form-control-range::-ms-thumb:hover {
  background: #0061c3;
}

input[type="range"]::-moz-range-progress {
        background-color: #0061c3; 
    }
    input[type="range"]::-moz-range-track {  
        background-color: #0061c3;
    }
    input[type="range"]::-ms-fill-lower {
        background-color: #0061c3; 
    }
    input[type="range"]::-ms-fill-upper {  
        background-color: #0061c3;
    }


@media (max-width: 1208px) {
	.sections-nav {
		display: none;
	}
	.catalog-nav .container.dflex.fwrap.aic {
		justify-content: space-around;
	}
}
    @media (max-width: 980px){
		.main-header.catalog_in {
			height: 60%;
		}
		.calculator .card-body input[type=range] {
			display: none;
		}
		.catalog-type-template-default .slick-list.draggable {
			width: 100%;
		}
		.new_template_project .section-5 .slider-gall .slick-list {
			margin: 0;
		}
		.page-template-page-favorites .container.single-page.catalog {
		    padding-left: 10px;
			padding-right: 10px;
		}
		.portfolio-1 .left {
			width: 100%;
			justify-content: space-around;
		}
.new_template_project .wrap-slider-img{
   
}
.new_template_project .readmore-js-toggle:after{
    display: none;
}
.new_template_project .info-slide-item {
    width: 31.3%;
    margin-bottom: 30px;
    background-position: 90% 19px;
    background-repeat: no-repeat;
    position: relative;
}
.new_template_project .info-slide-item.ic_4,.new_template_project .info-slide-item.ic_2 {
    width: 23%;
}
.new_template_project .main-header.catalog_in .wrap-slider .top-item{
    border-top:0;
}
.new_template_project .main-header.catalog_in .slick-dots {
        display: block!important;
    position: absolute;
    top: -35px;
    left: 0;
    height: 10px;
    bottom: auto;
    padding: 0 10px;
    width: 100%;
    text-align: center;
}
.slick-dots li + li {
    margin-left: 8px;
}
.slick-dots li button {
    border: 1px solid #d2d8d5;
    background-color: #fff;
    width: 10px;
    height: 14px;
    background: 0 0;
    outline: 0;
    cursor: pointer;
    min-width: 10px;
    display: block;
}
        .new_template_project .wrap-slider-img:before{
            content:"";
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
            width: 100%;
            height: 127px;
            display: block;
            background: linear-gradient(180deg, #1F1F20 0%, rgba(31, 31, 32, 0) 100%);
        }

        .new_template_project .main-header.catalog_in .wrap-slider .bread {
            width: 100%;
        }
        .new_template_project .main-header.catalog_in .wrap-slider .top-item {
            margin-top: 12px;
            padding-top: 4px;
        }
        .new_template_project .bread li + li {
            margin-left: 0px;
        }

        .new_template_project .main-header.catalog_in .wrap-slider {
            height: auto;
            padding-top: 0;
        }
        .new_template_project .main-header.catalog_in{
            height: auto;
        }
        .new_template_project .wrap-slider-img {height: 400px;z-index: 10}

        body.new_template_project .main-header.catalog_in .bottom-item {
            margin-top: 25px;
            position: static;
            background: none;
            padding: 0;
            padding-left: 0 !important;
            margin-right: 0;
            width: 100%;
        }

        .new_template_project .main-header.catalog_in {
            background: #1F1F20;
        }



        .new_template_project header:before {
            display: none;
        }

        .new_template_project .main-header.catalog_in .arrows {
            display: none;
        }

        .new_template_project .main-header.catalog_in .wrap-slider h1 {
            font-size: 42px;
        }

        .new_template_project .container {
            padding: 0 25px;
        }

        .new_template_project .info-slide-item {
            width: 50%;
        }

        .new_template_project .main-header.catalog_in .btns {
            display: flex;
            flex-wrap: wrap;
            -webkit-box-orient: unset;
            flex-direction: unset;
            align-items: center;
            margin-bottom: 38px;
        }

        .new_template_project .single-favorite {
            order: 2;
            height: 60px;
        }

        .new_template_project .single-like {
            order: 3;
            width: 80px;
            height: 60px;
            margin-top: 0;
        }
.new_template_project {
    background:none;
}
.new_template_project .section-5 {
    padding: 0;
}
.new_template_project .section-5 .slider-gall .item {
    height: 242px;
    position: relative;
}
.new_template_project .section-5 .slick-dots {
    bottom: -29px;
    margin: 0;
    padding: 0;
}
.new_template_project .section-5 .slick-dots button{
    border: 1px solid #AEAEAE;

}
.new_template_project .section-5 .slick-dots .slick-active button {
    border-color: #000;
    background-color: #000;
}
.new_template_project .tab-nav {
    position: absolute;
    right: 0;
    top: 33px;
    left: 0;
    margin: auto;
}
.new_template_project .single-2 .tab-content {
    height: auto;
    margin-top: 80px;
}
.new_template_project .single-2 .right {
    width: 100%;
    position: relative;
}


        .new_template_project .main-header.catalog_in .btns .btn-4 {
            order: 4;
            margin-top: 20px;
        }

        .new_template_project .main-header.catalog_in .btns .btn-4.gr {
            order: 5;
        }

        .new_template_project .main-header.catalog_in .btns .btn-4, .new_template_project .main-header.catalog_in .btns .btn-fast {
            height: 60px;
            margin-left: 0;
            width: auto;
        }

        .new_template_project .main-header.catalog_in .wrap-slider {
            height: auto;
            padding-top: 380px;
        }

        .wrap-slider-img {height: 400px;}

        body.new_template_project .main-header.catalog_in .bottom-item {
            margin-top: 25px;
            position: static;
            background: none;
            padding: 0;
            padding-left: 0 !important;
            margin-right: 0;
            width: 100%;
        }

        .new_template_project .main-header.catalog_in {
            background: #1F1F20;
        }


        .new_template_project header:before {
            display: none;
        }

        .new_template_project .main-header.catalog_in .arrows {
            display: none;
        }

        .new_template_project .main-header.catalog_in .wrap-slider h1 {
            font-size: 42px;
        }

        .new_template_project .container {
            padding: 0 25px;
        }

        .new_template_project .info-slide-item {
            width: 50%;
        }

        .main-header.catalog_in .btns {
            display: flex;
            flex-wrap: wrap;
            -webkit-box-orient: unset;
            flex-direction: unset;
            align-items: center;
            margin-bottom: 38px;
        }

        .new_template_project .single-favorite {
            order: 2;
            height: 60px;
        }

        .new_template_project .single-like {
            order: 3;
            width: 80px;
            height: 60px;
            margin-top: 0;
        }


        .new_template_project .main-header.catalog_in .btns .btn-4, .new_template_project .main-header.catalog_in .btns form {
            order: 4;
            margin-top: 20px;
        }

        .new_template_project .main-header.catalog_in .btns .btn-4.gr {
            order: 5;
        }

        .new_template_project .main-header.catalog_in .btns .btn-4, .new_template_project .main-header.catalog_in .btns .btn-fast {
            height: 60px;
            margin-left: 0;
            width: auto;
        }

        .new_template_project .sections-nav {
            display: none;
        }

        .new_template_project .catalog-nav a {
            font-size: 12px;
        }

        .new_template_project .catalog-nav span b {}

        .new_template_project .single-2 {
            padding-top: 25px;
        }

        .new_template_project .single-2 .left .s_title {
            font-size: 38px;
        }

        .new_template_project .single-2 .left {
            width: 100%;
        }

        .new_template_project p {
            font-size: 18px;
        }

        .new_template_project .single-2 .tab-content-i .img {
            width: 100%;
            padding-left: 0;
            padding-top: 30px;
        }

        .new_template_project .section-5 .big-title {
            display: none;
        }

        .new_template_project .section-5 .top .main-title {
            position: static;
            margin: 0;
            padding: 0;
            font-size: 38px;
        }

        .new_template_project .section-5 .slider-gall {
            margin-left: 0;
            margin-right: 0;
        }

        .new_template_project .single-2 .tab-content {
            height: auto;
        }

        .new_template_project .single-2 .tab-content .attr {
            margin-top: 45px;
            width:100%;
        }

        .new_template_project .single-2 .tab-content .attr .sostav {
            width: 33.333%;
        }

        .new_template_project .big-title {
            display: none;
        }

        .new_template_project .section-content {
            padding-top: 70px;
        }

        .new_template_project .section-content .main-title-wrapper {
            font-size: 38px;
            position: static;
        }

        .new_template_project .section-content .tab-link {
            font-size: 24px;
        }

        .new_template_project .section-content .tab-content {
            margin-top: 52px;
        }

        .new_template_project .tab-desc-wr {
            column-count: 1;
            column-gap: 0;
        }

        .new_template_project .single-3 .top .main-title {
            position: static;
            font-size: 38px;
        }

        .new_template_project .single-3 ul.tabs {
            display: flex;
            flex-wrap: nowrap;
            overflow-x: auto;
            flex-direction: unset;
            overflow-y: hidden;
        }

        .new_template_project .single-3 ul.tabs li {
            min-width: 105px;
            flex-direction: column;
        }

        .new_template_project .single-3 ul.tabs li .text {
            text-align: center;
            font-size: 16px;
            line-height: 18px;
        }

        .new_template_project .single-3 .item-list {}

        .new_template_project .single-3 .wrap-list {
            column-count: 1;
        }

        .new_template_project .single-3 .content-item {
            font-size: 14px;
        }
        .new_template_project .readmore-js-toggle {
    font-size: 10px;
    padding-left: 20px;
    position: relative;
}


.new_template_project .readmore-js-toggle:before {
    display: none;
}
        .new_template_project .tradein .top {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
        }

        .new_template_project .tradein .main-title {
            font-size: 38px;
            position: static;
            margin-top: 40px;
        }

        .new_template_project .video-block {
            width: 100%;
        }

        .new_template_project .tradein .top .sub-title {
            font-size: 20px;
        }

        .new_template_project .tradein .list .item {
            width: 100%;
            margin-bottom: 28px;
        }

        .new_template_project .tradein .list .item .i-top {
            position: absolute;
            right: 35px;
        }

        .new_template_project .tradein .list .item .i-bottom .title {
            font-size: 24px;
            max-width: 200px;
            height: 56px;
            display: flex;
            align-items: center;
        }

        .new_template_project .tradein .list .item {
            padding-top: 18px;
        }
        .new_template_project .form-1 .title-1 .sub-title {
            position: static;
            font-size: 20px;
            line-height: 120%;
        }

        .new_template_project .form-1 .title-1 .main-title {
            position: static;
            font-size: 38px;
            line-height: 1.1;
        }

        .new_template_project .form-1 .container {
            padding: 45px 25px;
        }

        .new_template_project .form-1 .wrap-form {
            margin-top: 50px;
        }

        .new_template_project .form-1 .wrap-form .input {
            width: 100%;
            margin-right: 0;
            max-width: none;
            order: 1;
        }

        .new_template_project .form-1 .wrap-form .submit {
            order: 3;
            text-align: left;
            max-width: none;
            width: 100%;
        }

        .new_template_project .form-1 .bottom-form {
            order: 2;
            width: 100%;
            text-align: left;
            max-width: none;
            margin: 0;
            margin-bottom: 20px;
        }

        .new_template_project .form-1 .wrap-form .submit input {
            height: 60px;
        }
        .new_template_project .form-1 .title-1 .sub-title {
            position: static;
            font-size: 20px;
            line-height: 120%;
        }

        .new_template_project .form-1 .title-1 .main-title {
            position: static;
            font-size: 38px;
            line-height: 1.1;
        }

        .new_template_project .form-1 .container {
            padding: 45px 25px;
        }

        .new_template_project .form-1 .wrap-form {
            margin-top: 50px;
        }

        .new_template_project .form-1 .wrap-form .input {
            width: 100%;
            margin-right: 0;
            max-width: none;
            order: 1;
        }

        .new_template_project .form-1 .wrap-form .submit {
            order: 3;
            text-align: left;
            max-width: none;
            width: 100%;
        }

        .new_template_project .form-1 .bottom-form {
            order: 2;
            width: 100%;
            text-align: left;
            max-width: none;
            margin: 0;
            margin-bottom: 20px;
        }

        .form-1 .wrap-form .submit input {
            height: 60px;
        }

        .new_template_project .podbor_uchastka .list .item {
            width: calc(50% - 20px);
            margin-bottom: 25px;
        }

        .new_template_project .podbor_uchastka .list .item .i-bottom .title {
            font-size: 18px;
        }

        .new_template_project .podbor_uchastka .left {
            width: 100%;
            order: 3;padding-top: 20px;
            padding-right: 0;
        }

        .new_template_project .podbor_uchastka .top-wrapper .top .main-title {
            font-size: 38px;
            position: static;
        }

        .new_template_project .podbor_uchastka {
            padding-top: 38px;
            padding-bottom: 20px;
        }

        .new_template_project .podbor_uchastka > .container {
            display: flex;
            flex-wrap: wrap;
        }

        .new_template_project .podbor_uchastka .top-wrapper {
            order: 1;
        }

        .new_template_project .podbor_uchastka .list {
            order: 2;
        }

        .new_template_project .podbor_uchastka .right {
            width: 100%;
            order: 2;

        }

        .new_template_project .podbor_uchastka .left .btn-fast.btn-border {}

        .new_template_project .podbor_uchastka .left .btn-fast {
            padding: 0 20px;
        }

        .new_template_project .single-4 {
            padding: 30px 0 120px;
        }

        .new_template_project .main-title {
            font-size: 38px;
        }

        .new_template_project .single-4 .prems {
            margin-top: 30px;
            margin-left: 0;
            margin-right: 0;
            width: 100%;
        }

        .new_template_project .single-4 .item-prem {
            width: 100%;
            margin-bottom: 24px;
        }

        .new_template_project .single-4 .text .title-prem {
            text-align: left;
            padding: 29px 122px 23px 0;
            line-height: 29px;
        }

        .new_template_project .single-4 .text .title-prem:before {
            left: -25px;
            width: calc(100% + 25px);
        }

        .new_template_project .single-4 .img-wrap {
            height: auto;
            padding-top: 0;
            width: auto;
            position: absolute;
            right: 0;
            top: 32px;
        }

        .new_template_project .single-4 .text .desc-prem {
            text-align: left;
            padding-left: 0;
            margin-top: 29px;
            font-size: 16px;
        }

        .new_template_project .single-4 .item-more {
            width: 100%;
            background: none;
        }

        .new_template_project .single-4 .item-more:after {
            content: "";
            display: block;
            position: absolute;
            left: -25px;
            width: calc(100% + 25px);
            height: 80px;
            background-color: #f2f2f3;
            top: 0;
            z-index: -1;
        }

        .new_template_project .single-4 .item-more .img-read {
            width: 134px;
            top: -26px;
            right: 0;
        }

        .new_template_project .single-4 .item-more .img-read img {
            max-width: 100%;
        }

        .new_template_project .single-4 .item-more p {}

        .new_template_project .single-4 .item-more .btn-3 {
            height: 60px;
        }
        .new_template_project .section-4 .row-1 .right {
            margin-top: 0;
        }

        .new_template_project .section-4 .row-1 .right .h2 {
            margin-top: 0;
            font-size: 38px;
            position: absolute;
            top: -200px;
        }

        .new_template_project .section-4 .row-1 .h2-child {
            font-size: 28px;
            line-height: 110%;
            margin-top: 25px;
        }

        .new_template_project .section-4 .h2-child:before {
            display: none;
        }

        .new_template_project .section-4 p {
            font-size: 18px;
            line-height: 140%;
        }

        .new_template_project .section-4 .row-2 .left:before {
            display: none;
        }

        .new_template_project .section-4 .row-2 .left p {
            text-align: left;
        }

        .new_template_project .section-4 .row-2 .left .h2-child {
            font-size: 28px;
            line-height: 110%;
            margin-top: 7px;
        }

        .new_template_project .section-4 .row-2 .left, .section-4 .row-2 .right {
            padding-top: 12px;
            padding-bottom: 25px;
        }

        .new_template_project .section-4 .row-2 .left {
            order: 2;
        }

        .new_template_project .section-4 .row-2 .right {
            order: 1;
        }

        .new_template_project .section-4 .h2-child {
            font-size: 28px;
            line-height: 110%;
            margin-top: 7px;
        }

        .right {}

        .new_template_project .section-4 .row-3 .left {
            order: 2;
            margin-top: 0px;
            margin-bottom: 20px;
        }
        .new_template_project .podbor_tabs-gall .arrows{
            display: none;
        }
        .new_template_project .podbor_uchastka .right .podbor_tabs #podbor_tab_1 .galereya-slider {
            margin-left: -25px;
            margin-right: -25px;
        }
.main-title {}

 .new_template_project .calculator .main-title {
    position: static;
}

 .new_template_project .calculator .sub-title {
    position: static;
    font-size: 20px;
}

 .new_template_project .calculator {
    padding-top: 19px;
}

 .new_template_project .calculator .calc-block {
    margin-top: 35px;
    position: relative;
    overflow: hidden;
    padding-bottom: 134px;
}

 .new_template_project .calculator .card {
    width: 100%;
    flex-wrap: wrap;
}

 .new_template_project .calculator .card-body {
    width: 100%;
    margin-bottom: 50px;
}

 .new_template_project .calculator .check-option {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 25px;
}

 .new_template_project .calculator .calc-block .btns {
    margin-top: 30px;
    position: absolute;
    bottom: 0;
}

 .new_template_project .calculator .card-footer {
    width: 100%;
    padding: 20px;
}

 .new_template_project .calculator .calc-block .btns .caption {
    margin-top: 21px;
}

.new_template_project .calculator .form-control-range::-webkit-slider-thumb {

    width: 6px !important;
    height: 6px !important;
 
}

.form-control-range::-moz-range-thumb {
    width: 6px !important;
    height: 6px !important;
   
}
.calculator .form-control-range::-webkit-slider-thumb {
  width: 6px !important;
  height: 6px !important;

}
.new_template_project .form-1 {
    margin-top: 20px;
}
#tab-video a {
    width: 100%;
    display: block;
    height: 206px;
    position: relative;
}
    }