/**/
.new-measurement .call-master-container--measurement {
    width: 100%;
    max-width: 636px;
    min-height: 0;
    position: relative;
    overflow: visible;
    border: 2px solid #cf502d;
    border-radius: 8px;
    background: url("/catalog/view/theme/unishop2/image/collaboration1_bg2.png") no-repeat right top, #fff;
    box-shadow: 0 4px 20px rgba(32, 32, 32, .04);
}

.new-measurement .call-master-container--measurement::before {
    position: absolute;
    z-index: 2;
    bottom: -54px;
    left: -24px;
    display: block;
    width: 178px;
    height: 147px;
    background: url("/catalog/view/theme/unishop2/image/collaboration1_bg.png") no-repeat left bottom;
    content: "";
    pointer-events: none;
}

.new-measurement .call-master-container--measurement .call-master-heading {
    display: inline-block;
    min-height: 0;
    margin: -2px 0 0 -2px;
    padding: 15px 30px;
    border-radius: 0 0 8px;
    background: #de5031;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
}

.new-measurement .call-master-container--measurement .call-master-form {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 10px;
    padding: 25px 90px 36px 25px;
    background: transparent;
}

.new-measurement .call-master-container--measurement .call-master-guard {
    display: none;
}

.new-measurement .call-master-container--measurement .call-master-row {
    position: relative;
    display: block;
    margin: 0;
}

.new-measurement .call-master-container--measurement .call-master-row label {
    position: absolute;
    z-index: 1;
    top: -9px;
    left: 17px;
    padding: 0 9px;
    background: #fff;
    color: #202020;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

.new-measurement .call-master-container--measurement .call-master-row.required label::after {
    color: #cf502d;
}

.new-measurement .call-master-container--measurement .call-master-row input,
.new-measurement .call-master-container--measurement .call-master-row select {
    width: 100%;
    height: 60px;
    padding: 16px 16px 16px 57px;
    border: 2px solid #cf502d;
    border-radius: 8px;
    outline: 0;
    background-color: #fff;
    color: #202020;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

.new-measurement .call-master-container--measurement .call-master-row input::placeholder {
    color: #737373;
    opacity: 1;
}

.new-measurement .call-master-container--measurement .call-master-row select {
    appearance: auto;
    cursor: pointer;
}

.new-measurement .call-master-container--measurement .call-master-row::after {
    position: absolute;
    top: 14px;
    left: 16px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    pointer-events: none;
}

.new-measurement .call-master-container--measurement .call-master-row:has(input[name="name"])::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='10' r='5' stroke='%23CF502D' stroke-width='2'/%3E%3Cpath d='M7 27c0-4.4 4-8 9-8s9 3.6 9 8' stroke='%23CF502D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.new-measurement .call-master-container--measurement .call-master-row:has(input[name="phone"])::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5l4 5-2.5 3c1.6 3.2 4.2 5.8 7.4 7.4l3-2.5 5 4-2 3c-.8 1.2-2.3 1.7-3.7 1.2C12.5 24 8 19.5 5.8 11.7 5.3 10.3 5.8 8.8 7 8l2-3z' stroke='%23CF502D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.new-measurement .call-master-container--measurement .call-master-row:has(input[name="address"])::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 14c0 6-9 13-9 13S7 20 7 14a9 9 0 1118 0z' stroke='%23CF502D' stroke-width='2'/%3E%3Ccircle cx='16' cy='14' r='3' stroke='%23CF502D' stroke-width='2'/%3E%3C/svg%3E");
}

.new-measurement .call-master-container--measurement .call-master-row:has(select[name="store"])::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13h22v14H5zM3 13l3-8h20l3 8M10 5v8m12-8v8' stroke='%23CF502D' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.new-measurement .call-master-container--measurement .call-master-measure {
    grid-column: 1 / -1;
    display: block;
    margin: 2px 0 0;
}

.new-measurement .call-master-container--measurement .call-master-measure-title {
    display: none;
}

.new-measurement .call-master-container--measurement .call-master-measure-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 10px;
}

.new-measurement .call-master-container--measurement .call-master-check {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #202020;
    cursor: pointer;
}

.new-measurement .call-master-container--measurement .call-master-check input {
    appearance: none;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    margin: 0;
    border: 2px solid #cf502d;
    border-radius: 8px;
    background: #fff;
}

.new-measurement .call-master-container--measurement .call-master-check input:checked {
    box-shadow: inset 0 0 0 4px #fff;
    background: #cf502d;
}

.new-measurement .call-master-container--measurement .call-master-check span {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.new-measurement .call-master-container--measurement .call-master-captcha,
.new-measurement .call-master-container--measurement .call-master-message {
    grid-column: 1 / -1;
}

.new-measurement .call-master-container--measurement .call-master-submit {
    grid-column: 2;
    justify-self: end;
    width: auto;
    min-width: 220px;
    height: 61px;
    margin: 0 -64px 0 0;
    padding: 0 30px 0 66px;
    border: 0;
    border-radius: 8px;
    background: #28a207 url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6l4 4-3 3c2 3 3 4 6 6l3-3 4 4-3 4c-1 1-2 1-3 1C11 22 8 19 7 13c0-1 0-2 1-3l3-4z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 20px center / 27px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
    transition: transform .2s ease, background-color .2s ease;
}

.new-measurement .call-master-container--measurement .call-master-submit:hover,
.new-measurement .call-master-container--measurement .call-master-submit:focus {
    background-color: #218b05;
    color: #fff;
    transform: translateY(-2px);
}

.new-measurement .call-master-container--measurement .call-master-submit:active {
    transform: translateY(0);
}

@media (max-width: 768px) {
    .new-measurement .call-master-container--measurement {
        background-image: none;
    }

    .new-measurement .call-master-container--measurement::before {
        display: none;
    }

    .new-measurement .call-master-container--measurement .call-master-heading {
        display: block;
        padding: 14px 20px;
        font-size: 17px;
    }

    .new-measurement .call-master-container--measurement .call-master-form {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 27px 20px 24px;
    }

    .new-measurement .call-master-container--measurement .call-master-measure-list {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .new-measurement .call-master-container--measurement .call-master-submit {
        grid-column: 1;
        justify-self: stretch;
        width: 100%;
        margin: 0;
    }
}

.new-measurement.measurement-form-place-container {
    width: unset;
}

.new-measurement .inner-header {
    background: #DE5031;
    background: #FFFFFF;
    padding: 18px 30px;
    display: inline-block;
    max-width: 352px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-left: -2px;
    margin-top: -2px;
}

.new-measurement #ocdw_form_builder-block-4 {

    border: 2px solid #DE5031;
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    width: 100% !important;
    max-width: 636px;
    position: relative;
    background: url("/catalog/view/theme/unishop2/image/collaboration1_bg2.png") no-repeat, #FFFFFF;
    background-position: right top;
}

.new-measurement #ocdw_form_builder-block-4:before {
    position: absolute;
    content: '';
    bottom: -54px;
    background: url("/catalog/view/theme/unishop2/image/collaboration1_bg.png") no-repeat;
    background-position: left bottom;
    z-index: 3;
    display: block;
    width: 178px;
    height: 147px;
    left: -24px;

}

.new-measurement #ocdw_form_builder-block-4 > div.inner-center {
    padding: 25px;
    padding-bottom: 25px !important;
    background: none;
    padding-bottom: 0px;
    position: relative;
    z-index: 5;
    padding-top: 15px;
}

.new-measurement .inner-fields {
    display: flex;
    align-items: center;
}

.new-measurement .inner-fields > div {
    width: 50% !important;
    flex: 0 0 auto !important;
    margin: 0;
}

.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields > div.field-col-1 {
    max-width: 262px;
    flex: 0 0 auto;
    margin: 0;
    position: relative;
}

.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields {
    margin: 0;
    max-width: 576px;
    padding-right: 66px;
}

.new-measurement#call-master-measurement #ocdw_form_builder-block-4 div.with-icon,
.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field {
    margin: 11px 0;
    max-width: 246px;
    width: 100%;
}

.new-measurement #form-bilder-chto-magazini > div.inner-field {
    margin-left: unset;
}

.new-measurement #ocdw_form_builder-block-4 label.field-heading {
    position: absolute;
    left: 19px;
    top: 0px;
    padding: 2px 10px;
    background: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    z-index: 3;
}

.new-measurement #ocdw_form_builder-block-4 input[type="tel"],
.new-measurement #ocdw_form_builder-block-4 input[type="text"] {
    width: 100%;
    padding: 17px 14px;
    border: 2px solid #CF502D;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    border-radius: 8px;
    max-width: 246px;
    padding-left: 57px;
}

.new-measurement #form-bilder-chto-magazini > div.inner-field > select {
    width: 100%;
    padding: 17px 14px;
    border: 2px solid #CF502D;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    border-radius: 8px;
    max-width: 246px;
    height: 59px;
    padding-left: 57px;
}

.new-measurement #form-bilder-chto-meryat .field-heading {
    display: none;
}

.new-measurement #form-bilder-chto-meryat > .inner-field {
    width: 100%;
    margin-left: unset;
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}

.new-measurement #form-bilder-chto-meryat {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 auto !important;
}

.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-radio,
.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-checkbox {
    display: flex;
    width: 50%;
    flex: 0 0 auto;
}

.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-radio label,
.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-checkbox label {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #202020;
}

.new-measurement #form-bilder-chto-meryat .field-radio label::before,
.new-measurement #form-bilder-chto-meryat .field-checkbox label::before {
    border-radius: 8px !important;
    background-color: #ffffff;
    border: 2px solid #CF502D;
    height: 26px;
    width: 26px;
}

.new-measurement #form-bilder-chto-meryat .field-radio label::after,
.new-measurement #form-bilder-chto-meryat .field-checkbox label::after {
    left: 4px;
    transform: translateY(-50%);
    top: 50%;
    width: 18px;
    height: 18px;
    border-radius: 5px !important;
    background: #CF502D;

}

.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-radio + .field-radio label
.new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-checkbox + .field-checkbox label {
    margin-top: 6px;
}

.new-measurement #form-bilder-name:before {
    content: '';
    width: 32px;
    height: 32px;
    left: 14px;
    top: 25px;
    z-index: 5;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2555 10C11.2555 6.8704 13.7926 4.33334 16.9222 4.33334C20.0518 4.33334 22.5889 6.8704 22.5889 10C22.5889 13.1296 20.0518 15.6667 16.9222 15.6667C13.7926 15.6667 11.2555 13.1296 11.2555 10ZM16.9222 6.33334C14.8972 6.33334 13.2555 7.97497 13.2555 10C13.2555 12.0251 14.8972 13.6667 16.9222 13.6667C18.9472 13.6667 20.5889 12.0251 20.5889 10C20.5889 7.97497 18.9472 6.33334 16.9222 6.33334Z' fill='%23CF502D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5889 19.6667C9.93201 19.6667 8.58887 21.0098 8.58887 22.6667V24.2511C8.58887 24.2752 8.60635 24.2957 8.63016 24.2996C14.1218 25.1962 19.7226 25.1962 25.2142 24.2996C25.2381 24.2957 25.2555 24.2752 25.2555 24.2511V22.6667C25.2555 21.0098 23.9124 19.6667 22.2555 19.6667H21.801C21.7659 19.6667 21.731 19.6722 21.6976 19.6831L20.5436 20.06C18.1905 20.8283 15.6539 20.8283 13.3008 20.06L12.1468 19.6831C12.1134 19.6722 12.0785 19.6667 12.0434 19.6667H11.5889ZM6.58887 22.6667C6.58887 19.9053 8.82744 17.6667 11.5889 17.6667H12.0434C12.2893 17.6667 12.5338 17.7056 12.7676 17.7819L13.9216 18.1588C15.8714 18.7954 17.973 18.7954 19.9228 18.1588L21.0768 17.7819C21.3106 17.7056 21.5551 17.6667 21.801 17.6667H22.2555C25.017 17.6667 27.2555 19.9053 27.2555 22.6667V24.2511C27.2555 25.2554 26.5277 26.1117 25.5365 26.2735C19.8314 27.2049 14.013 27.2049 8.3079 26.2735C7.31671 26.1117 6.58887 25.2554 6.58887 24.2511V22.6667Z' fill='%23CF502D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.new-measurement #form-bilder-phone:before {
    content: '';
    width: 32px;
    height: 32px;
    left: 14px;
    top: 25px;
    z-index: 5;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.7873 13.1418C10.1704 18.331 14.411 22.4566 19.6827 24.692L19.6994 24.6991L20.7178 25.153C22.0146 25.7308 23.5389 25.3204 24.3704 24.1697L26.0696 21.818C26.1733 21.6744 26.1466 21.4746 26.0087 21.3634L23.0423 18.9703C22.8949 18.8513 22.678 18.879 22.5652 19.0313L21.4108 20.5891C21.1304 20.9674 20.624 21.0989 20.195 20.9048C16.2532 19.1208 13.0855 15.9532 11.3016 12.0114C11.1075 11.5823 11.2389 11.076 11.6173 10.7956L13.1751 9.64116C13.3273 9.52835 13.355 9.31151 13.2361 9.16405L10.8427 6.19732C10.7315 6.05944 10.5318 6.03266 10.3882 6.13635L8.02376 7.84323C6.86538 8.67948 6.45743 10.2166 7.04871 11.5172L7.7865 13.1401C7.78677 13.1407 7.78703 13.1412 7.7873 13.1418ZM18.8935 26.5298C13.1655 24.0983 8.55832 19.6143 5.96893 13.9746L5.96737 13.9712L5.22803 12.3449C4.24257 10.1773 4.92247 7.61539 6.85311 6.22163L9.2175 4.51475C10.223 3.78888 11.6206 3.97635 12.3993 4.94154L14.7927 7.90827C15.6254 8.9405 15.4315 10.4584 14.3659 11.248L13.4733 11.9095C14.9811 14.8354 17.371 17.2252 20.2968 18.7331L20.9584 17.8405C21.748 16.7749 23.2659 16.581 24.2981 17.4137L27.2644 19.8068C28.2299 20.5856 28.4172 21.9838 27.6907 22.9893L25.9915 25.341C24.6057 27.2589 22.0652 27.9429 19.9038 26.9799L18.8935 26.5298Z' fill='%23CF502D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.new-measurement #form-bilder-chto-magazini:before {
    content: '';
    width: 32px;
    height: 32px;
    left: 14px;
    top: 25px;
    z-index: 5;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66699 13.3332V19.9999C4.66699 23.7711 4.66699 25.6567 5.83857 26.8283C7.01014 27.9999 8.89575 27.9999 12.667 27.9999H18.667' stroke='%23CF502D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.667 10.0023C22.667 11.8432 21.1746 13.3331 19.3336 13.3331C17.4927 13.3331 16.0003 11.8407 16.0003 9.99978C16.0003 11.8407 14.5079 13.3331 12.667 13.3331C10.826 13.3331 9.33366 11.8407 9.33366 9.99978C9.33366 11.8407 7.76904 13.3331 5.83899 13.3331C4.8001 13.3331 3.86708 12.9007 3.22698 12.2143C2.12647 11.0342 2.83444 9.29853 3.75294 7.98438L4.26966 7.27784C5.44544 5.67009 6.03334 4.86622 6.88687 4.43308C7.74042 3.99993 8.73632 4.00005 10.7281 4.00032L21.2738 4.00173C23.265 4.002 24.2606 4.00213 25.1138 4.43526C25.9671 4.8684 26.5547 5.67201 27.7302 7.27925L28.2476 7.98688C29.1662 9.30101 29.8742 11.0367 28.7736 12.2168C28.1335 12.9032 27.2006 13.3356 26.1616 13.3356C24.2316 13.3356 22.667 11.8432 22.667 10.0023Z' stroke='%23CF502D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.9997 16.6665C21.4223 16.6665 19.333 18.7167 19.333 21.2456C19.333 22.6916 19.9163 23.816 21.083 24.8203C21.9053 25.5281 23.4015 27.0468 23.9997 27.9999C24.6281 27.0657 26.0941 25.5281 26.9163 24.8203C28.083 23.816 28.6663 22.6916 28.6663 21.2456C28.6663 18.7167 26.577 16.6665 23.9997 16.6665Z' stroke='%23CF502D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 21.3332H24.0116' stroke='%23CF502D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.new-measurement #form-bilder-address:before {
    content: '';
    width: 32px;
    height: 32px;
    left: 14px;
    top: 25px;
    z-index: 5;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.66703 13.3333C9.66703 9.83552 12.5026 6.99999 16.0004 6.99999C19.4982 6.99999 22.3337 9.83552 22.3337 13.3333C22.3337 16.8311 19.4982 19.6667 16.0004 19.6667C12.5026 19.6667 9.66703 16.8311 9.66703 13.3333ZM16.0004 8.99999C13.6071 8.99999 11.667 10.9401 11.667 13.3333C11.667 15.7266 13.6071 17.6667 16.0004 17.6667C18.3936 17.6667 20.3337 15.7266 20.3337 13.3333C20.3337 10.9401 18.3936 8.99999 16.0004 8.99999Z' fill='%23CF502D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.69951 11.8091C5.17195 6.07764 9.96148 1.66666 15.7124 1.66666H16.2883C22.0392 1.66666 26.8288 6.07764 27.3012 11.8091C27.555 14.888 26.604 17.9452 24.6484 20.3368L18.2577 28.1525C17.091 29.5793 14.9097 29.5793 13.7431 28.1525L7.35231 20.3368C5.39677 17.9452 4.44572 14.888 4.69951 11.8091ZM15.7124 3.66666C11.0023 3.66666 7.07968 7.27929 6.69275 11.9734C6.48153 14.5359 7.27306 17.0803 8.90061 19.0707L15.2914 26.8865C15.6578 27.3346 16.3429 27.3346 16.7094 26.8865L23.1001 19.0707C24.7277 17.0803 25.5192 14.5359 25.308 11.9734C24.921 7.27929 20.9984 3.66666 16.2883 3.66666H15.7124Z' fill='%23CF502D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.new-measurement .call-master-button {
    margin-top: 10px;
    background-color: #28A207;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 20px 47px 20px 67px;
    width: unset;
    cursor: pointer;
    border-radius: 8px;
    margin-left: auto;
    margin-right: -66px;
    margin-top: 0px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: left 19px center;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9583 11.375L21.125 13.5417M15.1667 15.1667L17.3333 17.3333M11.375 18.9583L13.5417 21.125' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.4138 5.0675C12.8922 3.58906 13.6315 2.84984 14.4561 2.50826C15.5556 2.05283 16.791 2.05283 17.8906 2.50826C18.7152 2.84984 19.4544 3.58906 20.9328 5.0675C22.4112 6.54593 23.1505 7.28516 23.4921 8.10979C23.9475 9.20931 23.9475 10.4447 23.4921 11.5442C23.1505 12.3689 22.4112 13.1081 20.9328 14.5866L14.5869 20.9325C13.1084 22.4109 12.3692 23.1502 11.5445 23.4918C10.445 23.9472 9.20961 23.9472 8.11009 23.4918C7.28546 23.1502 6.54624 22.4109 5.0678 20.9325C3.58937 19.4541 2.85014 18.7149 2.50857 17.8903C2.05313 16.7907 2.05313 15.5553 2.50857 14.4558C2.85014 13.6312 3.58937 12.8919 5.0678 11.4135L11.4138 5.0675Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.new-measurement .recaptcha {
    position: absolute;
    bottom: -19px;
    left: 45px;
}

.new-measurement .inner-box {
    position: relative;
}

.collaboration1_left {
    margin-top: 120px;
    display: flex;
    align-items: center;
    padding: 0 25px;
}

.collaboration1_left .text {
    font-family: ;
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
    max-width: 250px;
}

.collaboration1_left .text span {
    color: #333333;

}

.collaboration1_left .btn a {
    background-color: #D75032;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 20px 24px 20px 19px;
    width: unset;
    cursor: pointer;
    border-radius: 8px;
    text-transform: uppercase;
    margin-left: 68px;
}

@media (max-width: 1400px) {
    .collaboration2_block .items {
        flex: 0 0 calc(50% - 28px);
        overflow: hidden;
    }

    .collaboration1_top .contact .text {
        max-width: unset;
    }

    .collaboration1_top .title {
        padding-right: 40px;
        margin-right: 44px;
    }

    .collaboration1_left {

        padding: 0;
    }

    .collaboration1_left .btn a {

        margin-left: 15px;
    }

    .measurements2_top .btn {

        max-width: 200px;
    }

    .new-measurement .recaptcha {
        position: absolute;
        bottom: -19px;
        left: -45px;
    }
}

@media (max-width: 1200px) {
    .collaboration1_top .title {
        font-size: 28px;
        line-height: 30px;

    }

    .collaboration_block_5_center {
        gap: 30px;
    }

    .collaboration_block_5_row {
        flex: 0 0 calc(50% - 30px);
    }

    .collaboration1_left {
        margin-top: 100px;
        flex-direction: column;


    }

    .collaboration1_block .image div {
        width: calc(50% - 13px);
    }

    #ocdw_form_builder-block-4 > div.inner-header, #ocdw_form_builder-block-4 > div.inner-footer {
        font-size: 18px;
        padding: 10px;
    }

    .new-measurement #ocdw_form_builder-block-4 {
        background: none;
    }

    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields {
        margin: 0;
        max-width: unset;
        padding-right: 0px;
    }

    .new-measurement .inner-box {
        padding-bottom: 45px;
    }

    .new-measurement .call-master-button {
        margin-left: 0;
    }

    .new-measurement #ocdw_form_builder-block-4 {
        padding-bottom: 30px;
    }

    .collaboration1_left .btn {
        margin-top: 50px;
    }

    .collaboration1_left .btn a {
        margin-left: 0px;
    }

    .measurements3 iframe {
        max-height: unset;
        height: 350px;
        max-width: 100%;
        border-radius: 20px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .collaboration1 .recaptcha {
        position: absolute;
        bottom: 28px;
        right: -20px;
        left: unset;
    }
}

@media (max-width: 992px) {
    .collaboration2_block .items {
        flex: 0 0 100% !important;
    }

    .collaboration1_top .title {
        padding-right: unset;
        margin-right: unset;
        max-width: unset;
        border-right: 0;
        min-height: unset;
        display: block;
        margin-bottom: 15px;
    }

    .collaboration1_top .contact div.btn {
        flex-direction: column;
    }

    .collaboration1_top {
        flex-direction: column;
    }

    .collaboration5::before {
        content: none;

    }

    .collaboration5 {
        background: linear-gradient(90deg, #CF502D 0%, #F3502E 100%);
        padding: 25px;
    }

    .collaboration_block_5_center {
        display: flex;
        gap: 20px;
    }

    .collaboration_block_5_row {
        flex: 0 0 calc(50% - 20px);
        padding-right: 55px;
    }

    .collaboration4 {
        margin-bottom: 50px;
        grid-template-columns: repeat( 4, 4fr);
        gap: 30px;
    }

    .collaboration2 {
        margin-bottom: 50px;
    }

    .collaboration2_block {
        display: flex;
        flex-wrap: wrap;
        gap: 25px;
    }

    .collaboration1_top .contact div.btn {
        gap: 25px;
    }

    .collaboration6_title {

        margin-bottom: 77px;
    }

    .collaboration_block_7 .contact {
        gap: 25px;
        margin-bottom: 25px;
    }

    .collaboration_block_7 .text {

        margin-bottom: 25px;

    }

    .collaboration1 .inner-box {
        padding-bottom: 0px;
    }

    .collaboration1_left {
        margin-top: 70px;
    }

    .collaboration1_left .btn {
        margin-bottom: 50px;
    }

    .measurements2_top .btn {
        max-width: 250px;
    }

    .new-measurement .recaptcha {
        position: absolute;
        bottom: -20px;
        right: 80px;
        left: unset;
    }

}

@media (max-width: 768px) {
    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields {

        flex-direction: column;
    }

    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields > div.field-col-1 {
        max-width: 100%;
    }

    .new-measurement #form-bilder-chto-meryat > .inner-field {
        flex-direction: column;
    }

    .new-measurement .call-master-button {

        margin-right: 0;
    }

    .measurements2_top {
        flex-direction: column;
    }

    .measurements2_top .line {
        width: 100%;
        height: 1px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .measurements2 {
        background: linear-gradient(90deg, #CF502D 0%, #F3502E 100%);
        margin-bottom: 50px;
    }

    .collaboration1_block .image {
        flex-wrap: wrap;
    }

    .measurements3 iframe {
        max-height: unset;
        height: 350px;
        max-width: 100%;
        border-radius: 20px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .collaboration1_block .video iframe {
        width: calc(50% - 16px);
        border-radius: 8px;
    }

    .measurements2_top_l .icon {
        width: 68px;
        height: 55px;

        margin-left: 4px;
    }

    .measurements2_list li {

        margin: 20px 0;
    }

    .new-measurement#call-master-measurement #ocdw_form_builder-block-4 div.with-icon,
    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field {

        max-width: unset;
        width: 100%;
    }

    .new-measurement #ocdw_form_builder-block-4 input[type="tel"], .collaboration1 #ocdw_form_builder-block-4 input[type="text"] {
        width: 100%;
        max-width: unset;
    }

    .new-measurement .inner-fields > div {
        width: 100% !important;
    }

    .new-measurement #form-bilder-chto-magazini > div.inner-field > select {
        width: 100%;
        max-width: unset;

    }

    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-radio,
    .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field .field-checkbox {
        width: 100%;
    }

    .new-measurement .recaptcha {
        position: absolute;
        bottom: -90px;
        right: -15px;
        left: unset;
    }

    .new-measurement #ocdw_form_builder-block-4 {
        padding-bottom: 0px;
    }

}

@media (max-width: 570px) {
    .measurements2_top_l .title,
    .collaboration3_top_l .title {
        font-size: 24px;
        line-height: 24px;
    }

    .collaboration4 {
        margin-bottom: 30px;
        grid-template-columns: repeat( 3, 3fr);
        gap: 20px;
    }

    .collaboration_block_5_row {
        flex: 0 0 100%;
    }

    .collaboration6_title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 60px;
    }

    .measurements2_top_l .icon,
    .collaboration3_top_l .icon {
        width: 68px;
        height: 68px;
    }

    .measurements2_top_l .icon,
    .collaboration3_top_l .icon {
        width: 68px;
        height: 55px;

        margin-left: 4px;
    }

    .collaboration_block_5_top .icon {
        width: 68px;
        height: 45px;
    }

    .measurements2 {

        padding: 20px;
    }

    .measurements2_top_block {

        padding: 20px;
    }

    .collaboration1 #ocdw_form_builder-block-4::before {

        content: none;


    }

    .collaboration1 #ocdw_form_builder-block-4 > div.inner-center {
        padding-bottom: 80px !important;
    }
}

/**/
.collaboration5 {
    background: url('/catalog/view/theme/unishop2/image/collaboration5.png') right/250px no-repeat, linear-gradient(90deg, #CF502D 0%, #F3502E 100%);
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    padding: 30px 90px 47px 67px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 81px;
}

.collaboration5:before {
    content: '';
    width: 246px;
    height: 104px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    position: absolute;
    right: 180px;
    bottom: -40px;
    z-index: 0;
}

.collaboration_block_5_top {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom: 47px;
}

.collaboration_block_5_top .icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.collaboration_block_5_top .icon svg {
    transform: rotate(45deg);
}

.collaboration_block_5_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.collaboration_block_5_top .line {
    height: 100%;
    min-height: 60px;
    width: 1px;
    background: #FFFFFF;
}

.collaboration_block_5_top .text {
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 390px;

}

.collaboration_block_5_center {
    display: flex;
    gap: 34px;
    flex-wrap: wrap;
    justify-content: space-between;

}

.collaboration_block_5_row {
    box-shadow: 0px 4px 20px 0px #0000000A;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 24px;
    padding-right: 60px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex: 0 0 calc(33.33% - 58px);

}

.collaboration_block_5_row .icon {
    width: 100px;
    flex: 0 0 auto;
}

.collaboration_block_5_row .number {
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #CF502D;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 57px;
    height: 57px;

}

.collaboration_block_5_row .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;

    line-height: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration_block_5_row .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.collaboration_block_5_bottom .btn {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 36px;
    padding: 30px 75px;
}

.collaboration6_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-align: center;
    color: #CF502D;
    margin-bottom: 117px;
}

/**/
.collaboration_block_7 {
    text-align: center;
    margin-bottom: 130px;
}

.collaboration_block_7 .text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0%;
    margin-bottom: 44px;
    max-width: 517px;
    margin-left: auto;
    margin-right: auto;
}

.collaboration_block_7 .title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: black;
    margin: 36px 0;

}

.collaboration_block_7 .contact {
    display: flex;
    gap: 44px;
    flex-direction: column;
    margin-bottom: 40px;
}

.collaboration_block_7 .contact a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;
}

/**/
.collaboration4 {
    margin-bottom: 74px;
    display: grid;
    grid-template-columns:repeat( 6, 6fr);
    gap: 43px;
}

.collaboration4 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter .35s ease, -webkit-filter .35s ease;
    backface-visibility: hidden;
}

.collaboration4 img:hover,
.collaboration4 img:focus {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    cursor: pointer;
}


.collaboration3 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 80px;
    padding-top: 20px;
}

.collaboration3_top_l {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 50px;
}

.collaboration3_top_l .icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #CF502D;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 29px;
    position: relative;
    z-index: 3;
}

.collaboration3_top_l .icon svg {
    transform: rotate(45deg);

}

.collaboration3_top_l .title {
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration3_list {
    counter-reset: num;
    list-style: none;
    padding: 0;
    margin-left: 2px;
}

.collaboration3_list:before {
    content: '';
    position: absolute;
    width: 2px;
    background: #CF502D;
    height: calc(90%);
    top: 0px;
    left: 42px;
    z-index: 2;
}

.collaboration3_list li {
    counter-increment: num;
    position: relative;
    min-height: 60px;
    margin: 5px 0;
    display: flex;
    align-items: center;
}

.collaboration3_list li div {
    margin-left: 100px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    max-width: 400px;
    margin-top: -20px;
}

.collaboration3_list li div span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration3_list li::before {
    content: counter(num);
    width: 41px;
    height: 41px;
    font-weight: 500;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    counter-reset: list-counter;
    padding-left: 0;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin-left: 10px;

}

.collaboration3_list li:nth-child(-n+9):before {
    content: "0" counter(num);
}

.collaboration3_list li::after {
    content: '';
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #CF502D;
    margin-left: 10px;
    z-index: 1;

}

.collaboration3_top_block {

    margin-top: 63px;
}

.collaboration1 {
    margin-bottom: 54px;
}

.collaboration1_top {
    display: flex;
    align-items: center;

}

.collaboration1_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    border-right: 1px solid #CF502D;
    padding-right: 100px;
    margin-right: 41px;
    min-height: 130px;
    display: flex;
    padding-top: 20px;
    max-width: 490px;
    flex: 0 0 auto;
    flex-direction: column;
    text-align: left;
}

.collaboration1_top .title span {

    color: #000000;
}

.collaboration1_top .contact {
    display: flex;
    flex-direction: column;
}

.collaboration1_top .contact .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
    max-width: 382px;
    margin-bottom: 20px;

}

.collaboration1_top .contact div.btn {
    display: flex;
    gap: 49px;
    padding: 0;
    align-items: center;
}

.collaboration1_top .contact div.btn div a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;


}

.collaboration1_top .contact div.btn div a svg {
    margin-right: 12px
}

.collaboration2 {
    margin-bottom: 85px;
}

.collaboration2_block {
    display: flex;
    flex-wrap: wrap;
    gap: 55px;
}

.collaboration2_block .items {
    background: linear-gradient(125.11deg, #FFF2F2 0%, #FFEDE8 91.63%);
    border-radius: 8px;
    padding-top: 26px;
    padding-left: 32px;
    display: flex;
    flex-direction: column;

}

.collaboration2_block .items .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    padding-right: 52px;
    padding-bottom: 17px;

}

.collaboration2_block .items .text {
    padding-right: 52px;
    padding-bottom: 23px;
    flex: 1;
}

.collaboration2_block .items .image {

    display: flex;
    gap: 21px;
    justify-content: space-between;
}

.collaboration2_block .items {
    flex: 0 0 calc(33.33% - 37px);
}

.collaboration2_block .items:nth-last-child(-n+2) {
    flex: 0 0 calc(50% - 28px);
}

.collaboration2_block .items .image img.img10,
.collaboration2_block .items .image img.img7,
.collaboration2_block .items .image img.img8,
.collaboration2_block .items .image img.img1,
.collaboration2_block .items .image img.img3,
.collaboration2_block .items .image img.img5 {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.collaboration2_block .items .image img.img11,
.collaboration2_block .items .image img.img9,
.collaboration2_block .items .image img.img6,
.collaboration2_block .items .image img.img4,
.collaboration2_block .items .image img.img2 {
    border-top-left-radius: 15px;
}

.collaboration2_block .items .image img {
    max-width: 100%;
    height: auto;
}

.collaboration1 {
    margin-bottom: 50px;
}

.collaboration1_block .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 20px;
}

.collaboration1_block .title span {
    color: #000000;
}

.collaboration1_block .title .list {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    padding-left: 20px;
}

.collaboration1_block .title2 {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-top: 23px;
    margin-bottom: 30px;
}

.collaboration1_block .video {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}

.collaboration1_block .image {
    display: flex;
    justify-content: space-between;
    gap: 17px;
}

.collaboration1_block .image div {
    width: calc(25% - 13px);
    border-radius: 8px;
    position: relative;
    cursor: pointer;
}

.collaboration1_block .image img {
    max-width: 100%;
    height: 159px;
    border-radius: 8px;
    cursor: pointer;
}

.collaboration1_block .image span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;

    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    background: #CF502D;
    border-radius: 4px;
    padding: 5px 7px;
    position: relative;
    color: #FFFFFF;
    margin-top: -6px;
    z-index: 3;
}

.collaboration1_block .image div::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8389 9.91669L13.1722 12.25' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0052 6.41667C12.0052 3.83934 9.91588 1.75 7.33854 1.75C4.76121 1.75 2.67188 3.83934 2.67188 6.41667C2.67188 8.99401 4.76121 11.0833 7.33854 11.0833C9.91588 11.0833 12.0052 8.99401 12.0052 6.41667Z' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.29688 6.41667H9.38021M7.33854 4.375V8.45833' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    pointer-events: none;
    z-index: 3;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center;
}

.collaboration1_block .image span::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 8px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #CF502D;
    border-radius: 2px;

}

.collaboration1_block .video iframe {
    width: calc(33.33% - 16px);
    border-radius: 8px;
}

/**/
.card-body-dels {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.delivery-page {
    margin-bottom: 100px;
}

.card-body-del {
    box-shadow: 0px 4px 20px 0px #0000000A;
    border: 2px solid #F6F6F6;
    padding: 40px;
    border-radius: 8px;
    background: linear-gradient(to right, #CF502D 7px, #FFF 7px) no-repeat left center;
    background-size: 100% calc(100% + 14px);
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.card-body-del:nth-child(4n+2),
.card-body-del:nth-child(4n+3) {
    background: linear-gradient(to right, #CF502D 7px, #FFF9F8 7px) no-repeat left center;
}

.card-body-del.nobg {
    background: linear-gradient(to right, #CF502D 7px, #FFF 7px) no-repeat left center !important;
}

.card-body-del .title {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 23px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #333333;
    margin-bottom: 18px;

}

.card-body-del .title .tit span {
    color: #DE5031;
}

.card-body-del .text-danger {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 22px;
    vertical-align: middle;
    color: #D55316;
}

.font-weight-bold {
    color: #D75032;
}

.delivery-page .custom-alert {
    display: flex;
    grid-template-columns: auto auto;
    gap: 23px;
    grid-column: span 2;
}

.delivery-page .custom-alert .iconca {
    flex-shrink: 0;
}

@media (max-width: 992px) {
    .card-body-dels {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}

.card-body-del .stile3,
.card-body-del .stile2 {
    list-style: none;
    padding-left: 0;
}

.card-body-del .stile2 li {
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16.3404 0.367498C16.5755 0.60261 16.7075 0.921448 16.7075 1.2539C16.7075 1.58635 16.5755 1.90518 16.3404 2.1403L6.94319 11.5375C6.81901 11.6618 6.67157 11.7603 6.50929 11.8275C6.34702 11.8947 6.1731 11.9293 5.99745 11.9293C5.8218 11.9293 5.64788 11.8947 5.48561 11.8275C5.32333 11.7603 5.17589 11.6618 5.05171 11.5375L0.382754 6.86943C0.263009 6.75377 0.167495 6.61543 0.101788 6.46247C0.0360801 6.30951 0.00149393 6.14499 4.73372e-05 5.97852C-0.00139926 5.81205 0.0303228 5.64695 0.0933623 5.49287C0.156402 5.33879 0.249496 5.19881 0.367214 5.08109C0.484932 4.96337 0.624915 4.87028 0.778996 4.80724C0.933077 4.7442 1.09817 4.71248 1.26464 4.71392C1.43111 4.71537 1.59563 4.74996 1.74859 4.81566C1.90155 4.88137 2.0399 4.97688 2.15555 5.09663L5.99703 8.93811L14.5668 0.367498C14.6832 0.250992 14.8215 0.15857 14.9737 0.0955126C15.1258 0.0324557 15.2889 0 15.4536 0C15.6183 0 15.7814 0.0324557 15.9336 0.0955126C16.0858 0.15857 16.224 0.250992 16.3404 0.367498Z' fill='%2325C800'/%3E%3C/svg%3E%0A");
}

.card-body-del .stile3 li {
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 5.75L5.75078 17.2492M17.2492 17.25L5.75 5.75081' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.guarantee-wrap {
    margin-top: 50px;
}


.guarantee-wrap h2 {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #333333;
    margin-bottom: 33px;
}

.guarantee-wrap strong {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;

}

.guarantee-wrap {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;

}

.guarantee-wrap .g-section {
    padding-bottom: 40px;
    margin-bottom: 45px;
    border-bottom: 1px solid #DDDDDD;
}

.guarantee-wrap .g-section:last-child {
    border: 0;
}


/**/
.card-body-dels2 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.rekl-page {
    margin-bottom: 100px;
}

.rekl-page h1 {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 40px;
    margin-top: 50px;
}

.rekl-page > .intro {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 60px;
}

.card-body-del-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 20px 40px;
    align-items: stretch;
}

.card-body-del-block .card-body-del:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
}

.card-body-del-block .card-body-del:nth-child(2) {
    grid-column: 2;
    grid-row: 1 / span 2;
}

.card-body-del-block .card-body-del:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
}

.card-body-del-block .email-line {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-direction: row;
    padding-bottom: 10px;

}

.card-body-del-block .email-line a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;
    text-decoration: none;

}

ul.check-list {
    list-style: none;
    padding: 0;
    margin: 8px 0 12px 0;
}

ul.check-list li {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    padding-left: 22px;
    background-image: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16.3404 0.367498C16.5755 0.60261 16.7075 0.921448 16.7075 1.2539C16.7075 1.58635 16.5755 1.90518 16.3404 2.1403L6.94319 11.5375C6.81901 11.6618 6.67157 11.7603 6.50929 11.8275C6.34702 11.8947 6.1731 11.9293 5.99745 11.9293C5.8218 11.9293 5.64788 11.8947 5.48561 11.8275C5.32333 11.7603 5.17589 11.6618 5.05171 11.5375L0.382754 6.86943C0.263009 6.75377 0.167495 6.61543 0.101788 6.46247C0.0360801 6.30951 0.00149393 6.14499 4.73372e-05 5.97852C-0.00139926 5.81205 0.0303228 5.64695 0.0933623 5.49287C0.156402 5.33879 0.249496 5.19881 0.367214 5.08109C0.484932 4.96337 0.624915 4.87028 0.778996 4.80724C0.933077 4.7442 1.09817 4.71248 1.26464 4.71392C1.43111 4.71537 1.59563 4.74996 1.74859 4.81566C1.90155 4.88137 2.0399 4.97688 2.15555 5.09663L5.99703 8.93811L14.5668 0.367498C14.6832 0.250992 14.8215 0.15857 14.9737 0.0955126C15.1258 0.0324557 15.2889 0 15.4536 0C15.6183 0 15.7814 0.0324557 15.9336 0.0955126C16.0858 0.15857 16.224 0.250992 16.3404 0.367498Z' fill='%2325C800'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}

.btn-rekl {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #D75032;
    border-radius: 8px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 15px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    margin-top: 26px;
}

.card-body-del p.sub-title {
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}

.card-body-del-block:last-child {
    gap: 0px 40px;
}

@media (max-width: 992px) {
    .rekl-page h1 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .rekl-page > .intro {
        margin-bottom: 30px;
    }

    .card-body-del {
        padding: 20px;
    }

    .card-body-del-block {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .card-body-del-block:last-child {
        gap: 20px;
    }

    .card-body-dels2 {
        gap: 20px;
    }

    .rekl-page {
        margin-bottom: 50px;
    }
    .onas2_block_items {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .onas2_block_items .onas2_item .txt {
        font-size: 12px;
    }
    .onas2_block_items .onas2_item {

        padding: 16px;
        gap: 10px;
    }
    .onas2 {
        margin-bottom: 40px;
    }
}

/**/

/**/
.how_buy2_block .new-measurement #ocdw_form_builder-block-4::before {
    position: absolute;
    content: '';
    bottom: -9px;
    background: url("/catalog/view/theme/unishop2/image/collaboration1_bg.png") no-repeat;
    background-position: left bottom;
    background-size: contain;
    z-index: 3;
    display: block;
    width: 139px;
    height: 115px;
    left: -22px;
}

.how_buy2 {
    margin-bottom: 100px;
}

.how_buy2_block {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.how_buy2_block .items {
    background: linear-gradient(125.11deg, #FFF2F2 0%, #FFEDE8 91.63%);
    border-radius: 8px;
    padding: 30px;
    flex: 0 0 calc(50% - 25px);
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;

}

.how_buy2_block .items .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 13px;

}

.how_buy2_block .items .text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;

    line-height: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;

}

.how_buy2_block .items .text p {
    margin-bottom: 0;
}

.how_buy2_block .items .text2 {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;

    line-height: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-top: 18px;
    margin-bottom: 14px;
}

.how_buy2_block .items .text2 span {
    color: #CF502D;
}

.how_buy2_block .items .text_url a {

    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;

    line-height: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-decoration: underline;
    color: #CF502D;

}

.how_buy2_block .items .image {
    text-align: right;
    width: 176px;
}

.how_buy2_block .items .lefy {
    width: calc(100% - 176px);
}

.how_buy2_block .items .text_info {
    width: 100%;
    background: #CF502D;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;

    line-height: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    padding: 24px;
    border-radius: 15px;
    margin-top: 22px;

}

.how_buy2_block .items .text_info span {
    font-weight: 700;
    font-style: Bold;
}

.how_buy2_block .items .image img {
    max-width: 100%;
    height: auto;
}

.how_buy2_block .items.form-zam {
    background: transparent;
    padding: 0;

}

.how_buy2_block .items.form-zam .new-measurement #ocdw_form_builder-block-4 {
    max-width: 100%;
}

.how_buy2_block .items.form-zam .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields {
    margin: 0;
    max-width: 100%;
    padding-right: 66px;
}

.how_buy3_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #CF502D;
    margin-bottom: 100px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;

}

.how-buy-iframe {
    max-width: 934px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    margin-bottom: 100px;
}

.how_buy4_blocks {
    display: grid;
    grid-template-columns:repeat( 3, 3fr);
    grid-gap: 53px;
    margin-bottom: 100px;
}

.how_buy4_block {
    display: flex;

    justify-content: space-between;
    flex-direction: row-reverse;
    border-radius: 8px;
    position: relative;
}

.how_buy4_block .number {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    transform: translate(-50%, 0) rotate(-45deg);
    background: #DE5031;
    position: absolute;
    top: -20px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;


}

.how_buy4_block .number span {
    transform: rotate(45deg);
    color: white;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
}

.how_buy4_block .images {
    background: #FFEDE8;
    flex: 0 0 162px;
    text-align: right;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.how_buy4_block .images img {
    width: auto;
    height: 157px;
}

.how_buy4_block .text {
    flex: 0 0 calc(100% - 155px);
    background: #FFEDE8;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;

}

.how_buy4_block .text span {

    font-weight: 700;
    font-style: Bold;
    color: #CF502D;
    display: inline;
}

.how_buy1 {
    margin-bottom: 54px;
}

.how_buy1_top {
    display: flex;
    align-items: center;
    margin-top: 40px;

}

.how_buy1_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    border-right: 1px solid #CF502D;
    padding-right: 41px;
    margin-right: 41px;
    min-height: 130px;
    display: flex;
    padding-top: 20px;
    max-width: 490px;
    flex: 0 0 auto;
    flex-direction: column;
    text-align: left;
}

.how_buy1_top .title span {

    color: #D75032;
}

.how_buy1_top .contact {
    display: flex;
    flex-direction: column;
}

.how_buy1_top .contact .text {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;

    line-height: 26px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    max-width: 320px;

}

.how_buy1_top .contact .text span {
    color: #D75032;
}

.how_buy1_top .contact .text p {
    margin-bottom: 24px;
}

.how_buy1_top .contact .text p:last-child {
    margin-bottom: 0;
}

.information-117 h1 {
    display: none;
}

@media (max-width: 992px) {
    .how_buy1_top .title {
        padding-right: unset;
        margin-right: unset;
        max-width: unset;
        border-right: 0;
        min-height: unset;
        display: block;
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .how_buy3_title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    .how-buy-iframe {
        max-width: unset;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px;
        margin-bottom: 50px;
        height: 350px;
        width: 100%;
    }

    .how_buy1_top {
        flex-direction: column;
    }

    .how_buy2_block .items {
        padding: 20px;
        flex: 0 0 100%;
    }

    .how_buy2_block .items .title {
        font-size: 20px;
        margin-bottom: 13px;
    }

    .how_buy4_blocks {

        grid-template-columns: repeat( 1, 1fr);
        margin-bottom: 50px;
    }

    .how_buy1_top {
        margin-top: 30px;
    }

    .how_buy1 {
        margin-bottom: 30px;
    }

    .how_buy2 {
        margin-bottom: 50px;
    }
}

@media (max-width: 550px) {
    .how_buy2_block .items .image {
        display: none;
    }

    .how_buy2_block .items .lefy {
        width: 100%;
    }

    .new-measurement .inner-header {
        max-width: unset;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 0;
    }

    .how_buy2_block .items.form-zam .new-measurement div[id^="ocdw_form_builder-block"] .inner-center .inner-fields {
        padding-right: 0;
    }
}

/**/
.collaboration5 {
    background: url('/catalog/view/theme/unishop2/image/collaboration5.png') right/250px no-repeat, linear-gradient(90deg, #CF502D 0%, #F3502E 100%);
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    padding: 30px 90px 47px 67px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 81px;
}

.collaboration5:before {
    content: '';
    width: 246px;
    height: 104px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    position: absolute;
    right: 180px;
    bottom: -40px;
    z-index: 0;
}

.collaboration_block_5_top {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom: 47px;
}

.collaboration_block_5_top .icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.collaboration_block_5_top .icon svg {
    transform: rotate(45deg);
}

.collaboration_block_5_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.collaboration_block_5_top .line {
    height: 100%;
    min-height: 60px;
    width: 1px;
    background: #FFFFFF;
}

.collaboration_block_5_top .text {
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 390px;

}

.collaboration_block_5_center {
    display: flex;
    gap: 34px;
    flex-wrap: wrap;
    justify-content: space-between;

}

.collaboration_block_5_row {
    box-shadow: 0px 4px 20px 0px #0000000A;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 24px;
    padding-right: 60px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex: 0 0 calc(33.33% - 58px);

}

.collaboration_block_5_row .icon {
    width: 100px;
    flex: 0 0 auto;
}

.collaboration_block_5_row .number {
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #CF502D;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 57px;
    height: 57px;

}

.collaboration_block_5_row .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;

    line-height: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration_block_5_row .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.collaboration_block_5_bottom .btn {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 36px;
    padding: 30px 75px;
}

.collaboration6_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-align: center;
    color: #CF502D;
    margin-bottom: 117px;
}

/**/
.collaboration_block_7 {
    text-align: center;
    margin-bottom: 130px;
}

.collaboration_block_7 .text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0%;
    margin-bottom: 44px;
    max-width: 517px;
    margin-left: auto;
    margin-right: auto;
}

.collaboration_block_7 .title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: black;
    margin: 36px 0;

}

.collaboration_block_7 .contact {
    display: flex;
    gap: 44px;
    flex-direction: column;
    margin-bottom: 40px;
}

.collaboration_block_7 .contact a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;
}

/**/
.collaboration4 {
    margin-bottom: 74px;
    display: grid;
    grid-template-columns:repeat( 6, 6fr);
    gap: 43px;
}

.collaboration4 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter .35s ease, -webkit-filter .35s ease;
    backface-visibility: hidden;
}

.collaboration4 img:hover,
.collaboration4 img:focus {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    cursor: pointer;
}


.collaboration3 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 80px;
    padding-top: 20px;
}

.collaboration3_top_l {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 50px;
}

.collaboration3_top_l .icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #CF502D;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 29px;
    position: relative;
    z-index: 3;
}

.collaboration3_top_l .icon svg {
    transform: rotate(45deg);

}

.collaboration3_top_l .title {
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration3_list {
    counter-reset: num;
    list-style: none;
    padding: 0;
    margin-left: 2px;
}

.collaboration3_list:before {
    content: '';
    position: absolute;
    width: 2px;
    background: #CF502D;
    height: calc(90%);
    top: 0px;
    left: 42px;
    z-index: 2;
}

.collaboration3_list li {
    counter-increment: num;
    position: relative;
    min-height: 60px;
    margin: 5px 0;
    display: flex;
    align-items: center;
}

.collaboration3_list li div {
    margin-left: 100px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    max-width: 400px;
    margin-top: -20px;
}

.collaboration3_list li div span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
}

.collaboration3_list li::before {
    content: counter(num);
    width: 41px;
    height: 41px;
    font-weight: 500;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    counter-reset: list-counter;
    padding-left: 0;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin-left: 10px;

}

.collaboration3_list li:nth-child(-n+9):before {
    content: "0" counter(num);
}

.collaboration3_list li::after {
    content: '';
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #CF502D;
    margin-left: 10px;
    z-index: 1;

}

.collaboration3_top_block {

    margin-top: 63px;
}

.collaboration1 {
    margin-bottom: 54px;
}

.collaboration1_top {
    display: flex;
    align-items: center;

}

.collaboration1_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    border-right: 1px solid #CF502D;
    padding-right: 100px;
    margin-right: 41px;
    min-height: 130px;
    display: flex;
    padding-top: 20px;
    max-width: 490px;
    flex: 0 0 auto;
    flex-direction: column;
    text-align: left;
}

.collaboration1_top .title span {

    color: #000000;
}

.collaboration1_top .contact {
    display: flex;
    flex-direction: column;
}

.collaboration1_top .contact .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CF502D;
    max-width: 382px;
    margin-bottom: 20px;

}

.collaboration1_top .contact div.btn {
    display: flex;
    gap: 49px;
    padding: 0;
    align-items: center;
    height: auto;
}

.collaboration1_top .contact div.btn div a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;
}

.btn {
    height: auto;
}

.collaboration1_top .contact div.btn div a svg {
    margin-right: 12px
}

.collaboration2 {
    margin-bottom: 85px;
}

.collaboration2_block {
    display: flex;
    flex-wrap: wrap;
    gap: 55px;
}

.collaboration2_block .items {
    background: linear-gradient(125.11deg, #FFF2F2 0%, #FFEDE8 91.63%);
    border-radius: 8px;
    padding-top: 26px;
    padding-left: 32px;
    display: flex;
    flex-direction: column;

}

.collaboration2_block .items .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    padding-right: 52px;
    padding-bottom: 17px;

}

.collaboration2_block .items .text {
    padding-right: 52px;
    padding-bottom: 23px;
    flex: 1;
}

.collaboration2_block .items .image {

    display: flex;
    gap: 21px;
    justify-content: space-between;
}

.collaboration2_block .items {
    flex: 0 0 calc(33.33% - 37px);
}

.collaboration2_block .items:nth-last-child(-n+2) {
    flex: 0 0 calc(50% - 28px);
}

.collaboration2_block .items .image img.img10,
.collaboration2_block .items .image img.img7,
.collaboration2_block .items .image img.img8,
.collaboration2_block .items .image img.img1,
.collaboration2_block .items .image img.img3,
.collaboration2_block .items .image img.img5 {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.collaboration2_block .items .image img.img11,
.collaboration2_block .items .image img.img9,
.collaboration2_block .items .image img.img6,
.collaboration2_block .items .image img.img4,
.collaboration2_block .items .image img.img2 {
    border-top-left-radius: 15px;
}

.collaboration2_block .items .image img {
    max-width: 100%;
    height: auto;
}

.collaboration1 {
    margin-bottom: 50px;
}

.collaboration1_block .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 20px;
}

.collaboration1_block .title span {
    color: #000000;
}

.collaboration1_block .title .list {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    padding-left: 20px;
}

.collaboration1_block .title2 {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-top: 23px;
    margin-bottom: 30px;
}

.collaboration1_block .video {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}

.collaboration1_block .image {
    display: flex;
    justify-content: space-between;
    gap: 17px;
}

.collaboration1_block .image div {
    width: calc(25% - 13px);
    border-radius: 8px;
    position: relative;
    cursor: pointer;
}

.collaboration1_block .image img {
    max-width: 100%;
    height: 159px;
    border-radius: 8px;
    cursor: pointer;
}

.collaboration1_block .image span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;

    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    background: #CF502D;
    border-radius: 4px;
    padding: 5px 7px;
    position: relative;
    color: #FFFFFF;
    margin-top: -6px;
    z-index: 3;
}

.collaboration1_block .image div::before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8389 9.91669L13.1722 12.25' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0052 6.41667C12.0052 3.83934 9.91588 1.75 7.33854 1.75C4.76121 1.75 2.67188 3.83934 2.67188 6.41667C2.67188 8.99401 4.76121 11.0833 7.33854 11.0833C9.91588 11.0833 12.0052 8.99401 12.0052 6.41667Z' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.29688 6.41667H9.38021M7.33854 4.375V8.45833' stroke='%23D75032' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    pointer-events: none;
    z-index: 3;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center;
}

.collaboration1_block .image span::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 8px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #CF502D;
    border-radius: 2px;

}

.collaboration1_block .video iframe {
    width: calc(33.33% - 16px);
    border-radius: 8px;
}

/**/
/**/
.masters {
    margin-bottom: 103px;
}

.masters_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 18px;
}

.masters_text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 35px;
}

.masters_contact {
    display: flex;
    align-items: center;
    gap: 23px;
    margin-bottom: 40px;
}

.masters_contact a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
}

.masters_contact svg {
    margin-right: 12px;
}

.masters_btn {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    height: auto;
    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    border-radius: 8px;
    background: #D75032;
    padding: 14px 16px;
    color: #FFFFFF;

}

.masters_btn svg {
    margin-right: 13px
}

.masters_img {
    margin-top: -34px;
    margin-left: auto;
}

.mastersblock1 {
    margin-top: 85px;
}

.masters_block_1 {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    background: linear-gradient(to right, #CF502D 7px, #FFFFFF 7px);
    padding: 60px 25px 40px 40px;
    position: relative;

    margin-bottom: 65px;
}

.masters_block_1_icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: translate(-50%, 0) rotate(-45deg);
    background: #DE5031;
    position: absolute;
    top: -34px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.masters_block_1_icon svg {
    transform: rotate(45deg);
}

.masters_block_1_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 12px;
}

.masters_block_1_text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    min-height: 70px;
}

.mastersblock2 {
    background: url('/catalog/view/theme/unishop2/image/mastersblock2.png') right/250px no-repeat, linear-gradient(90deg, #CF502D 0%, #F3502E 100%);
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    padding: 30px 90px 47px 67px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 77px;
}

.mastersblock2:before {
    content: '';
    width: 246px;
    height: 104px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    position: absolute;
    right: 180px;
    bottom: -40px;
    z-index: 2;
}

.masters_block_2_top {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom: 34px;
}

.masters_block_2_top .icon {
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(-45deg);
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.masters_block_2_top .icon svg {
    transform: rotate(45deg);
}

.masters_block_2_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.masters_block_2_top .line {
    height: 100%;
    min-height: 60px;
    width: 1px;
    background: #FFFFFF;
}

.masters_block_2_top .text {
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 390px;

}

.masters_block_2_center {
    display: flex;
    gap: 58px;
}

.masters_block_2_row {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    background: #CF502D;
    border-radius: 8px;
    padding: 49px 60px 35px 35px;
    position: relative;
    position: relative;
}

.masters_block_2_row:not(:last-child)::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='16' viewBox='0 0 60 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.1251 8.73885C59.5156 8.34832 59.5156 7.71516 59.1251 7.32463L52.7611 0.96067C52.3706 0.570146 51.7374 0.570146 51.3469 0.96067C50.9564 1.35119 50.9564 1.98436 51.3469 2.37488L57.0038 8.03174L51.3469 13.6886C50.9564 14.0791 50.9564 14.7123 51.3469 15.1028C51.7374 15.4933 52.3706 15.4933 52.7611 15.1028L59.1251 8.73885ZM0.417969 8.03174V9.03174H58.418V8.03174V7.03174H0.417969V8.03174Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 60px;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    right: -61px;
    top: 0;
    bottom: 0;
}

.masters_block_2_row .number {
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    width: 57px;
    height: 57px;

}

.masters_block_2_row .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    max-width: 210px;
    margin-bottom: 13px;
}

.masters_block_2_row .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;

}

.masters_block_2_bottom .btn {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 36px;
    padding: 30px 75px;
}

.mastersblock4 {
    margin-bottom: 106px;
}

.masters_block_4_left {
    text-align: center;
    position: relative;
}

.masters_block_4_left .qwe {
    position: absolute;
    top: -62px;
    left: 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    background: #DE5031;
    border-radius: 8px;
    max-width: 447px;
    max-height: 141px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.masters_block_4_left .qwe:before {
    content: '';
    width: 68px;
    height: 68px;
    border-radius: 8px;
    transform: rotate(45deg);
    position: absolute;
    top: 92px;
    right: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='45.083' y='-3' width='68' height='68' rx='8' transform='rotate(45 45.083 -3)' fill='%23DE5031'/%3E%3C/svg%3E%0A");
}

.masters_block_4_right .title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;

    line-height: 26px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 44px;
}

.masters_block_4_right .title span {
    color: #CF502D;
}

.masters_block_4_right .text {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 40px;
}

.masters_block_4_right .text ul {
    padding-left: 30px;
    margin-top: 15px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;

}

.masters_block_4_right .contact {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom: 40px;
}

.masters_block_4_right .contact a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
}

.masters_block_4_right .contact svg {
    margin-right: 8px;
}

.masters_block_4_right .text2 {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 44px;
}

.mastersblock3 {
    margin-bottom: -16px;
}

.masters_block_3_top {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-bottom: 34px;
}

.masters_block_3_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;

}

.masters_block_3_top .line {
    height: 100%;
    min-height: 60px;
    width: 1px;
    background: #CF502D;
}

.masters_block_3_top .text {
    color: #CF502D;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 390px;

}

.custom-pages-text, .custom-pages-text p {
    letter-spacing: 1px;
    line-height: 24px;
    font-weight: 600;
}

.warranty-with-image {
    margin-bottom: 20px;
}

.warranty-title, .measurement-title, .installation-title, .installation-sub-title {
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.warranty-text {
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 30px;
    text-align: justify;
}

.warranty-text--orange {
    color: #d75032;
}

.warranty-list {
    padding: 0;
    list-style-position: inside;
}

.hidden-container {
    display: none;
}

.contacts-title, .delivery-title {
    font-size: 21px;
    letter-spacing: 1px;
    color: #d75032;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.delivery-title > span {
    color: #000;
}

.contacts-form-container {
    width: 70%;
    margin: auto;
}

.contacts-container-row, .delivery-container-row, .installation-container-row {
    background-color: #e4e4e4;
}

.contacts-container-row--lighter, .delivery-container-row--lighter, .installation-container-row--lighter {
    background-color: #ededed;
}

.installation-container-row--yellow {
    background-color: #f6e396;
}

.contacts-container-row, .contacts-container-header, .delivery-container-row, .delivery-header, .installation-container-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 20px;
}

.delivery-container-row, .installation-container-row {
    padding: 20px;
}

.contacts-container-header, .delivery-header {
    background-color: #d75032;
    justify-content: unset;
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 700;
    padding: 10px 20px;
    margin-top: 20px;
}

.delivery-info-header, .measurement-info-header, .installation-header {
    background-color: #d75032;
    padding: 10px 20px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 700;
}

.installation-header {
    text-transform: uppercase;
}

.delivery-item-text, .installation-item-text {
    width: 65%;
}

.delivery-item-price, .installation-item-price {
    width: 25%;
}

.delivery-close-container, .installation-close-container {
    width: 5%;
}

.installation-sub-title {
    text-transform: none;
    margin: 20px 0;
}

.installation-sub-title {
    text-transform: none;
    margin: 20px 0;
}

.installation-media-container, .installation-olx-images {
    width: 43%;
}

.installation-olx-3-row a > img {
    height: 100%;
}

.installation-images-container a {
    width: 30%;
}

.installation-images-container a:nth-child(2) {
    width: 36%;
}

.installation-images-container a > img {
    width: 100%;
    height: 100%;
}

.installation-media-container iframe {
    width: 100%;
    height: 320px;
}

.installation-images-container, .installation-olx-container, .installation-olx-images {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.installation-warranty-container, .installation-olx-description {
    width: 55%;
}

.installation-olx-images {
    margin: 0;
    height: max-content;
}

.installation-olx-images > div {
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.installation-olx-images img {
    width: 100%;
}

.installation-olx-2-row, .installation-olx-3-row {
    display: flex;
    justify-content: space-between;
}

.installation-olx-2-row a {
    width: 48%;
    display: block;
}

.installation-olx-3-row a {
    width: 24%;
    display: block;
}

.installation-olx-3-row a:last-child {
    width: 46%;
    display: block;
}

.installation-warranty-header {
    background-color: #d75032;
    padding: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}

.red-text {
    color: #d75032;
}

.hero-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 32px;
    color: #333333;
}

.hero-title .accent {
    color: #D75032;
}

.hero-title .accent-red {
    color: #D75032;
}

.hero-sub {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 49px;
    color: #000000;
}

.main-cols {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 0 90px;
    align-items: end;
    margin-bottom: 59px;
}


.what-header {
    display: flex;
    align-items: start;
    gap: 10px;
    margin-bottom: 27px;
}

.what-header .icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.what-header .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #333333;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    gap: 0;
}
.what-header .title span{
    color: #D75032;display: block;
}
.check-list {
    list-style: none;
    margin-bottom: 16px;
}

.check-list li {
    padding: 3px 0 3px 22px;
    position: relative;
    color: #333;
    line-height: 1.5;
}


.bank-section {
    margin-bottom: 48px;
}

.logo-privatbank {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 22px;
}

.logo-privatbank .priv-icon {
    width: 40px;
    height: 40px;
}

.logo-privatbank .priv-icon svg {
    width: 40px;
    height: 40px;
}

.logo-privatbank .priv-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.logo-privatbank .priv-name {
    font-weight: 900;
    font-size: 21px;
    color: #1a1a1a;
}

.logo-privatbank .priv-sub {
    font-size: 11px;
    color: #555;
}

.logo-monobank {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 22px;
}

.logo-monobank .mono-paw {
    font-size: 30px;
    line-height: 1;
}

.logo-monobank .mono-text {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.logo-monobank .mono-name {
    font-weight: 900;
    font-size: 24px;
    color: #1a1a1a;
    letter-spacing: -0.5px;
}

.logo-monobank .mono-sub {
    font-size: 10px;
    color: #888;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.logo-pumb {
    margin-bottom: 22px;
}

.logo-pumb .pumb-text {
    font-weight: 900;
    font-size: 34px;
    color: #e30613;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.section-divider {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin: 0 0 40px 0;
}


.two-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.col-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;

    margin-bottom: 25px;
    color: #000000;
}


.block-group {
    margin-bottom: 16px;
}

.block-group-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    margin-bottom: 8px;
}

.bullet-list {
    list-style: none;
    padding: 0;
}

.bullet-list li {
    padding: 2px 0 2px 14px;
    position: relative;
    line-height: 1.55;
    font-weight: 500;
}

.bullet-list li::before {
    content: "·";
    position: absolute;
    left: 0;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.3;
    color: #333;
}


.warning {
    color: #000000;
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.note {
    color: #000000;
    font-family: Montserrat;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;

}

.what-note {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;

}

.right-block {
}

.bank-logos {
    display: flex;
    align-items: center;
    gap: 0 50px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.blogo-mono {
    display: flex;
    align-items: center;
    gap: 5px;
}

.blogo-mono .paw {
    font-size: 20px;
}

.blogo-mono .name {
    font-weight: 900;
    font-size: 16px;
    color: #1a1a1a;
    letter-spacing: -0.3px;
}

.blogo-priv {
    display: flex;
    align-items: center;
    gap: 6px;
}

.blogo-priv svg {
    width: 26px;
    height: 26px;
}

.blogo-priv .priv-wrap {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.blogo-priv .priv-name {
    font-weight: 900;
    font-size: 14px;
    color: #1a1a1a;
}

.blogo-priv .priv-sub {
    font-size: 9px;
    color: #555;
}

.blogo-pumb {
    font-weight: 900;
    font-size: 20px;
    color: #e30613;
    letter-spacing: 0.5px;
}

.main-cols .contacts {
    display: flex;
    align-items: center;
    gap: 33px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
}

.contact-item .ci-icon {
    color: #e8521a;
    font-size: 16px;
}

.contact-note {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 23px;
}

.btn-installment {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    background: #D75032;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 14px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    text-decoration: none;
}
.btn-installment:hover {    color: #fff;}
.btn-installment .btn-icon {
    font-size: 18px;
}

.btn-installment:hover {
    background: #d04718;
}

.section-divider {
    border: none;
    border-top: 1px solid #e8e8e8;
    margin: 36px 0;
}

.three-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 58px;
    margin-bottom: 82px;
}

.bank-card {

    border-radius: 8px;
    padding: 50px;
    background: #FFF4F1;
    display: flex;
    flex-direction: column;
}

.card-logo {
    margin-bottom: 16px;
    min-height: 36px;
    display: flex;
    align-items: center;
}

.card-logo .cl-priv {
    display: flex;
    align-items: center;
    gap: 6px;
}

.card-logo .cl-priv svg {
    width: 24px;
    height: 24px;
}

.card-logo .cl-priv .cp-wrap {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.card-logo .cl-priv .cp-name {
    font-weight: 900;
    font-size: 13px;
    color: #1a1a1a;
}

.card-logo .cl-priv .cp-sub {
    font-size: 9px;
    color: #555;
}

.card-logo .cl-mono {
    display: flex;
    align-items: center;
    gap: 5px;
}

.card-logo .cl-pumb {
    font-weight: 900;
    font-size: 22px;
    color: #e30613;
}

.card-section-title {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    flex: 1;
    color: #000000;
}

.card-link {
    color: #CF502D;
    text-decoration: underline;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;

}

.card-link:hover {
    text-decoration: none;
}

.detail-link {
    color: #e8521a;
    text-decoration: none;
    font-size: 13px;
    display: block;
    margin-top: 24px;
}

.detail-link:hover {
    text-decoration: underline;
}

@media (max-width: 992px) {
    .hero-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 22px;

    }

    .main-cols {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0 40px;
        align-items: start;
        margin-bottom: 20px;
    }
    .what-block{
        margin-bottom: 20px;
    }
    .contact-item {
        font-size: 16px;
        line-height: 18px;
    }
    .main-cols .contacts {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .three-cards {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
        margin-bottom: 30px;
    }
    .two-cols {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
    #hicons #cart{
        display: none!important;
    }
}

/**/
.vacanciesblock1 {
    width: 100vw; /* ÑˆÐ¸Ñ€Ð¸Ð½Ð° Ð¾ÐºÐ½Ð° Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° */
    margin-left: calc(-50vw + 50% - 10px); /* Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°ÐµÐ¼ Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
    background: linear-gradient(90deg, #F7502D 0%, #D75032 100%);
    overflow: hidden;
    margin-bottom: 43px;
}

.vacancies_block_1 {
    padding: 59px 0;

}

.vacancies_block_1 .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    margin-bottom: 27px;

}

.vacancies_block_1 .tetle2 {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 28px;

    line-height: 33.6px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    margin-bottom: 27px;
}

.vacancies_block_1 .text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    margin-bottom: 48px;
}

.vacancies_block_1 .btn_block {
    display: flex;
    align-items: center;
    gap: 17px;

}

.vacanciesblock1 .vacancies_img {
    margin-top: -78px;
    margin-bottom: -78px;
}

.vacancies_block_1 .btn_block a {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    padding: 12px 20px;
    background: #FFFFFF;
    border-radius: 8px;
}

.vacancies_block_1 .btn_block a svg {
    margin-right: 10px;
}

.vacancies {
    margin-bottom: 68px;
}

.vacancie {
    border: 2px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000000A;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 46px;
    background: #ffffff;
    margin-bottom: 46px;

}

.vacancie .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.vacancie .city {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    margin-bottom: 18px;

}

.vacancie .city svg {
    margin-right: 14px;
}

.vacancie .schedule {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 34px;
}

.vacancie .schedule span {
    display: block;
    width: 100%;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;

}

.vacancie .text {
    display: none;
}

.vacancie .link {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #CF502D;
    text-decoration: none;
}

.vacancie .btn_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 17px;
}

.vacancie_btn {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #CF502D;
    padding: 10px 20px;
    border-radius: 8px;
    border: 2px solid #CF502D;
}

.vacancie.fullscreen {
    position: fixed; /* fixed Ð²Ð¼ÐµÑÑ‚Ð¾ absolute, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²ÑÐµÐ³Ð´Ð° Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ ÑÐºÑ€Ð°Ð½Ð° */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    height: 85vh;
    z-index: 9999;
    transition: all 0.3s ease;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
}


.vacancie .close-fullscreen {
    display: none;
}

.vacancie.fullscreen .close-fullscreen {
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 25px;
    cursor: pointer;
}

.vacancie.fullscreen .text {
    display: block !important;
    overflow: auto;
    flex: 1;
}

.vacancie .link.max {
    display: none;
}

.vacancie.fullscreen .link.max {
    display: block;
}

.vacancie.fullscreen .link.mini {
    display: none;
}

.vacancie.fullscreen .text {
    overflow: auto;
    flex: 1;
    padding-right: 5px;
}

.vacancie.fullscreen .text::-webkit-scrollbar {
    width: 8px;
}

.vacancie.fullscreen .text::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 8px;
}

.vacancie.fullscreen .text::-webkit-scrollbar-thumb {
    background-color: #CF502D;
    border-radius: 8px;
    border: 2px solid #f1f1f1;
}

.vacancie.fullscreen .text {
    scrollbar-width: thin;
    scrollbar-color: #CF502D #f1f1f1;
}

.vacancie.fullscreen .schedule {
    margin-top: 28px;
    margin-bottom: 2px;
}

.vacancie.fullscreen .btn_block {
    justify-content: space-between;
}

.fullscreen-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF99;
    z-index: 9998;
}

.vacancie .load-more {
    padding: 18px 20px;
}

/**/
.requestinfo-main-image {
    text-align: right;
}

.requestinfo-main-image img {
    margin-right: 80px;

}

.requestinfo-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #D75032;
    margin-bottom: 40px;
    max-width: 680px;
}

.requestinfo-text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.requestinfo-text span {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='64' viewBox='0 0 16 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33057 1.25635C9.33057 0.704063 8.88285 0.256348 8.33057 0.256348C7.77828 0.256348 7.33057 0.704063 7.33057 1.25635L8.33057 1.25635L9.33057 1.25635ZM7.62346 62.9635C8.01399 63.354 8.64715 63.354 9.03768 62.9635L15.4016 56.5995C15.7922 56.209 15.7922 55.5758 15.4016 55.1853C15.0111 54.7948 14.3779 54.7948 13.9874 55.1853L8.33057 60.8421L2.67371 55.1853C2.28319 54.7948 1.65003 54.7948 1.2595 55.1853C0.868977 55.5758 0.868977 56.209 1.2595 56.5995L7.62346 62.9635ZM8.33057 1.25635L7.33057 1.25635L7.33057 62.2563L8.33057 62.2563L9.33057 62.2563L9.33057 1.25635L8.33057 1.25635Z' fill='%23CF502D'/%3E%3C/svg%3E%0A");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 55px;
    padding-bottom: 50px;
}

.requestinfo-images {
    margin-top: 85px;
    margin-bottom: 85px;
}

.requestinfo-images img.img-fluid {
    border-radius: 8px;
}

.items_ifo_1 {
    gap: 68px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    counter-reset: image-counter;
}

.items_ifo_2 {
    gap: 68px;
    display: flex;
    flex-wrap: wrap;
}

.items_ifo_3 {
    gap: 68px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    counter-reset: image-counter;
}

.items_ifo_4 {
    gap: 68px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    counter-reset: image-counter;
}

.requestinfo-image-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;

    line-height: 26px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    background: #DE5031;
    padding: 20px;
    display: flex;
    align-items: center;
    position: absolute;
    border-radius: 8px;
    min-height: 132px;
    width: 100%;
}

.requestinfo-gallery-item {
    position: relative;
    margin: 25px 0;

}

.requestinfo-image-title span {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    top: 20px;
    z-index: 3;
}

.requestinfo-image-title::before {
    content: '';
    width: 68px;
    height: 68px;
    border-radius: 8px;
    position: absolute;
    top: -20px;
    bottom: unset;
    transform: rotate(0deg);
    left: 35px;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='45.083' y='-3' width='68' height='68' rx='8' transform='rotate(45 45.083 -3)' fill='%23DE5031'/%3E%3C/svg%3E%0A");
}

.requestinfo-gallery-item:nth-child(3n+2) .requestinfo-image-title::before {
    transform: rotate(45deg);
    position: absolute;
    bottom: -10px;
    top: unset;
    right: 35px;
    left: unset;
}

.items_ifo_2 .requestinfo-gallery-item {
    flex: 1 1 calc(33.333% - 68px); /* 3 ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ */
    box-sizing: border-box;
}

/* Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ðµ 2 ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° â€” Ñ†ÐµÐ½Ñ‚Ñ€Ð¸Ñ€ÑƒÐµÐ¼ */
.items_ifo_2 .requestinfo-gallery-item:nth-last-child(2),
.items_ifo_2 .requestinfo-gallery-item:nth-last-child(1) {
    flex: 1 1 calc(50% - 68px);
}

.requestinfo .items_1 .item_1 .requestinfo-image-title {
    left: 21px;
    max-width: 225px;
    bottom: 0;
}

.requestinfo .items_1 .item_2 .requestinfo-image-title {
    left: -31px;
    max-width: 240px;
    top: 0;
}

.requestinfo .items_1 .item_3 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 269px;
    bottom: 0;
}

.requestinfo .items_1 .item_3 .requestinfo-image-title {
    right: 30px;
}

/**/
.requestinfo .items_2 .item_1 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 325px;
    bottom: 0;
}

.requestinfo .items_2 .item_2 .requestinfo-image-title {
    left: -31px;
    max-width: 370px;
    top: 0;
}

.requestinfo .items_2 .item_3 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 373px;
    bottom: 0;

}

.requestinfo .items_2 .item_4 .requestinfo-image-title {
    left: 0;
    right: unset;
    max-width: 332px;
    bottom: 0;
}

.requestinfo .items_2 .item_5 .requestinfo-image-title {
    left: -31px;
    max-width: 290px;
    top: 0;
}

.requestinfo .items_2 .item_6 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 300px;
    bottom: 0;
}

.requestinfo .items_2 .item_7 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 270px;
    bottom: 0;
}

.requestinfo .items_2 .item_8 .requestinfo-image-title {
    left: -31px;
    max-width: 350px;
    top: 0;
}

.requestinfo .items_2 .item_9 {
    padding-right: 30px;
}

.requestinfo .items_2 .item_9 .requestinfo-image-title {
    left: unset;
    right: 0;
    max-width: 400px;

}

.requestinfo .items_2 .item_10 .requestinfo-image-title {
    left: 24px;
    max-width: 410px;

}

.requestinfo .items_2 .item_11 {
    padding-top: 112px;
}

.requestinfo .items_2 .item_11 .requestinfo-image-title {
    left: unset;
    right: 34px;
    top: 0;
    bottom: unset;
    max-width: 440px;

}

.requestinfo .items_3 .item_1 .requestinfo-image-title {
    left: 21px;
    max-width: 450px;
    bottom: 0;
}

.requestinfo .items_3 .item_2 .requestinfo-image-title {
    left: -31px;
    max-width: 434px;
    top: 0;
}

.requestinfo .items_3 .item_3 .requestinfo-image-title span {
    left: 107px;
}

.requestinfo .items_3 .item_3 .requestinfo-image-title {
    left: unset;
    right: 45px;
    max-width: 466px;
    bottom: 0;

}

.requestinfo .items_3 .item_4 .requestinfo-image-title span {
    right: 77px;
}

.requestinfo .items_3 .item_4 .requestinfo-image-title {
    left: 0px;
    max-width: 520px;
    top: 0;
    bottom: unset;
}

.requestinfo .items_3 .item_4 .requestinfo-image-title::before {
    transform: rotate(45deg);
    position: absolute;
    bottom: -10px;
    top: unset;
    right: 35px;
    left: unset;

}

.requestinfo .items_3 .item_1 .requestinfo-image-title::after {
    content: '';
    position: absolute;
    width: 166px;
    height: 180px;
    background-image: url("/catalog/view/theme/unishop2/image/Trophy1212 1.png");
    background-repeat: no-repeat;
    right: -80px;
    top: -37px;
    z-index: 4;
}

.requestinfo .items_3 .item_2 .requestinfo-image-title::after {
    content: '';
    position: absolute;
    width: 158px;
    height: 175px;
    background-image: url("/catalog/view/theme/unishop2/image/Design234 1.png");
    background-repeat: no-repeat;
    right: -113px;
    top: -19px;
    z-index: 4;
}

.requestinfo .items_3 .item_3 .requestinfo-image-title::after {
    content: '';
    position: absolute;
    width: 133px;
    height: 105px;
    background-image: url("/catalog/view/theme/unishop2/image/qwerDesign 1.png");
    background-repeat: no-repeat;
    left: -37px;
    bottom: -15px;
    z-index: 4;
}

.requestinfo .items_3 .item_4 .requestinfo-image-title::after {
    content: '';
    position: absolute;
    width: 117px;
    height: 117px;
    background-image: url("/catalog/view/theme/unishop2/image/qwert11Design 1.png");
    background-repeat: no-repeat;
    right: -40px;
    top: -37px;
    z-index: 4;
}

.requestinfo .items_4 .item_1 .requestinfo-image-title {
    max-width: 436px;
    bottom: 0;
}

.requestinfo .items_4 .item_2 .requestinfo-image-title {
    max-width: 436px;
    top: 0;
    bottom: unset;
}

.requestinfo .items_4 .item_3 .requestinfo-image-title {
    max-width: 436px;
    bottom: 0;
}

.requestinfo .items_4 .item_4 .requestinfo-image-title {
    max-width: 436px;
    top: 0;
    bottom: unset;
}

.requestinfo .items_4 .item_1 .requestinfo-image-title::before,
.requestinfo .items_4 .item_3 .requestinfo-image-title::before {
    right: 24px;
    left: unset;
}

.requestinfo .items_4 .item_2 .requestinfo-image-title::before,
.requestinfo .items_4 .item_4 .requestinfo-image-title::before {
    transform: rotate(45deg);
    position: absolute;
    bottom: -10px;
    top: unset;
    right: unset;
    left: 64px;
}

.requestinfo .items_4 .requestinfo-gallery-item {
    text-align: center;
}

.requestinfo .requestinfo-gallery-item {
    padding-bottom: 112px;
}

.requestinfo .item_2,
.requestinfo .item_5,
.requestinfo .item_8 {
    padding-top: 112px;
    padding-bottom: 0;
}

.requestinfo .items_ifo_3 .item_1,
.requestinfo .items_ifo_3 .item_3 {
    padding-bottom: 167px;
}

.requestinfo .items_ifo_3 .item_2,
.requestinfo .items_ifo_3 .item_4 {
    padding-top: 167px;
    padding-bottom: 0;
}

.requestinfo .items_ifo_4 .item_1,
.requestinfo .items_ifo_4 .item_3 {
    padding-bottom: 187px;
}

.requestinfo .items_ifo_4 .item_2,
.requestinfo .items_ifo_4 .item_4 {
    padding-top: 187px;
    padding-bottom: 0;
}


/**/
.vacancies_block_2 {
    text-align: center;
    margin-bottom: 130px;
}

.vacancies_block_2 .text {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0%;
    margin-bottom: 44px;
    max-width: 517px;
    margin-left: auto;
    margin-right: auto;
}

.vacancies_block_2 .contact {
    display: flex;
    gap: 44px;
    flex-direction: column;
    margin-bottom: 40px;
}

.vacancies_block_2 .contact a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    color: #CF502D;
}

@media (max-width: 991px) {
    .vacanciesblock1 .vacancies_img {
        margin-bottom: 0;
        width: 80%;
    }

    .vacancie .btn_block {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 17px;
    }

    .vacancies_block_1 .title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .vacancies_block_1 .tetle2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .requestinfo-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 30px;
        max-width: unset;
    }

    .requestinfo-main-image img {
        width: 70%;
        margin-right: 40px;
    }

    .items_ifo_1 {
        gap: 40px;
        grid-template-columns: repeat(2, 1fr);
    }

    .items_ifo_2 {
        gap: 40px;
    }

    .items_ifo_2 .requestinfo-gallery-item {
        flex: 1 1 calc(50% - 40px);
    }

    .requestinfo-image-title {
        font-size: 16px;
        line-height: 18px;
    }

    .requestinfo .requestinfo-image-title {

        max-width: unset !important;
        min-height: 80px;
        left: 0 !important;
        right: 0 !important;
    }

    .requestinfo .items_ifo_3 .item_1,
    .requestinfo .items_ifo_3 .item_3 {
        padding-bottom: 100px;
    }

    .requestinfo .items_ifo_3 .item_2,
    .requestinfo .items_ifo_3 .item_4 {
        padding-top: 100px;
        padding-bottom: 0;
    }

    .requestinfo .items_ifo_4 .item_1,
    .requestinfo .items_ifo_4 .item_3 {
        padding-bottom: 100px;
    }

    .requestinfo .items_ifo_4 .item_2,
    .requestinfo .items_ifo_4 .item_4 {
        padding-top: 100px;
        padding-bottom: 0;
    }

    .requestinfo .item_2, .requestinfo .item_5, .requestinfo .item_8 {
        padding-top: 100px;
        padding-bottom: 0;
    }

    .masters {
        margin-bottom: 40px;
    }

    .requestinfo-gallery-item {
        margin: 0;
    }

    .requestinfo .items_3 .item_1 .requestinfo-image-title::after {
        width: 116.2px;
        height: 126px;
        right: -56px;
        top: 0;
        background-size: 70%;
    }

    .requestinfo .items_3 .item_2 .requestinfo-image-title::after {
        width: 110.6px;
        height: 122.5px;
        right: -79px;
        top: 0;
        background-size: 70%;
    }

    .requestinfo .items_3 .item_3 .requestinfo-image-title::after {
        width: 93.1px;
        height: 73.5px;
        left: -26px;
        bottom: 0;
        background-size: 70%;
    }

    .requestinfo .items_3 .item_4 .requestinfo-image-title::after {
        width: 81.9px;
        height: 81.9px;
        right: -28px;
        top: 0;
        background-size: 70%;
    }

    .requestinfo .items_3 .item_3 .requestinfo-image-title span {
        left: 47px;
    }

    .requestinfo .items_3 .item_4 .requestinfo-image-title span {
        right: 47px;
    }

    .requestinfo .items_3 .item_4 .requestinfo-image-title {
        min-height: 105px;
    }
}

@media (max-width: 768px) {

    .vacanciesblock1 {
        width: 100%;
        margin-left: unset;
        overflow: hidden;
        margin-bottom: 40px;
    }

    .requestinfo-main-image {
        text-align: center;
    }

    .requestinfo-main-image img {
        width: 20%;
        margin-right: unset;
    }

    .requestinfo-text span {
        padding-right: unset;
        padding-bottom: unset;
    }

    .items_ifo_1 {
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

    .items_ifo_3 {
        gap: 20px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        counter-reset: image-counter;
    }

    .vacanciesblock1 .vacancies_img {
        margin-top: -50px;
    }

    .vacancies_block_1 {
        padding: 30px 0;
    }

    .vacancies_block_1 .btn_block a {
        font-size: 12px;
        line-height: 18px;
        color: #CF502D;
        padding: 10px 20px;
    }

    .vacancies_block_1 .btn_block {
        flex-direction: column;
    }

    .requestinfo-text span {
        background: none;
    }

    .requestinfo-images {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .items_ifo_4 {
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

    .items_ifo_2 .requestinfo-gallery-item {
        flex: 1 1 100%;
    }

    .vacancies_block_2 .contact {
        gap: 20px;
        margin-bottom: 20px;
    }

    .vacancies_block_2 .text {
        margin-bottom: 20px;
        max-width: unset;
    }

    .vacancies_block_2 {
        margin-bottom: 50px;
    }

    .items_ifo_2 .requestinfo-gallery-item:nth-last-child(2), .items_ifo_2 .requestinfo-gallery-item:nth-last-child(1) {
        flex: 1 1 100%;
    }

    .requestinfo .items_3 .item_1 .requestinfo-image-title::after {
        right: -40px;
    }

    .requestinfo .items_3 .item_2 .requestinfo-image-title::after {
        right: -40px;
    }

    .requestinfo .items_3 .item_2 .requestinfo-image-title span {
        right: 77px;
    }

    .requestinfo .items_3 .item_3 .requestinfo-image-title::after {
        left: 0px;
    }

    .requestinfo .items_3 .item_3 .requestinfo-image-title span {
        left: 77px;
    }

    .vacancie {
        padding: 20px;
        margin-bottom: 20px;
    }

    .requestinfo .requestinfo-gallery-item {
        padding-top: 90px !important;
        padding-bottom: unset !important;
    }

    .requestinfo-gallery-item .requestinfo-image-title::before {
        transform: rotate(45deg) !important;
        bottom: -10px !important;
        top: unset !important;
        right: 35px !important;
        left: unset !important;
    }

    .requestinfo .requestinfo-image-title {
        top: 0 !important;
        bottom: unset !important;
    }
}
/**/

/**/
.najpopulyarnishi7 {
    margin-bottom: 100px;
}

.najpopulyarnishi7 > .row {
    align-items: center;
}

.najpopulyarnishi7_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    line-height: 50px;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 10px;
}

.najpopulyarnishi7_text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 40px;
}

.najpopulyarnishi7_url {
    display: flex;
    align-items: center;
    gap: 40px;
}

.najpopulyarnishi7_url-item {
    text-align: center;
    display: flex;
    flex-direction: column;
}

.najpopulyarnishi7_url-item .name {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-top: 20px;
}

.najpopulyarnishi7_image {
    text-align: right;
}

.najpopulyarnishi7_image img {
    max-height: 496px;
    border-radius: 8px;
}


/**/
.najpopulyarnishi9 {
    margin-bottom: 117px;
}

.najpopulyarnishi9 > .row {
    align-items: center;
}

.najpopulyarnishi9_title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 50px;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 10px;
}

.najpopulyarnishi9_text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 20px;
}

.najpopulyarnishi9_image {
    text-align: right;
}

/**/
.najpopulyarnishi8 {
    background: linear-gradient(125.11deg, #FFF2F2 0%, #FFEDE8 91.63%);
    border-radius: 8px;
    padding: 45px 80px 80px 70px;
    margin-bottom: 117px;
}

.najpopulyarnishi_block_8_top {
    display: flex;
    align-items: center;
    gap: 44px;
    margin-bottom: 80px;
}

.najpopulyarnishi_block_8_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;

    color: #000000;

}

.najpopulyarnishi_block_8_top .line {
    height: 100%;
    min-height: 60px;
    width: 1px;
    background: #000000;
}

.najpopulyarnishi_block_8_top .text {
    color: #000000;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 390px;

}

.najpopulyarnishi_block_8_center {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 54px 90px;
}

.najpopulyarnishi_block_8_row {
    display: flex;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
}

.najpopulyarnishi_block_8_row .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;

    line-height: 22px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    text-decoration: none;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.najpopulyarnishi_block_8_row .icon {
    height: 194px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/**/
.najpopulyarnishi_form {
    height: 575px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    position: relative;

}

.najpopulyarnishi_form::before {
    background-image: url("/catalog/view/theme/unishop2/image/najpopulyarnishi_formbg_1.png");
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    width: 99.2vw;
    z-index: 1;
    background-size: cover;
}

.najpopulyarnishi_form.type2::before {
    background-image: url("/catalog/view/theme/unishop2/image/najpopulyarnishi_formbg_2.png");

}

.najpopulyarnishi_form_top {
    gap: 20px;
    display: flex;
    gap: 20px;
    flex-direction: column;
    position: relative;
    z-index: 3;
}

.najpopulyarnishi_form_top .title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    max-width: 874px;

}

.najpopulyarnishi_form_top .title span {
    color: #D75032;
    display: block;
    width: 100%;
}

.najpopulyarnishi_form_top .title2 {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;

    line-height: 50px;
    letter-spacing: 0%;
    vertical-align: middle;

    color: #FFFFFF;
}

.najpopulyarnishi_form_top .text {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;

    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    max-width: 484px;
}

.information-120 h1,
.information-120 nav {
    display: none;
}

.forms_phone_block {
    border: 2px solid #CF502D;
    background: #CF502D;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 251px 245px;
    max-width: 496px;
}

.forms_phone_block .input-phone2 {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.78925 13.1419C10.1723 18.3311 14.413 22.4566 19.6847 24.6921L19.7013 24.6991L20.7197 25.1531C22.0166 25.7309 23.5409 25.3205 24.3723 24.1697L26.0715 21.8181C26.1753 21.6744 26.1485 21.4747 26.0106 21.3634L23.0443 18.9704C22.8968 18.8514 22.68 18.8791 22.5672 19.0313L21.4127 20.5892C21.1323 20.9675 20.626 21.099 20.197 20.9048C16.2551 19.1209 13.0875 15.9533 11.3036 12.0114C11.1094 11.5824 11.2409 11.0761 11.6192 10.7957L13.1771 9.64122C13.3293 9.52841 13.357 9.31157 13.238 9.16411L10.8446 6.19739C10.7334 6.0595 10.5337 6.03272 10.3901 6.13641L8.02571 7.84329C6.86733 8.67954 6.45939 10.2167 7.05067 11.5173L7.78846 13.1402C7.78872 13.1407 7.78899 13.1413 7.78925 13.1419ZM18.8955 26.5298C13.1674 24.0984 8.56028 19.6143 5.97088 13.9747L5.96932 13.9713L5.22999 12.345C4.24452 10.1773 4.92442 7.61545 6.85507 6.22169L9.21945 4.51482C10.2249 3.78894 11.6226 3.97641 12.4012 4.9416L14.7946 7.90833C15.6274 8.94056 15.4334 10.4584 14.3679 11.2481L13.4752 11.9096C14.9831 14.8355 17.3729 17.2253 20.2988 18.7332L20.9603 17.8405C21.75 16.775 23.2679 16.581 24.3001 17.4138L27.2664 19.8068C28.2319 20.5857 28.4191 21.9839 27.6926 22.9894L25.9935 25.341C24.6077 27.259 22.0672 27.9429 19.9058 26.98L18.8955 26.5298Z' fill='%23CF502D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-left: 60px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #ADADAD;
    background-color: #EFEFEF;
    border: 0;
    height: 61px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    max-width: 250px;

}

.forms_phone_block .input-phone2:focus,
.forms_phone_block .input-phone2:hover {
    border: 0;
    outline: none;
    box-shadow: none;
}

.forms_phone_block .btn-sumbit {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;

    line-height: 21px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    border: 0;
    background: #D75032;
    box-shadow: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    color: #FFFFFF;
}

@media (max-width: 768px) {
    .najpopulyarnishi_form_top .title {
        font-size: 28px;
        line-height: 30px;
        max-width: unset;
    }

    .fsm-tabs .product-thumb {
        position: relative;
        margin-bottom: 20px;
    }

    .najpopulyarnishi9_title,
    .najpopulyarnishi7_title,
    .collaboration_block_5_top .title {
        font-size: 20px;
        line-height: 28px;
    }

    .najpopulyarnishi9_text,
    .collaboration_block_5_row .title {
        font-size: 14px;
        line-height: 18px;
    }

    .collaboration_block_5_row .icon img {
        width: 60px;
        height: auto;
    }

    .forms_phone_block {
        grid-template-columns: 200px auto;
        max-width: unset;
    }

    .forms_phone_block .btn-sumbit {

        padding: 10px 15px;
    }

    .fsm-tabs .nav-tabs li a {
        display: inline-flex;
    }

    .fsm-popular-models,
    .najpopulyarnishi9,
    .najpopulyarnishi7,
    .fsm-popular-models {
        margin-bottom: 50px;
    }

    .najpopulyarnishi7_url {
        display: flex;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .najpopulyarnishi8 {
        padding: 25px;
        margin-bottom: 50px;
    }

    .najpopulyarnishi_block_8_center {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .najpopulyarnishi9_image2 {
        text-align: center;
        margin-bottom: 15px;
    }

    .fsm-popular-models h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .collaboration_block_5_row .icon {
        width: 60px;
    }

    .najpopulyarnishi_block_8_top {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 30px;
    }

    .najpopulyarnishi_block_8_top .line {
        height: 100%;
        min-height: unset;
        height: 1px;
        width: 100%;
    }

    .najpopulyarnishi_form {
        height: 500px;
    }

    .forms_phone_block .input-phone2 {
        background-image: none;
        max-width: 210px;
    }
}

.product-thumb .caption {
    width: 190px;
    margin-left: auto;
    margin-right: auto;
}

.fsm-tabs .product-thumb h4 {
    min-height: 45px;
}

.fsm-tabs .product-thumb {
    margin-bottom: 40px;
}

.contact__shops-wrap {
    margin-bottom: 0;
}

.contact__shops-title {
    background-color: #d75032;
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    display: block;
    padding: 8px 15px;
    margin: 20px 0;
}

.contact__shops {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.contact__shops .item {
    width: calc(100% / 2 - 10px);
    display: flex;
    gap: 0 10px;
    background-color: #ededed;
    height: 200px;
}

.contact__shops .item__image {
    width: 50%;
    height: 100%;
    display: block;
    object-fit: cover;
    cursor: pointer;
}

.contact__shops .item__image_2 {
    width: 50%;
    height: 100%;
    display: block;
    cursor: pointer;
    line-height: 0;
    flex: 0 0 50%;
}
.contact__shops .item__image_2 img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    cursor: pointer;
}

.contact__shops .item__info {
    padding: 0 20px 0 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
}

.contact__shops .item__name {
    color: #d75032;
    font-size: 15px;
    font-weight: bold;
}

.contact__shops .item__address,
.contact__shops .item__phones {
    display: flex;
    align-items: flex-start;
    gap: 0 6px;
    font-size: 13px;
}

.contact__shops .item__phones:before {
    content: "\f095";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    color: #d75032;
    display: block;
    width: 12px;
}

.contact__shops .item__address:before {
    content: "\f041";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    color: #d75032;
    display: block;
    width: 12px;
}

.contact__shops .item__address + .item__address:before {
    content: "\f017";
}

.contact__shops .item__info a {
    text-decoration: underline;
    color: #000;
}

.contact__shops .item__info i.fa + * {
    flex: 1;
}

@media (max-width: 1100px) {
    .contact__shops .item {
        width: 100%;
    }
}
@media (max-width: 550px) {
    .contact__shops .item {
        height: auto;
    }

    .mproducts_wrap .product-items {
        width: calc(100% / 2 - 10px)
    }

    .contact__shops .item__image {
        width: 40%;
    }

    .contact__shops .item__info {
        padding: 10px 0 6px;
    }

    .contact__shops .item__name {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .contact__shops .item__address, .contact__shops .item__phones,
    .contact__shops .item__info,
    .contact__shops .item__info a {
        font-size: 12px;
    }

    .articles-gallery .item {
        width: calc(100% / 3 - 14px);
        height: 100px;
    }

    .articles-gallery .item img {
        scale: 1.9;
    }

    .mfio-wrap .owl-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    .mfio-wrap .owl-dot {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #eee !important;

    }

    .mfio-wrap .owl-dot.active {
        background: #d75032 !important;
    }
}