

/* Start:/local/templates/dst/components/bitrix/breadcrumb/custom/style.min.css?16077092011252*/
@media (max-width:560px){.breadcrumbs{margin-top:12px!important;margin-bottom:6px!important}.breadcrumbs li:after,.breadcrumbs li:not(.mobile_nav){display:none}.breadcrumbs .bx-breadcrumb-item.mobile_nav{display:flex;align-items:center;font-weight:700}.breadcrumbs .bx-breadcrumb-item.mobile_nav:before{content:'';display:inline-block;width:17px;height:14px;background-color:#15aeeb;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M17.000,8.000 L3.326,8.000 L7.629,12.303 L6.215,13.718 L0.498,8.000 L-0.000,8.000 L-0.000,6.000 L0.498,6.000 L6.215,0.282 L7.629,1.697 L3.326,6.000 L17.000,6.000 L17.000,8.000 Z'/%3E%3C/svg%3E") center center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M17.000,8.000 L3.326,8.000 L7.629,12.303 L6.215,13.718 L0.498,8.000 L-0.000,8.000 L-0.000,6.000 L0.498,6.000 L6.215,0.282 L7.629,1.697 L3.326,6.000 L17.000,6.000 L17.000,8.000 Z'/%3E%3C/svg%3E") center center/contain no-repeat;margin-right:10px}}
/* End */


/* Start:/local/templates/dst/components/bitrix/catalog/dst_projects/style.min.css?1601049104959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/dst/components/bitrix/news.detail/ver_20/style.css?169937754667008*/
.row_column {
    flex-direction: column;
}

.hc_liked {
    order: 5;
    width: 30px;
    height: 22px;
    padding: 0 !important;
    margin: 0 32px 0 24px;
    position: relative;
    cursor: pointer;
}

.hc_liked svg path:hover, .hc_liked svg path:focus, .hc_liked svg path:active {
    fill: #9e9e9e;
}

.hc_liked span {
    position: absolute;
    top: -10px;
    right: -13px;
    color: #fff;
    background: #15AEEB;
    border-radius: 33px;
    width: 20px;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hc_search_smaller {
    flex-basis: auto !important;
}

.project__nav {
    display: flex;
    /*justify-content: space-between;*/
    margin-bottom: 10px;
    /* width: 900px; */
    flex-wrap: wrap;
}

.project__nav li {
    margin-right: 19px;
    margin-bottom: 10px;
}

.project__nav li span {
    font-size: 14px;
    line-height: 20px;
    color: #15AEEB;
    border-bottom: 1px dashed #15aeeb70;
    font-weight: 400;
    transition: 0.4s;
    cursor: pointer;
}

.project__nav li span:hover {
    color: #0375a1;
    border-bottom: 2px dashed #0375a1;
}

.price-wrap {
    /* height: 100%; */
    max-width: 314px;
    display: flex;
    flex-direction: column;
}


.project__tabs {
    display: flex;
    justify-content: space-between;
    background: #FAFCFE;
    padding-bottom: 1px;
    height: 52px;
    z-index: 10;
    /* max-width: 390px; */
    /*display: none;*/
}
/*
@media (max-width: 1020px) {
    .project__tabs {
        display: flex;
    }
}*/

.project__tab {
    flex: 1 1 auto;
    border: none;
    background: #FAFCFE;
    color: #353F45;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

.project__tab, .project__tab:focus, .project__tab:active {
    outline: none !important;
}

.active-tab {
    background: #EDF1F2;
    box-shadow: 0 -2px 0 #15AEEB;
}

.details {
    background: #EDF1F2;
    border: 1px solid #DAE4E9;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
    flex-grow: 1;
}

.details {
    padding: 20px 20px 15px 20px;
}

.details__main {
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.details__main div {
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    margin-bottom: 26px;
}

.details__more {
    padding-right: 30px;
    margin-bottom: 30px;
}

.details__more .muted-text {
    margin-bottom: 0;
}

.muted-text {
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    color: #8D9498;
    margin-bottom: 4px;
    min-width: 110px;
    line-height: 1.3em;
}

.vector {
    font-weight: bold;
    font-size: 24px;
    display: flex;
    align-items: center;
    color: #414A50;
}

.vector svg {
    margin-right: 15px;
}

.project__feature, .project__thickness {
    display: flex;
    /* grid-template-columns: 90px 1fr; */
    /* gap: 15px 30px; */
    align-items: center;
}

.project__feature {
    margin-bottom: 15px;
    /* align-items: baseline; */
}

.project__thickness {
    align-items: center;
}

.project__thickness select {
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* appearance: none; */
    padding: 7px 12px;
    font-size: 13px;
    color: #353F45;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    /* background: url("/local/templates/dst/components/bitrix/news.detail/ver_20/../Проект двухэтажного каркасного дома _Радогор_ под ключ, цена, фото, строительство - domstroyteh.ru_files/arrow-vector.svg") no-repeat right 15px center / 15px #fff; */
}

.project__thickness select::-ms-expand {
    display: none;
}

.project__filters {
    display: flex;
    flex-direction: column;
    line-height: 15px;
    font-weight: 600;
}

.project__filters a {
    margin: 0;
    font-size: 13px;
    color: #15AEEB !important;
    text-decoration: underline !important;
    cursor: pointer;
    transition: 0.4s;
}

.project__filters a:hover {
    color: #0375a1 !important;
}

.project__filters a:first-child {
    margin-bottom: 2px;
}

.favorites {
    background: #DDF8FF;
    border-radius: 0 4px 4px 0;
    display: flex;
    padding: 15px;
}

.favorites svg {
    height: 27px;
    width: 33px;
}

.favorites svg path, .hc_liked svg path {
    transition: 0.4s;
}

.favorites svg path {
    fill: #15AEEB;
}

.favorites svg path:hover, .favorites svg path:focus, .favorites svg path:active {
    fill: #ff0000;
}

.favorites, .btn-order-home {
    cursor: pointer;
    box-shadow: 0 4px 24px rgba(21, 174, 235, 0.5);
}

.btn-order-home {
    text-transform: uppercase;
    background: #15AEEB;
    border-radius: 4px 0 0 4px;
    font-weight: 800 !important;
    font-size: 18px !important;
    line-height: 32px !important;
    letter-spacing: 0.1em;
    width: -webkit-fill-available;
    width: -moz-available;
    display: flex !important;
    align-items: center;
    /* padding: 0 0 0 0; */
    justify-content: center;
    border: none !important;
}

.pj_top_details_footer .btn-order-home:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0%;
    left: 0;
    right: 0;
    opacity: 1;
    margin: auto;
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #bf762b 53%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: width 0s ease-out 0s, opacity 0s ease-out 0s;
    -moz-transition: width 0s ease-out 0s, opacity 0s ease-out 0s;
    -o-transition: width 0s ease-out 0s, opacity 0s ease-out 0s;
    transition: width 0s ease-out 0s, opacity 0s ease-out 0s;
}

.pj_top_details_footer .btn-order-home.on_shine:after {
    width: 100%;
    opacity: 0;
    -webkit-transition: width .9s ease-out 0s, opacity .9s ease-out 0s;
    -moz-transition: width .9s ease-out 0s, opacity .9s ease-out 0s;
    -o-transition: width .9s ease-out 0s, opacity .9s ease-out 0s;
    transition: width .9s ease-out 0s, opacity .9s ease-out 0s;
}

.price-field, .details__contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.price-field {
    text-align: center;
    margin-bottom: 30px;
}

.strong-text {
    color: #414A50;
    font-weight: bold;
}

.price-total {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #15AEEB;
    margin-bottom: 12px;
    display: flex;
    align-items: baseline;
}

.price-total:before {
    content: attr(data-from);
    display: inline-block;
    margin-right: 10px;
    font-size: 0.8em;
}

.social-contacts {
    display: flex;
    justify-content: center;
    /*width: 240px;*/
}

.social-contacts a {
    margin-right: 10px;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0px 9px rgb(12 123 167 / 0);

    -webkit-transition: box-shadow 0.3s ease-out;
    -moz-transition: box-shadow 0.3s ease-out;
    -ms-transition: box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
}

.social-contacts a:hover {
    box-shadow: 0 0px 9px rgb(12 123 167 / 0.6);
}

.social-contacts a:before {
    content: '';
    display: block;
    width: 49px;
    height: 49px;
    border-radius: 5px;
    background: #eee no-repeat center center;
    background-size: 106%;
    -webkit-transition: background-size 0.3s ease-out;
    -moz-transition: background-size 0.3s ease-out;
    -ms-transition: background-size 0.3s ease-out;
    -o-transition: background-size 0.3s ease-out;
    transition: background-size 0.3s ease-out;
}

.social-contacts a.ico_viber:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 49 49' width='49' height='49'%3E%3Crect fill='%2378519a' x='0.583252' y='0.740234' width='48' height='48' rx='4.23854'%3E%3C/rect%3E%3Cpath clip-rule='evenodd' fill='white' fill-rule='evenodd' d='M 27.6093 18.5602 C 28.3905 18.7231 28.9893 19.0135 29.5009 19.482 C 30.1593 20.0901 30.5201 20.8261 30.6787 21.8834 C 30.786 22.5727 30.7421 22.8438 30.4922 23.0685 C 30.2583 23.2777 29.826 23.2853 29.5643 23.0879 C 29.374 22.9483 29.3144 22.8012 29.2708 22.4022 C 29.2194 21.8714 29.1241 21.4998 28.9614 21.1551 C 28.6125 20.4231 27.9977 20.0435 26.9588 19.9196 C 26.471 19.8613 26.3243 19.8074 26.1657 19.6252 C 25.876 19.2882 25.9873 18.7421 26.3876 18.5406 C 26.5384 18.467 26.6017 18.4594 26.935 18.4787 C 27.1416 18.4903 27.4469 18.5253 27.6093 18.5602 Z M 26.7647 15.6358 C 29.1721 15.9804 31.0358 17.0727 32.2575 18.8467 C 32.9437 19.846 33.372 21.0195 33.5187 22.2783 C 33.5701 22.7392 33.5701 23.5797 33.5146 23.7193 C 33.4629 23.8508 33.2964 24.029 33.1538 24.1026 C 32.9992 24.1801 32.6701 24.1722 32.4876 24.0793 C 32.1823 23.9281 32.091 23.688 32.091 23.0373 C 32.091 22.0342 31.8252 20.9766 31.3653 20.1554 C 30.8418 19.218 30.0803 18.4434 29.1523 17.9049 C 28.3551 17.4401 27.1773 17.0954 26.1026 17.0102 C 25.7139 16.9792 25.4998 16.9016 25.3531 16.7351 C 25.127 16.4833 25.1032 16.1423 25.2935 15.8596 C 25.4995 15.5468 25.8167 15.4962 26.7647 15.6358 Z M 17.4251 13.2461 C 17.564 13.2927 17.7781 13.4009 17.901 13.4785 C 18.6543 13.9667 20.7522 16.5888 21.4385 17.8979 C 21.8309 18.6455 21.962 19.1993 21.8391 19.6099 C 21.7121 20.0515 21.5021 20.2839 20.5619 21.0235 C 20.1851 21.3216 19.8321 21.6276 19.7766 21.7092 C 19.634 21.9107 19.5189 22.3056 19.5189 22.5847 C 19.523 23.2314 19.9512 24.4052 20.5143 25.3077 C 20.9503 26.0087 21.7316 26.9071 22.505 27.5968 C 23.4132 28.4103 24.2141 28.9641 25.1186 29.4017 C 26.2807 29.9672 26.9905 30.1104 27.5099 29.8742 C 27.6407 29.816 27.7795 29.7387 27.8231 29.7037 C 27.8626 29.6688 28.1683 29.3048 28.5012 28.9019 C 29.1436 28.1116 29.2903 27.9838 29.7307 27.8366 C 30.29 27.6508 30.8609 27.701 31.4361 27.9878 C 31.8725 28.2085 32.8243 28.7856 33.4388 29.2039 C 34.2479 29.7577 35.9768 31.1367 36.211 31.4118 C 36.6232 31.9076 36.6947 32.5427 36.4173 33.244 C 36.1238 33.9836 34.9818 35.3702 34.1846 35.963 C 33.4629 36.4975 32.9513 36.7026 32.2769 36.7336 C 31.7217 36.7606 31.4916 36.7143 30.7819 36.4276 C 25.2142 34.1851 20.7685 30.8386 17.2389 26.2408 C 15.3949 23.8395 13.9907 21.3489 13.0311 18.7654 C 12.4718 17.2588 12.4443 16.6042 12.9042 15.8332 C 13.1026 15.5079 13.9472 14.7023 14.5619 14.2531 C 15.5852 13.5095 16.057 13.2344 16.4338 13.1568 C 16.6915 13.1026 17.1398 13.1452 17.4251 13.2461 Z M 26.4911 12.8278 C 27.8554 12.9943 28.9576 13.3157 30.1674 13.8931 C 31.3571 14.4625 32.1186 15.001 33.1259 15.9807 C 34.0698 16.9065 34.5934 17.6075 35.1486 18.6958 C 35.922 20.214 36.3621 22.0192 36.4373 24.006 C 36.4652 24.6837 36.4452 24.8348 36.2866 25.0286 C 35.9853 25.4043 35.3229 25.3423 35.0968 24.9201 C 35.0254 24.7805 35.0056 24.6607 34.9818 24.1182 C 34.942 23.2853 34.8827 22.7472 34.7636 22.1041 C 34.2955 19.5826 33.0582 17.5686 31.0831 16.1236 C 29.4373 14.9152 27.736 14.3264 25.5073 14.1985 C 24.7537 14.1559 24.6229 14.1289 24.4524 14.001 C 24.1351 13.757 24.1192 13.1838 24.4245 12.9164 C 24.611 12.7499 24.7418 12.7266 25.3882 12.7459 C 25.7258 12.7579 26.2215 12.7968 26.4911 12.8278 Z'%3E%3C/path%3E%3C/svg%3E");
}

.social-contacts a.ico_telegram:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 49 49' width='49' height='49'%3E%3Crect fill='%234caad5' x='0.583252' y='0.740234' width='48' height='48' rx='4.23854'/%3E%3Cpath fill='white' d='M 38.5035 14.9251 L 34.2781 35.2915 C 33.9593 36.7289 33.128 37.0866 31.9466 36.4095 L 25.5086 31.5606 L 22.402 34.6143 C 22.0583 34.9657 21.7707 35.2595 21.1082 35.2595 L 21.5707 28.5581 L 33.503 17.538 C 34.0218 17.0653 33.3905 16.8033 32.6967 17.2761 L 17.9454 26.7693 L 11.5948 24.7378 C 10.2134 24.297 10.1884 23.3259 11.8823 22.6488 L 36.7221 12.868 C 37.8722 12.4272 38.8785 13.13 38.5035 14.9251 Z'/%3E%3C/svg%3E");
}

.social-contacts a.ico_whatsup:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 49 49' width='49' height='49'%3E%3Crect fill='%2354a838' x='0.583252' y='0.740234' width='48' height='48' rx='4.23854'/%3E%3Cpath fill='white' d='M 35.7904 13.3902 C 32.7975 10.3902 28.8118 8.74023 24.5761 8.74023 C 15.8333 8.74023 8.71897 15.8545 8.71897 24.5974 C 8.71897 27.3902 9.44754 30.1188 10.8333 32.5259 L 8.58325 40.7402 L 16.9904 38.5331 C 19.3047 39.7974 21.9118 40.4617 24.569 40.4617 H 24.5761 C 33.3118 40.4617 40.5833 33.3474 40.5833 24.6045 C 40.5833 20.3688 38.7833 16.3902 35.7904 13.3902 Z M 24.5761 37.7902 C 22.2047 37.7902 19.8833 37.1545 17.8618 35.9545 L 17.3833 35.6688 L 12.3975 36.9759 L 13.7261 32.1117 L 13.4118 31.6117 C 12.0904 29.5117 11.3975 27.0902 11.3975 24.5974 C 11.3975 17.3331 17.3118 11.4188 24.5833 11.4188 C 28.1047 11.4188 31.4118 12.7902 33.8975 15.2831 C 36.3833 17.7759 37.9118 21.0831 37.9047 24.6045 C 37.9047 31.8759 31.8404 37.7902 24.5761 37.7902 Z M 31.8047 27.9188 C 31.4118 27.7188 29.4618 26.7617 29.0975 26.6331 C 28.7333 26.4974 28.469 26.4331 28.2047 26.8331 C 27.9404 27.2331 27.1833 28.1188 26.9475 28.3902 C 26.719 28.6545 26.4833 28.6902 26.0904 28.4902 C 23.7618 27.3259 22.2333 26.4117 20.6975 23.7759 C 20.2904 23.0759 21.1047 23.1259 21.8618 21.6117 C 21.9904 21.3474 21.9261 21.1188 21.8261 20.9188 C 21.7261 20.7188 20.9333 18.7688 20.6047 17.9759 C 20.2833 17.2045 19.9547 17.3117 19.7118 17.2974 C 19.4833 17.2831 19.219 17.2831 18.9547 17.2831 C 18.6904 17.2831 18.2618 17.3831 17.8975 17.7759 C 17.5333 18.1759 16.5118 19.1331 16.5118 21.0831 C 16.5118 23.0331 17.9333 24.9188 18.1261 25.1831 C 18.3261 25.4474 20.919 29.4474 24.8975 31.1688 C 27.4118 32.2545 28.3975 32.3474 29.6547 32.1617 C 30.419 32.0474 31.9975 31.2045 32.3261 30.2759 C 32.6547 29.3474 32.6547 28.5545 32.5547 28.3902 C 32.4618 28.2117 32.1975 28.1117 31.8047 27.9188 Z'/%3E%3C/svg%3E");
}

.social-contacts a.ico_skype:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 49 49' width='49' height='49'%3E%3Crect fill='%232fa7da' x='0.583252' y='0.740234' width='48' height='48' rx='4.23854'/%3E%3Cpath fill='white' d='M 24.6314 31.9629 C 20.6225 31.9629 18.7902 29.9309 18.7902 28.4416 C 18.7902 28.0869 18.9371 27.7469 19.1956 27.5016 C 19.454 27.2576 19.8036 27.1296 20.1614 27.1496 C 21.8767 27.1496 21.4278 29.7096 24.6314 29.7096 C 26.2678 29.7096 27.2296 28.7282 27.2296 27.8096 C 27.2296 27.2562 26.9112 26.6242 25.8312 26.3709 L 22.2549 25.4736 C 19.3833 24.7469 18.8827 23.1576 18.8827 21.6842 C 18.8827 18.6269 21.6958 17.5189 24.3729 17.5189 C 26.8405 17.5189 29.7733 18.8736 29.7733 20.7069 C 29.7733 21.4962 29.1095 21.9202 28.3382 21.9202 C 26.8718 21.9202 27.118 19.8722 24.1716 19.8722 C 22.7065 19.8722 21.9339 20.5562 21.9339 21.5122 C 21.9339 22.4682 23.0752 22.7922 24.075 23.0096 L 26.7154 23.6029 C 29.6074 24.2509 30.376 25.9376 30.376 27.5536 C 30.376 30.0402 28.4402 31.9602 24.6273 31.9602 L 24.6314 31.9629 Z M 35.6988 26.7042 C 35.8158 26.0509 35.873 25.3896 35.873 24.7282 C 35.8866 21.4016 34.4161 18.2402 31.8573 16.0962 C 29.3013 13.9509 25.9196 13.0456 22.6236 13.6216 C 21.6128 13.0416 20.4647 12.7376 19.2962 12.7403 C 16.898 12.7536 14.6889 14.0336 13.4877 16.0989 C 12.2893 18.1642 12.2811 20.7082 13.4673 22.7802 C 12.8048 26.3989 13.9652 30.1096 16.5715 32.7176 C 19.1793 35.3242 22.9038 36.4976 26.5467 35.8576 C 27.5574 36.4376 28.7041 36.7416 29.8699 36.7402 C 32.2695 36.7256 34.4759 35.4469 35.6771 33.3829 C 36.8769 31.3189 36.8864 28.7762 35.6988 26.7042 Z'/%3E%3C/svg%3E");
}

.social-contacts a:hover:before {
    background-size: 115%;
}

.social-contacts a:last-of-type {
    margin-right: 0;
}

.social-contacts a svg:hover {
    opacity: 0.8;
    transition: 0.4s;
}

.w-100 {
    width: 100%;
}

.details__contacts span {
    width: 220px;
    text-align: center;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 20px;
    color: #353F45;
    font-weight: 600;
}

.row_full {
    padding: 0;
    margin: 0 !important;
}

.flex-block {
    display: flex;
    width: 100%;
}

.flex-block_justify {
    justify-content: space-between;
}

.flex-block_col {
    flex-direction: column;
}

.swiper-container-512p {
    height: 512px;
    margin-bottom: 22px !important;
}

.swiper-slide-small-img {
    max-height: 88px;
}

.equipments, .additional-services {
    display: flex;
    /* gap: 25px 35px; */
    justify-content: space-between;
    flex-wrap: wrap;
}

.equipments__item {
    background: #FFFFFF;
    border: 4px solid #EDF1F2;
    padding: 20px 0 15px 0;
    display: flex;
    flex-direction: column;
    flex-basis: 32%;
    position: relative;
}

.equipments__item div:last-child {
    margin-top: auto;
}

.equipments__details {
    position: relative;
    max-height: 320px;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-out;
    -moz-transition: max-height 0.3s ease-out;
    -ms-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
}

.equipments__details:before {
    content: "";
    position: absolute;
    opacity: 1;
    height: 100%;
    width: 100%;
    display: block;
    background: rgb(255, 254, 254);
    background: linear-gradient(0deg, rgba(255, 254, 254, 0.7931547619047619) 0%, rgba(255, 255, 254, 0) 52%, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, 0.1516981792717087) 74%, rgba(255, 255, 250, 0.020045518207282953) 100%);

    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.equipments__details_more {
    max-height: 10000px !important;
    margin-bottom: 10px;
}

.equipments__details_more:before {
    opacity: 0 !important;
}

.equipments__detail {
    display: flex;
    flex-direction: column;
    line-height: 16px;
    padding: 12px 20px;
    background: #FAFBFD;
}

.equipments__detail:nth-child(2n) {
    background: #F0F6F8;
}

.equipments__detail span:first-child {
    font-weight: bold;
    color: #000000;
    margin-bottom: 6px;
}

.equipments__detail span:last-child {
    font-weight: normal;
}

.equipments__detail span {
    font-size: 15px !important;
}

.equipments.wide_ver {flex-direction: column;}
.equipments.wide_ver .equipments__item {
    flex-direction: row;
    /* flex-wrap: wrap; */
    padding-bottom: 80px;
    margin-bottom: 40px;
}
.equipments.wide_ver .equipments__item .price-field {
    /* display: flex; */
    /* flex-direction: row; */
    min-width: 310px;
    align-items: center;
    justify-content: flex-start;
    justify-items: flex-start;
    max-width: 310px;
}

.equipments.wide_ver .equipments__item div:last-child {
    margin-top: initial;
}

.equipments.wide_ver .equipments__details {display: flex;flex-wrap: wrap;}
.equipments.wide_ver .equipments__details .equipments__detail {
    flex-basis: 33%;
}

.equipments.wide_ver .complect_column_wide_switch {
    position: absolute;
    bottom: 20px;
    left: 310px;
    right: 0; /* flex-basis: 40%; */
    justify-content: flex-start;
    align-items: flex-start;
    justify-items: flex-start; /* border: 1px solid; *//* flex-direction: column; */
}

.equipments.wide_ver .complect_column_wide_switch .btn {
    width: 50%;

}

.equipments.wide_ver .equipments__item .price-field > div {/* flex-basis: 33%; */}
.equipments.wide_ver .equipments__item .price-field > div.price-field__header {/* flex-basis: 50%; */}

.price-field__header {
    text-align: center;
    margin-bottom: 20px;
}

.price-field__header span {
    font-weight: 600;
    line-height: 120%;
    color: #3E5B6C;
    display: block;
}

.price-field__header span:first-child {
    font-size: 32px;
}

.price-field__header span:last-child {
    font-size: 20px;
}

.swiper-container-88 div, .swiper-container-88 div div, .swiper-container-88 div div img {
    height: inherit;
}

.js-default-hide {
    display: none;
}

.show-tab {
    display: flex;
}

.show-tab.equipments__item {
    border: 4px solid #2BBF6F;
    box-shadow: 0px 12px 32px rgba(0, 0, 0, 0.25);
}

.price-field_low-m-b {
    margin-bottom: 16px !important;
    padding: 0 35px 0 !important;
}

.construction {
    margin-bottom: 6px;
}

.construction span {
    font-weight: 600;
    font-size: 15px !important;
    line-height: 20px !important;
}

.breadcrumbs_small-m-b {
    margin-bottom: 12px !important;
}

.h-small-m-b {
    margin-bottom: 20px !important;
    line-height: 1.2em !important;
}

.block-teaser .gallery .swiper-container-product {
    margin-bottom: 4px !important;
}

.additional-services__block {
    padding: 17px 10px 12px 15px;
    background: #FFFFFF;
    border: 4px solid #EDF1F2;
    flex-basis: 32%;
    padding-left: 55px;
    margin-bottom: 23px;
    -webkit-transition: border-color 0.3s ease-out;
    -moz-transition: border-color 0.3s ease-out;
    -ms-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}

.additional-services__block a {
    font-weight: 700;
    line-height: 135%;
    text-decoration-line: underline;
    color: #15AEEB !important;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    border-bottom: 2px solid;
    font-size: 1em;
}

.additional-services__block a:hover {
    color: #0375a1 !important;
}

.additional-services__block a:before {
    content: attr(data-link-ancor);
    display: inline-block;
}

.additional-services__block a span {
    display: none;
}

.additional-services__block.selected {
    border: 4px solid #15AEEB;
}

.additional-services__text {
    display: flex;
    flex-direction: column;
    /* font-size: 13px; */
    line-height: 135%;
    color: #000000;
    padding-top: 3px;
}

.additional-services__text strong {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 20px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.additional-services__text {
    padding-right: 5px;
}

.price-wrap .details {display: flex;flex-direction: column;justify-content: space-between;}
.price-wrap .details .pj_top_details_footer {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


@media (max-width: 890px) {
    .additional-services__block {
        flex-basis: 49%;
    }
}

@media (max-width: 590px) {
    .additional-services__block {
        flex-basis: 100%;
    }
}

.subgallery-item__img_224px {
    height: 224px !important;
    width: 100%;
    object-fit: cover;
}

.project-features, .project-composition__item {
    display: flex;

    /*grid-template-columns: repeat(3, 1fr);
    gap: 25px 35px;
    grid-template-areas: "project-left project-left .";*/
}

.project-features, .project-composition {
    padding: 38px 0 0;
    width: 100%;
    background-color: #e9f4f7;
    position: relative;
}

.project-features:before,
.project-composition:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #e9f4f7;
    position: absolute;
    z-index: 0;
    transform: translate(-100%, 0px);
}

.project-features:after,
.project-composition:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #e9f4f7;
    position: absolute;
    z-index: 0;
    transform: translate(100%, 0px);
}

.project-composition button {
    padding: 12px 34px 12px 32px !important;
}
/*
.project-left {
    position: relative;
    grid-area: project-left;
}*/

.project-features__block {

}

.expert_opinion {
    width: 350px;
    /* margin-bottom: 40px; */
    padding-bottom: 40px;
}

.project-features__grid {
    display: flex;
    /* grid-template-columns: repeat(4, 128px); */
    /* gap: 62px 70px; */
    font-weight: 700;
    font-size: 18px;
    line-height: 125%;
    text-align: center;
    color: #353F45;
    padding-right: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.project-features__grid span {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-basis: 25%;
    /* border: 1px solid; */
    padding: 0 10px 10px 0;
    margin-bottom: 40px;
}

.project-features__grid span img {
    max-width: 100%;
}

.project-features__grid span svg {
    margin-bottom: 23px;
    width: 128px;
    height: 128px;
}

.project-features__grid span div {
    display: flex;
    align-items: center;
    /* height: 25px; */
    margin-top: 20px;
    /* flex-grow: 1; */
}

.project-features__title {
    align-items: center;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
}

.project-features__title .eo_picture {
    align-self: center;
}

.project-features__title span img {
    border-radius: 500px;
    margin-right: 15px;
    /*width: 95px;
    height: auto;*/
}

.project-features__title span:last-child p {
    margin: 0;
    color: #353F45;
    line-height: 24px;
    font-size: 15px;
}

.project-features__title span:last-child p:first-child {
    font-size: 18px;
    font-weight: 700;
}

.project-features__quote {
    position: relative;
    padding-left: 45px;
    padding-bottom: 41px;
}

.project-features__quote:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #dbe2e5;
    width: 35px;
    height: 21px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='35' height='21' viewBox='0 0 35 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7188 19.6016C19.2917 17.2318 20.2292 14.263 21.5312 10.6953C22.8594 7.10156 24.2135 3.83333 25.5938 0.890625H34.1484C32.4297 7.84375 31.1146 14.3672 30.2031 20.4609H19.2656L18.7188 19.6016ZM0.476562 19.6016C1.04948 17.2318 1.98698 14.263 3.28906 10.6953C4.61719 7.10156 5.97135 3.83333 7.35156 0.890625H15.9062C14.1875 7.84375 12.8724 14.3672 11.9609 20.4609H1.02344L0.476562 19.6016Z' fill='%23353F45'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='35' height='21' viewBox='0 0 35 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7188 19.6016C19.2917 17.2318 20.2292 14.263 21.5312 10.6953C22.8594 7.10156 24.2135 3.83333 25.5938 0.890625H34.1484C32.4297 7.84375 31.1146 14.3672 30.2031 20.4609H19.2656L18.7188 19.6016ZM0.476562 19.6016C1.04948 17.2318 1.98698 14.263 3.28906 10.6953C4.61719 7.10156 5.97135 3.83333 7.35156 0.890625H15.9062C14.1875 7.84375 12.8724 14.3672 11.9609 20.4609H1.02344L0.476562 19.6016Z' fill='%23353F45'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.project-features__quote ins {
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 1em;
    background-color: #ffffff !important;
    width: 135px;
    /* height: 21px; */
    margin: 0 auto 0px !important;
    text-align: center;
    padding: 4px !important;
}

.project-features__quote ins:after {
    content: attr(data-more);
}

.project-features__quote span {
    margin-right: 18px;
}

.project-features__quote article {
    color: #353F45;
    font-style: italic;
    font-size: 16px;
    line-height: 150%;
    /* padding-bottom: 40px; */
    max-height: 100px;
    overflow: hidden;
    position: relative;

    -webkit-transition: max-height 0.3s ease-out;
    -moz-transition: max-height 0.3s ease-out;
    -ms-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
}

.project-features__quote article:after {
    content: '';
    position: absolute;
    left:0;
    right: 0;
    height: 40px;
    bottom: 0;
    z-index: 10;
    display: block;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(233 244 247,1) 21%, rgba(247,247,247,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(233 244 247,1) 21%, rgba(247,247,247,0) 100%);
    background: linear-gradient(0deg, rgb(233 244 247) 21%, rgba(247,247,247,0) 100%);
}

.project-features__quote.extended_height article:after {
    display: none;
}

.project-features__quote.forced_height article {
    max-height: 500px !important;
}

.project-features__quote.forced_height.forced_forewer article {
    max-height: unset !important;
}

.project-features__quote.forced_height {
    padding-bottom: 0;
}

.b-contain input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.b-contain {
    /* display: table; */
    position: relative;
    /* padding-left: 40px; */
    cursor: pointer;
}

.b-contain input[type="checkbox"] ~ .b-input {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background: #ffffff;
    transition: 0.4s;
    border: 4px solid #BDC4C8;
    border-radius: 6px;
    margin-left: -40px;
}

.b-contain input[type="checkbox"] ~ .b-input::after {
    content: '';
    position: absolute;
    display: none;
    top: .18rem;
    width: 20px;
    height: 10px;
    border: solid rgba(255, 255, 255, 1);
    border-width: 0 0 0.2rem 0.20rem;
    transition: background 250ms;
    transform: rotate(-45deg);
}

.b-contain input:disabled ~ .b-input::after {
    border-color: rgba(135, 149, 161, 1);
}

.b-contain input:checked ~ .b-input::after {
    display: block;
}

.b-contain input:checked ~ .b-input, .b-contain input:checked ~ .b-contain {
    background: #15AEEB;
    border-color: #15AEEB;
}

.b-contain input[type="checkbox"]:disabled ~ .b-input {
    background: rgba(241, 245, 248, 1);
    border-color: rgba(184, 194, 204, 1);
    opacity: 0.6;
    cursor: not-allowed;
}

.b-contain input[type="checkbox"] ~ .b-input:hover {
    border: 4px solid #15AEEB;
}

.video {
    position: relative;
    /* background: #000; */
    z-index: 3;
    cursor: pointer;
    /* height: 440px; */
    width: 100%;
}

.video img,
.video .you_will {
    width: 100%;
}

.video .you_will:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #8ad4f1;
    border-radius: 10px;
}

.video .you_will:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 721' xml:space='preserve'%3E%3Cpath fill='%23FFF' d='m407 493 276-143-276-144v287z'/%3E%3Cpath opacity='.12' fill='%23420000' d='m407 206 242 161.6 34-17.6-276-144z'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='512.5' y1='719.7' x2='512.5' y2='1.2' gradientTransform='matrix(1 0 0 -1 0 721)'%3E%3Cstop offset='0' stop-color='%23e52d27'/%3E%3Cstop offset='1' stop-color='%23bf171d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M1013 156.3s-10-70.4-40.6-101.4C933.6 14.2 890 14 870.1 11.6 727.1 1.3 512.7 1.3 512.7 1.3h-.4s-214.4 0-357.4 10.3C135 14 91.4 14.2 52.6 54.9 22 85.9 12 156.3 12 156.3S1.8 238.9 1.8 321.6v77.5C1.8 481.8 12 564.4 12 564.4s10 70.4 40.6 101.4c38.9 40.7 89.9 39.4 112.6 43.7 81.7 7.8 347.3 10.3 347.3 10.3s214.6-.3 357.6-10.7c20-2.4 63.5-2.6 102.3-43.3 30.6-31 40.6-101.4 40.6-101.4s10.2-82.7 10.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3zM407 493V206l276 144-276 143z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    margin: auto;
}

.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.video_small {
    /* height: 212px; */
}

.video__media {
    z-index: 3;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 68px;
    height: 48px;
    background: rgba(0, 0, 0, 0.5);
    border: none;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 6;
    transition: 0.4s;
    border-radius: 12px;
}

.video:focus {
    outline: none;
}

.video:hover button {
    opacity: 0.8;
}

.video__enabled {
    cursor: pointer;
}

.project-composition__item {}
.project-composition__item .videos-left {
    width: 67%;
    flex-basis: 67%;
}
.project-composition__item .videos-right {
    width: 32%;
    flex-basis: 32%;
    margin-left: 12px;
    justify-content: space-between;
}

@keyframes b-ripple {
    0% {
        transform: scale(0);
    }

    20% {
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

@keyframes b-ripple-duplicate {
    0% {
        transform: scale(0);
    }

    30% {
        transform: scale(1);
    }

    60% {
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

.b-contain input + .b-input::before {
    animation: b-ripple 250ms ease-out;
}

.b-contain input:checked + .b-input::before {
    animation-name: b-ripple-duplicate;
}

.b-contain .b-input::before {
    visibility: hidden;
}

.b-contain input:focus + .b-input::before {
    visibility: visible;
}

.b-contain:first-child .b-input::before {
    visibility: hidden;
}

.project-complects {
    padding-top: 15px;
}

.project-complects button {
    margin: 0 0 0 auto;
    text-transform: none;
    display: flex;
    align-items: center;
}

.project-complects button svg {
    margin-left: 10px;
}

.project-complects button svg path {
    transition: 0.4s;
}

.project-complects button:hover svg path {
    fill: #fff;
}

.hidden-block {
    padding: 0;
    margin: auto;
    height: auto;
    max-height: 0px;
    overflow: hidden;
    transition: all 1s ease-in-out;
}

.hidden-block_active {
    max-height: 300px;
}

.rotate {
    transform: rotate(180deg);
}

.expand-block {
    max-height: 232px;
}

.project-complects__p {
    font-size: 16px;
    line-height: 125%;
    color: #353F45;
    margin: 0 0 20px;
}

.project-complects__p:last-child {
    margin-bottom: 15px;
}

.last-work_1170px {
    max-width: 1170px;
    position: relative;
}

.swiper-slide_370px {
    width: 370px !important;
    margin-right: 30px !important;
}

.head-link {
    text-decoration-line: underline !important;
    color: #000000 !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.place_bold {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000
}

.place_bold sup {
    font-size: 19px;
    top: 0 !important;
}

.value_bold {
    font-weight: 600;
    font-size: 14px;
    line-height: 12px;
    color: #8D9498;
    display: flex;
    align-items: baseline;
}

.price_small {
    font-size: 24px !important;
}

.price_small, .place_bold {
    margin-left: 5px;
}

.swiper-button-prev_new-arrow, .swiper-button-next_new-arrow {
    background: none !important;
    outline: none;
    top: 48% !important;
}

.swiper-button-prev_new-arrow {
    left: -40px !important;
}

.swiper-button-next_new-arrow {
    right: -36px !important;
}

.map__wrap {
    width: 100%;
    height: inherit;
    background: url("/local/templates/dst/components/bitrix/news.detail/ver_20/../Проект двухэтажного каркасного дома _Радогор_ под ключ, цена, фото, строительство - domstroyteh.ru_files/map.png") no-repeat center;
    background-size: cover;
}

.contact-form {
    background: #15AEEB;
    width: 403px;
    margin-left: -20px;
    padding: 44px 20px 30px 20px;
    font-family: inherit;
}

.contact-form input, .contact-form textarea {
    margin-bottom: 20px;
    padding: 9px;
    border-radius: 5px;
}

.contact-form textarea {
    height: 150px;
    padding-top: 2px;
}

.contact-form button {
    border: 1px solid #fff !important;
    padding: 1px 35px !important;
    font-size: 16px !important;
    letter-spacing: 0.001em !important;
}

.btn-fit-m-0 {
    padding: 12px 20px 12px 32px !important;
    margin: 0 auto;
    width: fit-content;
}

.btn a {
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.btn a:hover {
    color: #fff !important;
}

.btn-fit-m-0 a div {
    margin-right: 24px;
}

.common_channel_link button a:after {
    content: '';
    top: 0;
    left: 0;
    background-color: white;
    width: 17px;
    min-width: 17px;
    height: 16px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.580078 7.00008V9.00008H12.5801L7.08008 14.5001L8.50008 15.9201L16.4201 8.00008L8.50008 0.0800781L7.08008 1.50008L12.5801 7.00008H0.580078Z' fill='white'%3E%3C/path%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.580078 7.00008V9.00008H12.5801L7.08008 14.5001L8.50008 15.9201L16.4201 8.00008L8.50008 0.0800781L7.08008 1.50008L12.5801 7.00008H0.580078Z' fill='white'%3E%3C/path%3E%3C/svg%3E") center center/contain no-repeat;
}

.btn-order-home-white {
    background: #FFFFFF !important;
    border: 2px solid #15AEEB !important;
    opacity: 1 !important;
    /* padding: 13px 50px; */
    font-weight: 800 !important;
    width: 100%;
}

.btn-order-home-white:hover {
    background: #0375a1 !important;
    border: 2px solid #0375a1 !important;
    color: #fff !important;
}

.btn-order-home-white, .btn-detail {
    color: #15AEEB !important;
    box-shadow: none !important;
    margin: 0 auto;
    cursor: pointer;
}

.btn-detail {
    background: #DDF8FF !important;
    text-transform: lowercase;
    font-size: 15px;
    line-height: 100%;
    padding: 7px 20px !important;
    font-weight: 700 !important;
}

.btn-detail a {
    color: #15AEEB !important;
}

.btn-detail:hover {
    background: #15AEEB !important;
    color: #fff !important;
}

.swiper-container-88 {
    height: 88px;
}

.mb-10px {
    margin-bottom: 10px;
}

.mb-15px {
    margin-bottom: 15px !important;
}

.mb-20px {
    margin-bottom: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-30px {
    margin-bottom: 30px !important;
}

.mr-35px {
    margin-right: 35px;
}

.fs-12px-norm {
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
}

.pt-5px {
    padding-top: 5px !important;
}

.pt-15px {
    padding-top: 15px !important;
}

.pt-20px {
    padding-top: 20px !important;
}

.pt-30px {
    padding-top: 30px;
}

.h-24 {
    font-size: 24px !important;
    font-weight: 800;
    font-family: inherit;
    line-height: 1.2em;
}

.absolute {
    position: absolute !important;
}

.hidden-oveflow {
    overflow: hidden;
!important;
}

.inherit-h {
    height: inherit !important;
}


@media (max-width: 1200px) {
    .additional-services, .equipments {
        /* grid-template-columns: repeat(2, auto); */
    }
}

@media (max-width: 800px) {
    .additional-services, .equipments {
        /* gap: 25px 13px; */
    }

    .price-field__header {
        margin-bottom: 10px;
    }
}

@media (max-width: 650px) {
    .additional-services, .equipments {
        grid-template-columns: auto;
    }

    .equipments__details {
        max-height: 250px;
    }
}

@media (max-width: 400px) {
    .btn-order-home-white {
        padding: 13px 15px !important;
    }

    .price-total {
        font-size: 35px
    }

    .h-24 {
        line-height: 25px !important;
    }
}

.dm_prop .vector:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    background-color: #15aeeb;
    width: 25px;
    height: 25px;
}

.prop_floor .vector:before {
    height: 24px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 25' width='23' height='25'%3E%3Cpath clip-rule='evenodd' fill='%2315aeeb' fill-rule='evenodd' d='M 11.1186 0.992036 C 11.1982 0.912219 11.2928 0.848892 11.3969 0.805684 C 11.501 0.762475 11.6127 0.740234 11.7254 0.740234 C 11.8381 0.740234 11.9498 0.762475 12.0539 0.805684 C 12.158 0.848892 12.2526 0.912219 12.3322 0.992036 L 22.6173 11.2771 C 22.6968 11.3568 22.7599 11.4515 22.8028 11.5556 C 22.8457 11.6597 22.8678 11.7713 22.8675 11.8839 V 23.8831 C 22.8675 24.1105 22.7772 24.3285 22.6165 24.4892 C 22.4558 24.6499 22.2378 24.7402 22.0105 24.7402 H 14.2967 C 14.0694 24.7402 13.8513 24.6499 13.6906 24.4892 C 13.5299 24.3285 13.4396 24.1105 13.4396 23.8831 V 17.0264 H 10.0112 V 23.8831 C 10.0112 24.1105 9.92092 24.3285 9.76019 24.4892 C 9.59945 24.6499 9.38145 24.7402 9.15414 24.7402 H 1.44034 C 1.21303 24.7402 0.995024 24.6499 0.834289 24.4892 C 0.673553 24.3285 0.583253 24.1105 0.583253 23.8831 V 11.8839 C 0.583052 11.7713 0.605052 11.6597 0.647995 11.5556 C 0.690938 11.4515 0.753982 11.3568 0.833523 11.2771 L 11.1186 0.992036 Z M 2.29743 12.2387 V 23.0261 H 8.29705 V 16.1694 C 8.29705 15.942 8.38735 15.724 8.54808 15.5633 C 8.70882 15.4026 8.92682 15.3123 9.15414 15.3123 H 14.2967 C 14.524 15.3123 14.742 15.4026 14.9027 15.5633 C 15.0635 15.724 15.1538 15.942 15.1538 16.1694 V 23.0261 H 21.1534 V 12.2387 L 11.7254 2.81078 L 2.29743 12.2387 Z'/%3E%3Cpath clip-rule='evenodd' fill='%2315aeeb' fill-rule='evenodd' d='M 20.2963 3.31317 V 9.31278 L 16.8679 5.88443 V 3.31317 C 16.8679 3.08585 16.9582 2.86785 17.119 2.70711 C 17.2797 2.54638 17.4977 2.45608 17.725 2.45608 H 19.4392 C 19.6665 2.45608 19.8845 2.54638 20.0452 2.70711 C 20.206 2.86785 20.2963 3.08585 20.2963 3.31317 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 25' width='23' height='25'%3E%3Cpath clip-rule='evenodd' fill='%2315aeeb' fill-rule='evenodd' d='M 11.1186 0.992036 C 11.1982 0.912219 11.2928 0.848892 11.3969 0.805684 C 11.501 0.762475 11.6127 0.740234 11.7254 0.740234 C 11.8381 0.740234 11.9498 0.762475 12.0539 0.805684 C 12.158 0.848892 12.2526 0.912219 12.3322 0.992036 L 22.6173 11.2771 C 22.6968 11.3568 22.7599 11.4515 22.8028 11.5556 C 22.8457 11.6597 22.8678 11.7713 22.8675 11.8839 V 23.8831 C 22.8675 24.1105 22.7772 24.3285 22.6165 24.4892 C 22.4558 24.6499 22.2378 24.7402 22.0105 24.7402 H 14.2967 C 14.0694 24.7402 13.8513 24.6499 13.6906 24.4892 C 13.5299 24.3285 13.4396 24.1105 13.4396 23.8831 V 17.0264 H 10.0112 V 23.8831 C 10.0112 24.1105 9.92092 24.3285 9.76019 24.4892 C 9.59945 24.6499 9.38145 24.7402 9.15414 24.7402 H 1.44034 C 1.21303 24.7402 0.995024 24.6499 0.834289 24.4892 C 0.673553 24.3285 0.583253 24.1105 0.583253 23.8831 V 11.8839 C 0.583052 11.7713 0.605052 11.6597 0.647995 11.5556 C 0.690938 11.4515 0.753982 11.3568 0.833523 11.2771 L 11.1186 0.992036 Z M 2.29743 12.2387 V 23.0261 H 8.29705 V 16.1694 C 8.29705 15.942 8.38735 15.724 8.54808 15.5633 C 8.70882 15.4026 8.92682 15.3123 9.15414 15.3123 H 14.2967 C 14.524 15.3123 14.742 15.4026 14.9027 15.5633 C 15.0635 15.724 15.1538 15.942 15.1538 16.1694 V 23.0261 H 21.1534 V 12.2387 L 11.7254 2.81078 L 2.29743 12.2387 Z'/%3E%3Cpath clip-rule='evenodd' fill='%2315aeeb' fill-rule='evenodd' d='M 20.2963 3.31317 V 9.31278 L 16.8679 5.88443 V 3.31317 C 16.8679 3.08585 16.9582 2.86785 17.119 2.70711 C 17.2797 2.54638 17.4977 2.45608 17.725 2.45608 H 19.4392 C 19.6665 2.45608 19.8845 2.54638 20.0452 2.70711 C 20.206 2.86785 20.2963 3.08585 20.2963 3.31317 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.prop_sizes .vector:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25' width='25' height='25'%3E%3Cpath fill='%2315aeeb' d='M 24.5672 18.5259 L 24.5833 24.0974 C 24.5833 24.4509 24.294 24.7402 23.9404 24.7402 L 18.369 24.7242 C 18.0154 24.7242 17.7261 24.4349 17.7261 24.0813 V 23.5456 C 17.7261 23.192 18.0154 22.9027 18.369 22.9027 L 21.4761 22.9188 L 21.5136 22.8813 L 12.5833 13.9509 L 3.65289 22.8813 L 3.69039 22.9188 L 6.79754 22.9027 C 7.15111 22.9027 7.44039 23.192 7.44039 23.5456 V 24.0813 C 7.44039 24.4349 7.15111 24.7242 6.79754 24.7242 L 1.22611 24.7402 C 0.872538 24.7402 0.583252 24.4509 0.583252 24.0974 L 0.599323 18.5259 C 0.599323 18.1724 0.888609 17.8831 1.24218 17.8831 H 1.77789 C 2.13147 17.8831 2.42075 18.1724 2.42075 18.5259 L 2.40468 21.6331 L 2.44218 21.6706 L 11.3725 12.7402 L 2.44218 3.80988 L 2.40468 3.84738 L 2.42075 6.95452 C 2.42075 7.30809 2.13147 7.59738 1.77789 7.59738 H 1.24218 C 0.888609 7.59738 0.599323 7.30809 0.599323 6.95452 L 0.583252 1.38309 C 0.583252 1.02952 0.872538 0.740234 1.22611 0.740234 L 6.79754 0.756306 C 7.15111 0.756306 7.44039 1.04559 7.44039 1.39916 V 1.93488 C 7.44039 2.28845 7.15111 2.57773 6.79754 2.57773 L 3.69039 2.56166 L 3.65289 2.59916 L 12.5833 11.5295 L 21.5136 2.59916 L 21.4761 2.56166 L 18.369 2.57773 C 18.0154 2.57773 17.7261 2.28845 17.7261 1.93488 V 1.39916 C 17.7261 1.04559 18.0154 0.756306 18.369 0.756306 L 23.9404 0.740234 C 24.294 0.740234 24.5833 1.02952 24.5833 1.38309 L 24.5672 6.95452 C 24.5672 7.30809 24.2779 7.59738 23.9243 7.59738 H 23.3886 C 23.035 7.59738 22.7458 7.30809 22.7458 6.95452 L 22.7618 3.84738 L 22.7243 3.80988 L 13.794 12.7402 L 22.7243 21.6706 L 22.7618 21.6331 L 22.7458 18.5259 C 22.7458 18.1724 23.035 17.8831 23.3886 17.8831 H 23.9243 C 24.2779 17.8831 24.5672 18.1724 24.5672 18.5259 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25' width='25' height='25'%3E%3Cpath fill='%2315aeeb' d='M 24.5672 18.5259 L 24.5833 24.0974 C 24.5833 24.4509 24.294 24.7402 23.9404 24.7402 L 18.369 24.7242 C 18.0154 24.7242 17.7261 24.4349 17.7261 24.0813 V 23.5456 C 17.7261 23.192 18.0154 22.9027 18.369 22.9027 L 21.4761 22.9188 L 21.5136 22.8813 L 12.5833 13.9509 L 3.65289 22.8813 L 3.69039 22.9188 L 6.79754 22.9027 C 7.15111 22.9027 7.44039 23.192 7.44039 23.5456 V 24.0813 C 7.44039 24.4349 7.15111 24.7242 6.79754 24.7242 L 1.22611 24.7402 C 0.872538 24.7402 0.583252 24.4509 0.583252 24.0974 L 0.599323 18.5259 C 0.599323 18.1724 0.888609 17.8831 1.24218 17.8831 H 1.77789 C 2.13147 17.8831 2.42075 18.1724 2.42075 18.5259 L 2.40468 21.6331 L 2.44218 21.6706 L 11.3725 12.7402 L 2.44218 3.80988 L 2.40468 3.84738 L 2.42075 6.95452 C 2.42075 7.30809 2.13147 7.59738 1.77789 7.59738 H 1.24218 C 0.888609 7.59738 0.599323 7.30809 0.599323 6.95452 L 0.583252 1.38309 C 0.583252 1.02952 0.872538 0.740234 1.22611 0.740234 L 6.79754 0.756306 C 7.15111 0.756306 7.44039 1.04559 7.44039 1.39916 V 1.93488 C 7.44039 2.28845 7.15111 2.57773 6.79754 2.57773 L 3.69039 2.56166 L 3.65289 2.59916 L 12.5833 11.5295 L 21.5136 2.59916 L 21.4761 2.56166 L 18.369 2.57773 C 18.0154 2.57773 17.7261 2.28845 17.7261 1.93488 V 1.39916 C 17.7261 1.04559 18.0154 0.756306 18.369 0.756306 L 23.9404 0.740234 C 24.294 0.740234 24.5833 1.02952 24.5833 1.38309 L 24.5672 6.95452 C 24.5672 7.30809 24.2779 7.59738 23.9243 7.59738 H 23.3886 C 23.035 7.59738 22.7458 7.30809 22.7458 6.95452 L 22.7618 3.84738 L 22.7243 3.80988 L 13.794 12.7402 L 22.7243 21.6706 L 22.7618 21.6331 L 22.7458 18.5259 C 22.7458 18.1724 23.035 17.8831 23.3886 17.8831 H 23.9243 C 24.2779 17.8831 24.5672 18.1724 24.5672 18.5259 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.prop_square_g .vector:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25' width='25' height='25'%3E%3Cpath fill='%2315aeeb' d='M 0.583252 8.66881 V 2.02595 C 0.583252 1.31345 1.15647 0.740234 1.86897 0.740234 H 8.51182 C 8.86539 0.740234 9.15468 1.02952 9.15468 1.38309 V 1.81166 C 9.15468 2.16523 8.86539 2.45452 8.51182 2.45452 H 2.29754 V 8.66881 C 2.29754 9.02238 2.00825 9.31166 1.65468 9.31166 H 1.22611 C 0.872538 9.31166 0.583252 9.02238 0.583252 8.66881 Z M 16.6547 0.740234 H 23.2975 C 24.01 0.740234 24.5833 1.31345 24.5833 2.02595 V 8.66881 C 24.5833 9.02238 24.294 9.31166 23.9404 9.31166 H 23.5118 C 23.1583 9.31166 22.869 9.02238 22.869 8.66881 V 2.45452 H 16.6547 C 16.3011 2.45452 16.0118 2.16523 16.0118 1.81166 V 1.38309 C 16.0118 1.02952 16.3011 0.740234 16.6547 0.740234 Z M 24.5833 16.8117 V 23.4545 C 24.5833 24.167 24.01 24.7402 23.2975 24.7402 H 16.6547 C 16.3011 24.7402 16.0118 24.4509 16.0118 24.0974 V 23.6688 C 16.0118 23.3152 16.3011 23.0259 16.6547 23.0259 H 22.869 V 16.8117 C 22.869 16.4581 23.1583 16.1688 23.5118 16.1688 H 23.9404 C 24.294 16.1688 24.5833 16.4581 24.5833 16.8117 Z M 8.51182 24.7402 H 1.86897 C 1.15647 24.7402 0.583252 24.167 0.583252 23.4545 V 16.8117 C 0.583252 16.4581 0.872538 16.1688 1.22611 16.1688 H 1.65468 C 2.00825 16.1688 2.29754 16.4581 2.29754 16.8117 V 23.0259 H 8.51182 C 8.86539 23.0259 9.15468 23.3152 9.15468 23.6688 V 24.0974 C 9.15468 24.4509 8.86539 24.7402 8.51182 24.7402 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25' width='25' height='25'%3E%3Cpath fill='%2315aeeb' d='M 0.583252 8.66881 V 2.02595 C 0.583252 1.31345 1.15647 0.740234 1.86897 0.740234 H 8.51182 C 8.86539 0.740234 9.15468 1.02952 9.15468 1.38309 V 1.81166 C 9.15468 2.16523 8.86539 2.45452 8.51182 2.45452 H 2.29754 V 8.66881 C 2.29754 9.02238 2.00825 9.31166 1.65468 9.31166 H 1.22611 C 0.872538 9.31166 0.583252 9.02238 0.583252 8.66881 Z M 16.6547 0.740234 H 23.2975 C 24.01 0.740234 24.5833 1.31345 24.5833 2.02595 V 8.66881 C 24.5833 9.02238 24.294 9.31166 23.9404 9.31166 H 23.5118 C 23.1583 9.31166 22.869 9.02238 22.869 8.66881 V 2.45452 H 16.6547 C 16.3011 2.45452 16.0118 2.16523 16.0118 1.81166 V 1.38309 C 16.0118 1.02952 16.3011 0.740234 16.6547 0.740234 Z M 24.5833 16.8117 V 23.4545 C 24.5833 24.167 24.01 24.7402 23.2975 24.7402 H 16.6547 C 16.3011 24.7402 16.0118 24.4509 16.0118 24.0974 V 23.6688 C 16.0118 23.3152 16.3011 23.0259 16.6547 23.0259 H 22.869 V 16.8117 C 22.869 16.4581 23.1583 16.1688 23.5118 16.1688 H 23.9404 C 24.294 16.1688 24.5833 16.4581 24.5833 16.8117 Z M 8.51182 24.7402 H 1.86897 C 1.15647 24.7402 0.583252 24.167 0.583252 23.4545 V 16.8117 C 0.583252 16.4581 0.872538 16.1688 1.22611 16.1688 H 1.65468 C 2.00825 16.1688 2.29754 16.4581 2.29754 16.8117 V 23.0259 H 8.51182 C 8.86539 23.0259 9.15468 23.3152 9.15468 23.6688 V 24.0974 C 9.15468 24.4509 8.86539 24.7402 8.51182 24.7402 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.prop_square_b .vector:before {
    height: 21px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 21' width='25' height='21'%3E%3Cpath fill='%2315aeeb' d='M 22.4014 14.013 H 24.5833 V 16.1948 H 22.4014 V 14.013 Z M 22.4014 9.64933 H 24.5833 V 11.8311 H 22.4014 V 9.64933 Z M 24.5833 18.3766 H 22.4014 V 20.5584 C 23.4923 20.5584 24.5833 19.4675 24.5833 18.3766 Z M 13.6742 0.922058 H 15.856 V 3.10388 H 13.6742 V 0.922058 Z M 22.4014 5.28569 H 24.5833 V 7.46751 H 22.4014 V 5.28569 Z M 22.4014 0.922058 V 3.10388 H 24.5833 C 24.5833 2.01297 23.4923 0.922058 22.4014 0.922058 Z M 0.583252 5.28569 H 2.76507 V 7.46751 H 0.583252 V 5.28569 Z M 18.0378 0.922058 H 20.2196 V 3.10388 H 18.0378 V 0.922058 Z M 18.0378 18.3766 H 20.2196 V 20.5584 H 18.0378 V 18.3766 Z M 2.76507 0.922058 C 1.67416 0.922058 0.583252 2.01297 0.583252 3.10388 H 2.76507 V 0.922058 Z M 9.31052 0.922058 H 11.4923 V 3.10388 H 9.31052 V 0.922058 Z M 4.94689 0.922058 H 7.12871 V 3.10388 H 4.94689 V 0.922058 Z M 0.583252 9.64933 V 18.3766 C 0.583252 18.9553 0.813121 19.5102 1.22229 19.9194 C 1.63146 20.3286 2.18642 20.5584 2.76507 20.5584 H 15.856 V 9.64933 H 0.583252 Z M 2.76507 18.3766 L 5.49234 14.8748 L 7.44507 17.2202 L 10.1723 13.7075 L 13.6742 18.3766 H 2.76507 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 21' width='25' height='21'%3E%3Cpath fill='%2315aeeb' d='M 22.4014 14.013 H 24.5833 V 16.1948 H 22.4014 V 14.013 Z M 22.4014 9.64933 H 24.5833 V 11.8311 H 22.4014 V 9.64933 Z M 24.5833 18.3766 H 22.4014 V 20.5584 C 23.4923 20.5584 24.5833 19.4675 24.5833 18.3766 Z M 13.6742 0.922058 H 15.856 V 3.10388 H 13.6742 V 0.922058 Z M 22.4014 5.28569 H 24.5833 V 7.46751 H 22.4014 V 5.28569 Z M 22.4014 0.922058 V 3.10388 H 24.5833 C 24.5833 2.01297 23.4923 0.922058 22.4014 0.922058 Z M 0.583252 5.28569 H 2.76507 V 7.46751 H 0.583252 V 5.28569 Z M 18.0378 0.922058 H 20.2196 V 3.10388 H 18.0378 V 0.922058 Z M 18.0378 18.3766 H 20.2196 V 20.5584 H 18.0378 V 18.3766 Z M 2.76507 0.922058 C 1.67416 0.922058 0.583252 2.01297 0.583252 3.10388 H 2.76507 V 0.922058 Z M 9.31052 0.922058 H 11.4923 V 3.10388 H 9.31052 V 0.922058 Z M 4.94689 0.922058 H 7.12871 V 3.10388 H 4.94689 V 0.922058 Z M 0.583252 9.64933 V 18.3766 C 0.583252 18.9553 0.813121 19.5102 1.22229 19.9194 C 1.63146 20.3286 2.18642 20.5584 2.76507 20.5584 H 15.856 V 9.64933 H 0.583252 Z M 2.76507 18.3766 L 5.49234 14.8748 L 7.44507 17.2202 L 10.1723 13.7075 L 13.6742 18.3766 H 2.76507 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.detail_top_monitor {
}

.detail_top_monitor .project-gallery {
    width: 68%;
    flex-basis: 68%;
    /*flex-grow: 2;*/
    padding-right: 30px;
    max-width: 730px;
}

.detail_top_monitor .gallery-thumbs {
    width: calc(100% - 70px) !important;
}

.detail_top_monitor .block-teaser .gallery .swiper-button-next {
    right: 0;
    margin: auto;
}

.detail_top_monitor .block-teaser .gallery .swiper-button-prev {
    left: 0;
    margin: auto;
}

.detail_top_monitor .price-wrap {
    width: 32%;
    flex-basis: 32%;
    max-width: unset;
    flex-grow: 2;
}

@media (max-width: 1020px) {
    .detail_top_monitor {
        display: block;
    }

    .detail_top_monitor .project-gallery {
        width: 100%;
        padding-right: 0px;
        max-width: 100%;
    }

    .detail_top_monitor .project-gallery .block-teaser {
        width: 100%;
        max-width: unset;
    }

    .detail_top_monitor .project-gallery .block-teaser .gallery .swiper-container-product-2 {
        width: 100%;
        max-width: unset;
    }

    .detail_top_monitor .price-wrap {
        width: 100%;
        max-width: unset;
        margin-top: 50px;
    }

    .details__main {
        align-items: flex-end;
    }

    .details__main div {
        flex-basis: 25%;
        padding-right: 20px;
        width: 25%;
    }


}

@media (max-width: 530px) {
    .details__main div {
        flex-basis: 50%;
        width: 50%;
    }
}


.complect_column_wide_switch {
    margin-top: 10px !important;
}

.complect_column_wide_switch button {
}

.complect_column_wide_switch button:before {
    content: attr(data-label-to-open);
    display: inline-block;
}

.equipments.open_up .equipments__details {
    max-height: 777px;
    flex-grow: 2;
}

.equipments.open_up.height_free_on .equipments__details {
    max-height: none !important;
}

.equipments.open_up.height_free_on .complect_column_wide_switch {
    /* display: none !important; */
}

.equipments.open_up .complect_column_wide_switch button:before {
    content: attr(data-label-to-close);
}

.equipments__details.open_up + .complect_column_wide_switch button:before {
    content: attr(data-label-to-close);
}

.equipments.open_up .equipments__details:before,
.equipments__details.open_up:before{
    opacity: 0;
    z-index: -1;
}

.details_mobile_complects {
    display: none;
    margin-bottom: 30px;
}

.details_mobile_complects .equipments__item,
.details_mobile_complects .equipments__item .price-field {
    display: none;
}

.details_mobile_complects .equipments__item.show-tab {
    display: block;
    border: none;
    box-shadow: 0 0 10px rgb(0 0 0 / 11%);
    padding-top: 0;
}

.details_mobile_complects .equipments__item.show-tab .equipments__details {
    display: flex;
    flex-wrap: wrap;
    max-height: 120px;
}

.details_mobile_complects .equipments__item.show-tab .equipments__details .equipments__detail {
    flex-basis: 33%;
    background: transparent;
}

.details_mobile_complects:before {
    content: attr(data-h4-title);
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.1em;
}

.complect_column .price-field > .d-flex {
    width: 100%;
}

.details_mobile_complects .equipments__item.show-tab .complect_column_wide_switch button {
    padding: 2px 20px !important;
}


.details_mobile_complects .equipments__item.show-tab .complect_column_wide_switch button:before {
    content: attr(data-label-mobile-to-open);
}

.details_mobile_complects .equipments__item.show-tab .equipments__details.max_height {
    max-height: none;
}

.details_mobile_complects .equipments__item.show-tab.mobile_open_up .equipments__details:before {
    opacity: 0;
    z-index: -5;
}

.details_mobile_complects .equipments__item.show-tab.mobile_open_up .complect_column_wide_switch button:before {
    content: attr(data-label-mobile-to-close);
}

@media (max-width: 1020px) {
    .details_mobile_complects {
        display: block;
    }

    .complects-section {
        display: none;
    }

    .details__more {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .details__more > div {
        margin: 0 50px 0 0;
    }

    .details__more .muted-text {
        min-width: 0;
        margin-right: 12px;
    }

    .price-wrap .details .pj_top_details_footer {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .pj_top_details_footer > div {
        margin: 0 40px 0 0;
    }

    .pj_top_details_footer > div:last-child {
        margin-right: 0;
    }

    .pj_top_details_footer > div.price-field {
        min-width: 300px;
    }

    .pj_top_details_footer > div.price-field .btn-order-home {

        padding: 8px 15px 8px;
    }
}

@media (max-width: 796px) {
    .details_mobile_complects .equipments__item.show-tab .equipments__details .equipments__detail {
        flex-basis: 50%;
    }
}

@media (max-width: 640px) {
    .details__main div {
        flex-basis: 50%;
        padding-right: 20px;
        width: 50%;
    }

    .pj_top_details_footer > div {
        flex-basis: 100%;
        width: 100%;
        margin: 0 0 40px;
    }

    .pj_top_details_footer > div:last-child {
        margin-bottom: 0;
    }

    .details__more {
        display: block;
    }

    .details__more > div {
        margin: 0 0 30px 0;
    }
}

@media (max-width: 480px) {
    .details_mobile_complects .equipments__item.show-tab .equipments__details .equipments__detail {
        flex-basis: 100%;
        width: 100%;
    }
}

@media (max-width: 1040px) {
    .project-features__grid span {
        flex-basis: 33%;
    }

    .project-features__title {
        flex-direction: column;
        align-items: flex-start;
    }

    .project-features__title span img {
        width: auto;
        margin: 0 0 20px;
    }
}

@media (max-width: 840px) {
    .project-features {
        flex-direction: column;
    }

    .project-features__grid span {
        flex-basis: 25%;
    }

    .expert_opinion {
        max-width: 100%;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-evenly;
    }

/*    .project-features__title {
        float: left;
        width: auto;
    }*/

    .project-features__title {
        width: 250px;
        min-width: 250px;
        align-items: center;
    }

    .project-features__quote {
    max-width: 320px;
}
}

@media (max-width: 640px) {
    .project-features__grid span {
        flex-basis: 33%;
    }
}

@media (max-width: 560px) {
    .expert_opinion {
        flex-direction: column;
    }

    .project-features__quote {
        max-width: 100%;
        /* margin-bottom: 40px; */
    }

    .project-features__title {
        width: 100%;
        min-width: 100%;
        flex-direction: row;
    }

    .project-features__title .eo_picture {
        margin-right: 20px;
    }

    .project-features__title span img {
        margin-bottom: 0;
    }
}

@media (max-width: 485px) {
    .project-features__grid span {
        flex-basis: 50%;
    }
}

@media (max-width: 345px) {
    .project-features__grid span {
        flex-basis: 100%;
    }
}

.common_channel_link {
    padding-bottom: 30px;
}

.main-ihner {
    overflow: hidden;
}

@media (max-width: 685px) {
    .project-composition__item {
        flex-direction: column;
    }

    .project-composition__item .videos-left {
        width: 100%;
        flex-basis: 100%;
    }

    .project-composition__item .videos-right {
        width: 100%;
        flex-basis: 100%;
        margin-left: 0px;
        justify-content: space-between;
        flex-direction: row;
        margin-top: 10px;
    }

    .project-composition__item .videos-right .video {
        margin: 0 !important;
        flex-basis: 49%;
    }
}

@media (max-width: 460px) {
    .project-composition__item .videos-right {
        flex-direction: column;
    }

    .project-composition__item .videos-right .video {
        flex-basis: 100%;
        margin-bottom: 10px !important;
    }
}

@media (max-width: 380px) {
    .project-composition button a .text span {
        display: none;
    }
}

.subgallery .subgallery-item .subgallery-item__link {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

@media (max-width: 1020px) {

    .drag_wrapper .project__nav {
        flex-wrap: nowrap;
        overflow: hidden;
        background-color: #eee;
        padding: 10px;
        position: relative;
    }

    .drag_wrapper .project__nav:after {
        content: '-';
        display: inline-block;
        /* margin-left: 20px; */
        color: transparent;
    }

    .drag_wrapper .project__nav li {
        white-space: nowrap;
        margin-bottom: 0;
        opacity: 0;

        -webkit-transition: opacity 0.3s ease-out 0s;
        -moz-transition: opacity 0.3s ease-out 0s;
        -o-transition: opacity 0.3s ease-out 0s;
        transition: opacity 0.3s ease-out 0s;
    }

    .drag_wrapper.dragmenu .project__nav li {
        opacity: 1;
    }

    .drag_wrapper .project__nav li span {
        font-size: 16px;
    }

    .drag_wrapper {
        position: relative;
    }

    .drag_wrapper:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: rgb(238,238,238);
        background: -moz-linear-gradient(90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        background: -webkit-linear-gradient(90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        background: linear-gradient(90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#eeeeee",GradientType=1);
        z-index: 29;

        -webkit-transition: width 0.3s ease-out 0s;
        -moz-transition: width 0.3s ease-out 0s;
        -o-transition: width 0.3s ease-out 0s;
        transition: width 0.3s ease-out 0s;
    }

    .drag_wrapper.tinted_left:before {
        width: 50px;
    }

    .drag_wrapper:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: rgb(238,238,238);
        background: -moz-linear-gradient(-90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        background: -webkit-linear-gradient(-90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        background: linear-gradient(-90deg, rgba(238,238,238,1) 23%, rgba(238,238,238,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#eeeeee",GradientType=1);
        z-index: 29;

        -webkit-transition: width 0.3s ease-out 0s;
        -moz-transition: width 0.3s ease-out 0s;
        -o-transition: width 0.3s ease-out 0s;
        transition: width 0.3s ease-out 0s;
    }

    .drag_wrapper.tinted_right:after {
        width: 50px;
    }

}

.contacts_form-wrap {
    /*position: absolute;*/
    /*top: 0;*/
    max-height: 100%;
    /*overflow: auto;*/
    /*margin-top: 0;*/
    margin-top: 0 !important;
    /* border-bottom: 51px solid; */
}

.modal-open .modal {
    padding-top: 50px;
}

.head_contact-us {
    margin-bottom: 50px;
    font-size: 34px;
    font-weight: 700;
    line-height: 50px;
    color: #353f45;
    text-align: center;
}

.project_description .titleBold {
    display: block;
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
    margin-top:30px;
    margin-bottom: 15px;
}
@media (max-width: 1020px) {
    .project_description .titleBold {
        margin-top:20px;
        margin-bottom: 10px;

    }
}
@media (max-width: 576px) {
    .project_description .titleBold {
        margin-top:20px;
        margin-bottom: 10px;

    }
}


.house_gift_svg {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 42px;
    height: 42px;
    z-index: 2;
}
/* End */


/* Start:/local/templates/dst/components/bitrix/news.detail/ver_20/additionals.min.css?16190304491869*/
.project_informer{bottom:0;left:20px;position:fixed;z-index:1000}.pi_popup{max-height:0;position:relative;cursor:pointer;border-bottom:1px solid transparent;max-width:300px;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);opacity:.2;-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-out,max-height .3s ease-out;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-out,max-height .3s ease-out;-ms-transition:-ms-transform .3s ease-out,opacity .3s ease-out,max-height .3s ease-out;-o-transition:-o-transform .3s ease-out,opacity .3s ease-out,max-height .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,max-height .3s ease-out}.pi_popup.on_stage{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.pi_popup.out_of_stage{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:0}.pi_popup aside:after{content:'';position:absolute;width:20px;height:20px;left:20px;bottom:-13px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:20;border-right:4px solid #2bbf6f;border-bottom:4px solid #2bbf6f}.pi_popup aside{background-color:#fff;padding:14px 15px 19px;box-shadow:0 0 12px 0 #095371ab;z-index:10;position:relative;border:4px solid #2bbf6f;color:#353f45;margin-bottom:20px}.pi_popup:last-child{margin-bottom:0}.pi_popup article{position:relative;z-index:30;line-height:1.3em;margin-bottom:5px}.pi_popup span{position:relative;z-index:30;cursor:pointer;color:#178e4e;border-bottom:2px dotted;font-weight:700;font-size:.9em}
/* End */


/* Start:/local/components/alexeygfi/relinks_on_katalog/templates/.default/inline.min.css?16382823802548*/
.usefull_links{display:flex;margin:10px 0 40px}.usefull_links a{border:1px solid #bdc4c8;padding:2px 15px;display:inline-block;border-radius:30px;margin-bottom:7px;white-space:nowrap;color:#626262!important;background-color:#f7f4f4}.usefull_links a:hover{border-color:#1f8fbb}.usefull_links del:before{content:attr(data-label-collapsed);border-bottom:1px dashed #15aeeb;color:#15aeeb;-webkit-transition:color .3s ease-out,border-color .3s ease-out;-moz-transition:color .3s ease-out,border-color .3s ease-out;-o-transition:color .3s ease-out,border-color .3s ease-out;transition:color .3s ease-out,border-color .3s ease-out}.usefull_links.expanded del:before{content:attr(data-label-expanded)}.usefull_links del:after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg width='64' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.83.056.888 8 32 39.113 63.113 8 55.169.056 32 23.226 8.831.055Z' fill='%23C4C4C4'/%3E%3C/svg%3E") center center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='64' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.83.056.888 8 32 39.113 63.113 8 55.169.056 32 23.226 8.831.055Z' fill='%23C4C4C4'/%3E%3C/svg%3E") center center/contain no-repeat;background-color:#15aeeb;width:15px;height:7px;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto}.usefull_links.expanded del:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.usefull_links del:hover:after{background-color:#1f8fbb}.ul_monitor{max-height:67px;overflow:hidden;-webkit-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.usefull_links.expanded .ul_monitor{max-height:unset}.usefull_links del{white-space:nowrap;text-decoration:none;cursor:pointer;padding-right:21px;position:relative;align-self:flex-end;min-width:120px;display:flex;justify-content:flex-end}.usefull_links del:hover:before{color:#1f8fbb;border-bottom-color:#1f8fbb}@media (max-width:640px){.ul_monitor{max-height:104px}}@media (max-width:560px){.usefull_links{flex-direction:column}.ul_monitor{margin-bottom:15px}.usefull_links del{align-self:center}}
/* End */


/* Start:/local/templates/dst/components/bitrix/news.list/katalog.last/style.css?17494899422189*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}

.swiper-container-last {
	position: relative;
}

.swiper-container-last .swiper-wrapper .swiper-slide .category-home {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
}

.main-ihner .last-work .container .swiper-container-last {
	/* margin: 0 30px !important; */
	padding: 0 !important;
	width: calc(100% - 70px) !important;
}

.swiper-container-last + .carousel-direction-nav {
	position: relative;
	/* border: 1px solid; */
}

.swiper-container-last + .carousel-direction-nav .swiper-button-next,
.swiper-container-last + .carousel-direction-nav .swiper-button-prev {
	margin-top: -320px;
	outline: none;
	background-color: #0092CC;
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.1985H22.1792L14.1308 2.1501L16.2809 0L28 11.7191L16.2809 23.4383L14.1308 21.2881L22.1792 13.2397H0V10.1985Z' fill='%230092CC'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.1985H22.1792L14.1308 2.1501L16.2809 0L28 11.7191L16.2809 23.4383L14.1308 21.2881L22.1792 13.2397H0V10.1985Z' fill='%230092CC'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
	-webkit-transition: background-color 0.3s ease-out 0s;
	-moz-transition: background-color 0.3s ease-out 0s;
	-o-transition: background-color 0.3s ease-out 0s;
	transition: background-color 0.3s ease-out 0s;
}

.swiper-container-last + .carousel-direction-nav .swiper-button-next:hover,
.swiper-container-last + .carousel-direction-nav .swiper-button-prev:hover {
	background-color: #0375a1;
}

.swiper-container-last + .carousel-direction-nav .swiper-button-next{
	right: 0px;
	/* margin-top: -320px; */
}

.swiper-container-last + .carousel-direction-nav .swiper-button-prev{left: 0;-webkit-transform: scaleX(-1);transform: scaleX(-1);}



.house_gift_svg {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 42px;
	height: 42px;
}
/* End */
/* /local/templates/dst/components/bitrix/breadcrumb/custom/style.min.css?16077092011252 */
/* /local/templates/dst/components/bitrix/catalog/dst_projects/style.min.css?1601049104959 */
/* /local/templates/dst/components/bitrix/news.detail/ver_20/style.css?169937754667008 */
/* /local/templates/dst/components/bitrix/news.detail/ver_20/additionals.min.css?16190304491869 */
/* /local/components/alexeygfi/relinks_on_katalog/templates/.default/inline.min.css?16382823802548 */
/* /local/templates/dst/components/bitrix/news.list/katalog.last/style.css?17494899422189 */
