

/* Start:/css/plugins.css?1647932871147*/
@charset "UTF-8";@import url(/css/selectric.css);@import url(/css/swiper-bundle.min.css);@import url(/css/jquery-confirm.min.css);@import url(/css/magnific-popup.css);
/* End */


/* Start:/css/ion.rangeSlider.min.css?164793287111084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/css/style.css?1695125284531266*/
@charset "UTF-8";
a.link {
    display: grid;
    align-items: center;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
}
a.link:hover {
    background: rgba(48, 160, 240, 0.15);
    border-radius: 16px;
    color: var(--color--blue--soft);
}
a.link:active {
    color: #0060C0;
}
.strong {
    font-weight: 600 !important;
}
ins {
    text-decoration: none;
}
.hidden-lg, .hidden-xl {
    display: none !important;
}
#txtPassword {
    -webkit-text-security: disc;
}
select {
    word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit],
input[type="search"] {
    -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer;
}
button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
    background: var(--color--blue--soft);
    opacity: 0.5;
}
.disabled {
    pointer-events: none;
}
.disabled p,
.disabled a {
    color: #202020;
    opacity: 0.25;
}
.btn-white-sm[disabled] {
    background-color: transparent;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type=text],
input[type=password],
input[type=tel],
input[type=email] {
    font-family: "Roboto", sans-serif;
    border: none;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=email]:disabled {
    opacity: 0.5;
}
input[type=radio],
input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
    border: none;
}
input[type=number]::-webkit-inner-spin-button {
    display: none;
}
input, input:before, input:after {
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}
.reglogin input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
textarea {
    overflow: auto;
    overflow-x: hidden;
    resize: vertical;
    font-family: "Roboto", sans-serif;
    text-align: left;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
section {
    display: block;
}
.btn {
    text-align: center;
    text-decoration: none;
    display: block;
    background: transparent;
    border: none;
}
label,
.btn,
input {
    font-family: "Roboto", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
}
.title-page-h1 {
    display: none;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.navbar-collapse.filter .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
p {
    line-height: 20px;
    color: #202020;
}
body.openOverflowY {
    overflow-y: hidden;
}
.openOverflowY .helpcrunch-iframe-wrapper {
    display: none;
}
.right {
    justify-self: end;
    margin-left: auto;
}
.flex-center {
    justify-content: center;
}
.strong {
    font-weight: bold;
}
.bg-gray {
    background-color: #999;
}
.hiden {
    pointer-events: none !important;
    opacity: 0.6 !important;
}
.gallery_ajax_load_btn,
.videos_ajax_load_btn {
    margin: 32px auto 16px;
}

.makers_ajax_load_btn {
    margin: 16px auto 0;
}

[class*="_ajax_load_btn"] {
    display: flex;
    background-color: #fff;
    border: 2px solid #0080E0;
    color: #0080E0;
    font-weight: bold;
    height: 32px;
    align-items: center;
    justify-content: center;
    width: 192px;
    border-radius: 16px;
    cursor: pointer;
    transition: all .25s ease-in-out;
    animation: load 1s ease-in-out;
}

[class*="_ajax_load_btn"]:hover {
    filter: drop-shadow(0px 0 8px rgba(0, 0, 0, 0.1));
}
@keyframes load {
    0%, 50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fs-12-gb, .fs-12-gd, .fs-12-gr {
    font-size: 12px !important;
    line-height: 16px !important;
}
.fs-12-gb {
    color: #202020 !important;
}
.fs-12-gd {
    color: #202020 !important;
}
.fs-12-gr {
    color: #606060 !important;
}
.fs-14-gb, .fs-14-gd, .fs-14-gr {
    font-size: 14px !important;
    line-height: 18px !important;
}
.fs-14-gb {
    color: #202020 !important;
}
.fs-14-gd {
    color: #202020 !important;
}
.fs-14-gr {
    color: #606060 !important;
}
.fs-14-gr {
    font-size: 14px !important;
    line-height: 18px !important;
}
.fs-16-gb, .fs-16-gd, .fs-16-gr {
    font-size: 16px !important;
    line-height: 20px !important;
}
.fs-16-gb {
    color: #202020 !important;
}
.fs-16-gd {
    color: #202020 !important;
}
.fs-16-gr {
    color: #606060 !important;
}
.bg-none {
    background-color: transparent !important;
}
.errortext {
    color: red;
}
.clearfix {
    clear: both;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    text-align: center;
    margin: auto;
}
.pt-0 {
    padding-top: 0 !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.soon {
    filter: brightness(0);
    opacity: 0.2;
    pointer-events: none;
}
@media (any-hover: hover) {
    /*scrollbar*/
    ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }
    ::-webkit-scrollbar-track {
        background: transparent;
    }
    ::-webkit-scrollbar-thumb {
        background: #CCC;
        border-radius: 4px;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #999;
    }
    @-moz-document url-prefix() {
        .type-material,
        .ch__items-2,
        .step-real .grid-conteiner,
        .description .card,
        [class*=scroll-] {
            scrollbar-color: #d0d0d0 transparent;
            scrollbar-width: thin;
        }
    }
}
::-webkit-input-placeholder {
    color: #202020;
    font-size: 14px;
}
::-moz-placeholder {
    color: #202020;
    font-size: 14px;
}
/* Firefox 19+ */
:-moz-placeholder {
    color: #202020;
    font-size: 14px;
}
/* Firefox 18- */
:-ms-input-placeholder {
    color: #202020;
    font-size: 14px;
}
:focus::-webkit-input-placeholder {
    color: transparent !important;
}
:focus::-moz-placeholder {
    color: transparent !important;
}
:focus:-moz-placeholder {
    color: transparent !important;
}
:focus:-ms-input-placeholder {
    color: transparent !important;
}
input[type=tel]::-webkit-input-placeholder {
    font-size: 14px;
    letter-spacing: normal;
}
input[type=tel]::-moz-placeholder {
    font-size: 14px;
    letter-spacing: normal;
}
input[type=tel]:-moz-placeholder {
    font-size: 14px;
    letter-spacing: normal;
}
input[type=tel]:-ms-input-placeholder {
    font-size: 14px;
    letter-spacing: normal;
}
textarea::-webkit-input-placeholder {
    font-size: 11px;
    letter-spacing: normal;
}
textarea::-moz-placeholder {
    font-size: 11px;
    letter-spacing: normal;
}
textarea:-moz-placeholder {
    font-size: 11px;
    letter-spacing: normal;
}
textarea:-ms-input-placeholder {
    font-size: 11px;
    letter-spacing: normal;
}
input[type=search]::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
input[type=search]::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
input[type=search]:-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
input[type=search]:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
.mfp-bg, .mfp-wrap {
    z-index: 99999 !important;
}
.hidden {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
.visible {
    visibility: visible;
}
.nowrap {
    white-space: nowrap;
}
/*bx*/
.bx-session-message {
    max-width: 700px;
    width: 100% !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 16px;
    font-weight: 500 !important;
    color: #202020 !important;
    min-height: 64px;
    display: flex;
    align-items: center;
    padding: 0 32px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.bx-session-message-close, .b24-widget-button-popup-btn-hide {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1L11 0L6 5L1 0L0 1L5 6L0 11L1 12L6 7L11 12L12 11L7 6L12 1Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat !important;
}
.bx-session-message-close {
    position: absolute;
    right: 8px;
    top: 8px;
}
.b24-widget-button-popup-btn-hide {
    top: 8px !important;
    opacity: .4 !important;
}
.b24-widget-button-popup-btn-hide:hover {
    opacity: 1 !important;
}
.b24-widget-button-popup-image-item {
    background-image: url("data:image/svg+xml,%0A%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='M18 2C18 3.1 17.1 4 16 4C14.9 4 14 3.1 14 2C14 0.9 14.9 0 16 0C17.1 0 18 0.9 18 2ZM2 14C0.9 14 0 14.9 0 16C0 17.1 0.9 18 2 18C3.1 18 4 17.1 4 16C4 14.9 3.1 14 2 14ZM30 14C28.9 14 28 14.9 28 16C28 17.1 28.9 18 30 18C31.1 18 32 17.1 32 16C32 14.9 31.1 14 30 14ZM16 28C14.9 28 14 28.9 14 30C14 31.1 14.9 32 16 32C17.1 32 18 31.1 18 30C18 28.9 17.1 28 16 28ZM23 2C21.9 2 21 2.9 21 4C21 5.1 21.9 6 23 6C24.1 6 25 5.1 25 4C25 2.9 24.1 2 23 2ZM11 28C11 26.9 10.1 26 9 26C7.9 26 7 26.9 7 28C7 29.1 7.9 30 9 30C10.1 30 11 29.1 11 28ZM28 7C26.9 7 26 7.9 26 9C26 10.1 26.9 11 28 11C29.1 11 30 10.1 30 9C30 7.9 29.1 7 28 7ZM6 23C6 21.9 5.1 21 4 21C2.9 21 2 21.9 2 23C2 24.1 2.9 25 4 25C5.1 25 6 24.1 6 23ZM9 2C7.9 2 7 2.9 7 4C7 5.1 7.9 6 9 6C10.1 6 11 5.1 11 4C11 2.9 10.1 2 9 2ZM21 28C21 29.1 21.9 30 23 30C24.1 30 25 29.1 25 28C25 26.9 24.1 26 23 26C21.9 26 21 26.9 21 28ZM4 7C2.9 7 2 7.9 2 9C2 10.1 2.9 11 4 11C5.1 11 6 10.1 6 9C6 7.9 5.1 7 4 7ZM26 23C26 24.1 26.9 25 28 25C29.1 25 30 24.1 30 23C30 21.9 29.1 21 28 21C26.9 21 26 21.9 26 23ZM14 7C13.4 7 13 7.4 13 8C13 8.6 13.4 9 14 9C14.6 9 15 8.6 15 8C15 7.4 14.6 7 14 7ZM8 13C7.4 13 7 13.4 7 14C7 14.6 7.4 15 8 15C8.6 15 9 14.6 9 14C9 13.4 8.6 13 8 13ZM8 17C7.4 17 7 17.4 7 18C7 18.6 7.4 19 8 19C8.6 19 9 18.6 9 18C9 17.4 8.6 17 8 17ZM14 23C13.4 23 13 23.4 13 24C13 24.6 13.4 25 14 25C14.6 25 15 24.6 15 24C15 23.4 14.6 23 14 23ZM18 23C17.4 23 17 23.4 17 24C17 24.6 17.4 25 18 25C18.6 25 19 24.6 19 24C19 23.4 18.6 23 18 23ZM10.3 9C9.7 9 9.3 9.4 9.3 10C9.3 10.6 9.7 11 10.3 11C10.9 11 11.3 10.6 11.3 10C11.3 9.4 10.8 9 10.3 9ZM21.7 21C21.1 21 20.7 21.4 20.7 22C20.7 22.6 21.1 23 21.7 23C22.3 23 22.7 22.6 22.7 22C22.7 21.4 22.3 21 21.7 21ZM24 13C23.4 13 23 13.4 23 14C23 14.6 23.4 15 24 15C24.6 15 25 14.6 25 14C25 13.4 24.6 13 24 13ZM24 17C23.4 17 23 17.4 23 18C23 18.6 23.4 19 24 19C24.6 19 25 18.6 25 18C25 17.4 24.6 17 24 17ZM18 7C17.4 7 17 7.4 17 8C17 8.6 17.4 9 18 9C18.6 9 19 8.6 19 8C19 7.4 18.6 7 18 7ZM10.3 21C9.7 21 9.3 21.4 9.3 22C9.3 22.6 9.7 23 10.3 23C10.9 23 11.3 22.6 11.3 22C11.3 21.4 10.8 21 10.3 21ZM21.7 9C21.1 9 20.7 9.4 20.7 10C20.7 10.6 21.1 11 21.7 11C22.3 11 22.7 10.6 22.7 10C22.7 9.4 22.3 9 21.7 9Z' fill='%23FF8000'/%3E%3C/svg%3E%0A") !important;
}
.b24-widget-button-popup,
.b24-widget-button-popup-triangle {
    border: none !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}
.b24-widget-button-popup-name {
    font: 13px 'Roboto', sans-serif !important;
    font-weight: bold !important;
}
.b24-widget-button-popup-description {
    font: 12px 'Roboto', sans-serif !important;
}
.b24-widget-button-inner-block, .b24-widget-button-inner-mask {
    background-color: #FF8000 !important;
}
.b24-widget-button-pulse {
    border-color: #FFC060 !important;
}
.bx-livechat-body {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='96px' height='54px' viewBox='0 0 96 54' enable-background='new 0 0 96 54' xml:space='preserve'%3E%3Cimage id='image0' width='96' height='54' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA2CAIAAAC3LQuFAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAA7DAAAOwwHHb6hkAAAdK0lEQVRo3lW725LkxpKu9/0eASAPVdUHcnFxz0hjo23ShR5E T6MX1t022djYzJ7FtcjuOmQCiPBfF4Ekqba6KMvKRAY83P9ToPV//d+vX746mk8/lL3rr19zzdhu btbX5yxwnbvneDrzscV1yZ8/++W5XBd++Z7rytb182dq1evdp8rTiW93rhO3nXnSVNkbwhF8X3WZ +Xrh+52lgN1NDZXgfXUzMoYIpqq58L4R4mlmntSSv73564lu7jvXhbXRG5ns3bfd9ztvq0LerXB2 9P09bnfbfHr2tuPdDn3csIlT7CuV/Pf/0G//xdef+bd/K/ePnK9xdf+X/8Mfez217T/+p97v1PXm b79aKn/97LLErZfzlNR8rvm06L5HLNES2//tc3+58HKRij82Xi7SRVMl4VyZCh8bW6MGiI5OM9tO CIWAn545V63dmXRxWZTmviN4OmtvfL/Z5nlWLdTgXOmmJyFOVV/PtrnM6vbrnRruaJ5YFunOvvnz 1d83zfa3d217nJf82OL+xiRr0jQxTf71YzrVlFhq3ltcXvzy5FPkr1fynevVP32yOkv0PYKi0xO1 THrr8eXinvrh2i+R//7LFIX7VJalLWeWs6eNy8k7pU6Oqtb5ctE8qXWuJ91377tPiyK8NS4zhq8X 11CTz7OWSRKt87F778zFQkWaCktFwibkumkqOB1FISmcjXnSZY63Le+NtrN1b41looRqshQs3cMZ kn2prpM+7pA5yUvky0tvKtPklD5d/HRqJbjf+a/f4vnKXPy2xr//Zyn4n/4lL5/6efbffym3af7x a3va8/s/XDWVsF4+bRU+3svnv3Ba2tbElt/fdM3cG/c1NvjXv/p9E4Wfn/XlKb7dnFCDKbhcdNtY 8ctZJdTSHysluC5aJs1VLUl7mTQVBJnsyalSJAC4N6ZqoCXZ+OHE2mnJ1gwUqci3dG4ss86Tlknr 7pa+3f23N3pzLUhITCW/veq+a1kcis+zHdicZr1v+vzkj4nzqf/7L5Fd15NP/6vPJXfr9sHtXq6f +Dyvny99+160Z7196Kef2jzF9dI/fcm/fOF10+0Dl/p87pIy4n//p/bjJ85nvd6RmSfdm9OcKksV MBf9/b33lOA0M5d4Pvm2k2lgqappm5CmipBNGokaAlq6isvE1nHoMmuuelq4THy/+7ZnJrfVTs4n Xs6qVe/3TIO57/7tnUU42a3Pk68zt8Vl0q2XWnPrXGa3ZCpcKm+bTtVb12nxl0/YquEfnvkf/4E7 l5NPT7Dlf/7PyBWVqJ+v+/OnWJakxJeX7MTTk7U6JhPx1y95OXU71rRXTYXrTAnm0PeeS9Xa/Lb6 xyddZjGzFF1mnSbZ1DVvG3NViDXZOnNxjQgR4jKXvee9uYY+bt7TrXmqOs2aiop0mSWQskjdLoXz TBR9u/k8874hAzwt+tev/s9vPF/0j3f+/o1p0vOVtCJ8nshO21UKTiJ8mujJZZGfPIfvG2k+Vj1f KJXrKXvy66ZY4vqUvVNf3+J5zWXSlyff1nJvDvPy5J76/KkpAjRNDnyaEJoKJdi7t8ZNvs76co7W 2dq4bfbOeRLy8ylqMXBrvu2eC1sndtdgKtxb1uA8ae/YXopuqy+LzpNqaO9uCWKeBGzdc9XTopbM C7XobXU3JThNgM53J1RYU0p6UuUl2JqKSFPDdVbbCLlZmM3KjfPCbu3J5ez5rEi+vWpPnRZ1BI75 5LZxmrw3pX2Z/cOTr0/aa5xP+np12hUU2nb2xta5b77tbgnm2y3ft1y7l8pgn9Z923NrXpvnohDi uLc0JTjP2jq3LbfmkM6TzpNq5TQpxN55vWcJzVWt+df3zERwndXNedbTEpnMldPEXFk798bzSbUw TX5asnWiEEWniT31uqmGF3FdmKu/38CuE//6IxmKWWXicjKJdgPXCz8+5ddPWSa1UuoPP+mnv/jr tVN1muK0xFId4pPyy5Vp0utd75uvhaUyV6ai285U+Ho59v+XN4f8z58jQlt3BG+rz5OWiu2PzXPR UuP7vddgLirSFEyFElpbCvXk1w+HQGzdNbR2n6ouszJZqm67tu6WTMF/3XMpGpSvwMl990GFRcuk 5ydOE6933m4qOCpp5sreAKZJz2efZt43TidOM6QN+90BHT1f7ZQKbyemXVVr/vZb2fb4+ce2tvih ZC3Sic9Pnpfo6a8v3hpLoYhaqWV0NYneNpZCDbZGmqVo7w4h8bHl1nSatHWfJ3V7rnqa1dKvq59m SSrBt3d/v/U0S+Fto4Zr0VK5TOpmTNm9+VT1285cuTcDIaaiNMV0A1jK9DJRik5hBSFPQZ+U9nnm claaadL1BKgn943LzCT+cSMtQqfFl5Mukyf572/MVf/0tYVmTSURb2tp3bZvXVPx5aQSTIXrov/l q64n9dTHyt4coaWqBkPpfay8nNmTtTnNVHSdtTUGwf9wiRBrcxF7uoRqECHgtnkqNFOCErrOCD6d dJ0lEeI8C+jdtXCdwdgsVd/vXndjevKx8XzSy4m56lS4TMwTNkApXJa8njmduDfuuz6dtczaOhH6 8sSpsidVZM/z7Fr1vuve1dHzmR+e+9qi/st/z77HZe63Hv/4LV4/4p9/6q1Swl+fZbObPXVafFr4 WJmqzrOK2FdX+dud941/ngQUcVri270XqQZb82WOkFr6LFoBs0yqER9bzlUtvXf+20v5vuZ5Emjb PVdNRUAJ7d0SU9FcFItqcG+eiuaa7xvnWfdm40Tfb2y7LwtArVqTbi2TA1ksld55eUZB63w6QdC7 kEP8+Jn/97+0Nf3zM99v+eurPl2oJ/3n36XM+nJiL94dn64+T3nbWVdtTc/XfF/ZG6eZ9+6p8JcX IbrZmymszdtOdj6dqYU9jbRM+hJlbb7M6h6DYJvrUiRluqVHo9nMVS/nGCS1FP12yzQlNMRjLbrt WUIRh2i67VlDT7P2EpJPVSWYi+67bV9Oui7D6Ohl8b6BdCps6blwfdJ5lsRt833T293bDvDliZA+ nz1PXps6+nQmxD/e3Lqerq7b7tdbmWa+f8SXp/7yjBu1uiekM8n0VJD191dfT0KsnUyE0u7m84la FMHeLVimuMy6bf1S4r7naYrnc2SytXxbc9TrMsdp0tMyrS3XlqeqW7PNFBhG+9j0JNN1ivct56oB 5++bS/DlEiX0/ZYtfW++zJSgiJaUwqnq5exbYzdPJxXxw1OU0Pc1DZJPldY4TQ7p9c69K4qreZq5 d3554+3DNv/4HvXbe0iq6iu1NebqewsXz+F5UhvUUGkPVdZMDdbmp0XrDqHns2zeN4d4W3Ouh3J5 Psdc9dutfa5V4u/vLc2nU5Si61KWEveWRQppqlq7SwzBAmBjPBc9ncKmhnrn3hzi0yVqaLw4em0u Ol1oSUiYGlh0WCaKWCoR2pMSnKrebv7YDslWilpqa5b4flfa54l1199e4+NDn859CgJ4OnXZT+d+ X3VfVWtiXu+6rcxFYX9svK/cd9bm66zrchiorevnF75eooScnKq+3XLvNkxFPf229hLCTEXnKV5O cVnKXKKnW3p0y1zV00vVUoXpna3Z0A1CYqmaCnvzXAB0tBhb81JVC0+LJM1ViKdFQ09N5eD1kBL2 5jSDYSXtnXtj7/TuCL48ucrvmz42vq/6y1P/4Tm3XvaMWFs9L7lbYTdE8LGVqdoSRc8XEermefHX K0DrDnhaohuFBSHddy9VrXPb2Tt7d+v+fms2lylOU9hIfL7UrbkWzSWAj73fW3+999MUc5HhPGvL IyeCA56XSTYKamgu6ontlq5Fe3fPgy5tWuf73TUQTEXPC1PQuqdgqpoKIU2FqVji26r3lRAvJ2yV oiK2HafvG9vOfeUyZ9w2/u2XWejjptdbrF2Xc55mric/Lz5N/Pik08SWOk06T9o63+/+2A0sBYn3 NQUDC06VEkyhqSik0xQh3fb82Prb6p6eq/burWXrXmrUUE9at2EuWpt7ei4Cami8fwC2wXCeVAvd bA+CC7F3l2DvhI4JfTrFeVYU1YICm4FoW3dPpqIpuJZM87bxtvL9g/cPeyjGnX+86/VD4NOcNTJD XJekaJrby+Jl1rrrS2XtmndHGXzE2lgmavDrh3/+FCWwuS5HmnHbvVR6gjFMIeC+5xg323Ph14/+ 0/P0vvXeuSxaSgBp9uaWXqq2rpb8/m+QXUtLHK7lMFbyYzzPqdE1L2d9rF4mnWctVb995FTAam1I B1q6BtdF950QrfN6p21Oq+22+PrM643LiZDvk9+3kiXqX37gMveUzhWVUMlJ7ui+ugStquKAfece 9gdpvl51mfS++W33z5/KnlxmpTVcgkTRuD1/bFlCAzgktuaWDrGm15YRZW+59+xmwO1UuMyx1Fhq bD0FPQ3s3eDzHJmsuzc5zXkm0+c5Ql6bgT4NLRp75zxL8I+3LAWJtXnEu6dJEvfd98Y8sXdVmarP F77fPYkVBO9rOdXMVKyt7F37rnny15dcTopJX5+pRVMg2JvfNkJg3lbOC6dZhsus51khte61uUjn SSXoyTLFEMq16N48Qi+bnm7de7Pt3r21lHSayqhgS4f0fCq2Ey81TlOUUBHTod0FRDBXPS0jNtHW /L5l2iGWylK1Nff00xISa8fmvvtjtcTaaEkA5rbz2xvFQ/1D52nRp2eeFq4nn2o6kR14f191u+tv 38u6xY9XPl95OnGa9XJWrSR6Xrw2vr3z9cqnS4R4Woo0cugckDEV7GN/vt/61rxMelrCZus+TTGI LG0Jg6QSg9rKUuPe3BPg7d7HfMVBlbTEUEPvW27dRaqhlr7v2dI9nY9xK9LWPL5obc7kMvO2se7U 0G3z2jyQ6HrS9cSns++bAixdTvz1k1rG0zLMHQnNVNVyjn5bdap9Du57PF2VcJ0pRbWyNmPeN71c PFda9/VcjPfuyxzSgRF7eiSeeiDot3dfZp2qjCXOU0SwNR/6uHtO31um1TIzSXuIg3mKRyTk13sC Pd1FJmuzlHtX2kuNdgSV7J1vt0OC7d09PaTDXFTwUjHsyXnSdZbRx+afnvS+cT3Ru86zY9LaAH+/ j5jJu2mp+jS5p354ySiF8GVxAUufL5onSfTuX9704wsvZzXrEpqL3taUtFSljxuzdV3ib6+thj6f yy9v3fbHxqdzRGhrKQSszXtnbdbMunue+OiuEdclPzbPVUWse9YYQRLD4rbkffOXs75cohvM0xJD Eu3daVr32vnY8jKrp2+Ny6L31WvH4rbzw5NCpDlNitDee4JCLzMfm3siqIVT5RX2rtdV+4qC+v7W f/6Z54Upmqruu9bd//0n1kYUPl9C1tr89YnTpJa07vuecxk0zNpyLpqL1t23LT92Py/UovPMr+8G G5UYBrW3jbRrMMw6eG/UMo6FSD8i+mDd8zSFRAmA77fkcB6KYJmUZq7aexqvzRKB987H5peTImxz 2/L15hAR1NC4+Nat7imwuM5MAni5yOY0cZr0bfXeXO2VOJWs55elVm9JmVxCf/+Inz7lrRtRQk7d Gls/Ioj3zdeZRJel9PTrmte5rM33nb1zv3trsVXViHTcNi2VEjHM6lTj768tUyM/3ftIqZls4LYD AUMu6G3zP3/WXON1dUhVasLmbTsY0x6cqNtOjSOlrZW90xPQtxtTiXVnbYrwr+8agL2246dEafbr xrebOi7BSGdr8Mv7vOPr2VXU//OH/6HCy6nOcy2TCL4+L6epRghRpC9Lzmo15hrxTy+aSqklbtsm uE4WEn2o2yn8+cR5Kma5TPtPT1uEcL0ss+itbZc5t5bniRJ6ve9FoowsiHN1kW57myOnKEtRa12h p7n3ns+nHmIq8bY2O6qm5lxqLcqeu9MlNJ2c9tZyitLThY7561O/rf1cC1bFyxRVEdXFeZ6Lzez2 aWKqUYsSwNe6/W+fNs4518hE/bf/BwVRkCgTkmLiMIwpKuC8E5N0vI4KGAISdxhwkPYuVX5/G+AO EDM64438sLti8ESDgoBABe/Y4zqQUIgJjDsGBrWFvQOKBRsB5fiK8Y3udkNFhN0O35YrMetPn7U7 7tJkt+PcElBBojfyBoXsKIAqktxRBdF36hmvo9uFEWSXxtfvOPFGeSYm3Mj1KJYKTo21qhwr8waC IFciIXDKSa4IqNCPN7iDoaE/3fAIPtxBuOHOcO+qkNBgAh8fROSOitwh0STpsXlJ3lAVgYCUCiT9 m5A1SwVvUEjhjhsC7RDEEjbWBLYEiQoUFMQM2M1gCk57Q+VokNzIFQUYTaiMYBgE5bhDjezTEFiH N1dBFQoaPwsYOhQ04fHxIKbBUaOh7G4nBJqhYqD+sfMEuaNgrNZ23lGgMGlNxsTsw58ACbYmE5Am oZph93LciFUQ9LWqb0yLVZWPflPgjiZiFtDecBBVTuhgvKH6mDLB/rjsCTqMYRlnBHrscBz3Q+JR kQThPop7TNPY8PGK98f7U5L/mKMGHc3jT6hAe6BB6veGcoeRGCU6oSLN5P3oSqecjipV5z6eK5E3 jMtZTjweN7mHVclU5hgre4NEM7kPC2VVY9toguGacvzpuIejcDqW1dfHEMW45gNZOqqoonh02ZHt QH3gSH/0oI8rWxC2/0BAjCrej4u4YaQJBSoGmNAMwomx8+h0GorRPhBguTkbSJbSZkZVeaPfyYbB qpKdSN0xEfVYR+72xlAJ7mPzTUqPRlAH7C7aY9HlUbgDkhh4YVAcOIIeKNNJKKeBLLgzsMMmJuhQ 0e9V8+E6BiqLRwc1NJEbTmLGO5m4HyDlsa0JdqaUaPKgAgMp29aAfwvlRjnbIaoV4g4F1bCkSKKg Kvrj/qWYpWK3xyY35e3oIAknCh2z0B+sxNjGA6fc8P6YqQQdlRrjNg79jsl60CY+OmgQwtEF/UFw BfL4IpI/s2rujF6I2Xj8jioe4Ad5g8RIVQqIwUBiIyrgcpKbciVTo9ndrBKiURb+ICCcndyc2zEC KoCyWzMeAxVHj7gTCzEd7eOGkzgdA3KUQ2h86pH0SKhCHGg9iIPfQWZ/jEDH66OOiR8/A9E5aBGC bI9VjT6TVZz90Z7NYM24CZPboQA0eBZ5f4Dp2MLtQDFJZBAVQT2JDnHc5NjLvsopVcAUUW2TH8cY DyBHUKGOqbYbuZE7uTv3Ay8GzR17UB/Dkrg9FFA/cOoPUTNyQD2uUOw2iAlVpAPOSec6UMY8qqyi MQ2j00ddbLsb4a7+IW+j9azJmqSiXI8xjxmqD7hUoAnv5A364x7sYRWz2dXZ5U3Z6HfczeJM9/tB ZHl/ICuMajof8JEHuIxSHg3lA5WP0hxU8JCCowMeE3p8hGPcKAeQHSLQOEVRVNzlDrI72N6JGafY xtRLVZpxsxMmMjHWAiGF3Q95kZ3sJtS3sW1B3lGBCcIKVOUH1MWCJHfKmVIpE07SQsrG70vxkG2g Sr+bhhuaFDP4UMZDiWFyY+zeQVL9UcoHhCvwjrcDkseMO8dEOPdjuFSGEf4DFssVhcaw2M4NBfEM YecAGtk6gK8Z4VTeyF1uPuRLOSqQ43izB1oefNk1xLEtoH8fdPbAyE5MRCXKUUqDJU1/AtruY5T8 oOH4kwJq5Poo2XgaYx4y2tnwQ4KNNvn/sXgSFeexMMqh+2kPlElUcXfujx4UyH2zm2PRWFWuxAKF 8VSfu1TRmb4ywm7NIB9vsLKTGYfDGEscItXdFDSTmw5ttlvVuSomqSApTocU5mGmAFtHpwwEaX/S ew8U/IOMhnHZH+CiB4r3P5jOq7PZKxTF5VHoeMzmEAT2kK9ICjshNWwNKR0v2v0AMm+4OybAB/w1 8jbE8IFuecfhTNpWye3o9ulEbsNqaChOBYQpGhNE4DQdWwc09ONBOA5qt+aDd7yTv1dw548qeADn Q5d2kA7MMpQ/qkAbaxPzkJ0mh941qSGINEFTdtyIio+zVlTQjocFqRobDMrxHFpXrlDkFXSoYnVl R5PcRi+rBJzj8JY22ThkdEWzYxkeR7keRTx2QHj3aIG8k5vHDOaOGc1s0sdm/smLHu8Z6FaRyK7B gwcu+KiOG24HlfA7TncNppPEwyFTfCjDh8iO8gDv3+0VJpUb9p+YNAgRy4OahEV2soGpFwJHtUr8 gY65QXh4HAY17tBxI5G7kGL8NeSGqlXHs6qHpfgDBQxIdQQLdmLZzeNqI80A03wAdoKIeCB3jnaT 5uGwDv2h8jAcoIFfTYiYkJx/cnwqCHlTbhq5ilO5IrnMRKHMQ+y4PD/UA47r0J32PrSb8l7tkBtl QgUZOt6hGsvdWhCiGWmQrqTBC24gaTZJ34fS0WHB0rZtRR0jaXYNaav60NyTvAID9UHOrjLjfshx Ckpkuyt3sHNTDLHacSfqIQ6caMKbc5MmJHuXwY244pR8wMWAHgW2eICs4qEvdhSyD4LzDqXKnZhH 3CF7ZDqWdCjpUfjA8uAgVWd/kGtBUnZjHdqkMJpIVeqHcFY58qPDZBvJ/Q2scn1kHUUq7h/QNbr4 MGBF4waGI0VkN11RHp72Edq5Q5guJrkP+eqBJt5M6LCsj+OkgcfDuB9Jxnhl1xCoLhBxbEjf1FeA XP8kZLdhwX1IgWOr0UPLgXPDtyEfTBqjmVgUhVh8+FihYnf77oECmcqucn7EQ0MoAfnHEDndV+ft IS9tOiqmP1y+j/RjDLRm+Y7TA0dywyhv8gYhEnW5HYGZ5MESw7sdbmk8rja6eCZ3+jrIbKU19ySB iQPGC+VZBJLoIsEa8vdQvQYrFutJh7ea8G52P0jqwOy80e8ipOU4Y84Pq3Bkr+ncPdJSgjg9LEJK IR25HQzN1RWL4vRgFX5HaLuTB7oduU+Uh4Mb8eDJKjidG27yDpYmYoZ2BIQjmQTaHUwoyASRVnb6 3RbM8sbD2EDgdZw1mpTmYe4fTjqkMN105R2m3/PpP1yVJnvzEX0VDA6VM7m6v5Jt2BqciooCzfaO io9soh81GuPwhxAdJ9oj0NgO6ZAr7uZyEFY5HU5Qoq0jpUBVFpJjeQBcwfuIdJ2im+zEiPozyU45 HQ88Es5dNAgNIBza7xE7WF3jP4fQXSo51GATELOy+TCTtpsUYkfnAwh/j+WP+W9iOvD+GLTfY5P6 6Jp45G3hkUwTUJSrB75axhqVHBeUCNmLvB3ZpoYJD2VD7Yj6ND9y9JHAraYomw7zWOnGVJViD4e5 GMu7CfeQGnUa6aKHPPMk746K96OxnZaHx3lE6zyssxXlgI5My3Iaq4M3ZMbqVXAb2u+wC32TJuxR GnsV04gKHvnswI7Tg3rC3gwQinnYWiHYrUCT8nZ0sYpydSnShBq5auR5uRGGScZRlXnEjz3twyUk mP020hNlpzfn2PHi0WKZf+TtgHcf3m9EcLLTw5Rn0ndlc3ayw2SsTHLHIu+QUMkVN/qH8nAnGsGQ mz1IyialhfFgUK46LO4ur3qgkunyiEQerJe78z4QU16h+GCrkVjJtmM5AmUE1cwmcNcRhzaigpQ9 vK04qScGHrUNN9XQfMFNtpD6Day8HecqFm4iYCffnU3DSRz9suHmcdKQq4dCy91ajmk/VGJ9HDKU 0WXjRzprtJK7jnzOHknNoIUj9/hdl3arysM9HMMiH5mhD8V4hArWIhrsYJcz2QFHFSlsFY/At14c M1FGopiKonanjhOY6rI4TTZrIlcTRKGcMPT7ETslttFsneUNTTqeawkf2/ihvpOpvo9R0jgFcPew xNkEWB7HUuOkhe5cD3N/kFO3UzGPPFPH0UBa0wEfjyjCcaJv5IYWH57zJtuZ9hAWu5zDw2KUO+5q q/qGG2llU98cswkynSYHPe8bdX7IiuT+jnjEGpMOPjqaaYgLU8nNTHIeq1FiiKKDaCZI2LGsqyJo N2uWEsxouhFxqqJZbsR0/OINnRn6U3gMnXNoHDmRdQyOEMphiTCzcqeeGLmdy3Hn/U6ZYEeL3B0L I/ncb7gSJrv3VBRkKdzuaKIn+/7/Aa9aThTFCDmiAAAAQXRFWHRDb21tZW50AENSRUFUT1I6IGdk LWpwZWcgdjEuMCAodXNpbmcgSUpHIEpQRUcgdjYyKSwgcXVhbGl0eSA9IDc1CsesgdwAAAAldEVY dGRhdGU6Y3JlYXRlADIwMjItMDMtMjlUMTU6NDE6NTYrMDM6MDBuY2mrAAAAJXRFWHRkYXRlOm1v ZGlmeQAyMDIyLTAzLTI5VDE1OjQxOjU2KzAzOjAwHz7RFwAAAABJRU5ErkJggg=='/%3E%3C/svg%3E") no-repeat !important;
    background-size: cover !important;
}
.bx-imopenlines-form-wrapper {
    width: 100% !important;
    padding-left: 0 !important;
}
.bx-imopenlines-form-wrapper > .bx-imopenlines-form-content {
    flex: 1 0 auto;
}
.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
    border-radius: 2px !important;
    border-color: #d0d0d0 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
}
.b24-form-control-string .b24-form-control:focus, .b24-form-control-list .b24-form-control:focus, .b24-form-control-text .b24-form-control:focus, .b24-form-control-select .field-item:focus {
    border-color: #ccc !important;
    border-radius: 2px 2px 0 0 !important;
}
.b24-form-btn {
    background-color: #0080E0 !important;
    border-radius: 24px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    min-height: 48px !important;
    padding: 0 8px !important;
    transition: all 0.3s ease-in-out !important;
}
.b24-form-btn:hover {
    background-color: var(--color--blue--soft) !important;
}
.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup {
    left: inherit !important;
    bottom: 80px !important;
}
.bx-touch .b24-widget-button-popup {
    width: 300px !important;
    padding: 10px 8px !important
}
.bx-touch .b24-widget-button-popup-content {
    text-align: left !important;
}
/* hint modal work / my work */
.hint {
    position: relative;
    display: inline-block;
}
.hint .hintTxt {
    visibility: hidden;
    background-color: rgba(32, 32, 32, 0.75);
    color: #fff;
    text-align: center;
    padding: 16px;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    position: absolute;
    top: -48px;
    margin-left: 20px;
    z-index: 9999;
    box-shadow: 0 4px 16px rgba(32, 40, 48, 0.25);
}
.hint:hover .hintTxt {
    visibility: visible;
}
.hint .hintTxt.w192 {
    width: 192px;
}
/* hint-project */
.sectionOption .list-rows .hint-proj.w256.section-hint p {
    color: #093;
    font-size: 12px;
    line-height: 16px;
}
@keyframes showHint {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
.hint-proj {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 8px 32px 8px 48px;
    margin-top: 8px;
    position: absolute;
    top: 100%;
    left: unset;
    right: 0;
    bottom: unset;
    width: 288px;
    z-index: 7;
}
.hint-proj.hint--bottom {
    right: 6px;
    top: unset;
    bottom: 8px;
    width: 480px;
}
.hint-proj .text {
    font-size: 12px;
    line-height: 16px;
    color: var(--color--green--dark);
    font-weight: 400;
}
.hint-proj .icon {
    position: absolute;
    left: 8px;
    color: var(--color--green--dark);
}
.hint-proj .close-btn-hint:before {
    content: "✕";
    color: #093;
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}
.hint-proj.incl-hint {
    right: 32px;
    top: calc(100% - 16px);
    margin-top: 0;
}
/*error hint*/
.hint-proj.error {
    background-color: #fff;
}
.hint-proj.error::before {
    content:'';
    background: url(/css/../media/project/error-hint.svg) no-repeat;
    width: 22px;
    height: 20px;
    position: absolute;
    left: 12px;
}
.hint-proj.error {
    min-width: 265px;
    top: -48px;
}
.hint-proj.error p {
    font-size: 12px;
    line-height: 16px;
}
.hint-proj.error p {
    color: var(--color--red);
}
.hint-proj.error .close-btn-hint:before {
    color: var(--color--red);
    opacity: 1;
}
.hint-proj:after {
    opacity: 1;
}
.hint-registration.error {
    left: 0;
    top: -64px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    color: var(--color--red);
    width: 240px;
    height: 55px;
    display: flex;
    align-items: center;
}
.hint-registration.error strong {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    width: 220px;
    display: flex;
    text-align: left;
    margin-left: 0;
    height: 47px;
    align-items: center;
}
.hint-registration.error:after {
    bottom: -15px;
    right: 90px;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .1));
}
.hint-password.error {
    width: 340px;
    height: 72px;
}
.hint-password.error strong {
    width: 280px;
}
/**/
[class*="printPage--"] {
    display: none !important;
    position: absolute;
    top: -9999px;
}
.agree .hint-registration.error {
    margin-left: -20px;
    top: -49px !important;
}
.modal.edit .number .hint-registration.error {
    background-color: #fff;
    height: 47px;
    top: -65px;
}
.modal.edit .number .hint-registration.error strong {
    width: 140px;
}
/*modal hint personal_name*/
.modal.edit .personal_name,
.modal.edit .master-contact {
    position: relative;
}
.modal.edit .personal_name .hint-registration.error,
.modal.edit .master-contact .hint-registration.error {
    background: #fff;
    height: 55px;
    display: flex;
    align-items: center;
}
.modal.edit .personal_name .hint-proj:after,
.modal.edit .master-contact .hint-proj:after {
    bottom: -15px;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .1));
}
.modal.edit .personal_name #errorName,
.modal.edit .master-contact #errorName {
    top: -55px;
}
.modal.edit .personal_name #errorLastName,
.modal.edit .master-contact #errorLastName {
    top: 6px;
}
/**/
.modal.edit .number .hint-registration.error span.close-btn-hint {
    background-color: transparent;
    clip-path: none;
}
.modal.edit .number .hint-registration.error span.close-btn-hint:before {
    top: 0;
    right: 0;
}
.agree > label > #errorAgree {
    left: 62px !important;
    right: auto !important;
    top: -45px;
}
.agree {
    position: relative;
}
.price-odd {
    color: #999;
    font-weight: 100 !important;
    font-size: 12px !important;
    display: block;
    text-decoration: line-through;
    margin-right: 10px;
}
/*btn*/
.btn-blue-big,
.btn-blue-sm,
[class*="btn-blue-sm-"] {
    background: #0080E0;
    border: none;
    max-width: 224px;
    width: 100%;
    text-transform: unset;
    transition: all .25s ease-in-out;
}
.btn-blue-big {
    border-radius: 24px;
    height: 48px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}
.btn-blue-sm,
[class*="btn-blue-sm-"] {
    color: #fff;
    font-weight: 500;
}
.btn-blue-sm,
[class*="btn-blue-sm-"],
.btn-white-sm,
.btn-orange-sm,
.btn-orange-border {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 16px;
    height: 32px;
    padding: 0 8px;
    transition: all .25s ease-in-out;
}
/* rev to kim */
.btn-orange-border {
    background-color: transparent;
    color: #F90;
    border: 1px solid #F90;
}
/*/*/
.btn-white-sm {
    background-color: transparent;
    color: #0080E0;
    border: 1px solid #0080E0;
}
.btn-blue-big:hover,
.btn-blue-sm:hover {
    background: var(--color--blue--soft);
    transition: all 0.3s ease-in-out;
}
.btn-white-sm:hover {
    color: #fff;
    border-color: var(--color--blue);
    background: var(--color--blue);
}
.btn-white-sm:active {
    border: 1px solid #0060c0;
    color: #0060c0;
}
.btn-white-sm:focus {
    border: 1px solid #30a0f0;
}
.btn-orange-sm {
    background-color: #F90;
    color: #fff;
    border: 1px solid #F90;
}
.btn-light {
    text-transform: none;
    width: auto;
}
.close-del {
    position: absolute;
    right: 6px;
    top: 6px;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .2));
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C14.4 2 18 5.6 18 10C18 14.4 14.4 18 10 18C5.6 18 2 14.4 2 10C2 5.6 5.6 2 10 2ZM10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM15 7L13 5L10 8L7 5L5 7L8 10L5 13L7 15L10 12L13 15L15 13L12 10L15 7Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
    width: 20px;
    height: 20px;
}
/*col-grid*/
[class*=col-grid] {
    display: grid;
}
.col-grid-2 {
    grid-template-columns: 1fr 1fr;
}
.col-grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
/**
 * 1-Main
 *
 */
html, body {
    height: 100%;
}
.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.conteiner-wrapp {
    width: 100%;
    max-width: 1792px;
    margin: 0 auto;
    flex: 1 0 auto;
}
.conteiner-wrapp > header {
    margin-bottom: 64px;
}
.conteiner-wrapp > header:before {
    content: "";
    background-color: #fff;
    width: 100%;
    position: fixed;
    height: 64px;
    left: 0;
    z-index: 5;
}
.conteiner-wrapp > header.bar-blue:before {
    background-color: #0060C0;
}
.header-wrapp {
    display: flex;
    align-items: center;
    font-weight: bold;
    position: fixed;
    background: #fff;
    z-index: 999;
    top: 0;
    height: 64px;
    width: 100%;
    max-width: 1780px;
}
.header-wrapp .logo {
    padding-left: 3px;
    position: relative;
    left: 10px;
}
.header-wrapp .logo a {
    background: url(/css/../media/logo-100b.svg) no-repeat;
    width: 232px;
    height: 24px;
    display: grid;
    justify-items: center;
}
.header-wrapp .logo a:before {
    content: "";
    background: url(/css/../media/logo-32b.svg) no-repeat;
    width: 32px;
    height: 32px;
    position: relative;
    top: -4px;
}
header nav.top-menu {
    margin: auto;
}
.uf-customer header nav.top-menu {
    position: relative;
    left: -23px;
}
header nav.top-menu a {
    position: relative;
    min-width: 94px;
    display: inline-block;
    text-align: left;
}
header nav.top-menu a:nth-of-type(2) {
    position: relative;
    left: -3px;
    margin-right: 3px;
}
header nav.top-menu a:not(.nav-btn) {
    text-transform: uppercase;
    font-weight: bold;
}
header nav.top-menu a.active:not(.nav-btn):after {
    content: "";
    position: absolute;
    bottom: -23px;
    left: -13px;
    background-color: #0080E0;
    width: 100%;
    height: 4px;
}
header nav.top-menu a.video.active:not(.nav-btn):after {
    left: -20px;
}
header nav.top-menu a.expert.active:not(.nav-btn):after {
    left: -5px;
    background-color: #0080E0;
    width: 110%;
}
header nav.top-menu a.expert {
    text-transform: none;
    position: relative;
    left: 16px;
}
header nav.top-menu .nav-btn {
    color: #fff;
    position: relative;
    top: -1px;
    min-width: 95px;
    background: #0080E0;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
}
header nav.top-menu .nav-btn.calc {
    border-radius: 16px 0 0 16px;
    left: -10px;
    padding-left: 8px;
    padding-right: 2px;
}
header nav.top-menu .nav-btn.order {
    border-radius: 0 16px 16px 0;
    left: -12px;
    padding-right: 8px;
    padding-left: 2px;
}
html[lang=uk] header nav.top-menu .nav-btn.order {
    padding-left: 6px;
}
header .header-wrapp .lang {
    position: relative;
    right: 128px;
}
header .header-wrapp .lang,
header .header-wrapp .loc,
header .header-wrapp .reg {
    color: #0080E0;
    font-size: 14px;
    position: relative;
}
/*selectric*/
.selectric {
    background-color: transparent;
    border: none;
}
.selectric-items {
    background: transparent;
}
header .selectric span {
    color: #0080E0;
}
header .selectric .button {
    display: none;
}
.selectric-items {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.11);
    border: none;
    z-index: 9;
}
.selectric-items .selectric-scroll .selected {
    display: none;
}
body[class*=-page] .sort-menu .selectric-open .selectric-items ul li.selected.highlighted {
    display: none;
}
.selectric-items li:last-child {
    border: none;
}
header .lang .selectric-items li:nth-of-type(2),
header .loc .selectric-items li:nth-of-type(2) {
    margin-top: 16px;
}
header .lang .selectric-items li:last-child,
header .loc .selectric-items li:last-child {
    margin-bottom: 16px;
}
.selectric-items li:hover {
    background: transparent;
    color: #0080E0;
}
.lang__selector {
    display: flex;
    align-items: center;
    min-width: 24px;
    height: 32px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
}
.lang__selector .hintTxt {
    width: 120px;
    margin-top: 8px;
}
.dark .lang__selector {
    color: #0080E0;
}
.white .lang__selector,
.bar-blue .dark .lang__selector {
    color: #fff;
}
.lang__list {
    display: none;
    position: absolute;
    margin: 16px 0 0;
    left: -100px;
}
.lang__list > li {
    min-width: 128px;
    background: rgba(32, 32, 32, 0.9);
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    list-style: none;
}
.lang__list > li:first-child {
    padding-top: 16px;
}
.lang__list > li:last-child {
    padding-bottom: 16px;
}
.lang__list > li a {
    color: #FFF;
    height: 33px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    justify-content: flex-end;
}
.lang__list > li:hover a,
.lang__list > li.selected a {
    background: #0080E0;
}
/*--select dark*/
.dark .selectric-items .selectric-scroll {
    min-width: 128px;
    background: rgba(32, 32, 32, 0.9);
}
.dark .selectric-items li {
    color: #fff;
    text-align: right;
    font-size: 14px;
    padding: 0 16px;
    height: 33px;
    line-height: 33px;
    position: relative;
}
.dark .selectric-items li:after {
    content: "";
    background-color: #202020;
    height: 1px;
    width: 75%;
    position: absolute;
    right: 16px;
}
.dark .selectric-items li:hover:after,
.dark .selectric-items li:nth-of-type(2):after {
    background-color: transparent;
}
.dark .selectric-items li:hover {
    background: #0080E0;
}
/*--select white*/
.white .selectric-items .selectric-scroll {
    width: 128px;
    background: #fff;
}
.white .selectric-items .selectric-scroll li {
    color: #202020;
    text-align: left;
}
/*/*/
header .lang .selectric-items {
    left: -85px;
}
header .header-wrapp .lang:before {
    content: "";
    background: url(/css/../media/lang.svg) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    left: -27px;
    top: 3px;
}
header .header-wrapp .lang .selectric-scroll li[data-index="0"],
header .header-wrapp .lang .selectric-scroll li[data-index="1"],
header .header-wrapp .lang .selectric-scroll li[data-index="2"] {
    font-size: 0;
}
header .header-wrapp .lang .selectric-scroll li[data-index="0"]:before {
    content: "Русский";
    font-size: 14px;
}
header .header-wrapp .lang .selectric-scroll li[data-index="1"]:before {
    content: "Українська";
    font-size: 14px;
}
header .header-wrapp .lang .selectric-scroll li[data-index="2"]:before {
    content: "English";
    font-size: 14px;
}
header .header-wrapp .loc {
    justify-self: start;
    margin-left: -11px;
    visibility: hidden;
}
header .header-wrapp .loc:before {
    content: "";
    background: url(/css/../media/loc.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    left: -14px;
    top: 5px;
}
header .loc .selectric-items {
    left: -70px;
}
header .lang .selectric-items,
header .loc .selectric-items {
    margin-top: 12px;
}
/*--not login*/
header .header-wrapp .auth {
    padding-right: 15px;
}
header .header-wrapp .auth .reg {
    font-size: 14px;
    margin-right: 16px;
}
header .header-wrapp .auth .login {
    background: #F90;
    border-radius: 16px;
    display: inline-block;
    width: 96px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    transition: all 0.2s ease-in-out;
}
header .header-wrapp .auth .login:hover {
    opacity: 0.98;
    transform: scale(0.95);
    transition: all 0.2s ease-in-out;
}
/*--login user-menu*/
header .persArea {
    display: grid;
    grid-template-columns: 1fr 8px;
    position: relative;
    margin-right: 18px;
}
header .persArea a.userLogin {
    font-size: 14px;
    line-height: 14px;
}
header .persArea a.userLogin span {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 10px;
}
header .persArea a.userLogin strong {
    width: 85px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: 3px;
}
header .persArea img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
header .persArea .settingsBtn:before {
    content: "\22EE";
    font-size: 24px;
    color: #0080E0;
    font-weight: 400;
}
.mac-os header .persArea .settingsBtn:before {
    font-weight: 900;
}
header.bar-blue .persArea .settingsBtn:before {
    color: #fff;
}
/*hover mail user*/
header .persArea {
    margin-left: 85px;
}
header .persArea a.userLogin strong {
    width: 95px;
    font-weight: 600;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    left: -95px;
    padding: 4px 8px;
    z-index: 2;
    line-height: 21px;
    transition: all .25s ease-out;
}
header .persArea a.userLogin strong:hover {
    position: absolute;
    width: 180px;
    height: 32px;
    overflow: hidden;
}
header .persArea a.userLogin strong:hover:before {
    background-color: #fff;
}
header.bar-blue .persArea a.userLogin strong:hover:before,
.uf-maker .maker-page .bar-white .persArea a.userLogin strong:hover:before,
.uf-maker .reviews-page .bar-white .persArea a.userLogin strong:hover:before {
    background-color: #0060C0;
}
header .persArea a.userLogin strong:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 32px;
    top: 0;
    left: 0;
    z-index: -1;
}
header .persArea a.userLogin strong + span {
    opacity: 1;
    transition: opacity .25s ease-in-out;
}
header .persArea a.userLogin strong:hover + span {
    opacity: 0;
}
/*--dropdown*/
header .persArea .settingsBtn {
    color: #039;
    border: none;
    background: transparent;
    cursor: pointer;
}
header .persArea .userMenu {
    position: relative;
    display: flex;
}
header .persArea .dropdown-content ul li {
    list-style: none;
}
header .persArea .dropdown-content ul li:first-child {
    margin-top: 16px;
}
header .persArea .dropdown-content ul li:last-child {
    padding-bottom: 16px;
}
header .persArea .dropdown-content {
    display: none;
    position: absolute;
    top: 32px;
    right: -14px;
    background-color: rgba(32, 32, 32, 0.9);
    min-width: 160px;
    z-index: 999999;
    margin-top: 16px;
}
header .persArea .dropdown-content a {
    color: #fff;
    text-align: right;
    padding: 0 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 33px;
    height: 33px;
    min-width: 176px;
}
header .persArea .dropdown-content a:hover,
header .persArea .dropdown-content .active {
    background-color: #0080E0;
}
header .persArea .show {
    display: block;
}
header .persArea .dropdown-content a:after {
    content: "";
    background-color: #202020;
    height: 1px;
    width: 81%;
    position: absolute;
    right: 16px;
}
header .persArea .dropdown-content li:hover a:after,
header .persArea .dropdown-content li.active a:after,
header .persArea .dropdown-content li:first-child a:after {
    background-color: transparent;
}
/*---треугольный указатель меню*/
header .persArea .dropdown-content:before,
header .lang .selectric-items:before,
header .lang .lang__list:before,
header .loc .selectric-items:before,
.setMenu .dropdown-menu-order:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 0 16px;
    float: right;
    margin-top: -16px;
    border-color: transparent transparent transparent #000;
    line-height: 0;
}
header .persArea .dropdown-content:before {
    display: inline-block;
}
.lang .selectric-items:before {
    position: absolute;
    right: -62px;
}
.loc .selectric-items:before {
    position: absolute;
    right: -48px;
}
/*--bar Blue*/
header.bar-blue .header-wrapp .logo a {
    background: url(/css/../media/logo-100w.svg) no-repeat;
}
header.bar-blue .header-wrapp {
    background: #0060C0;
}
header.bar-blue .header-wrapp .title-name,
header.bar-blue a,
header.bar-blue .selectric span {
    color: #fff;
}
header.bar-blue nav.top-menu .nav-btn {
    background: #fff;
}
header.bar-blue nav.top-menu .nav-btn {
    color: #0080E0;
}
header.bar-blue .header-wrapp .lang:before,
header.bar-blue .header-wrapp .loc:before {
    filter: brightness(0) invert(1);
}
header.bar-blue .reg {
    color: #fff;
}
/*header-poster
.header-poster {
  background-repeat: no-repeat;
  max-height: 224px;
  margin-top: 64px;
  position: relative;
}
.header-poster a.slider-link img {
  max-height: 224px;
  width: 100%;
}
.header-poster .caption {
  display: grid;
  grid-auto-rows: minmax(224px, auto);
  align-items: center;
  grid-template-columns: auto 1fr;
  color: #fff;
  padding-left: 96px;
}
.header-poster .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}
.header-poster .swiper-pagination-bullet-active {
  background: #039;
}
.header-poster .desc-left {
  line-height: 36px;
}
.header-poster .desc-left h3 {
  font-size: 32px;
  font-weight: 300;
}
.header-poster .desc-left h4 {
  font-size: 32px;
  font-weight: 600;
}
.header-poster .desc-right {
  justify-self: end;
  padding-right: 64px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 64px;
  grid-auto-rows: 224px;
  align-items: center;
}
.header-poster .desc-right .bl-Left,
.header-poster .desc-right .bl-Right {
  max-width: 224px;
}
.header-poster .desc-right h1.bl-Left {
  max-width: 350px;
  position: relative;
  left: 100px;
}
.header-poster .desc-right h1.bl-Left + .bl-Right {
  justify-self: end;
}
.header-poster .desc-right .bl-Left {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  align-self: center;
}
.header-poster .desc-right .bl-Right {
  padding-top: 10px;
}
.header-poster .desc-right .bl-Right p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-left: 15px;
  color: #fff;
}
.header-poster .desc-right .bl-Right button {
  margin: 17px 0 22px;
}
.header-poster .desc-right .bl-Right a {
  display: block;
  color: #fff;
  font-weight: 500;
  margin-left: 35px;
  position: relative;
}
.header-poster .desc-right .bl-Right a:before {
  content: "";
  background: url(/css/../media/arrow-r.svg) no-repeat;
  width: 8px;
  height: 12px;
  position: absolute;
  left: -18px;
  bottom: 4px;
  transition: left 0.2s ease;
}
.header-poster .desc-right .bl-Right a:hover:before {
  left: -16px;
  transition: left 0.2s ease;
}
*/
.header-poster {
    /*border: 2px solid #f0f0f0;*/
    border-bottom: none;
    max-height: 224px;
    overflow: hidden;
    position: relative;
}
.header-poster li {
    list-style: none;
}
.header-poster figure {
    width: 100%;
    height: 100%;
}
.header-poster figure > a {
    max-height: 224px;
    width: 100%;
}
.header-poster figure > a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.header-poster-m figure {
    width: 100%;
    height: auto;
}
.header-poster-m figure > a {
    height: 100%;
    width: 100%;
    display: block;
}
.header-poster-m figure > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*slider arrow*/
.full-slider [class*="slide-btn-"] {
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    z-index: 2;
    filter: brightness(0) invert(1) drop-shadow(0 1px 1px rgba(0, 0, 0, .2));
    transition: all .15s ease-in-out;
}
.full-slider .slide-btn-prev {
    background: rgba(255, 255, 255, .1) url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14L4 8L10 2L8 0L0 8L8 16L10 14Z' fill='%23606060'/%3E%3C/svg%3E%0A") center no-repeat;
    left: 8px;
}
.full-slider .slide-btn-next {
    background: rgba(255, 255, 255, .1) url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L6 8L0 2L2 0L10 8L2 16L0 14Z' fill='%23606060'/%3E%3C/svg%3E%0A") center no-repeat;
    right: 8px;
}
.full-slider [class*="slide-btn-"]:hover {
    background-color: rgba(255, 255, 255, .3);
}
.full-slider .swiper-button-disabled {
    opacity: .3;
}
/**/
.breadcrumbs {
    position: absolute;
}
.breadcrumbs ul {
    display: flex;
    height: 64px;
    align-items: center;
}
.breadcrumbs ul li {
    list-style: none;
    margin-right: 6px;
    color: #202020;
}
.breadcrumbs ul li:first-child:before {
    content: ">";
    font-size: 13px;
    margin-right: 3px;
}
.breadcrumbs ul li:before {
    content: "|";
    font-size: 13px;
    margin-right: 2px;
}
.breadcrumbs ul a {
    font-size: 12px;
    font-weight: 400;
}
/*content*/
.content-menu {
    display: grid;
    grid-auto-rows: 60px;
    align-items: center;
    position: relative;
    border: 2px solid #F0F0F0;
    border-bottom: none;
}
.content-menu h2,
.content-menu .container-fluid > .nav-title {
    color: #606060;
    font-weight: 900;
    font-size: 24px;
    padding-left: 14px;
    transition-duration: 0.25s;
    align-self: center;
}
.content-menu .container-fluid > .nav-title {
    padding-right: 16px;
}
.home .content-menu h2 a,
.content-menu .container-fluid > .nav-title a {
    /*pointer-events: none;*/
    color: #606060;
}
.gallery-page.makers .content-menu .container-fluid > .nav-title a {
    pointer-events: none !important;
}
.navbar-collapse.filter h2,
.navbar-collapse.filter .nav-title {
    padding-left: 30px;
}
.content-menu .navbar-nav {
    display: flex;
    align-items: center;
    height: 60px;
}
.gallery-page .content-menu .navbar-nav,
.video-page .content-menu .navbar-nav {
    position: relative;
}
nav h1.nav-title span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #909090;
}
nav h1.nav-title a {
    color: #606060;
}
.content-menu li {
    list-style: none;
    position: relative;
}
.content-menu li a {
    font-weight: bold;
    font-size: 14px;
    /*margin: 0 13px;*/
    height: 32px;
    /*line-height: 32px;*/
}
.journal-page .content-menu .navbar-nav li::before,
.video-page .content-menu .navbar-nav li::before,
.content-menu .navbar-nav li a:before {
    content: "";
    background-color: #CCC;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -2;
}
.journal-page .content-menu .navbar-nav li::before,
.video-page .content-menu .navbar-nav li::before  {
    left: 0;
}
.journal-page .content-menu li[data-index="0"]::before,
.video-page .content-menu li[data-index="0"]::before,
.content-menu li:first-child a::before,
.content-menu .navbar-nav li.active a::before,
.content-menu .navbar-nav li:hover a::before {
    background-color: transparent;
}
.content-menu .navbar-nav li a {
    position: relative;
}
.content-menu .navbar-nav li:hover a,
.content-menu .navbar-nav li.active a {
    height: 32px;
    /*line-height: 32px;*/
    color: #fff;
}
.content-menu .navbar-nav li:hover {
    background-color: var(--color--blue--soft);
    border-radius: 16px;
}
.content-menu .navbar-nav li.active {
    background-color: #0080E0;
    border-radius: 16px;
}
.content-menu .container-fluid {
    display: grid;
    grid-template-columns: minmax(32px, 200px) 1fr 122px;
}
/*--media block swipe*/
.content-menu .carret {
    position: absolute;
    right: 3px;
    align-self: center;
}

.content-menu .sqBtn:first-child {
    border: 2px solid #F0F0F0;
    border-top: none;
    border-bottom: none;
    width: 65px;
    height: 61px;
}

.content-menu .carret .prev,
.content-menu .carret .next {
    cursor: pointer;
    z-index: 1;
}

.content-menu .carret .prev:before,
.content-menu .carret .next:before {
    content: "";
    background: url(/css/../media/carret-nav.svg) no-repeat 0;
    position: absolute;
    top: -9px;
    left: -22px;
    width: 61px;
    height: 60px;
}

.content-menu .carret .prev:before {
    left: -6px;
    background-position: 23px center;
}

.content-menu .carret .next:before {
    background: url(/css/../media/carret-nav-r.svg) 27px center no-repeat;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 0;
}

.swiper-button-disabled {
    content: "";
    color: rgba(244, 244, 244, 0.35) !important;
}

.swiper-button-next, .swiper-button-prev {
    z-index: 6;
}

.mediaBlock {
    background-color: #f0f0f0;
    position: relative;
}

.mediaBlock label {
    background-color: #F90;
    color: #fff;
    min-width: 192px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    font-weight: 500;
    padding: 0 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.mediaBlock .main__items.swiper-container {
    max-width: 752px;
    width: 100%;
    height: 100%;
    float: left;
    margin-top: 16px;
    margin-right: 16px;
    margin-left: 16px;
}

.mediaBlock .main__items .bigSlide {
    height: 592px;
}

.mediaBlock .main__items .swiper-slide {
    background-color: #fff;
}

.mediaBlock .swiper-slide a:hover {
    cursor: pointer;
}
/*---gallery settings blocks*/
.mediaBlock.gallery .main__items .bigSlide .img {
    height: 544px;
    overflow: hidden;
}
.mediaBlock.gallery .main__items .bigSlide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*---video settings blocks*/
.mediaBlock.video-project .main__items .bigSlide .img {
    height: 420px;
    overflow: hidden;
}
.mediaBlock.video-project .main__items .bigSlide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mediaBlock.video-project .main__items h4 {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    padding: 0 16px 0 24px;
    height: 78px;
    margin: 15px 0 8px 0;
    overflow: hidden;
    cursor: text;
}
.mediaBlock.video-project h6 {
    color: #606060;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    padding: 0 16px 10px 32px;
}
.mediaBlock.video-project h6 span {
    padding-left: 7px;
}
.mediaBlock.video-project h6 span:before {
    content: "•";
    position: relative;
    left: -4px;
}
/*---journal settings block*/
.mediaBlock.journal .desc {
    padding-right: 16px;
    padding-left: 24px;
}
.mediaBlock.journal .desc .rub {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-top: 16px;
}
.mediaBlock.journal .desc .rub a {
    color: #0080E0;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    max-height: 32px;
    display: flex;
    align-items: center;
}
.mediaBlock.journal .desc .rub date {
    text-align: right;
}
.mediaBlock.journal .desc .journal__text {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.mediaBlock.journal .main__items .img {
    height: 544px;
}
.mediaBlock.journal .main__items .desc {
    display: grid;
    height: 224px;
    position: absolute;
    bottom: 48px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 100%);
    grid-template-columns: 1fr 416px 280px;
}
.mediaBlock.journal .main__items .rub {
    grid-column: 1/4;
}
.mediaBlock.journal .main__items .journal__title-h5 {
    grid-column: 1/3;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #202020;
    height: 160px;
    overflow: hidden;
}
.mediaBlock.journal .main__items .desc .journal__text {
    height: 144px;
    padding-top: 7px;
    overflow: hidden;
}
/*---/*/
.mediaBlock .meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 48px;
    align-items: center;
}
.mediaBlock .user {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-left: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 128, 224, .5);
    background-position: center;
}
.mediaBlock .user strong,
.mediaBlock .user .user__name {
    padding-left: 40px;
    line-height: 32px;
    font-size: 12px;
    white-space: nowrap;
}
.mediaBlock .rub,
.mediaBlock .rub a,
.home .video-project .meta span {
    color: #202020;
    font-size: 12px;
    margin-right: 1px;
    vertical-align: top;
    display: block;
    font-weight: normal;
}
.mediaBlock .right {
    width: 170px;
    text-align: right;
    padding-right: 9px;
}
.mediaBlock .right span:not(.rub) {
    color: #606060;
    font-size: 10px;
    font-weight: bold;
    position: relative;
}
.mediaBlock span.view:before,
.mediaBlock span.like:before {
    content: "";
    margin-right: 4px;
}
.mediaBlock span.view {
    background: url(/css/../media/view.svg) 0 center no-repeat;
    width: 16px;
    height: 10px;
    padding-left: 16px;
    margin-right: 4px;
    white-space: pre;
}
.mediaBlock span.like:before {
    background: url(/css/../media/like.svg) no-repeat;
    width: 14px;
    height: 14px;
    padding-left: 15px;
    margin-right: 4px;
    white-space: pre;
    cursor: pointer;
    display: inline-block;
}
.mediaBlock span.like:hover:before,
.mediaBlock span.like.active:before {
    background: url(/css/../media/like-active.svg) no-repeat;
}
.mediaBlock.gallery .swiper-pagination {
    position: absolute;
    top: 92%;
    transform: translateY(-92%);
}
.mediaBlock.video-project .swiper-pagination {
    position: absolute;
    top: 80%;
    transform: translateY(-80%);
}
.swiper-pagination-bullet {
    background: #fff;
}
/*--second block*/
.mediaBlock .second__items.swiper-container {
    width: auto;
    height: 624px;
    margin-left: auto;
    margin-right: 16px;
}
.gallery-page .gallery.mediaBlock .second__items.swiper-container {
    margin-right: 0;
}
.mediaBlock .second__items .swiper-wrapper {
    margin-top: 16px;
    /*transform: none !important;*/
}
.mediaBlock .second__items .swiper-slide {
    width: 100%;
    max-width: 320px;
    height: 288px;
    background-color: #fff;
}
.favorite-page .mediaBlock {
    display: flex;
    flex-direction: column;
}
.favorite-page .mediaBlock .second__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    padding: 0 16px;
    grid-gap: 16px;
    flex: 1 1 auto;
    max-width: calc(100% - 32px);
    justify-content: start;
    grid-auto-rows: min-content;
    width: auto;
    margin: 0 auto;
}
@-moz-document url-prefix() {
    .favorite-page .mediaBlock .second__items {
        width: 100%;
        max-width: inherit;
        justify-content: center;
    }
}
.favorite-page .mediaBlock .second__items .swiper-slide {
    height: 100%;
}
.home .mediaBlock .second__items .swiper-slide {
    width: 100% !important;
}
/*fix2609*/
.mediaBlock .second__items .swiper-slide .img {
    display: block;
    height: 240px;
    width: 100%;
    max-width: 320px;
}
.mediaBlock .second__items .swiper-slide.ui-sortable-handle .img {
    cursor: move;
}
.mediaBlock .second__items .swiper-slide .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.gallery-page #gallery.content-menu .container-fluid {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 16px;
}
.gallery-page .navbar-collapse.filter .collapse-menu,
.video-page .navbar-collapse.filter .collapse-menu {
    display: grid;
    grid-template-columns: auto min-content;
}
.gallery-page #gallery .navbar-collapse.filter .collapse-menu {
    grid-column-gap: 16px;
}
.mediaBlock .second__items .meta .user strong,
.mediaBlock .second__items .meta .user .user__name {
    width: 200px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*---gallery settings blocks*/
.mediaBlock.gallery .second__items .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
/*makers*/
.makers .filter {
    border: 2px solid #f0f0f0;
}
.makers .container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 48px;
}
.makers .filter .nav-title {
    flex: 0 0 auto;
}
.makers .content-menu {
    border: none;
}
/*---video settings blocks*/
.mediaBlock.video-project .second__items .img {
    height: 180px;
    overflow: hidden;
}
.mediaBlock.video-project .second__items .img img {
    height: auto;
    width: 100%;
}
.mediaBlock.video-project .second__items h5,
.mediaBlock.video-project .second__items h6 {
    padding: 2px 24px 0;
}
.mediaBlock.video-project .second__items svg.view {
    position: relative;
    top: -1px;
    margin-right: 2px;
}
.mediaBlock.video-project .second__items h5 {
    color: #202020;
    font-size: 16px;
    line-height: 19px;
    padding-top: 4px;
    margin-bottom: 3px;
    cursor: text;
    height: 41px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*---journal settings blocks*/
.mediaBlock.journal .second__items .swiper-slide {
    height: 592px;
    position: relative;
    cursor: grab;
}
.mediaBlock.journal .second__items .desc {
    display: grid;
    height: auto;
    padding-bottom: 10px;
}
.mediaBlock.journal .second__items .desc .journal__title-h5 {
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    margin-top: 5px;
    height: 118px;
    overflow: hidden;
    position: relative;
    display: grid;
    align-items: center;
}
.mediaBlock.journal .second__items .desc .journal__text {
    height: 128px;
    overflow: hidden;
    align-self: end;
    margin-top: 8px;
    margin-bottom: 7px;
}
.mediaBlock.journal .second__items .meta {
    align-items: center;
}
/*Step Block Project*/
.step-real {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.step-real .grid-conteiner {
    display: grid;
    justify-self: center;
    text-align: center;
    padding-left: 3px;
    width: 100%;
}
.step-real.work-project .grid-conteiner {
    grid-template-columns: repeat(5, 240px);
    grid-column-gap: 48px;
    padding-top: 24px;
}
.step-real .grid-conteiner > div {
    white-space: normal;
}
.step-real [class*=step__item-] {
    position: relative;
    justify-self: start;
}
.step-real [class*=step-real__].swiper-container {
    width: 100%;
}
.step-real [class*=step-real__] .swiper-wrapper {
    justify-content: space-around;
}
.step-real [class*=step-real__] [class*=step__item-] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 24px;
    pointer-events: none;
}
.step-real [class*=step-real__] [class*=step__item-] h3,
.step-real [class*=step-real__] [class*=step__item-] p {
    width: 240px;
}
.step-real .step__item-1:before {
    background: url(/css/../media/ai/calculation-ai.svg) no-repeat;
}
.step-real .step__item-2:before {
    background: url(/css/../media/ai/regisrtation-ai.svg) no-repeat;
}
.step-real .step__item-3:before {
    background: url(/css/../media/ai/add-order-ai.svg) no-repeat;
}
.step-real .step__item-4:before {
    background: url(/css/../media/ai/choose-master-ai.svg) no-repeat;
}
.step-real .step__item-5:before {
    background: url(/css/../media/ai/realization-ai.svg) no-repeat;
}
.step-real [class*=step__item-]:before,
.step-real .priceBlock a[class*=step__item-]:before {
    content: "";
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: block;
    text-align: center;
    margin: 0 auto 8px;
    background-color: #6CF;
    background-position: center;
    transition: box-shadow 0.1s ease-in-out;
}
.step-real [class*=step__item-]:hover:before,
.step-real .priceBlock [class*=step__item-]:hover:before {
    box-shadow: 0 0 0 6px var(--color--blue--soft);
    background-color: var(--color--blue--soft);
    transition: box-shadow 0.1s ease-in-out;
}
.step-real [class*=step__item-]:after {
    content: "";
    background: url(/css/../media/ai/step-arrow-ai.svg) no-repeat;
    width: 18px;
    height: 32px;
    position: absolute;
    top: 35px;
    left: -8px;
}
.step-real [class*=step__item-]:first-child:after {
    background: transparent;
}
.step-real [class*=step__item-] h3,
.step-real [class*=step__item-] .step-real__title {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    display: grid;
    grid-auto-rows: minmax(32px, auto);
    align-items: center;
    margin-bottom: 8px;
    min-height: inherit;
}
.step-real [class*=step__item-] p {
    font-weight: normal;
    font-size: 14px;
    color: #202020;
    min-height: 80px;
    margin-bottom: 16px;
}
.step-real .work-service {
    padding-top: 16px;
    padding-bottom: 24px;
}
.step-real .work-service h2,
.step-real .work-service p.work-service__title {
    font-weight: 300;
    font-size: 32px;
    color: #202020;
    min-height: 64px;
    display: grid;
    align-items: center;
    width: auto;
}
.step-real .work-service p {
    color: #202020;
    font-size: 16px;
    width: 256px;
    min-height: 64px;
}
.step-real .work-service button {
    margin-top: 24px;
}
/*Type furniture*/
.step-real.type-furniture .grid-conteiner {
    padding-top: 70px;
    padding-left: 23px;
}
/*home-Type furniture*/
.step-real.type-furniture {
    overflow: hidden;
}
.step-real.type-furniture .grid-conteiner .flickity-slider {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: inherit;
}
.home .flickity-enabled.is-draggable .flickity-viewport {
    width: 100%;
    left: 0;
}
.step-real.type-furniture .flickity-slider {
    position: absolute !important;
}
.step-real.type-furniture .carousel-cell {
    width: 12.4%;
    position: absolute !important;
}
.flickity-prev-next-button.previous,
.flickity-prev-next-button.next {
    display: inherit;
}
.step-1.fast-project .flickity-prev-next-button.previous,
.step-1.fast-project .flickity-prev-next-button.next {
    display: none;
}
.step-real.type-furniture .flickity-prev-next-button {
    height: 100%;
    border-radius: 0;
    transform: translateY(-50%);
    background-color: white;
}
.home .flickity-prev-next-button.next {
    right: -20px !important;
    width: 90px;
}
.step-real.type-furniture .flickity-prev-next-button .flickity-button-icon {
    display: none;
}
.step-real.type-furniture .flickity-prev-next-button.next {
    background: url(/css/../media/carret-nav-r.svg) center center no-repeat;
    background-size: 10px 100%;
}
.step-real.type-furniture .flickity-prev-next-button.previous {
    background: url(/css/../media/carret-nav.svg) no-repeat;
    background-size: 10px 100%;
    width: 50px;
}
.step-real .work-service {
    background-color: #fff;
    padding-left: 28px;
    z-index: 1;
}
.flickity-page-dots {
    display: none;
}
.step-real div[class*=furniture__item-] {
    justify-self: center;
}
.step-real div[class*=furniture__item-] h3,
.step-real div[class*=furniture__item-] .furniture__title {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #202020;
}
.step-real .furniture__item-1 a:before {
    /*background: url(/css/../media/ai/type-kitchen.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='96' viewBox='0 0 144 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M117 73.5V64.5C117 63.6 117.6 63 118.5 63C119.4 63 120 63.6 120 64.5V73.5C120 74.4 119.4 75 118.5 75C117.6 75 117 74.4 117 73.5ZM72 30V24H60V0H42V24H30V30H72ZM25.5 75C26.4 75 27 74.4 27 73.5V64.5C27 63.6 26.4 63 25.5 63C24.6 63 24 63.6 24 64.5V73.5C24 74.4 24.6 75 25.5 75ZM63 69H39V84H63V69ZM85.5 63H94.5C95.4 63 96 62.4 96 61.5C96 60.6 95.4 60 94.5 60H85.5C84.6 60 84 60.6 84 61.5C84 62.4 84.6 63 85.5 63ZM118.5 48C119.4 48 120 47.4 120 46.5V37.5C120 36.6 119.4 36 118.5 36C117.6 36 117 36.6 117 37.5V46.5C117 47.4 117.6 48 118.5 48ZM144 6V96H0V51H108V6H144ZM30 57H6V90H30V57ZM57 55.5C57 56.4 57.6 57 58.5 57C59.4 57 60 56.4 60 55.5C60 54.6 59.4 54 58.5 54C57.6 54 57 54.6 57 55.5ZM48 57C48 58.8 49.2 60 51 60C52.8 60 54 58.8 54 57C54 55.2 52.8 54 51 54C49.2 54 48 55.2 48 57ZM42 55.5C42 56.4 42.6 57 43.5 57C44.4 57 45 56.4 45 55.5C45 54.6 44.4 54 43.5 54C42.6 54 42 54.6 42 55.5ZM69 63H33V90H69V63ZM108 75H72V90H108V75ZM108 57H72V72H108V57ZM138 57H114V90H138V57ZM138 12H114V54H138V12ZM85.5 81H94.5C95.4 81 96 80.4 96 79.5C96 78.6 95.4 78 94.5 78H85.5C84.6 78 84 78.6 84 79.5C84 80.4 84.6 81 85.5 81Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-2 a:before {
    /*background: url(/css/../media/ai/type-prihozhie.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='108' height='90' viewBox='0 0 108 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 46.5V55.5C36 56.4 35.4 57 34.5 57C33.6 57 33 56.4 33 55.5V46.5C33 45.6 33.6 45 34.5 45C35.4 45 36 45.6 36 46.5ZM108 0V90H0V0H108ZM60 18H45V72H102V18H87V24H94.5C95.4 24 96 24.6 96 25.5C96 26.4 95.4 27 94.5 27H76.5C75.6 27 75 26.4 75 25.5C75 24.6 75.6 24 76.5 24H84V18H63V24H70.5C71.4 24 72 24.6 72 25.5C72 26.4 71.4 27 70.5 27H52.5C51.6 27 51 26.4 51 25.5C51 24.6 51.6 24 52.5 24H60V18ZM45 84H72V75H45V84ZM6 84H39V6H6V84ZM102 84V75H75V84H102ZM102 6H45V15H102V6ZM58.5 78C57.6 78 57 78.6 57 79.5C57 80.4 57.6 81 58.5 81C59.4 81 60 80.4 60 79.5C60 78.6 59.4 78 58.5 78ZM88.5 78C87.6 78 87 78.6 87 79.5C87 80.4 87.6 81 88.5 81C89.4 81 90 80.4 90 79.5C90 78.6 89.4 78 88.5 78Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-3 a:before {
    /*background: url(/css/../media/ai/type-cup.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='126' height='90' viewBox='0 0 126 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V90H126V0H0ZM42 84H6V6H42V84ZM81 84H45V6H81V84ZM105 84H84V6H105V84ZM120 84H108V66H120V84ZM120 63H108V45H120V63ZM120 42H108V24H120V42ZM120 21H108V6H120V21ZM48 55.5V46.5C48 45.6 48.6 45 49.5 45C50.4 45 51 45.6 51 46.5V55.5C51 56.4 50.4 57 49.5 57C48.6 57 48 56.4 48 55.5ZM99 55.5V46.5C99 45.6 99.6 45 100.5 45C101.4 45 102 45.6 102 46.5V55.5C102 56.4 101.4 57 100.5 57C99.6 57 99 56.4 99 55.5ZM36 55.5V46.5C36 45.6 36.6 45 37.5 45C38.4 45 39 45.6 39 46.5V55.5C39 56.4 38.4 57 37.5 57C36.6 57 36 56.4 36 55.5Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-4 a:before {
    /*background: url(/css/../media/ai/type-wall.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='84' viewBox='0 0 132 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63 0V45H39V40.5H27V45H0V84H6V81H63V84H69V81H126V84H132V0H63ZM63 51V57H6V51H63ZM6 75V60H63V75H6ZM69 60H126V75H69V60ZM126 57H69V51H126V57ZM69 45V27H126V45H69ZM126 24H69V6H126V24ZM91.5 10.5C91.5 9.6 92.1 9 93 9H102C102.9 9 103.5 9.6 103.5 10.5C103.5 11.4 102.9 12 102 12H93C92.1 12 91.5 11.4 91.5 10.5ZM103.5 31.5C103.5 32.4 102.9 33 102 33H93C92.1 33 91.5 32.4 91.5 31.5C91.5 30.6 92.1 30 93 30H102C102.9 30 103.5 30.6 103.5 31.5ZM102 66H93C92.1 66 91.5 65.4 91.5 64.5C91.5 63.6 92.1 63 93 63H102C102.9 63 103.5 63.6 103.5 64.5C103.5 65.4 102.9 66 102 66ZM40.5 64.5C40.5 65.4 39.9 66 39 66H30C29.1 66 28.5 65.4 28.5 64.5C28.5 63.6 29.1 63 30 63H39C39.9 63 40.5 63.6 40.5 64.5ZM57 39H9V9H57V39Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-5 a:before {
    /*background: url(/css/../media/ai/type-table.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='102' height='78' viewBox='0 0 102 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 30V25.5H27V30H0V78H6V36H57V78H63V75H96V78H102V30H39ZM63 48H96V57H63V48ZM63 69V60H96V69H63ZM96 45H63V36H96V45ZM81 52.5C81 53.4 80.4 54 79.5 54C78.6 54 78 53.4 78 52.5C78 51.6 78.6 51 79.5 51C80.4 51 81 51.6 81 52.5ZM78 40.5C78 39.6 78.6 39 79.5 39C80.4 39 81 39.6 81 40.5C81 41.4 80.4 42 79.5 42C78.6 42 78 41.4 78 40.5ZM81 64.5C81 65.4 80.4 66 79.5 66C78.6 66 78 65.4 78 64.5C78 63.6 78.6 63 79.5 63C80.4 63 81 63.6 81 64.5ZM54 24H12V0H54V24Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-6 a:before {
    /*background: url(/css/../media/ai/type-stelazh.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='84' viewBox='0 0 72 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V84H6V81H66V84H72V0H0ZM66 27V45H30V30H24V45H21V30H18V45H6V27H66ZM57 75V57H51V75H48V60H45V75H42V57H36V75H6V48H66V75H57ZM66 24H57V18H39V24H24V9H18V24H6V6H66V24Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-7 a:before {
    /*background: url(/css/../media/ai/type-comod.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='84' viewBox='0 0 72 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V84H6V81H66V84H72V0H0ZM66 45H6V27H66V45ZM6 75V48H66V75H6ZM66 24H6V6H66V24ZM30 13.5C30 12.6 30.6 12 31.5 12H40.5C41.4 12 42 12.6 42 13.5C42 14.4 41.4 15 40.5 15H31.5C30.6 15 30 14.4 30 13.5ZM30 34.5C30 33.6 30.6 33 31.5 33H40.5C41.4 33 42 33.6 42 34.5C42 35.4 41.4 36 40.5 36H31.5C30.6 36 30 35.4 30 34.5ZM42 55.5C42 56.4 41.4 57 40.5 57H31.5C30.6 57 30 56.4 30 55.5C30 54.6 30.6 54 31.5 54H40.5C41.4 54 42 54.6 42 55.5Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-8 a:before {
    /*background: url(/css/../media/ai/type-polki.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='96' viewBox='0 0 72 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 48V96H6V93H66V96H72V48H0ZM6 87V66H66V87H6ZM66 63H6V54H66V63ZM42 70.5C42 71.4 41.4 72 40.5 72H31.5C30.6 72 30 71.4 30 70.5C30 69.6 30.6 69 31.5 69H40.5C41.4 69 42 69.6 42 70.5ZM0 0V33H72V0H0ZM66 27H60V12H54V27H51V15H48V27H21V12H15V27H6V6H66V27Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-1 a:hover:before {
    /*background: url(/css/../media/ai/type-kitchen-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='96' viewBox='0 0 144 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M117 73.5V64.5C117 63.6 117.6 63 118.5 63C119.4 63 120 63.6 120 64.5V73.5C120 74.4 119.4 75 118.5 75C117.6 75 117 74.4 117 73.5ZM72 30V24H60V0H42V24H30V30H72ZM25.5 75C26.4 75 27 74.4 27 73.5V64.5C27 63.6 26.4 63 25.5 63C24.6 63 24 63.6 24 64.5V73.5C24 74.4 24.6 75 25.5 75ZM63 69H39V84H63V69ZM85.5 63H94.5C95.4 63 96 62.4 96 61.5C96 60.6 95.4 60 94.5 60H85.5C84.6 60 84 60.6 84 61.5C84 62.4 84.6 63 85.5 63ZM118.5 48C119.4 48 120 47.4 120 46.5V37.5C120 36.6 119.4 36 118.5 36C117.6 36 117 36.6 117 37.5V46.5C117 47.4 117.6 48 118.5 48ZM144 6V96H0V51H108V6H144ZM30 57H6V90H30V57ZM57 55.5C57 56.4 57.6 57 58.5 57C59.4 57 60 56.4 60 55.5C60 54.6 59.4 54 58.5 54C57.6 54 57 54.6 57 55.5ZM48 57C48 58.8 49.2 60 51 60C52.8 60 54 58.8 54 57C54 55.2 52.8 54 51 54C49.2 54 48 55.2 48 57ZM42 55.5C42 56.4 42.6 57 43.5 57C44.4 57 45 56.4 45 55.5C45 54.6 44.4 54 43.5 54C42.6 54 42 54.6 42 55.5ZM69 63H33V90H69V63ZM108 75H72V90H108V75ZM108 57H72V72H108V57ZM138 57H114V90H138V57ZM138 12H114V54H138V12ZM85.5 81H94.5C95.4 81 96 80.4 96 79.5C96 78.6 95.4 78 94.5 78H85.5C84.6 78 84 78.6 84 79.5C84 80.4 84.6 81 85.5 81Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-2 a:hover:before {
    /*background: url(/css/../media/ai/type-prihozhie-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='108' height='90' viewBox='0 0 108 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 46.5V55.5C36 56.4 35.4 57 34.5 57C33.6 57 33 56.4 33 55.5V46.5C33 45.6 33.6 45 34.5 45C35.4 45 36 45.6 36 46.5ZM108 0V90H0V0H108ZM60 18H45V72H102V18H87V24H94.5C95.4 24 96 24.6 96 25.5C96 26.4 95.4 27 94.5 27H76.5C75.6 27 75 26.4 75 25.5C75 24.6 75.6 24 76.5 24H84V18H63V24H70.5C71.4 24 72 24.6 72 25.5C72 26.4 71.4 27 70.5 27H52.5C51.6 27 51 26.4 51 25.5C51 24.6 51.6 24 52.5 24H60V18ZM45 84H72V75H45V84ZM6 84H39V6H6V84ZM102 84V75H75V84H102ZM102 6H45V15H102V6ZM58.5 78C57.6 78 57 78.6 57 79.5C57 80.4 57.6 81 58.5 81C59.4 81 60 80.4 60 79.5C60 78.6 59.4 78 58.5 78ZM88.5 78C87.6 78 87 78.6 87 79.5C87 80.4 87.6 81 88.5 81C89.4 81 90 80.4 90 79.5C90 78.6 89.4 78 88.5 78Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-3 a:hover:before {
    /*background: url(/css/../media/ai/type-cup-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='126' height='90' viewBox='0 0 126 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V90H126V0H0ZM42 84H6V6H42V84ZM81 84H45V6H81V84ZM105 84H84V6H105V84ZM120 84H108V66H120V84ZM120 63H108V45H120V63ZM120 42H108V24H120V42ZM120 21H108V6H120V21ZM48 55.5V46.5C48 45.6 48.6 45 49.5 45C50.4 45 51 45.6 51 46.5V55.5C51 56.4 50.4 57 49.5 57C48.6 57 48 56.4 48 55.5ZM99 55.5V46.5C99 45.6 99.6 45 100.5 45C101.4 45 102 45.6 102 46.5V55.5C102 56.4 101.4 57 100.5 57C99.6 57 99 56.4 99 55.5ZM36 55.5V46.5C36 45.6 36.6 45 37.5 45C38.4 45 39 45.6 39 46.5V55.5C39 56.4 38.4 57 37.5 57C36.6 57 36 56.4 36 55.5Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-4 a:hover:before {
    /*background: url(/css/../media/ai/type-wall-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='84' viewBox='0 0 132 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63 0V45H39V40.5H27V45H0V84H6V81H63V84H69V81H126V84H132V0H63ZM63 51V57H6V51H63ZM6 75V60H63V75H6ZM69 60H126V75H69V60ZM126 57H69V51H126V57ZM69 45V27H126V45H69ZM126 24H69V6H126V24ZM91.5 10.5C91.5 9.6 92.1 9 93 9H102C102.9 9 103.5 9.6 103.5 10.5C103.5 11.4 102.9 12 102 12H93C92.1 12 91.5 11.4 91.5 10.5ZM103.5 31.5C103.5 32.4 102.9 33 102 33H93C92.1 33 91.5 32.4 91.5 31.5C91.5 30.6 92.1 30 93 30H102C102.9 30 103.5 30.6 103.5 31.5ZM102 66H93C92.1 66 91.5 65.4 91.5 64.5C91.5 63.6 92.1 63 93 63H102C102.9 63 103.5 63.6 103.5 64.5C103.5 65.4 102.9 66 102 66ZM40.5 64.5C40.5 65.4 39.9 66 39 66H30C29.1 66 28.5 65.4 28.5 64.5C28.5 63.6 29.1 63 30 63H39C39.9 63 40.5 63.6 40.5 64.5ZM57 39H9V9H57V39Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-5 a:hover:before {
    /*background: url(/css/../media/ai/type-table-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='102' height='78' viewBox='0 0 102 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 30V25.5H27V30H0V78H6V36H57V78H63V75H96V78H102V30H39ZM63 48H96V57H63V48ZM63 69V60H96V69H63ZM96 45H63V36H96V45ZM81 52.5C81 53.4 80.4 54 79.5 54C78.6 54 78 53.4 78 52.5C78 51.6 78.6 51 79.5 51C80.4 51 81 51.6 81 52.5ZM78 40.5C78 39.6 78.6 39 79.5 39C80.4 39 81 39.6 81 40.5C81 41.4 80.4 42 79.5 42C78.6 42 78 41.4 78 40.5ZM81 64.5C81 65.4 80.4 66 79.5 66C78.6 66 78 65.4 78 64.5C78 63.6 78.6 63 79.5 63C80.4 63 81 63.6 81 64.5ZM54 24H12V0H54V24Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-6 a:hover:before {
    /*background: url(/css/../media/ai/type-stelazh-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='84' viewBox='0 0 72 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V84H6V81H66V84H72V0H0ZM66 27V45H30V30H24V45H21V30H18V45H6V27H66ZM57 75V57H51V75H48V60H45V75H42V57H36V75H6V48H66V75H57ZM66 24H57V18H39V24H24V9H18V24H6V6H66V24Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-7 a:hover:before {
    /*background: url(/css/../media/ai/type-comod-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='84' viewBox='0 0 72 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V84H6V81H66V84H72V0H0ZM66 45H6V27H66V45ZM6 75V48H66V75H6ZM66 24H6V6H66V24ZM30 13.5C30 12.6 30.6 12 31.5 12H40.5C41.4 12 42 12.6 42 13.5C42 14.4 41.4 15 40.5 15H31.5C30.6 15 30 14.4 30 13.5ZM30 34.5C30 33.6 30.6 33 31.5 33H40.5C41.4 33 42 33.6 42 34.5C42 35.4 41.4 36 40.5 36H31.5C30.6 36 30 35.4 30 34.5ZM42 55.5C42 56.4 41.4 57 40.5 57H31.5C30.6 57 30 56.4 30 55.5C30 54.6 30.6 54 31.5 54H40.5C41.4 54 42 54.6 42 55.5Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-8 a:hover:before {
    /*background: url(/css/../media/ai/type-polki-h.svg) no-repeat;*/
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='96' viewBox='0 0 72 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 48V96H6V93H66V96H72V48H0ZM6 87V66H66V87H6ZM66 63H6V54H66V63ZM42 70.5C42 71.4 41.4 72 40.5 72H31.5C30.6 72 30 71.4 30 70.5C30 69.6 30.6 69 31.5 69H40.5C41.4 69 42 69.6 42 70.5ZM0 0V33H72V0H0ZM66 27H60V12H54V27H51V15H48V27H21V12H15V27H6V6H66V27Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-9 a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='60' viewBox='0 0 132 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123 12C121.95 12 120.9 12.15 120 12.6V9C120 4.05 115.95 0 111 0H72C69.75 0 67.65 0.9 66 2.4C64.35 0.9 62.25 0 60 0H21C16.05 0 12 4.05 12 9V12.6C11.1 12.15 10.05 12 9 12C4.05 12 0 16.05 0 21V57H6V60H12V57H120V60H126V57H132V21C132 16.05 127.95 12 123 12ZM12 51H6V21C6 19.35 7.35 18 9 18C10.65 18 12 19.35 12 21V51ZM69 9C69 7.35 70.35 6 72 6H111C112.65 6 114 7.35 114 9V21V30H69V9ZM18 21V9C18 7.35 19.35 6 21 6H60C61.65 6 63 7.35 63 9V30H18V21ZM114 36V42H18V36H114ZM18 51V45H114V51H18ZM126 51H120V21C120 19.35 121.35 18 123 18C124.65 18 126 19.35 126 21V51Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-10 a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='60' viewBox='0 0 84 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 12C73.8 12 72.9 12.3 72 12.6V9C72 3.9 68.1 0 63 0H21C15.9 0 12 3.9 12 9V12.6C11.1 12.3 10.2 12 9 12C3.9 12 0 15.9 0 21V57H6V60H12V57H72V60H78V57H84V21C84 15.9 80.1 12 75 12ZM12 51H6V21C6 19.2 7.2 18 9 18C10.8 18 12 19.2 12 21V51ZM66 51H18V45H66V51ZM66 42H18V36H66V42ZM66 30H18V9C18 7.2 19.2 6 21 6H63C64.8 6 66 7.2 66 9V30ZM78 51H72V21C72 19.2 73.2 18 75 18C76.8 18 78 19.2 78 21V51Z' fill='%23606060'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-9 a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='60' viewBox='0 0 132 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123 12C121.95 12 120.9 12.15 120 12.6V9C120 4.05 115.95 0 111 0H72C69.75 0 67.65 0.9 66 2.4C64.35 0.9 62.25 0 60 0H21C16.05 0 12 4.05 12 9V12.6C11.1 12.15 10.05 12 9 12C4.05 12 0 16.05 0 21V57H6V60H12V57H120V60H126V57H132V21C132 16.05 127.95 12 123 12ZM12 51H6V21C6 19.35 7.35 18 9 18C10.65 18 12 19.35 12 21V51ZM69 9C69 7.35 70.35 6 72 6H111C112.65 6 114 7.35 114 9V21V30H69V9ZM18 21V9C18 7.35 19.35 6 21 6H60C61.65 6 63 7.35 63 9V30H18V21ZM114 36V42H18V36H114ZM18 51V45H114V51H18ZM126 51H120V21C120 19.35 121.35 18 123 18C124.65 18 126 19.35 126 21V51Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real .furniture__item-10 a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='60' viewBox='0 0 84 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 12C73.8 12 72.9 12.3 72 12.6V9C72 3.9 68.1 0 63 0H21C15.9 0 12 3.9 12 9V12.6C11.1 12.3 10.2 12 9 12C3.9 12 0 15.9 0 21V57H6V60H12V57H72V60H78V57H84V21C84 15.9 80.1 12 75 12ZM12 51H6V21C6 19.2 7.2 18 9 18C10.8 18 12 19.2 12 21V51ZM66 51H18V45H66V51ZM66 42H18V36H66V42ZM66 30H18V9C18 7.2 19.2 6 21 6H63C64.8 6 66 7.2 66 9V30ZM78 51H72V21C72 19.2 73.2 18 75 18C76.8 18 78 19.2 78 21V51Z' fill='%2330A0F0'/%3E%3C/svg%3E%0A");
}
.step-real div[class*=furniture__item-] a:before,
.step-real div[class*=furniture__item-] a:hover:before {
    content: "";
    width: 144px;
    height: 96px;
    display: block;
    margin: 0 auto 13px;
    background-position: center center;
    background-repeat: no-repeat;
}
/*Price Block*/
.step-real .priceBlock .step__item-1:before {
    background: url(/css/../media/ai/price-detali.svg) no-repeat;
}
.step-real .priceBlock .step__item-2:before {
    background: url(/css/../media/ai/price-param.svg) no-repeat;
}
.step-real .priceBlock .step__item-3:before {
    background: url(/css/../media/ai/price-style.svg) no-repeat;
}
.step-real .priceBlock .step__item-4:before {
    background: url(/css/../media/ai/price-materials.svg) no-repeat;
}
.step-real .priceBlock .step__item-5:before {
    background: url(/css/../media/ai/price-services.svg) no-repeat;
}
.step-real .priceBlock [class*=step__item-]:before {
    background-position: center;
}
.step-real .priceBlock [class*=step__item-]:last-child:after {
    content: "";
    background: url(/css/../media/ai/price-plus.svg) no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 36px;
    left: -31px;
}
/*end Step Block Project*/
.box-bottom {
    background: linear-gradient(90deg, #0080E0 0%, #039 100%);
    display: grid;
    grid-template-columns: 1fr 1fr 208px 224px;
    align-items: center;
    min-height: 96px;
    padding: 0 64px;
}
.box-bottom .item-1 p,
.box-bottom .item-2 p {
    position: relative;
}
.box-bottom .item-1 p:before,
.box-bottom .item-2 p:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -96px;
}
.box-bottom .item-1 p:before {
    background: url(/css/../media/dotted-circle-viyar-w.svg) no-repeat;
    width: 64px;
    height: 64px;
}
.box-bottom .item-2 p:before {
    background: url(/css/../media/ai/regisrtation-ai.svg) no-repeat;
    width: 48px;
    height: 48px;
}
.box-bottom .item-1,
.box-bottom .item-2 {
    justify-self: center;
    padding-left: 22px;
}
.box-bottom p {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    max-width: 450px;
}
.box-bottom a {
    color: #fff;
    font-weight: bold;
}
.box-bottom a {
    position: relative;
}
.box-bottom a:before {
    content: "";
    background: url(/css/../media/arrow-r.svg) no-repeat;
    width: 8px;
    height: 12px;
    position: absolute;
    left: -18px;
    bottom: 4px;
    transition: left 0.2s ease;
}
.box-bottom a:hover:before {
    left: -16px;
    transition: left 0.2s ease;
}
/*site footer*/
footer.main-footer {
    background-color: #f0f0f0;
}
footer.main-footer .footer-container {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 32px;
    max-width: 1792px;
    width: 100%;
    margin: 0 auto;
}
.home footer.main-footer .footer-container {
    height: 64px;
}
footer.main-footer .copy small {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
}
footer.main-footer .group-link__items {
    display: flex;
    gap: 15px;
}
footer.main-footer .group-link__items a {
    font-size: 12px;
    line-height: 16px;
    padding: 0 3px;
}
footer.main-footer .group-link .item-2:before,
footer.main-footer .group-link .item-4:before,
footer.main-footer .group-link-site .item-3:before {
    content: '|';
    color: #c0c0c0;
    margin-right: 7px;
}
footer.main-footer .group-link svg {
    margin-right: 2px;
}
footer.main-footer .group-link .item-3 {
    margin: 0 4px 0 22px;
}
footer.main-footer .group-tel {
    margin-left: -8px;
}
footer.main-footer .group-tel a {
    color: #606060;
}
footer.main-footer .group-tel > span:before {
    content: '•';
    color: #909090;
    vertical-align: -2px;
    margin-right: 2px;
}
footer.main-footer .group-link-site .group-soc a {
    margin-right: 16px;
}
footer.main-footer .group-link-site .group-soc a:last-child {
    margin-right: 5px;
}
[id*=menu__toggle],
.menu__btn {
    display: none;
}
/*modal window main*/
.modal {
    position: fixed;
    top: 0;
    left: 0;
    display: grid;
    align-items: center;
    justify-items: center;
    height: 0;
    background-color: transparent;
    overflow: hidden;
    transition: background-color 0.25s ease;
    visibility: hidden;
    pointer-events: none;
    z-index: -999;
}
.modal.open {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color 0.25s;
    visibility: visible;
    pointer-events: all;
    z-index: 123456;
    overflow: auto;
    padding: 4px;
}
.mfp-zoom-out-cur .modal.open {
    z-index: 10;
}
.modal.open > .content-wrapper {
    transform: scale(1);
}
.modal .content-wrapper {
    position: relative;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
    transform: scale(0);
    transition: transform 0.25s;
    transition-delay: 0.15s;
}
.maker-page .modal.edit .content-wrapper .content,
.order-page .modal.edit .content-wrapper .content,
.modal.edit.rBox .content-wrapper .card-reviews {
    max-height: calc(100vh - 24px);
    overflow: auto;
}
.modal .content-wrapper .close,
#welcome .close,
.reglogin .close,
.my-gallery .close-button,
.gallery .close-button {
    position: absolute;
    top: -1px;
    right: -1px;
    border: none;
    background-color: transparent;
    font-size: 1.5rem;
    display: grid;
    align-items: center;
    justify-items: center;
    width: 35px;
    height: 35px;
    transition: 0.25s linear;
    z-index: 9;
}
.my-gallery .fullscreen .close-button:before,
.my-gallery .fullscreen .close-button:after,
.gallery.fullscreen .close-button:before,
.gallery.fullscreen .close-button:after,
.modal .content-wrapper .close:before,
.modal .content-wrapper .close:after,
#welcome .close:before, #welcome .close:after,
.reglogin .close:before, .reglogin .close:after {
    position: absolute;
    content: "";
    width: 1rem;
    height: 0.094rem;
    background-color: #202020;
    z-index: 1;
}
.my-gallery .close-button:before,
.gallery .close-button:before,
.modal .content-wrapper .close:before,
#welcome .close:before {
    transform: rotate(-45deg);
}
.my-gallery .close-button:after,
.gallery .close-button:after,
.modal .content-wrapper .close:after,
#welcome .close:after {
    transform: rotate(45deg);
}
.my-gallery .close-button:before,
.my-gallery .close-button:after,
.gallery .close-button:before,
.gallery .close-button:after,
.modal .content-wrapper .close:before,
.modal .content-wrapper .close:after,
#welcome .close:hover:before,
#welcome .close:hover:after {
    opacity: 0.8;
}
.trigger {
    cursor: pointer;
}
/*- modal media content */
.modal.media .content-wrapper {
    max-width: 1280px;
    height: 800px;
    padding: 16px 10px 16px 16px;
}
.modal.media .close {
    top: -34px;
}
.modal.media .close:before,
.modal.media .close:after {
    background-color: #fff;
}
.modal.media .content-wrapper .content {
    display: grid;
    grid-template-columns: 896px 1fr;
    grid-column-gap: 40px;
    grid-auto-rows: 800px;
    position: relative;
}
.modal.media .gallery {
    height: 768px;
}
.modal.media .swiper-wrapper {
    height: 672px;
}
.modal.media .swiper-slide {
    background-repeat: no-repeat;
    background-position: center top;
}
.modal.media .swiper-slide:not(:first-child):before {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0;
}
.modal.media .swiper-wrapper {
    height: 768px;
}
.modal.media .swiper-slide-next {
    position: relative;
    top: -96px;
}
.modal.media .description .rub {
    font-size: 14px;
    padding-top: 7px;
}
.modal.media .description .rub a {
    font-weight: normal;
}
.modal.media .description .rub .fav:before,
.modal.media .description .rub .fav.active:before {
    content: "";
    background: url(/css/../media/fav.svg) no-repeat;
    width: 16px;
    height: 22px;
    top: 5px;
    position: absolute;
    right: 21px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
.modal.media .description .rub .fav:before {
    filter: grayscale(1);
    opacity: 0.3;
}
.modal.media .description .rub .fav.active:before,
.modal.media .description .rub .fav:hover:before {
    filter: grayscale(0);
    opacity: 1;
    transition: all 0.2s ease-in-out;
}
.modal.media .description date {
    color: #606060;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0 10px;
    display: block;
}
.modal.media .description .card {
    max-height: 470px;
    min-height: 160px;
    overflow-y: auto;
    padding-right: 5px;
    max-width: 318px;
    word-wrap: break-word;
}
.modal.media .description h3 {
    margin: 10px 0 15px;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    min-height: 50px;
    display: grid;
    align-items: end;
}
.modal.media .description h3 + p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    margin-bottom: 15px;
}
.modal.media .composition {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
}
.modal.media .composition strong {
    color: #202020;
    font-weight: 500;
}
.modal.media .composition ul {
    padding-left: 15px;
    color: #202020;
}
.modal.media .meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-top: 25px;
    padding-right: 20px;
}
.modal.media .meta .user {
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-size: cover;
}
.modal.media .meta .user strong,
.modal.media .meta .user .user__name {
    padding-left: 40px;
    line-height: 32px;
    font-size: 12px;
}
.modal.media .meta .right span {
    color: #606060;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -1px;
}
.modal.media .meta span.view {
    padding-right: 1px;
}
.modal.media .meta span.view:before,
.modal.media .meta span.like:before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 1px;
}
.modal.media .meta span.view:before {
    background: url(/css/../media/view.svg) no-repeat;
    width: 16px;
    height: 10px;
}
.modal.media .meta span.like:before {
    background: url(/css/../media/like.svg) no-repeat;
    width: 14px;
    height: 14px;
}
/*if guest user { */
.modal.media .like-to-fav.def p {
    grid-column: 1/5;
    height: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-left: -10px;
    margin-top: 15px;
    width: 320px;
    padding: 0;
}
.modal.media .like-to-fav.def button {
    background-color: #CFCFCF;
    cursor: default;
}
.modal.media .like-to-fav.def button a {
    color: #fff;
    font-weight: bold;
}
/*} else { */
.modal.media .like-to-fav {
    display: grid;
    grid-template-columns: 48px 48px 1fr;
    grid-column-gap: 15px;
    padding-top: 40px;
}
.modal.media .like-to-fav button.like,
.modal.media .like-to-fav button.addFav {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    position: relative;
    background: #0080E0;
    border: none;
    color: #fff;
}
.modal.media .like-to-fav button.like:before {
    content: "";
    background: url(/css/../media/like-big.svg) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 40%;
    left: 60%;
    transform: translate(-60%, -40%);
}
.modal.media .like-to-fav button.addFav:before {
    content: "";
    background: url(/css/../media/fav-big.svg) no-repeat;
    width: 24px;
    height: 30px;
    position: absolute;
    top: 55%;
    left: 55%;
    transform: translate(-55%, -55%);
}
.modal.media .like-to-fav p {
    padding-left: 25px;
}
.modal.media .like-to-fav p a {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}
.modal.media .like-to-fav .calc {
    padding: 0 8px;
    width: 144px;
    grid-column: 1/5;
    justify-self: end;
    margin-top: 15px;
    margin-right: 20px;
}
.modal.media .content-wrapper .modal-footer {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
    top: -15px;
}
.modal.media .content-wrapper .modal-footer .next {
    justify-self: end;
}
.modal.media .content-wrapper .modal-footer .prev:after,
.modal.media .content-wrapper .modal-footer .next:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*IE6*/
    line-height: 0;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000");
}
.modal.media .content-wrapper .modal-footer .prev:after {
    border-width: 10px 10px 10px 0;
    border-color: transparent #FFF transparent transparent;
    left: 0;
}
.modal.media .content-wrapper .modal-footer .next:after {
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #FFF;
    right: 0;
}
.modal.media .content-wrapper .modal-footer .action {
    position: relative;
    padding: 0.625rem 1.25rem;
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    z-index: 1;
}
/*-forgot modal form */
.modal.forgot .content-wrapper {
    display: grid;
    grid-auto-rows: 400px;
    max-width: 480px;
    align-items: center;
    text-align: center;
}
.modal.forgot .modal-body {
    padding: 0 16px;
}
.modal.forgot .modal-body h3,
.modal .modal-body .modal-auth-title {
    font-size: 24px;
    line-height: 24px;
    color: #202020 !important;
    margin-bottom: 50px;
}
.modal.forgot .modal-body p {
    max-width: 384px;
    margin: auto;
}
.modal.forgot .modal-body .form {
    margin-top: 27px;
}
.modal.forgot .modal-body form label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    padding-right: 18px;
}
.modal.forgot .modal-body form input {
    border: 1px solid #606060;
    border-radius: 2px;
    width: 304px;
    height: 40px;
    padding: 0 8px;
}
.modal.forgot .modal-body .action {
    margin-top: 56px;
    display: grid;
}
.modal.forgot .modal-body .action button {
    width: 176px;
    text-transform: none;
}
.modal.forgot .modal-body form .action .btn-white-sm {
    justify-self: end;
    margin-right: 8px;
}
.modal.forgot .modal-body form .action .btn-blue-sm {
    margin-left: 8px;
}
.modal.forgot .recovery p {
    max-width: 416px;
}
.modal.forgot .recovery p:not(:last-child) {
    padding: 12px 0;
}
.modal.forgot .recovery .action {
    justify-items: center;
}
/*-welcome*/
#welcome {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#welcome .content-wrapper {
    background: #fff;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    box-shadow: 0 4px 16px rgba(32, 40, 48, 0.25);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#welcome .content-wrapper {
    text-align: center;
}
#welcome article {
    padding: 45px 32px 0;
}
#welcome h2 {
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    margin-bottom: 30px;
}
#welcome .action {
    align-items: center;
    margin: 30px 0 48px;
}
#welcome .btn-white-sm {
    max-width: 192px;
    width: 100%;
    justify-self: end;
    margin-right: 32px;
}
#welcome .btn-blue-big {
    justify-self: start;
}
#welcome .footer {
    background-color: #F90;
    display: grid;
    grid-auto-rows: minmax(48px, auto);
    align-items: center;
    position: relative;
    top: 1px;
}
#welcome .footer p {
    color: #fff;
    font-weight: bold;
    padding: 0 16px;
}
/*ie*/
_:-ms-fullscreen, :root .header-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 64px;
}
_:-ms-fullscreen .swiper-container-fade, :root .header-poster .swiper-container-fade {
    height: 100%;
}
_:-ms-fullscreen .caption, :root .header-poster .caption {
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-height: 224px;
    height: 100%;
}
_:-ms-fullscreen .desc-right, :root .header-poster .desc-right {
    display: flex;
    justify-content: space-between;
}
_:-ms-fullscreen .bl-Left, :root .header-poster .bl-Left {
    margin-right: 64px;
}
_:-ms-fullscreen, :root .action.col-grid-2 {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
}
_:-ms-fullscreen, :root #welcome .footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
}
_:-ms-fullscreen, :root #welcome .footer p {
    min-height: 48px;
}
_:-ms-fullscreen, :root .modal .content-wrapper .close, #welcome .close, .reglogin .close, .my-gallery .close-button {
    top: 17px;
}
/*-registration & login*/
.reglogin.dialog {
    max-width: 640px;
    width: 100% !important;
    max-height: 768px !important;
    background: #F0F0F0;
}
#changepass.modal .action {
    display: flex;
    justify-content: center;
    grid-gap: 0;
}
#changepass button.cansel {
    margin-right: 16px;
}
#changepass button.cansel:hover {
    background-color: #30A0F0;
    color: #fff;
    border-color: #30A0F0;
}
/*--tabs*/
.reglogin a {
    font-weight: bold;
}
.reglogin .ui-tabs {
    position: relative;
    background: #fff;
}
.reglogin .ui-tabs .ui-tabs-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin: 0;
}
.reglogin .ui-tabs .ui-tabs-nav li {
    list-style: none;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.reglogin .ui-tabs .ui-tabs-nav li a {
    padding-top: 55px;
    padding-bottom: 20px;
    display: grid;
}
.reglogin .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom: 4px solid #0080E0;
}
.reglogin .ui-tabs .ui-tabs-nav li:not(.ui-tabs-active) a {
    color: #202020;
}
/*/*/
.reglogin .ui-tabs-panel form .furniter h3,
.reglogin .ui-tabs-panel form .regmaker-title {
    font-size: 24px;
    line-height: 24px;
    display: grid;
    grid-auto-rows: minmax(32px, auto);
    align-items: start;
}
.reglogin .ui-tabs-panel {
    background: #F0F0F0;
}
.reglogin .ui-tabs-panel form {
    max-width: inherit;
    margin: 0 auto;
    text-align: center;
}
.reglogin .ui-tabs-panel form .check {
    padding: 40px 0 20px 0;
    color: #202020;
    margin-left: -10px;
}
.reglogin .ui-tabs-panel form .check span {
    margin-right: 24px;
}
.reglogin .ui-tabs-panel form .check label:last-child {
    margin-left: 53px;
}
.reglogin .ui-tabs-panel form:not(.auth) .form {
    padding-left: 16px;
}
.reglogin .ui-tabs-panel .form p {
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-rows: 40px;
    grid-column-gap: 16px;
    align-items: center;
    margin-bottom: 24px;
}
.reglogin .ui-tabs-panel .form p label {
    justify-self: end;
    color: #202020;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    width: 190px;
}
.reglogin .ui-tabs-panel form input:not(.checkbox) {
    max-width: 320px;
    width: 100%;
    height: 40px;
    justify-self: start;
    border: none;
    padding: 0 10px;
    font-size: 14px;
    line-height: 18px;
}
.reglogin .form p span.region {
    background-color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 8px;
    position: relative;
    font-size: 14px;
}
.reglogin form .advancedFormCust .form p span.region {
    justify-content: start;
}
.reglogin .form p span.region:before {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 15px;
}
.reglogin form .checkbox,
.edit form .checkbox,
.modal.w960 form .checkbox,
.modal.regions-expert form .checkbox,
.modal-sale-reviews .agree .checkbox,
.modal-sale-reviews .check .checkbox,
.modal.termination .agree .checkbox,
.favorite-page-add .agree .checkbox {
    opacity: 0;
    position: absolute;
}
.reglogin form .checkbox-custom,
.edit form .checkbox-custom,
.modal.w960 form .checkbox-custom,
.modal.regions-expert form .checkbox-custom,
.modal-sale-reviews .agree .checkbox-custom,
.modal.termination .agree .checkbox-custom,
.favorite-page-add .agree .checkbox-custom {
    border-radius: 3px;
    position: relative;
    width: 16px;
    height: 16px;
    border: 2px solid #202020;
}
.reglogin form .checkbox-custom,
.edit form .checkbox-custom,
.modal.w960 form .checkbox-custom,
.modal.regions-expert form .checkbox-custom,
.modal-sale-reviews .agree .checkbox-custom,
.modal.termination .agree .checkbox-custom,
.favorite-page-add .agree .checkbox-custom {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    flex: 0 0 16px;
}
.reglogin form .checkbox:checked + .checkbox-custom,
.edit form .checkbox:checked + .checkbox-custom,
.modal.w960 form .checkbox:checked + .checkbox-custom,
.modal.regions-expert form .checkbox:checked + .checkbox-custom,
.modal-sale-reviews .agree .checkbox:checked + .checkbox-custom,
.modal.termination .agree .checkbox:checked + .checkbox-custom,
.favorite-page-add .agree .checkbox:checked + .checkbox-custom {
    border: none;
}
.reglogin form .checkbox:checked + .checkbox-custom::before,
.edit form .checkbox:checked + .checkbox-custom::before,
.modal.w960 form .checkbox:checked + .checkbox-custom::before,
.modal.regions-expert form .checkbox:checked + .checkbox-custom::before,
.modal-sale-reviews .agree .checkbox:checked + .checkbox-custom::before,
.modal.termination .agree .checkbox:checked + .checkbox-custom::before,
.favorite-page-add .agree .checkbox:checked + .checkbox-custom::before {
    content: "";
    background: url(/css/../media/ch-h.svg) no-repeat;
    width: 16px;
    height: 16px;
    display: grid;
}
/*modal customer advancedFormCust*/
.reglogin form .customer.advancedFormCust .form {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 16px;
    justify-content: center;
    padding-top: 0;
}
.reglogin form .customer.advancedFormCust .form p {
    display: grid;
    grid-template-columns: 200px;
    grid-auto-rows: auto;
    margin-bottom: 0;
}
.reglogin form .customer.advancedFormCust .form p > label {
    width: auto;
    text-align: left;
    justify-self: start;
    min-height: 24px;
    display: grid;
    align-items: center;
    margin-top: 8px;
}
.reglogin form .customer.advancedFormCust .form p:not(.short) {
    grid-template-columns: 1fr;
    grid-column: 1/3;
}
.reglogin form .customer.advancedFormCust .form p input {
    max-width: 416px;
}
.reglogin form .customer.advancedFormCust .agree .checkbox-custom {
    margin-top: 8px;
}
.reglogin .customer.advancedFormCust .agree {
    padding-left: 0;
    padding-top: 8px;
}
.reglogin form .customer.advancedFormCust .agree label {
    justify-items: inherit;
    justify-content: center;
    grid-template-columns: 145px auto;
}
.reglogin .customer.advancedFormCust .agree .label {
    width: 100%;
    max-width: 336px;
}
.reglogin .send a {
    justify-self: end;
    padding-right: 8px;
}
/*modal furniter advancedForm*/
.reglogin form .furniter.advancedForm h3 {
    align-items: center;
    padding-bottom: 0;
}
.reglogin .furniter.advancedForm .form {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 16px;
    justify-content: center;
}
.reglogin .furniter.advancedForm .form p {
    display: grid;
    grid-template-columns: 240px;
    grid-auto-rows: auto;
    margin-bottom: 0;
}
.reglogin .furniter.advancedForm .form p.long {
    grid-template-columns: 1fr;
    grid-column: 1/3;
}
.reglogin .furniter.advancedForm .form p > label {
    width: auto;
    text-align: left;
    justify-self: start;
    min-height: 24px;
    display: grid;
    align-items: center;
    margin-top: 8px;
}
.reglogin .furniter.advancedForm .form p.long input {
    max-width: 100%;
}
.reglogin .furniter.advancedForm .agree .label {
    font-size: 10px;
    line-height: 12px;
    margin-top: 8px;
    min-height: 16px;
    padding: 2px 16px;
}
.reglogin .send {
    padding-top: 16px;
}
/*circle*/
.reglogin .ui-tabs-panel form .check .checkbox-custom,
.modal-sale-reviews .check .checkbox-custom {
    position: relative;
    cursor: pointer;
    justify-self: start;
    padding-left: 4px;
    padding-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    border: none;
}
.reglogin .ui-tabs-panel form .check .checkbox-custom:before,
.modal-sale-reviews .check .checkbox-custom:before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #202020;
    border-radius: 50%;
    background: transparent;
    display: inherit;
}
.reglogin .ui-tabs-panel form .check .checkbox-custom:after,
.modal-sale-reviews .check .checkbox-custom:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #0080E0;
    opacity: 0;
    transition: 0.2s;
}
.reglogin .ui-tabs-panel form .check input:checked + .checkbox-custom,
.modal-sale-reviews .check input:checked + .checkbox-custom {
    color: #0080E0;
}
.reglogin .ui-tabs-panel form .check input:checked + .checkbox-custom:before,
.modal-sale-reviews .check input:checked + .checkbox-custom:before {
    content: "";
    border: 2px solid #0080E0;
}
.reglogin .ui-tabs-panel form .check input:checked + .checkbox-custom:after,
.modal-sale-reviews .check input:checked + .checkbox-custom:after {
    opacity: 1;
}
.modal-sale-reviews .check span {
    padding-right: 24px;
}
/**/
.reglogin form .agree label {
    display: grid;
    grid-template-columns: 90px 1fr;
    justify-items: start;
    grid-column-gap: 24px;
}
.reglogin form .agree .checkbox-custom {
    justify-self: end;
}
.reglogin .agree .label,
.edit .agree .label,
.modal.w960 .agree .label,
.favorite-page-add .agree .label {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    text-align: left;
}
.favorite-page-add .agree .label {
    color: #404040;
}

.favorite-page-add .agree label {
    display: flex;
    gap: 17px;
    min-height: 32px;
    align-items: center;
    margin-top: 32px;
    margin-left: 23%;
}
.favorite-page-add .agree label.is-disabled .checkbox-custom {
    opacity: .2;
}
.favorite-page-add .agree .checkbox:checked + .checkbox-custom {
    flex: 0 0 16px;
}
.reglogin .furniter .agree .label {
    text-align: center;
}
.reglogin .send {
    grid-auto-rows: 48px;
    align-items: center;
    justify-items: end;
    grid-column-gap: 24px;
    padding-top: 28px;
    padding-bottom: 48px;
}
.reglogin .send a {
    font-size: 14px;
    line-height: 14px;
}
.reglogin .send button,
.reglogin .send-register {
    max-width: 192px;
    justify-self: start;
}
.reglogin .send-register {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
/*--login*/
.reglogin .auth h3,
.reglogin .auth .auth-h3 {
    font-size: 16px;
    line-height: 20px;
    padding: 60px 0 60px 27px;
}
.reglogin .auth .send a {
    padding-right: 25px;
}
.reglogin .auth .send {
    grid-column-gap: 25px;
}
.reglogin .auth .soc {
    display: inline-block;
    padding-top: 28px;
    min-width: 200px;
    text-align: left;
}
.reglogin .auth .soc a {
    position: relative;
    margin-bottom: 30px;
    display: block;
    padding-left: 45px;
}
.reglogin .auth .soc a.fb:before {
    content: "";
    background: url(/css/../media/fb.svg) no-repeat;
    position: absolute;
    width: 100%;
    height: 22px;
    top: -2px;
    left: 15px;
}
.reglogin .auth .soc a.gl:before {
    content: "";
    background: url(/css/../media/google.svg) no-repeat;
    position: absolute;
    width: 100%;
    height: 24px;
    top: -3px;
    left: 15px;
}
.reglogin .auth .footer {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #202020;
    padding-top: 53px;
    padding-bottom: 47px;
    max-width: 384px;
    margin: 0 auto;
}
.reglogin .customer .form {
    padding-top: 18px;
}
.reglogin .customer .agree {
    display: flex;
    justify-content: center;
}
.reglogin .reg .advancedFormCust .agree {
    justify-content: flex-start;
}
.reglogin .customer .agree .label {
    width: 296px;
}
/**
 * 2-Gallery Page
 *
 */
body[class*=-page]:not(.gallery-page) .content-menu .container-fluid {
    display: grid;
    grid-template-columns: 128px 1fr 496px 126px;
}
body[class*=-page]:not(.gallery-page) .content-menu ul.navbar-nav {
    margin-left: 34px;
}
body[class*=-page] .content-menu li {
    left: 0;
}
/*mask select-menu*/
.selectric b {
    /*display: none!important;*/
}
@media (min-width: 1441px) {
    .content-menu .navbar-nav .selectric span.label,
    .content-menu .navbar-nav .selectric b,
    .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled,
    .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled.selected {
        display: none;
    }
    .content-menu .navbar-nav .selectric-items {
        display: block;
        position: inherit;
        box-shadow: none;
        z-index: 1;
    }
    .content-menu .navbar-nav .selectric-items ul {
        display: flex;
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll .selected {
        display: block;
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll {
        height: auto;
        overflow: inherit;
    }
    .content-menu .navbar-nav .selectric-items li {
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        color: #0080E0;
        height: 32px;
        border-radius: 16px;
        padding-right: 12px;
        padding-left: 12px;
        white-space: nowrap;
    }
    .content-menu .navbar-nav .selectric-items li:hover {
        color: #fff;
        background-color: var(--color--blue--soft);
    }
    .content-menu .navbar-nav li.active,
    .content-menu .navbar-nav li.selected {
        color: #fff;
        background-color: #0080E0;
    }
    .content-menu .navbar-nav li.active a,
    .content-menu .navbar-nav li.selected a {
        color: #fff;
        line-height: inherit;
    }
    .content-menu .navbar-nav li.active a:before,
    .content-menu .navbar-nav li.selected a:before {
        display: none;
    }
    .content-menu .navbar-nav li:not(:last-child):after {
        /*content: "â€¢";
        color: #CCC;
        position: absolute;
        margin-left: 11px;
        z-index: -1;*/
    }
    .content-menu .navbar-nav li:hover:after,
    .content-menu .navbar-nav li.active:after,
    .content-menu .navbar-nav li.selected:after {
        color: transparent;
    }
}
@media (max-width: 1270px) {
    .gallery-page .main__section .content-menu + .blockBox, .video-page .main__section .content-menu + .blockBox {
        height: calc(100vh - 228px);
    }
}
@media (max-width: 896px) {
    .gallery-page .main__section .content-menu + .blockBox, .video-page .main__section .content-menu + .blockBox,
    body[class*=-page] .main__section .mediaBlock {
        height: auto;
        overflow: unset;
    }
}
/**/
.content-menu .carret {
    width: 123px;
}
body[class*=-page] .sort-menu {
    display: flex;
    align-items: center;
}
body[class*=-page] .sort-menu {
    font-size: 14px;
    justify-self: end;
}
.sort-menu button {
    visibility: hidden;
}
body[class*=-page] .sort-menu .selectric {
    border: 1px solid #999;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
    display: flex;
    height: 32px;
    padding-left: 16px;
    align-items: center;
}
body[class*=-page] .sort-menu .selectric .label {
    height: auto;
}
body[class*=-page] .sort-menu div[class*=select__] {
    position: relative;
    width: 100%;
    max-width: 192px;
    min-width: 128px;
    margin-right: 16px;
}
body[class*=-page] .sort-menu div.select__sort,
.gallery-page.journal-page .sort-menu div[class*=select__] {
    margin-right: 0;
}
body.makers .sort-menu div.select__category,
body.makers .sort-menu div.select__price {
    min-width: 176px;
}
body.makers .sort-menu div.select__work,
body.makers .sort-menu div.select__sort {
    min-width: 192px;
}
body[class*=-page] .sort-menu label.small {
    position: absolute;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
    top: -7px;
    left: 14px;
    background-color: #fff;
    width: auto;
    padding: 1px 4px;
    z-index: 1;
}
body[class*=-page] .sort-menu .selectric span {
    color: #202020;
    margin: 0;
    line-height: 18px;
    max-width: 144px;
    width: calc(100% - 32px);
    flex: 0 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body[class*=-page] .sort-menu .select__category .selectric span {
    max-width: 128px;
}
body[class*=-page] .sort-menu .selectric-items {
    height: auto !important;
}
body[class*=-page] .sort-menu .selectric-items .selectric-scroll {
    overflow: inherit;
}
body[class*=-page] .sort-menu .selectric-open .selectric-items {
    background-color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
body[class*=-page] .sort-menu .select__color .selectric-items {
    min-height: 360px;
}
body[class*=-page] .sort-menu .selectric-open .selectric-items ul li {
    border-bottom: 1px solid #CCC;
    width: 100%;
    padding: 0 8px 0 16px;
    height: 40px;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #202020;
}
body[class*=-page] .sort-menu .selectric-open:before {
    content: "";
    background: #fff;
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 9;
    top: -5px;
}
body[class*=-page] .sort-menu .selectric-open .selectric {
    background-color: #0080E0;
    border-radius: 0;
    border: 1px solid #0080E0;
}
body[class*=-page] .sort-menu .selectric-open .selectric span {
    color: #fff;
}
body[class*=-page] .sort-menu .selectric-open .selectric-items ul li:hover {
    background-color: #0080E0;
    color: #fff;
}
body[class*=-page] .sort-menu .selectric-open .selectric-items ul li:last-child {
    border: none;
}
body[class*=-page] .sort-menu .select__color .selectric,
.selectric .label {
    position: relative;
}
body[class*=-page] .sort-menu .select__color .selectric-items ul li,
body[class*=-page] .sort-menu .select__color .selectric span.label {
    padding-left: 41px;
}
body[class*=-page] .sort-menu .select__color .selectric {
    padding-left: 0;
}
body[class*=-page] .sort-menu .select__color .selectric span.label {
    height: 32px;
    display: flex;
    align-items: center;
}
body[class*=-page] .sort-menu .select__color .selectric-open .selectric .label > span:before,
body[class*=-page] .sort-menu .select__color .selectric-items li:before {
    width: 24px;
    height: 24px;
    left: 10px;
}
body[class*=-page] .sort-menu .select__color .selectric .label > span:before {
    width: 20px;
    height: 20px;
    left: 15px;
}
body[class*=-page] .sort-menu .select__color .selectric-items li:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span:before {
    content: "";
    border-radius: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
body[class*=-page] .sort-menu .select__color .yellow:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-yellow:before {
    background-color: #FFE000;
}
body[class*=-page] .sort-menu .select__color .orange:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-orange:before {
    background-color: #F90;
}
body[class*=-page] .sort-menu .select__color .red:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-red:before {
    background-color: #F00;
}
body[class*=-page] .sort-menu .select__color .violet:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-violet:before {
    background-color: #8000FF;
}
body[class*=-page] .sort-menu .select__color .blue:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-blue:before {
    background-color: #0080FF;
}
body[class*=-page] .sort-menu .select__color .green:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-green:before,
.select__color .selectric .label > span.color-grren:before {
    background-color: #0C0;
}
body[class*=-page] .sort-menu .select__color .gray:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-gray:before {
    background-color: #808080;
}
body[class*=-page] .sort-menu .select__color .brown:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-brown:before {
    background-color: #604020;
}
body[class*=-page] .sort-menu .select__color .black:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-black:before {
    background-color: #000;
}
body[class*=-page] .sort-menu .select__color .white:before,
body[class*=-page] .sort-menu .select__color .selectric .label > span.color-white:before {
    background-color: #fff;
    border: 1px solid #606060;
}
body[class*=-page] .sort-menu .selectric .button {
    background-color: transparent;
    color: transparent;
    /*width: 0;*/
}
body[class*=-page] .sort-menu .selectric:after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 11px;
}
body[class*=-page] .sort-menu .selectric-open .selectric:after {
    background: transparent;
}
body[class*=-page] .blockBox {
    padding: 16px 0;
    background-color: #f0f0f0;
}
.gallery-page .content-menu + .blockBox,
.video-page .content-menu + .blockBox {
    height: calc(100vh - 178px);
}
.gallery-page .content-menu + .blockBox,
.video-page .content-menu + .blockBox {
    overflow: auto;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.gallery-page .content-menu + .blockBox::-webkit-scrollbar,
.video-page .content-menu + .blockBox::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.no-projects {
    text-align: center;
    grid-column: 1/6;
    justify-self: center;
    font-size: 18px;
    color: #202020;
    font-weight: 300;
    margin-top: 24px !important;
    animation: load .9s ease-in-out;
}
.blockBox .no-projects strong {
    font-weight: 400;
}
body[class*=-page] .mediaBlock {
    overflow-y: auto;
    overflow-x: hidden;
}
/**/
body.gallery-page .mediaBlock .swiper-container,
.journal-page .second__items {
    display: flex;
    flex-direction: column;
}
body.gallery-page .mediaBlock .swiper-container .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, auto));
    grid-auto-rows: min-content;
    justify-content: start;
    grid-gap: 16px;
    padding: 0 16px;
    flex: 1 1 auto;
    margin: 0 auto;
    width: auto;
    max-width: calc(100%);
    box-sizing: border-box;
    transform: unset;
}
body.gallery-page .mediaBlock .swiper-container .swiper-wrapper.before--four {
    width: 100%;
    max-width: 1696px;
}
@-moz-document url-prefix() {
    body.gallery-page .mediaBlock .swiper-container .swiper-wrapper {
        width: 100%;
        max-width: inherit;
        justify-content: center;
    }
}
/**/
body.gallery-page .mediaBlock .second__items .swiper-wrapper {
    margin-top: 0;
}
body.gallery-page .mediaBlock {
    height: auto;
}
body.gallery-page .mediaBlock .second__items.swiper-container {
    height: inherit;
}
i.btn.icon-favorites {
    display: none !important;
}
body.gallery-page .mediaBlock .second__items .swiper-slide {
    max-width: 320px;
    width: 100%;
}
.mediaBlock .swiper-slide:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.mediaBlock .icon-favorites.active {
    background: url(/css/../media/fav.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    top: 5px;
    right: 6px;
    filter: brightness(0) invert(1);
}
.favorite-page .mediaBlock .icon-favorites {
    position: absolute;
    top: 5px;
    right: 2px;
    color: #fff;
}
.favorite-page .mediaBlock .icon-favorites {
    background: none;
}
.favorite-page .mediaBlock .icon-favorites:before {
    content: "\22EE";
    font-size: 22px;
    font-style: normal;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    padding-right: 8px;
}
.mac-os.favorite-page .mediaBlock .icon-favorites:before {
    font-weight: 900;
}
.favorite-page .dropdown-menu-order {
    min-width: 114px;
    max-width: 128px;
    width: 100%;
    margin-top: 46px;
    z-index: 99999;
}
.favorite-page svg.icon-fav {
    position: absolute;
    right: 40px;
    top: 7px;
}
.mediaBlock .swiper-slide .tile__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-right: 8px;
    padding-left: 16px;
    color: #fff;
    position: absolute;
    bottom: 55px;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.favorite-page .mediaBlock .swiper-slide .tile__title {
    bottom: 8px;
    word-break: break-word;
}
.mediaBlock .swiper-slide:hover .tile__title {
    opacity: 1;
}
.mediaBlock .swiper-slide .tile__title:before {
    content: "";
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.75) 100%);
    width: 100%;
    min-height: 38px;
    position: absolute;
    left: 0;
    bottom: -7px;
    z-index: -1;
}
body[class*=-page] .main-footer {
    margin-top: 16px;
}
body.claim-page .main-footer {
    margin-top: 0;
}
.scroll-0::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.scroll-1::-webkit-scrollbar {
    width: 1px;
    height: 1px;
}
.scroll-2::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
[class*=scroll-]::-webkit-scrollbar-thumb:hover {
    background: #606060;
}
body[class*=-page] .mediaBlock::-webkit-scrollbar,
.block-specialists .block-container::-webkit-scrollbar,
.faq .service-wrapp .main .container::-webkit-scrollbar {
    width: 0;
    height: 0;
}
[class*=scroll-]::-webkit-scrollbar-track,
body[class*=-page] .mediaBlock::-webkit-scrollbar-track,
.block-specialists .block-container::-webkit-scrollbar-track,
.faq .service-wrapp .main .container::-webkit-scrollbar-track {
    background: transparent;
}
.scroll-0::-webkit-scrollbar-thumb,
body[class*=-page] .mediaBlock::-webkit-scrollbar-thumb,
.block-specialists .block-container::-webkit-scrollbar-thumb,
.faq .service-wrapp .main .container::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}
.scroll-0::-webkit-scrollbar-thumb:hover,
body[class*=-page] .mediaBlock::-webkit-scrollbar-thumb:hover,
.block-specialists .block-container::-webkit-scrollbar-thumb:hover,
.faq .service-wrapp .main .container::-webkit-scrollbar-thumb:hover {
    background: transparent;
}
@-moz-document url-prefix() {
    .scroll-0,
    body[class*=-page] .mediaBlock,
    .block-specialists .block-container,
    .faq .service-wrapp .main .container {
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
}
/*firefox*/
:root {
    /*scrollbar-color: transparent transparent!important;
  scrollbar-width: none !important;*/
}
html, .scroll-0,
.reviews__photo, .card-reviews {
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
/**
 * 3-My gallery Page
 *
 */
/*.work-page .main-footer,*/
body.calc-page.step .main-footer,
body.order-page.step .main-footer {
    display: none;
}
#my-gallery .container-fluid {
    grid-template-columns: repeat(3, auto) max-content;
}
#my-gallery .container-fluid .list-project {
    padding-right: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    align-self: center;
}
#my-gallery .container-fluid .list-project a {
    font-size: 14px;
    background: url(/css/../media/arrow-blue-circle.svg) no-repeat 8px center;
    display: inline-block;
    line-height: 32px;
    padding-right: 8px;
    padding-left: 35px;
    height: 32px;
}
#my-gallery .container-fluid .list-project a:hover {
    background-color: rgba(48, 160, 240, 0.15);
    border-radius: 16px;
}
#my-gallery.content-menu form.search {
    grid-template-columns: 0 minmax(160px, 400px) auto;
    padding-right: 76px;
}
section.blockBox.my-gallery {
    padding: 0;
}
.my-gallery .content-wrapper {
    display: grid;
    grid-template-columns: minmax(800px, 1280px) minmax(430px, 510px);
    /*grid-auto-rows: minmax(466px, calc(100vh - 130px));*/
    grid-gap: 16px 0;
    position: relative;
}
.my-gallery .gallery-wrapp {
    background-color: #e0e0e0;
    padding: 16px 0 10px 16px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: inherit !important;
}
.blockBox .swiper-button-next:hover:before, .blockBox .swiper-button-prev:hover:before,
.gallery_application .swiper-button-next:hover:before, .gallery_application .swiper-button-prev:hover:before {
    content: "";
    background: #fff;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    position: absolute;
    z-index: -1;
}
.blockBox .swiper-button-prev {
    left: 32px;
}
.blockBox .swiper-button-next {
    right: 32px;
}
.blockBox .swiper-button-next:after, .blockBox .swiper-button-prev:after,
.gallery_application .swiper-button-next:after, .gallery_application .swiper-button-prev:after {
    content: "";
    width: 10px;
    height: 16px;
}
.blockBox .swiper-button-prev:after,
.gallery_application .swiper-button-prev:after {
    background: url(/css/../media/carret-nav.svg) no-repeat;
}
.blockBox .swiper-button-next:after,
.gallery_application .swiper-button-next:after {
    background: url(/css/../media/carret-nav-r.svg) no-repeat;
}
.my-gallery .gallery {
    position: relative;
}
.my-gallery .gallery:not(.fullscreen) .gallery-top {
    height: calc(100vh - 280px);
    width: 100%;
    max-width: 896px;
}
.my-gallery .gallery .gallery-top .swiper-slide {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.my-gallery .gallery .gallery-top .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.my-gallery .gallery .swiper-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}
.my-gallery .gallery .swiper-button-prev,
.gallery_application .swiper-button-prev {
    left: 25px;
    top: calc(50% + 48px);
}
.gallery_application:not(.fullscreen) [class*="swiper-button-"] {
    display: none;
}
.my-gallery .gallery .swiper-button-next,
.gallery_application .swiper-button-next {
    right: 40px;
    top: calc(50% + 48px);
}
.my-gallery .gallery .gallery-thumbs {
    height: 72px;
    max-width: 538px;
    margin-bottom: 16px;
}
.my-gallery .gallery .gallery-thumbs .swiper-wrapper {
    grid-column-gap: 8px;
}
.my-gallery .gallery .gallery-thumbs .swiper-slide {
    height: 72px;
    background-size: cover;
    max-width: 95px;
    overflow: hidden;
    width: inherit !important;
}
.my-gallery .gallery .gallery-thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-slide-thumb-active {
    border: 2px solid #0080E0;
}
.my-gallery .description {
    padding: 32px 6px 0 48px;
    background-color: #fff;
    border: 2px solid #F0F0F0;
    border-right: none;
    border-left: none;
}
.my-gallery .meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    padding-right: 24px;
}
.my-gallery .meta.visible-tab {
    display: none;
}
.my-gallery .meta .user {
    display: grid;
    grid-auto-rows: 56px;
    grid-template-columns: 56px 1fr;
    align-items: center;
    grid-column-gap: 16px;
    grid-column: 1/4;
}
.my-gallery .meta .user-photo {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 128, 224, .5);
    background-position: center;
}
.my-gallery .meta p {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}
.my-gallery .description .rub {
    font-size: 14px;
    margin-top: 24px;
}
.my-gallery .description .rub a {
    font-weight: normal;
}
.my-gallery .description date {
    color: #606060;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0 10px;
    display: block;
}
.my-gallery .meta .right span,
.video-project .meta span {
    color: #606060;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: -1px;
}
.my-gallery .meta span.view {
    padding-right: 1px;
}
.my-gallery .meta span.view:before,
.my-gallery .meta span.like:before,
.video-project .meta span.like:before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 1px;
}
.my-gallery .meta span.view:before {
    background: url(/css/../media/view.svg) no-repeat;
    width: 16px;
    height: 10px;
}
.my-gallery .meta span.like:before,
.video-project .meta span.like:before {
    background: url(/css/../media/like.svg) no-repeat;
    width: 14px;
    height: 14px;
}
.my-gallery .description .card {
    max-height: calc(100vh - 467px);
    min-height: 80px;
    overflow-y: auto;
    padding-right: 30px;
    word-wrap: break-word;
}
.my-gallery .description .card__title {
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    min-height: 50px;
    display: grid;
    align-items: end;
}
.my-gallery .description .card__title + p,
.my-gallery .description .card__title + .desc p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    margin-bottom: 15px;
}
.my-gallery .description .card__title + .desc p br {
    content: '';
    display: flex;
    margin: 10px 0;
    border-top: 1px solid #f0f0f0;
}
.my-gallery .description .card__title + .desc p br:nth-of-type(even) {
    display: none;
}
.my-gallery .composition {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
}
.my-gallery .composition strong {
    color: #202020;
    font-weight: 500;
}
.my-gallery .composition ul {
    padding-left: 15px;
    color: #202020;
}
.my-gallery .composition p + p,
.my-gallery .composition ul + p {
    color: #606060;
}
/*if guest user { */
.my-gallery .like-to-fav.def div img {
    height: 120px;
}
.my-gallery .like-to-fav.def button a {
    color: #fff;
    font-weight: bold;
}
/*} else { */
.my-gallery .like-to-fav {
    display: grid;
    grid-template-columns: 48px 48px 1fr;
    grid-column-gap: 15px;
    padding: 24px 8px;
}
.my-gallery .like-to-fav button.like,
.my-gallery .like-to-fav button.addFav {
    border-radius: 50%;
    width: 48px;
    height: 48px;
    position: relative;
    background: #0080E0;
    border: none;
    color: #fff;
}
.my-gallery .like-to-fav button.like.active,
.my-gallery .like-to-fav button.addFav.active {
    background: #F90;
}
.my-gallery .like-to-fav button.like:before {
    content: "";
    background: url(/css/../media/like-big.svg) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 40%;
    left: 60%;
    transform: translate(-60%, -40%);
}
.my-gallery .like-to-fav button.addFav:before {
    content: "";
    background: url(/css/../media/fav-big.svg) no-repeat;
    width: 24px;
    height: 30px;
    position: absolute;
    top: 55%;
    left: 55%;
    transform: translate(-55%, -55%);
}
.my-gallery .like-to-fav div {
    padding-left: 65px;
}
.my-gallery .like-to-fav div a {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}
.my-gallery .like-to-fav .calc {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    min-width: 162px;
    padding: 0 8px;
    height: 32px;
    margin-top: 16px;
}
/* } end */
.my-gallery .content-wrapper .action-bottom {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 64px;
    justify-items: start;
    align-items: center;
    padding-right: 19px;
    padding-left: 2px;
}
.my-gallery .content-wrapper .action-bottom .next {
    justify-self: end;
}
.my-gallery .content-wrapper .action-bottom .prev:after,
.my-gallery .content-wrapper .action-bottom .next:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*IE6*/
    line-height: 0;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000");
}
.my-gallery .content-wrapper .action-bottom .prev:after {
    border-width: 10px 10px 10px 0;
    border-color: transparent #606060 transparent transparent;
    left: 0;
}
.my-gallery .content-wrapper .action-bottom .next:after {
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #606060;
    right: 0;
}
.my-gallery .content-wrapper .action-bottom .action {
    position: relative;
    padding: 0.625rem 1.25rem;
    border: none;
    background-color: transparent;
    color: #606060;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    z-index: 1;
}
/*---fullscreen gallery*/
.my-gallery .fullscreen,
.gallery.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 999;
}
.my-gallery .fullscreen .gallery-top .swiper-slide,
.gallery.fullscreen .gallery-top .swiper-slide {
    cursor: default;
    background-size: contain;
}
.my-gallery .fullscreen .close-button,
.gallery.fullscreen .close-button {
    display: block;
}
.my-gallery .fullscreen .gallery-top,
.gallery.fullscreen .gallery-top {
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.my-gallery .fullscreen .gallery-thumbs,
.gallery.fullscreen .gallery-thumbs {
    display: none;
}
.my-gallery .swiper-button-next:hover:before,
.my-gallery .swiper-button-prev:hover:before,
.gallery .swiper-button-next:hover:before,
.gallery .swiper-button-prev:hover:before {
    opacity: 0.3;
}
.my-gallery .close-button,
.gallery .close-button {
    display: none;
    top: 39px;
    right: 14px;
    cursor: pointer;
    z-index: 99;
}
.my-gallery .fullscreen .close-button:before,
.my-gallery .fullscreen .close-button:after,
.gallery.fullscreen .close-button:before,
.gallery.fullscreen .close-button:after {
    background-color: #fff;
}
/*other-gallery*/
.work-page::-webkit-scrollbar {
    width: 0;
}
/*.work-page .blockBox.my-gallery {
  overflow: auto;
  height: calc(100vh - 175px);
  border-right: 8px solid #fff;
}
.work-page .blockBox.my-gallery::-webkit-scrollbar {
  width: 8px;
}
.work-page .blockBox.my-gallery::-webkit-scrollbar-track {
  background-color: #fff;
}*/
.my-gallery .other-gallery {
    background-color: #f0f0f0;
    position: relative;
}
.my-gallery .other-gallery .swiper-container {
    margin-left: 3.2%;
    margin-right: 3.2%;
}
.my-gallery .other-gallery .swiper-slide {
    max-width: 320px;
    height: 288px;
}
.my-gallery .other-gallery .swiper-slide .thumbnail {
    width: 100%;
    height: 180px;
}
.my-gallery .other-gallery .swiper-slide .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.my-gallery .other-gallery .other-gallery__meta {
    height: 100%;
    background-color: #fff;
    padding: 8px;
    font-weight: normal;
    display: flex;
    flex-direction: column;
    max-height: 108px;
}
.my-gallery .other-gallery .other-gallery__meta .title-p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #202020;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 8px;
}
.my-gallery .other-gallery .other-gallery__meta .view-p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #606060;
    padding-left: 8px;
    flex: 1 0 auto;
}
.my-gallery .other-gallery .other-gallery__meta .author-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 5px;
}
.my-gallery .other-gallery .other-gallery__meta .bottom-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.my-gallery .other-gallery .other-gallery__meta .author-meta .avatar figure {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}
.my-gallery .other-gallery .other-gallery__meta .author-meta .author-p {
    font-size: 12px;
}
.my-gallery .other-gallery .other-gallery__meta .category-meta .rub {
    font-size: 12px;
    color: #404040;
    font-weight: 400;
}
.my-gallery .swiper-pagination.swiper-pagination-bullets {
    bottom: 4px;
}
.my-gallery .like-to-fav {
    padding-bottom: 0;
}
.other-gal-button-prev,
.other-gal-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 7;
}
.other-gal-button-prev {
    background: url(/css/../media/carret-nav.svg) center center no-repeat;
    left: 8px;
}
.other-gal-button-next {
    background: url(/css/../media/carret-nav-r.svg) center center no-repeat;
    right: 8px;
}
.other-gal-button-prev:hover,
.other-gal-button-next:hover {
    background-color: rgba(255, 255, 255, .9);
}
.swiper-button-disabled[class*="other-gal-button-"] {
    opacity: .6;
}
.other-gallery .hintTxt {
    visibility: hidden;
    background-color: rgba(32, 32, 32, .75);
    color: #fff;
    text-align: center;
    padding: 16px;
    font-size: 12px;
    line-height: 16px;
    z-index: 9999;
    position: absolute;
    box-shadow: 0 4px 16px rgba(32, 40, 48, 0.25);
}
.other-gal-button-next .hintTxt {
    top: -48px;
    margin-left: 0;
    right: 8px;
}
.other-gal-button-prev .hintTxt {
    top: -48px;
    margin-left: 0;
    left: 8px;
}
.other-gal-button-next:hover .hintTxt,
.other-gal-button-prev:hover .hintTxt {
    visibility: visible !important;
}
/*
* -search title
*/
.title-search {
    padding: 0 64px;
}
.title-search h1 {
    color: #202020;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 22px;
}
.title-search h1 strong {
    color: #0080E0;
    font-weight: normal;
}
/* Journal.html */
.journal-page .content-menu .container-fluid {
    display: grid;
    grid-template-columns: auto 1fr auto;
}
.journal-page .content-menu .container-fluid .search {
    margin-right: 16px;
    grid-template-columns: 0 minmax(160px, 400px) auto;
}
.content-menu form.search {
    display: grid;
    grid-template-columns: 0 minmax(160px, 400px) auto;
    grid-auto-rows: 60px;
    align-items: center;
    justify-content: end;
}
.content-menu form.search .icon--search,
.content-menu form.search i.icon {
    background: url(/media/search.svg) no-repeat;
    width: 22px;
    height: 22px;
    position: relative;
    left: 13px;
    max-width: inherit;
}
.content-menu form.search input[type=search] {
    background: #F0F0F0;
    border-radius: 2px 0 0 2px;
    border: none;
    color: #202020;
    font-size: 14px;
    height: 32px;
    padding: 0 8px 0 48px;
}
.content-menu form.search button {
    background: #0080E0;
    border-radius: 0 2px 2px 0;
    height: 32px;
    color: #fff;
    font-weight: 700;
    width: 80px;
}
/**/
.journal-page .navbar-nav .selectric-journal_menu {
    padding-right: 16px;
}
.gallery-page.journal-page .sort-menu {
    grid-template-columns: 160px min-content;
    grid-auto-rows: 60px;
    grid-column-gap: 16px;
    align-items: center;
}
.journal-page .mediaBlock .second__items .swiper-slide {
    /* height: 592px;
    display: grid; */
    max-height: 592px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.journal-page .mediaBlock .second__items .swiper-slide .desc {
    padding: 16px 16px 8px 24px;
    flex: 1;
}
.journal-page .mediaBlock .second__items .swiper-slide .desc strong {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0080E0;
}
.journal-page .mediaBlock .second__items .swiper-slide .desc date {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    float: right;
}
.journal-page .mediaBlock .second__items .swiper-slide .desc .journal-tile__title {
    display: grid;
    align-items: center;
    font-size: 24px;
    color: #202020;
    line-height: 24px;
    max-height: 112px;
    overflow: hidden;
    padding-top: 13px;
    margin-bottom: 15px;
}
.journal-page .mediaBlock .second__items .swiper-slide .desc .journal-tile__title + p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    max-height: 128px;
    overflow: hidden;
    font-weight: 400;
}
.journal-page .mediaBlock .second__items .swiper-slide .meta {
    height: 48px;
    /* align-self: end; */
    display: flex;
    justify-content: space-between;
}
.journal-page .mediaBlock .second__items .swiper-slide .meta a {
    color: #202020;
}
/**
 * 4-Calculation Page (calc.html)
 *
 */
.main-content__container:not(.my-fast-project) .my-project__menu ul {
    margin-left: -15px;
    text-align: center;
}
.main-content__container:not(.my-fast-project) .my-project__menu ul li {
    list-style: none;
    display: inline-block;
    position: relative;
}
.main-content__container:not(.my-fast-project) .my-project__menu ul li a {
    height: 64px;
    display: grid;
    align-items: center;
    color: #202020;
    font-weight: bold;
    padding: 0 17px;
}
.maker-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a,
.author-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a,
.portfolio-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a,
.reviews-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a {
    min-width: 112px;
}
.main-content__container:not(.my-fast-project) .my-project__menu li.active a:before {
    content: "";
    background-color: #0080E0;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    z-index: 1;
}
.main-content__container:not(.my-fast-project) .my-project__menu ul li.active a {
    color: #0080E0;
}
.blockConstruct.orderHome .column-box [class*=-nav]:before {
    content: "";
    background-color: #fff;
    border: 2px solid #F0F0F0;
    height: 64px;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 0;
}
.blockConstruct.orderHome .column-box [class*=-nav] {
    height: 64px;
    display: grid;
    justify-content: center;
}
.blockConstruct.orderHome .column-box [class*=-nav] a {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #202020;
    height: 64px;
    z-index: 2;
}
.calc-page .column-box [class*=-nav] a > em {
    font-style: normal;
    color: #0080E0;
    font-weight: 400;
    padding-left: 3px;
}
.calc-page .column-box [class*=-nav] a {
    background-size: 20px 22px;
    padding-left: 42px;
}
.calc-page .add-order-nav a {
    background: url(/css/../media/project/add-order.svg) 0 19px no-repeat;
}
.calc-page .pending-order-nav a {
    background: url(/css/../media/claim/pending.svg) 0 19px no-repeat;
}
.calc-page .blockConstruct {
    padding: 8px 8px 16px;
}
.calc-page .blockConstruct.calcHome .content-wrapp {
    height: calc(100vh - 370px);
    overflow-y: auto;
}
.calc-page .blockConstruct.calcHome .content-wrapp .box__items {
    margin-top: 8px;
}
.calc-page .inwork-order-nav a {
    background: url(/css/../media/claim/in-work.svg) 0 19px no-repeat;
}
.calc-page .finish-order-nav a {
    background: url(/css/../media/claim/finished.svg) 0 19px no-repeat;
}
.blockConstruct {
    align-items: center;
    background: #F0F0F0;
    padding: 0 64px;
}
.blockConstruct.orderHome {
    padding: 0;
}
.blockConstruct .content-wrapp {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
    justify-content: center;
    position: relative;
}
.blockConstruct.calcHome .content-wrapp {
    padding-bottom: 16px;
    grid-auto-rows: 160px;
    grid-gap: 16px;
}
.blockConstruct.orderHome .content-wrapp {
    grid-template-columns: repeat(4, 320px);
    grid-column-gap: 32px;
}
.blockConstruct.orderHome .hint-proj {
    bottom: 48px;
}
.blockConstruct.orderHome .hint-proj:after {
    content: "";
    position: absolute;
    right: 64px;
    top: -15px;
    border-style: solid;
    border-width: 0 0 16px 16px;
    border-color: transparent transparent #FFF transparent;
    line-height: 0;
    opacity: 0.75;
}
.blockConstruct.orderHome .column-box {
    max-height: 432px;
}
.blockConstruct.orderHome .column-box .row {
    height: 368px;
    overflow: auto;
}
[class*=box__items].deactivate .title {
    background-color: rgba(208, 238, 255, 0.85);
}
[class*=box__items].deactivate .setMenu {
    background-color: rgba(208, 238, 255, 0.1);
}
.deactivate .title h3,
.deactivate .box-content {
    opacity: 0.3;
}
.deactivate .update {
    opacity: 0;
    pointer-events: none;
    z-index: -9999;
}
.blockConstruct.orderHome .column-box:not(:first-child):before {
    content: "";
    background-color: #CCC;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    margin-left: -16px;
}
.blockConstruct.orderHome div[class*=box__items]:last-child {
    margin-bottom: 16px;
}
.blockConstruct .content-wrapp div[class*=box__items] {
    /*word-wrap: break-word;*/
    background-color: #fff;
    height: 160px;
    margin-top: 16px;
    position: relative;
}
.blockConstruct .content-wrapp div[class*=box__items]:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.blockConstruct .content-wrapp .box__items.create {
    margin-left: 0;
}
.blockConstruct .create {
    padding: 32px;
}
.blockConstruct .create p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    margin-bottom: 19px;
    text-align: left;
}
.blockConstruct .create a {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
}
.blockConstruct .create a:before {
    content: "";
    background: url(/css/../media/edit.svg) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: -4.5px;
    margin-right: 8px;
}
.blockConstruct .create a:hover:before {
    opacity: 0.8;
}
.blockConstruct .create a:hover {
    background: rgba(48, 160, 240, 0.15);
    border-radius: 16px;
    color: var(--color--blue--soft);
}
.blockConstruct .create a:active {
    color: #0060C0;
}
.boxContent .create a:active:before {
    opacity: 1;
    background: url(/css/../media/edit-active.svg) no-repeat;
}
.blockConstruct [class*=box__items] .title {
    background: #D0EEFF;
    /*display: grid;
  grid-template-columns: 1fr 20px 32px;
  grid-auto-rows: 32px;*/
    align-items: center;
    display: flex;
    gap: 12px;
    width: 100%;
    height: 32px;
}
.blockConstruct .title h3 {
    padding-right: 6px;
}
.blockConstruct .title h3,
.blockConstruct .title h3 input {
    color: #0080E0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    width: 100%;
    height: 32px;
    align-items: center;
    display: flex;
    padding-left: 8px;
}
.blockConstruct .title h3 input.reName {
    border: 1px solid #0080E0;
    color: #CCC;
}
.blockConstruct .title h3 input:focus {
    color: #0080E0;
}
.blockConstruct button.update {
    border: none;
    background: transparent url(/css/../media/update.svg) no-repeat 0;
    width: 20px;
    height: 18px;
    transition: all 0.6s;
}
.blockConstruct button.update:hover {
    transform: rotate(360deg);
}
.blockConstruct [class*=box__items] .setMenu {
    background: #D0EEFF;
    text-align: right;
    position: relative;
}
.setMenu .orderBtn {
    border: none;
    background-color: transparent;
    padding-right: 2px;
}
.blockConstruct .setMenu .orderBtn::before {
    content: "⠇";
    font-size: 24px;
    color: #0080E0;
}
.dropdown-menu-order {
    min-width: 176px;
    display: none;
    background: rgba(32, 32, 32, 0.9);
    position: absolute;
    text-align: right;
    list-style: none;
    right: 0;
    margin-top: 16px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    z-index: 99;
}
.dropdown-menu-order li {
    height: 33px;
    padding: 0 16px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}
.dropdown-menu-order li:first-child {
    margin-top: 16px !important;
}
.dropdown-menu-order li:last-child {
    margin-bottom: 16px !important;
}
.dropdown-menu-order li a {
    color: #fff;
    height: 33px;
    display: grid;
    align-items: center;
}
.setMenu .dropdown-menu-order li a {
    white-space: nowrap;
}
.dropdown-menu-order li:hover,
.dropdown-menu-order li.active {
    background: #0080E0;
}
.dropdown-menu-order li:after {
    content: "";
    background-color: #202020;
    height: 1px;
    width: 80%;
    position: absolute;
    right: 16px;
    z-index: -1;
}
.dropdown-menu-order li:last-child:after,
.dropdown-menu-order li:first-child:after {
    background-color: transparent;
}
/*gift*/
.icon-gift {
    position: relative;
}
.icon-gift span:hover:before {
    content: attr(data-title);
    position: absolute;
    white-space: nowrap;
    height: 32px;
    background-color: rgba(32, 32, 32, .75);
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 8px;
    color: white;
    left: -210px;
    top: 27px;
    font-size: 12px;
    line-height: 16px;
    filter: drop-shadow(0px 4px 16px rgba(32, 40, 48, 0.25));
}
/*-- box-content*/
.blockConstruct .box-content {
    display: grid;
    grid-template-columns: 112px 1fr;
    grid-column-gap: 17px;
    padding: 8px;
}
.blockConstruct .box-content .prev-proj {
    grid-row: 1/3;
    background-repeat: no-repeat;
    width: 112px;
    height: 112px;
    background-size: contain;
    background-position: center;
}
.blockConstruct .box-content .prev-proj.fromGalleryImg {
    background-size: cover;
}
.blockConstruct .box-content .desc {
    height: 90px;
    overflow-y: auto;
}
.blockConstruct .box-content .desc p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    overflow: hidden;
    margin-right: 4px;
}
.blockConstruct .box-content .price {
    align-self: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    text-align: right;
}
.calc-page .blockContent {
    width: 100%;
    max-width: 640px;
    text-align: center;
    margin: auto;
    padding: 0 16px 32px;
    box-sizing: content-box;
}
.favorite-page .settings + .blockContent {
    padding-bottom: 10px;
}
.favorite-page .blockContent {
    display: none;
}
.calc-page .blockContent h1 {
    margin-top: 35px;
    color: #202020;
    font-size: 16px;
    line-height: 20px;
}
.calc-page .blockContent p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    text-align: left;
    margin-top: 28px;
}
.calc-page .blockContent a {
    font-weight: bold;
}
/**
 * 4.1-Calculation Page - Product (calc-product.html)
 *
 */
/*.calc-page .technics .sidebar {
    *grid-area: sidebar;
}
.calc-page .technics .boxContent {
    grid-area: boxContent;
}*/
.order-page.step .myProject.prodFurniture .boxContent {
    display: flex;
    flex-direction: column;
    padding-right: 8px;
}
.order-page.step .myProject.prodFurniture .fast-title {
    display: flex;
    justify-content: space-between;
    padding-right: 32px;
    align-items: center;
}
.order-page.step .myProject.prodFurniture .boxContent .action .btnBottom {
    align-items: center;
}
.calc-page .myProject,
.claim-page .myProject {
    display: grid;
    overflow: hidden;
    box-shadow: 0 0 0 2px #F0F0F0;
}
.calc-page .myProject.loading .boxChoise {
    background-color: #fff;
    pointer-events: none !important;
}
.calc-page .myProject.technics {
    grid-template-areas: "sidebar boxContent";
}
.calc-page .myProject.prodFurniture {
    grid-template-columns: 64px 1fr;
}
.calc-page .myProject.prodFurniture.open {
    grid-template-columns: 320px 1fr;
}
/*castul*/
.order-page .myProject.s_facade.short.open {
    grid-template-columns: 320px 1fr 0;
}
.order-page .myProject.s_facade.short {
    grid-template-columns: 64px 1fr 0;
}
.calc-page .myProject {
    grid-template-columns: 64px 1fr 511px;
}
.calc-page .myProject.open {
    grid-template-columns: 320px 1fr 511px;
}
/* --- hidden-section-3 */
.calc-page .myProject.open.hidden-section-3 {
    grid-template-columns: 320px 1fr 0;
}
.calc-page .myProject.hidden-section-3 {
    grid-template-columns: 64px 1fr 0;
}
.calc-page .myProject.facade .sidebar-project:not(.fast--sidebar) ul {
    margin-left: 0;
}
.calc-page .myProject.open.hidden-section-3 .boxChoise {
    display: none;
}
.calc-page .myProject.sectionOption[class*=hidden-section] .boxChoise {
    visibility: hidden;
}
/* --- /end hidden-section-3 */
.calc-page .sidebar,
.claim-page .sidebar {
    position: relative;
}
/*-- hidden sidebar project */
.sidebar-project:not(.fast--sidebar) {
    display: block;
    position: relative;
    list-style: none;
    box-sizing: border-box;
    background-color: #fff;
    left: 0;
    transition: left 0.2s;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    /*height: calc(100vh - 280px);*/
}
.sidebar-project:not(.fast--sidebar) li a {
    text-decoration: none;
    color: #cacaca;
}
.sidebar-project:not(.fast--sidebar) li a:hover {
    color: #fff;
}
.hidden-sidebar {
    display: none;
}
label.btn-menu,
.claim-btn-menu {
    background: #F0F0F0;
    height: 64px;
    width: 16px;
    border-radius: 16px 0 0 16px;
    position: absolute;
    right: 0;
    top: 90px;
    cursor: pointer;
    transition: left 0.2s;
    z-index: 3;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.claim-page .myProject.proposition-claims.open .claim-btn-menu {
    background: #fff;
    border-radius: 16px 0 0 16px;
    right: 0;
}
.claim-page .myProject.proposition-claims:not(.open) .claim-btn-menu {
    background: #f0f0f0;
    border-radius: 0 16px 16px 0;
    right: -16px;
}
label.btn-menu:before,
.hidden-sidebar:checked ~ label.btn-menu:before,
.claim-btn-menu:before,
.hidden-sidebar:checked ~ .claim-btn-menu:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
label.btn-menu:before,
.claim-btn-menu:before {
    border-width: 5px 6px 5px 0;
    border-color: transparent #606060 transparent transparent;
}
.hidden-sidebar:checked ~ label.btn-menu,
.hidden-sidebar:checked ~ .claim-btn-menu {
    left: 64px;
    border-radius: 0 16px 16px 0;
    box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.hidden-sidebar:checked ~ label.btn-menu:before,
.hidden-sidebar:checked ~ .claim-btn-menu:before {
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #606060;
}
.hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
    left: 0;
    overflow: hidden;
}
/*style sidebar list*/
.sidebar-project:not(.fast--sidebar) .all-proj {
    height: 64px;
    line-height: 64px;
    border-bottom: 2px solid #F0F0F0;
}
.sidebar-project:not(.fast--sidebar) .all-proj a {
    color: #202020;
    font-weight: bold;
    position: relative;
    background: url(/css/../media/project/all-proj.svg) no-repeat 24px center;
    padding-left: 80px;
}

@media screen and (min-width: 1801px) {
    .order-page .style-soft-furniture .flickity-prev-next-button,
    .order-page .s_facade .flickity-prev-next-button {
        display: none;
    }
}
@media screen and (min-width: 1367px) {
    .calc-page .myProject:not(.open) .sidebar-project:not(.fast--sidebar) .all-proj a,
    .order-page .myProject:not(.open) .sidebar-project:not(.fast--sidebar) .all-proj a {
        font-size: 0;
        width: 16px;
        height: 64px;
        display: flex;
    }
    .calc-page .myProject:not(.open) .sidebar-project:not(.fast--sidebar) h3,
    .order-page .myProject:not(.open) .sidebar-project:not(.fast--sidebar) h3 {
        font-size: 16px;
        line-height: 48px;
        font-weight: 700;
        padding: 0 0 0 5px;
        margin-top: 8px;
        margin-left: 8px;
        margin-right: 8px;
        height: 60px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .calc-page .myProject:not(.open) .sidebar-project:not(.fast--sidebar) h3 input {
        display: block;
        font-size: 16px;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 8px;
        margin-right: 8px;
        padding-left: 5px;
        max-width: 60px;
    }
}
.sidebar-project:not(.fast--sidebar) ul {
    list-style: none;
    font-weight: bold;
}
.sidebar-project:not(.fast--sidebar) ul li {
    display: grid;
    align-items: center;
    position: relative;
    padding-left: 80px;
    padding-right: 32px;
    height: 65px;
}
.sidebar-project:not(.fast--sidebar) ul li:after {
    content: "";
    background-color: #D0D0D0;
    height: 1px;
}
.sidebar-project:not(.fast--sidebar) ul a {
    color: #202020;
    opacity: 0.25;
}
.sidebar-project:not(.fast--sidebar) ul a:hover {
    color: inherit;
}
.sidebar-project:not(.fast--sidebar) ul .ai:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 20px;
}
.calc-page .sidebar-project:not(.fast--sidebar) ul .ai:before,
.order-page .sidebar-project:not(.fast--sidebar) ul .ai:before {
    top: 10px;
}
.sidebar-project:not(.fast--sidebar) ul .product:before {
    background: url(/css/../media/project/product.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .config:before {
    background: url(/css/../media/project/config-size.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .section:before {
    background: url(/css/../media/project/section.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .styleColor:before {
    background: url(/css/../media/project/style.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .facade:before {
    background: url(/css/../media/project/facade.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .door:before {
    background: url(/css/../media/project/menu-door-ai.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .material:before {
    background: url(/css/../media/project/material.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .technics:before {
    background: url(/css/../media/project/technics.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .сomponents:before {
    background: url(/css/../media/project/menu-сomponents-ai.svg) no-repeat;
}
.sidebar-project:not(.fast--sidebar) ul .project:before {
    background: url(/css/../media/project/project.svg) no-repeat center;
}
/* прогресс этапов */
.sidebar-project:not(.fast--sidebar) li.process a {
    color: #0080E0;
    opacity: 1;
}
.sidebar-project:not(.fast--sidebar) li.process a:before {
    filter: brightness(0) invert(1);
    z-index: 1;
}
.sidebar-project:not(.fast--sidebar) li.process a:after {
    content: "";
    position: absolute;
    background-color: #0080E0;
    width: 64px;
    height: 64px;
    top: -9px;
    left: 0;
}
.sidebar-project:not(.fast--sidebar) li.done a {
    color: #202020;
    opacity: 1;
}
/*--boxContent*/
.boxContent {
    background-color: #f0f0f0;
    position: relative;
}
.calc-page .calc-page .boxContent > h2,
.calc-page .photoProject h2.title,
.calc-page .order-page.step .myProject.prodFurniture .fast-title h2 {
    margin-left: 38px;
    margin-bottom: 16px;
}
.boxContent .upload-photo-order h2.title-desc {
    margin-left: 8px;
    margin-bottom: 8px;
}
.boxContent .upload-photo-order .title-desc.visible {
    pointer-events: none;
    font-size: 16px;
    margin-top: 24px;
}
/*.calc-page .boxContent > h2,
.calc-page .photoProject h2.title,
.calc-page .boxContent .title-action h2,
.calc-page .boxContent .upload-photo-order h2.title-desc span {
    background: url(/css/../media/project/circle-arrow-r.svg) 0 center no-repeat;
    display: block;
    margin-top: 13px;
    margin-bottom: 16px;
    padding-top: 7px;
    padding-right: 8px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    min-height: 32px;
}
.calc-page .myProject .boxContent div[class*=type-] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(158px, 256px));
    justify-content: center;
    grid-gap: 16px;
}
.calc-page .myProject .boxContent .type-furniture {
    grid-auto-rows: 160px;
}
.calc-page .myProject .boxContent .type-config {
    grid-auto-rows: 256px;
}*/
.boxContent [class*=f__item-],
.boxColorBlock [class*=f__item-] {
    background-color: #fff;
}
.boxContent [class*=type-] h3,
.boxColorBlock .type-radio h3 {
    font-size: 16px;
}
/*style radiobox*/
.sidebar .type-radio {
    width: 100%;
    height: 100%;
    z-index: 1234;
    cursor: pointer;
    position: relative;
    display: grid;
    justify-content: stretch;
}
.sidebar .radio__text {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    height: 95%;
    padding: 0 16px 0;
    z-index: 1;
}
.sidebar .radio__text:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0080E0;
    opacity: 0;
    transition: 0.2s;
    z-index: -1;
}
.sidebar .type-radio input:checked + .radio__text {
    color: #fff;
}
.sidebar .type-radio input:checked + .radio__text:after {
    opacity: 1;
}
/**/
.prodFurniture .type-furniture .active {
    background: #0080E0;
}
.prodFurniture .type-furniture .active .radio__text {
    color: #fff;
}
.prodFurniture .type-furniture .active svg path {
    fill: #fff;
}
.constructor .type-radio:not(.is-disabled):not(.dimensions__label):hover {
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
@media (any-hover: hover) {
    .constructor .type-radio:not(.is-disabled):not(.active):hover svg path {
        fill: var(--color--blue--soft);
    }
}
.type-radio input:checked + h3 + svg path {
    fill: #fff !important;
}
/*new top btn*/
.calc-page .myProject.kitchen[class*="step-"] .sidebar {
    height: 100%;
    background: white;
}
.calc-page .myProject.kitchen.step-3 .sectionOption__preview {
    grid-column: 1/3;
}
/*--modal*/
.modal.view-style-furniture__modal .content-wrapper {
    width: 100%;
    max-width: 1280px;
    background-color: transparent !important;
    box-shadow: none;
}
.view-style-furniture__modal .view-style-modal__body {
    max-height: 768px;
    background-color: #fff;
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
    overflow: hidden;
}
.view-style-modal__body {
    display: flex;
}
.view-style-modal__body .column-1 {
    flex: 1 1 1024px;
}
.view-style-modal__body .column-2 {
    flex: 0 0 254px;
    margin: 4px;
}
.view-style-modal__body .view-style-modal__image {
    max-width: 1024px;
    width: 100%;
    max-height: 768px;
    height: 100%;
}
.view-style-modal__body .view-style-modal__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.view-style-modal__desc {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 12px 4px 28px 28px;
}
.view-style-modal__desc .view-style-modal__title {
    min-height: 86px;
    display: flex;
    align-items: center;
    padding-right: 24px;
}
.view-style-modal__desc .view-style-modal__title > * {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
}
.view-style-modal__desc .view-style-modal__text {
    margin-bottom: 16px;
    padding-right: 16px;
    max-height: calc(760px - 180px);
    overflow: auto;
}
.view-style-modal__desc .view-style-modal__text p {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #404040;
}
.view-style-modal__body .action {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-right: 16px;
}
.view-style-modal__body .action button {
    width: 100%;
    max-width: 192px;
}
.view-style-modal__nav-arrow .nav-arrow__row {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    margin-top: 7px;
    padding: 0 25px;
}
.view-style-modal__nav-arrow .nav-arrow__row button {
    display: flex;
    gap: 11px;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
/*диван, кресла*/
.modal[data-modal="viewStyleFurniture-80875"] .nav-arrow__prev button,
.modal[data-modal="viewStyleFurniture-80878"] .nav-arrow__next button,
.modal[data-modal="viewStyleFurniture-88496"] .nav-arrow__prev button,
.modal[data-modal="viewStyleFurniture-88499"] .nav-arrow__next button,
    /*шкаф*/
.modal[data-modal="viewTypeStyle-67261"] .nav-arrow__prev button,
.modal[data-modal="viewTypeStyle-67265"] .nav-arrow__next button {
    pointer-events: none;
    opacity: .5;
}
.modal.modal.view-style-furniture__modal .close {
    position: inherit;
    top: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-right: 10px;
}
.modal.modal.view-style-furniture__modal .content-wrapper .close:before,
.modal.modal.view-style-furniture__modal .content-wrapper .close:after {
    background-color: #fff;
}
@media (max-width: 1536px) {
    /*--modal*/
    .modal.view-style-furniture__modal .content-wrapper {
        max-width: 1024px;
    }
    .view-style-furniture__modal .view-style-modal__body {
        max-height: 600px;
    }
    .view-style-modal__body .column-1 {
        flex: 800px;
    }
    .view-style-modal__body .view-style-modal__image {
        max-width: 1024px;
        max-height: 600px;
    }
    .view-style-modal__desc {
        padding: 12px 4px 28px 16px;
    }
    .view-style-modal__desc .view-style-modal__title {
        min-height: 64px;
        padding-right: 16px;
    }
    .view-style-modal__desc .view-style-modal__text {
        max-height: calc(600px - 150px);
    }
}
@media (max-width: 1024px) {
    /*--modal*/
    .view-style-furniture__modal .view-style-modal__body {
        max-height: 500px;
    }
    .view-style-modal__body .column-1 {
        flex: 1 1 768px;
    }
    .view-style-modal__desc .view-style-modal__title {
        min-height: 48px;
        padding-right: 8px;
    }
    .view-style-modal__desc .view-style-modal__text {
        max-height: calc(500px - 130px);
        padding-right: 8px;
    }
    .view-style-modal__body .view-style-modal__image {
        max-height: 500px;
    }
}
/*step-4*/
.calc-page .facade.kitchen.step-4 .boxContent .type-facade {
    padding: 8px 16px;
    grid-column: 1/3;
}
.calc-page .myProject.kitchen.step-4 .hint-proj.w448 {
    background-color: rgba(255, 255, 255, 1)
}
.calc-page .myProject.kitchen.step-4 .hint-proj.w448:after {
    opacity: 1;
}
/*/*/
.kitchen.step-3 .closeSection {
    position: absolute;
    top: 16px;
    right: 5px;
    cursor: pointer;
}
.myProject .boxChoise {
    border-left: 1px solid #CCC;
}
.calc-page .myProject.step-2 .boxChoise {
    height: 100%;
}
.calc-page .myProject.step-4 .boxChoise {
    height: 100%;
}
/* выкл/вкл подсказку */
.check-hint-incl input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.check-hint-incl .ch__icon {
    position: relative;
    cursor: pointer;
    transition: 0.2s;
}
.check-hint-incl .ch__icon:before {
    content: '';
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3938_314)'%3E%3Cpath d='M27 20V28L23 24H7C5.9 24 5 23.1 5 22V8C5 6.9 5.9 6 7 6H17.7C16.5 7 15.6 8.4 15.2 10H9V12H15C15 12.7 15.1 13.4 15.3 14H9V16H16.1C16.5 16.8 17.1 17.4 17.7 18H9V20H27ZM22 15L19 12L20 11L22 13L27.2 7.8C26.2 6.7 24.7 6 23 6C19.7 6 17 8.7 17 12C17 15.3 19.7 18 23 18C26.3 18 29 15.3 29 12C29 10.9 28.7 9.8 28.1 8.9L22 15Z' fill='%23404040'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3938_314'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
}
.check-hint-incl .ch__icon:after {
    content: '';
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3938_315)'%3E%3Cpath d='M27 20V28L23 24H7C5.9 24 5 23.1 5 22V8C5 6.9 5.9 6 7 6H17.7C16.5 7 15.6 8.4 15.2 10H9V12H15C15 12.7 15.1 13.4 15.3 14H9V16H16.1C16.5 16.8 17.1 17.4 17.7 18H9V20H27ZM29 12C29 15.3 26.3 18 23 18C19.7 18 17 15.3 17 12C17 8.7 19.7 6 23 6C26.3 6 29 8.7 29 12ZM24 12L26 10L25 9L23 11L21 9L20 10L22 12L20 14L21 15L23 13L25 15L26 14L24 12Z' fill='%23404040'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3938_315'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    width: 32px;
    height: 32px;
    top: 0;
    left: 0;
    opacity: 0;
}
.check-hint-incl input:checked + .ch__icon:before {
    opacity: 0;
}
.check-hint-incl input:checked + .ch__icon:after {
    opacity: 1;
}
/**
 * 4.2-Calculation Page - Configuration
 *
 */
.configuration .boxContent [class*=f__item-]:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 16px;
    width: 32px;
    height: 32px;
    background-color: rgba(96, 96, 96, 0.25);
}
.configuration .boxContent .f__item-1:before {
    border-top: 6px solid #606060;
}
.configuration .boxContent .f__item-2:before {
    border-top: 6px solid #606060;
    border-left: 6px solid #606060;
}
.configuration .boxContent .f__item-3:before {
    border-top: 6px solid #606060;
    border-bottom: 6px solid #606060;
}
.configuration .boxContent .f__item-4:before {
    border: 6px solid #606060;
    border-top: none;
}
.configuration .boxContent .f__item-5:before {
    border: 6px solid #606060;
    border-right: none;
}
.configuration .boxContent .f__item-5 .data-side:before {
    content: '';
    background-color: #606060;
    width: 6px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 32px;
}
.configuration .boxContent .f__item-6:after {
    content: "";
    width: 20px;
    height: 6px;
    background-color: #606060;
    position: absolute;
    top: 29px;
    right: 22px;
}
/* - 3 колонка с размерами */
[class*=-page] .boxChoise {
    background-color: #f0f0f0;
    position: relative;
}
/* -- переключатель слайда */
[class*=-page] .slide-preview {
    position: absolute;
    right: 30px;
    top: 32px;
}
.sectionOption__preview .slide-preview {
    right: 22px;
}
[class*=-page] .slide-preview .ch__prev:before,
[class*=-page] .slide-preview .ch__next:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    transition: all 0.2s ease-in-out;
}
[class*=-page] .slide-preview .ch__prev.point:before,
[class*=-page] .slide-preview .ch__next.point:before,
[class*=-page] .slide-preview .swiper-button-disabled:before,
[class*=-page] .slide-preview .swiper-button-disabled:hover:before {
    opacity: 0.3 !important;
    cursor: default;
}
[class*=-page] .slide-preview .ch__prev:before {
    background: url(/css/../media/project/sw-sl-arrow-prev.svg) no-repeat center;
}
[class*=-page] .slide-preview .ch__next:before {
    background: url(/css/../media/project/sw-sl-arrow-next.svg) no-repeat center;
}
[class*=-page] .slide-preview div[class*=ch__]:hover:before {
    opacity: .9;
}
/* -- 2d/3d + prev/next slide */
[class*=-page] .volume .slide-preview + ul,
[class*=-page] .slide-preview {
    display: grid;
    grid-template-columns: 39px 39px;
    grid-column-gap: 2px;
    position: absolute;
    z-index: 7;
}
.constructor__box .sectionOption__preview .slide-preview {
    position: unset;
    margin-top: 24px;
    padding-right: 16px;
    justify-content: end;
}
[class*=-page] .slide-preview .swiper-button-next.swiper-button-disabled,
[class*=-page] .slide-preview .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
[class*=-page] .slide-preview .swiper-button-prev,
[class*=-page] .slide-preview .swiper-container-rtl .swiper-button-next {
    right: inherit;
    left: -10px;
}
[class*=-page] .slide-preview .blockBox .swiper-button-next:after,
[class*=-page] .slide-preview .swiper-button-prev:after {
    width: 0;
}
[class*=-page] .slide-preview .swiper-button-prev,
[class*=-page] .slide-preview .swiper-button-next {
    display: flex;
}
[class*=-page] .volume .switch-tab-2d,
[class*=-page] .slide-preview .ch__prev {
    border-radius: 16px 0 0 16px;
}
[class*=-page] .volume .switch-tab-3d,
[class*=-page] .slide-preview .ch__next {
    border-radius: 0 16px 16px 0;
}
li[class*=switch-tab],
[class*=-page] .slide-preview div[class*=ch__] {
    position: relative;
    background-color: #fff;
    width: 39px;
    height: 32px;
    cursor: pointer;
    list-style: none;
}
li[class*=switch-tab] a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.switch-tab-2d a:before {
    background: url(/css/../media/project/switch-sq.svg) no-repeat 13px center;
}
.switch-tab-3d a:before {
    background: url(/css/../media/project/switch-figure.svg) no-repeat 8px center;
    background-size: 20px;
}
li[class*=switch-tab][class*=active] {
    background-color: #202020;
}
li[class*=switch-tab][class*=active] a:before {
    filter: brightness(0) invert(1);
}
.constructor .boxChoise .swiper-container {
    padding-top: 16px;
    max-width: 448px;
    margin: 0 auto;
    overflow: hidden;
}
.constructor .volume .swiper-slide {
    max-width: 448px;
    max-height: 384px;
    width: 100% !important;
    height: 100%;
}
.constructor .volume .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* -- content block */
.claim-page .boxChoise div[class*=ch__items-],
.claim-page .myProject.my-orders .boxChoise .content > .row {
    padding: 16px 16px 0;
}
.claim-page .myProject.order-status .boxChoise div[class*=ch__items-] {
    padding: 16px 8px 16px 32px;
}
.claim-page .myProject.order-status .boxChoise div.ch__items-2 {
    padding-left: 0;
}
.configuration .boxChoise .ch__items-2 input[type=number],
.configuration .boxChoise .ch__items-2 input[type=text] {
    border-radius: 2px;
    margin: 16px 13px 0;
    padding: 0 8px;
    width: 96px;
    height: 32px;
    text-align: right;
    color: #202020;
    font-size: 14px;
    border: none;
}
[class*=-page] .configuration .boxChoise .ch__items-2 input.error {
    color: var(--color--red);
    border: 1px solid #C03;
}
.configuration .dimensions {
    display: flex;
}
.configuration .dimensions .size-block {
    flex: 1 1 auto;
}
.configuration .dimensions .size-echo {
    border-left: 1px solid #CCC;
    padding-left: 23px;
    flex: 0 0 118px;
}
.configuration .dimensions .size-echo p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    padding: 16px 0;
}
.configuration .dimensions .size-echo p strong {
    display: block;
}
.configuration .dimensions .size-echo p.top__sec {
    padding-top: 0;
}
[class*=-page] .configuration .boxChoise .form label + span {
    padding-left: 32px;
}
[class*=-page] .configuration .boxChoise .ch__items-2 small a {
    font-weight: bold;
}
/* стилизация переключателя checkbox */
.maker-page .switch input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.maker-page .switch {
    color: #202020;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding-left: 16px;
    cursor: pointer;
}
.maker-page .switch__text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 20px;
    border-radius: 2px;
    background-color: rgba(0, 128, 224, .5);
}
.maker-page .switch__text:after {
    content: "×";
    color: rgba(0, 128, 224, .5);
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background-color: #F0F0F0;
}
.maker-page .switch input:checked + .switch__text:before {
    background: #0080E0;
}
.maker-page .switch input:checked + .switch__text:after {
    content: "";
    left: 10px;
    background-image: url(/css/../media/project/check-blue.png);
    background-repeat: no-repeat;
    background-position: center center;
}
/* end switch checkbox */

/**
 * 4.3-Calculation Page - Section
 *
 */
.sectionOption__preview .wrapper {
    padding: 0 32px;
}
.sectionOption.hidden-section-3 .sectionOption__preview .volume {
    width: 100%;
}
.sectionOption__preview .volume ul {
    position: absolute;
    right: 144px;
    top: 16px;
}
.sectionOption__preview .swiper-wrapper {
    width: 100%;
}
.sectionOption__preview .s-proj__img {
    background-repeat: no-repeat;
    background-position: center 0;
    width: 100% !important;
    max-width: 100%;
    height: 768px;
    background-size: contain;
    z-index: 1;
}
.sectionOption .boxChoise h3 {
    height: 64px;
    display: grid;
    align-items: center;
    padding-left: 31px;
    font-size: 20px;
}
.sectionOption .boxChoise .volume.flow {
    border-top: 1px solid #CCC;
    padding: 16px 4px 0 11px;
}
.sectionOption .boxChoise .volume.flow > ul {
    position: absolute;
    right: 42px;
    top: 16px;
    display: flex;
}
.switch-tab-column {
    border-radius: 16px 0 0 16px;
}
.switch-tab-row {
    border-radius: 0 16px 16px 0;
}
.switch-tab-column a:before {
    background: url(/css/../media/project/switch-tab-column.svg) no-repeat 13px center;
}
.switch-tab-row a:before {
    background: url(/css/../media/project/switch-tab-row.svg) no-repeat 8px center;
    background-size: 20px;
}
li[class*=switch-tab][class*=active] {
    background-color: #202020;
}
li[class*=switch-tab][class*=active] a:before {
    filter: brightness(0) invert(1);
}
.sectionOption [class*=list-] .sec__img {
    height: 138px;
    overflow: hidden;
}
.sectionOption [class*=list-] .sec__img img {
    width: 106px;
    height: auto;
}
.sectionOption [class*=list-] p {
    color: #202020;
}
.sectionOption .list-columns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(158px, 158px));
    grid-gap: 2px;
    padding-left: 6px;
    grid-auto-rows: min-content;
}
.sectionOption .list-columns .column {
    background-color: #fff;
    padding: 10px 26px;
    max-width: 158px;
    min-height: 158px;
}
.sectionOption .list-columns,
.sectionOption .list-rows {
    scrollbar-color: #d0d0d0 transparent;
    scrollbar-width: thin;
    overflow-y: auto;
    height: calc(100vh - 264px);
}
.sectionOption .list-rows .row {
    display: grid;
    grid-template-columns: 136px 1fr;
    align-items: center;
    background-color: #fff;
    grid-column-gap: 27px;
    margin: 0 5px;
    padding: 10px 0;
    border-bottom: 2px solid #f0f0f0;
}
.sectionOption .list-rows .sec__img {
    padding-left: 26px;
}
.sectionOption .list-rows p {
    padding-right: 48px;
}
.sectionOption .list-rows .hint-proj.w256 p {
    padding-right: 0;
}
.calc-page .sectionOption .action {
    /*margin-top: -67px;*/
}
.sectionOption ::-webkit-scrollbar-track {
    background: transparent;
}
/**
 * 4.4-Calculation Page - Style & Color
 *
 */
/* --type-style */
.boxContent .type-style {
    grid-auto-rows: 192px;
}
[class*=-page] .boxContent .type-style {
    padding-left: 32px;
}
.myProject.styleColor .type-style label {
    width: 256px;
    overflow: hidden;
    display: grid;
    position: relative;
}
.myProject.styleColor .type-style label .styleImg {
    height: 144px;
    max-width: 256px;
}
.myProject.styleColor .type-style label img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.myProject.styleColor .radio__text:after {
    background-color: #fff;
}
.myProject.styleColor .type-radio input:checked + .radio__text {
    color: #0080E0;
    font-weight: bold;
    align-items: end;
}
.myProject.styleColor .radio__text {
    align-items: end;
}
.myProject.styleColor .radio__text + span {
    position: absolute;
    top: 0;
    left: 0;
}
.myProject.styleColor .type-radio input:checked + .radio__text + span {
    width: 256px;
    height: 192px;
    border: 2px solid #0080E0;
    z-index: 1;
}
.myProject.styleColor .boxContent .type-style {
    padding-bottom: 0;
    margin-right: 32px;
    margin-left: 32px;
}
.myProject.styleColor div[class*=type-] {
    padding-right: 0;
}
/* --type-color */
.myProject.styleColor .type-color {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, auto));
    grid-auto-rows: 160px;
    justify-content: start;
    grid-gap: 16px;
}
.myProject.styleColor .type-color label {
    width: 160px;
    overflow: hidden;
    display: grid;
    position: relative;
}
.myProject.styleColor .type-color label .styleImg {
    height: 112px;
    width: 160px;
}
.myProject.styleColor .type-color label img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.myProject.styleColor .type-color .type-radio input:checked + .radio__text + span {
    width: 160px;
    height: 160px;
    border: 2px solid #0080E0;
    z-index: 1;
}
/* -- table size */
.myProject .boxChoise .table-size,
.modal .table-size {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2px;
}
.myProject .boxChoise .table-size .th.first,
.myProject .boxChoise .table-size .td.first,
.modal .table-size .th.first,
.modal .table-size .td.first {
    grid-column: 1/3;
}
.myProject .boxChoise .table-size .th,
.modal .table-size .th {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
    padding-left: 16px;
}
.myProject .boxChoise .table-size .td,
.modal .table-size .td {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    background-color: #fff;
    min-height: 32px;
    display: grid;
    align-items: center;
    padding: 8px 8px 8px 16px;
}
.modal .table-size {
    text-align: left;
}
.modal .table-size .th {
    background: #F0F0F0;
}
/**
 * 4.5-Calculation Page - Type Facade
 *
 */
.myProject.facade .boxContent .type-facade {
    grid-template-columns: repeat(auto-fit, minmax(192px, auto));
    grid-auto-rows: 224px;
}
.myProject.facade .type-facade label {
    width: 192px;
    overflow: hidden;
    display: grid;
    position: relative;
}
.myProject.facade .type-facade label .styleImg {
    justify-self: center;
    align-self: end;
    height: 128px;
    width: 128px;
    margin-top: 12px;
}
.myProject.facade .type-facade label img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.myProject.facade .boxContent .radio__text:after {
    background-color: #fff;
}
.myProject.facade .boxContent .type-radio input:checked + .radio__text {
    color: #0080E0;
    font-weight: bold;
    align-items: center;
}
.myProject.facade .boxContent .radio__text {
    align-items: center;
    text-align: center;
    padding-bottom: 0;
}
.myProject.facade .boxContent .radio__text + i + span {
    position: absolute;
    top: 0;
    left: 0;
}
.myProject.facade .boxContent .type-radio input:checked + .radio__text + i + span {
    width: 192px;
    height: 224px;
    border: 2px solid #0080E0;
    z-index: 1;
}
.myProject.facade .boxContent .radio__text {
    padding: 0 8px;
}
.type-facade label[class*=f__item] i {
    position: absolute;
    right: 27px;
    top: 5px;
    z-index: 9999;
}
.type-facade label[class*=f__item] i:before,
.type__facade label[class*=f__item] i:before {
    content: "";
    position: absolute;
    background: url(/css/../media/info.svg) no-repeat;
    width: 22px;
    height: 22px;
}
/* -- Modal Facade */
.modal.media.facade .content-wrapper {
    padding: 0;
}
.modal.media.facade .content-wrapper .content {
    grid-template-columns: minmax(auto, 976px) minmax(auto, 304px);
    grid-column-gap: 0;
}
.modal.media.facade .gallery {
    padding: 16px 0 16px 16px;
}
.modal.media.facade .gallery .swiper-slide {
    max-width: 960px;
    min-width: 768px;
    width: 100%;
}
.modal.media.facade .gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal.media.facade .description {
    /*max-width: 272px;*/
    padding-top: 16px;
    margin-bottom: 8px;
    justify-self: end;
    padding-right: 8px;
    position: relative;
    overflow: auto;
}
.modal.media.facade .description::-webkit-scrollbar {
    width: 0;
}
@-moz-document url-prefix() {
    .modal.media.facade .description {
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
}
.modal.media.facade .description > h3 {
    max-width: 240px;
    min-height: 128px;
    display: grid;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
}
.modal.media.facade .description .card {
    max-width: inherit;
    max-height: 520px;
    margin-top: 0;
    padding-right: 24px;
}
.modal.media.facade .description .card,
.modal.media.facade .description .card p,
.modal.media.facade .description .est-cost p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.modal.media.facade .description .card p {
    padding-bottom: 18px;
}
.modal.media.facade .description .card p:last-child {
    padding-bottom: 10px;
}
.modal.media.facade .description .est-cost {
    border-top: 1px solid #D0D0D0;
    padding-top: 15px;
    padding-right: 40px;
    margin-top: 10px;
}
.modal.media.facade .description .est-cost span {
    display: block;
}
.modal.media.facade .description .action {
    grid-template-columns: auto;
    grid-column-gap: 0;
    justify-content: center;
    margin-top: 16px;
}
.modal.media.facade .description .action button {
    width: 240px;
}
.modal.media.facade .content-wrapper .modal-footer {
    top: 1px;
}
.modal.media .content-wrapper .modal-footer .action {
    grid-template-columns: auto;
    justify-content: start;
}
.modal.media .content-wrapper .modal-footer .action.next {
    justify-content: end;
}
/*modal hint*/
.modal .hint-proj {
    z-index: 999;
    background-color: rgba(240, 240, 240, 0.75);
}
.modal .hint-proj.w368 {
    width: 368px;
    right: 32px;
    bottom: 144px;
}
.hint-proj.w368 p {
    margin-left: 48px;
    padding: 8px 8px 8px 0;
}
.hint-proj.w368 p {
    width: 288px;
}
/**
 * 4.6-Calculation Page - Materials
 *
 */
/* -- table-price */
.bg-white {
    background-color: #fff;
}
.ch__items-2 .table-price .th {
    font-weight: bold;
    font-size: 14px;
    margin-top: 26px;
    padding-bottom: 10px;
    padding-left: 16px;
}
.ch__items-2 .table-price .tr {
    display: grid;
    grid-template-columns: 191px 80px 47px 1fr;
    grid-auto-rows: minmax(32px, auto);
    border-top: 1px solid #CCC;
    align-items: center;
}
.ch__items-2 .table-price .tr .td {
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding: 0 8px;
}
.ch__items-2 .table-price .tr .td:not(:last-child):before {
    content: "";
    background-color: #CCC;
    width: 1px;
    height: 24px;
    position: absolute;
    right: 0;
}
.ch__items-2 .table-price .td strong {
    font-size: 16px;
    line-height: 20px;
    margin-right: 4px;
}
.ch__items-2 .table-price .td:first-child {
    padding-left: 16px;
}
.ch__items-2 .table-price .td:last-child {
    padding-right: 16px;
}
.ch__items-2 .table-price .td:nth-of-type(2n),
.ch__items-2 .table-price .tr.total .td {
    font-size: 12px;
    line-height: 16px;
}
.ch__items-2 .table-price .td:nth-of-type(3),
.ch__items-2 .table-price .td:nth-of-type(4) {
    justify-self: end;
}
.ch__items-2 .table-price .tr.total {
    grid-template-columns: 1fr;
}
.ch__items-2 .table-price .tr.total .td span {
    font-size: 14px;
    line-height: 18px;
}
.ch__items-2 .table-price .tr.total strong {
    min-width: 96px;
    display: inline-block;
    text-align: right;
}
.ch__items-2 .table-price .td.service,
.ch__items-2 .table-price .td.total-price,
.ch__items-2 .table-price .td.cost-work {
    justify-self: stretch;
}
.ch__items-2 .table-price .tr.total .td {
    display: grid;
    grid-template-columns: 1fr auto 19px;
    align-items: center;
}
.ch__items-2 .table-price .tr.total .td strong {
    padding-right: 2px;
    padding-left: 8px;
    white-space: nowrap;
    display: inline-block;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.calc-page .myProject.materials .ch__items-2 {
    overflow: auto;
    margin-right: 8px;
    padding-right: 16px;
    padding-bottom: 16px;
    height: calc(100vh - 580px);
}
.myProject.materials .ch__items-2::-webkit-scrollbar-track {
    background: transparent;
}
.myProject .footnote {
    font-size: 12px;
    line-height: 16px;
    color: #999;
    margin-top: 8px;
    padding-left: 16px;
}
/* Modal materials */
.mod-materials .content-wrapper {
    max-width: 1152px;
    height: 672px;
    background-color: #F0F0F0;
}
.mod-materials .header-title h4 {
    color: #606060;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding: 0 32px 0 16px;
    min-height: 32px;
    display: flex;
    align-items: center;
}
.mod-materials #materials-body {
    text-align: center;
}
.mod-materials #materials-body > h3 {
    min-height: 32px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.mod-materials #materials-body h3,
.mod-materials .footer-txt p {
    color: #202020;
    font-size: 14px;
    line-height: 18px;
}
.mod-materials #materials-body .m__columns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(254px, 254px));
    grid-auto-rows: 510px;
    grid-gap: 2px;
    justify-content: center;
    margin-top: 15px;
    margin-right: 8px;
    max-height: 510px;
    overflow: auto;
}
.mod-materials #materials-body .m__columns div[class*=m__items] {
    background-color: #fff;
    text-align: left;
    position: relative;
    padding: 15px;
    transition: all .25s ease-in-out;
}
.mod-materials .m__columns div[class*=m__items]:hover .action .btn {
    background-color: var(--color--blue);
    color: #fff;
}
.mod-materials #materials-body .m__columns div[class*=m__items]:hover .row_el.btn {
    background-color: var(--color--blue);
    color: #fff;
}
.mod-materials #materials-body .m__columns div[class*=m__items] .img {
    background-repeat: no-repeat;
    cursor: pointer;
    width: 224px;
    height: 224px;
    background-size: cover;
    position: relative;
    box-shadow: 0 0 2px rgba(0,0,0,.1);
}
.mod-materials #materials-body .m__columns div[class*=m__items] .sale-ai:before {
    content: "";
    background: #F90 url(/css/../media/project/procent.svg) center no-repeat;
    position: absolute;
    right: 8px;
    bottom: -24px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.mod-materials #materials-body .m__columns .m__content {
    padding-left: 15px;
}
.mod-materials #materials-body .m__columns .m__content small {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    min-height: 24px;
}
.mod-materials #materials-body .m__columns .m__content small strong {
    color: #0080E0;
    padding-left: 3px;
}
.mod-materials #materials-body .m__columns .m__content h3 {
    color: #202020;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
    height: 52px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mod-materials #materials-body .m__columns .m__content .stock {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
}
.mod-materials #materials-body .m__columns .m__content .stock.instock {
    color: #40E000;
}
.mod-materials #materials-body .m__columns .m__content .stock.sale {
    color: #F90;
}
.mod-materials #materials-body .m__columns .m__content .price {
    font-size: 12px;
    line-height: 16px;
    margin-top: 6px;
}
.mod-materials #materials-body .m__columns .m__content .price strong,
.mod-materials #materials-body .m__columns .bottom-list strong {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.mod-materials #materials-body .m__columns .m__content .price del {
    padding-right: 11px;
}
.mod-materials #materials-body .m__columns .m__content .btn-white-sm {
    max-width: 160px;
    text-transform: uppercase;
    flex: 0 1 160px;
}
.mod-materials #materials-body .m__columns .m__content .action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    padding-top: 16px;
}
.mod-materials .action button::before {
    display: none;
}
.mod-materials #materials-body .m__columns .m__content .action .trash {
    background: url(/css/../media/project/trash.svg) no-repeat;
    width: 16px;
    height: 22px;
}
.mod-materials #materials-body .m__columns .bottom-list {
    display: grid;
    grid-auto-rows: 30px;
    align-items: end;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    bottom: 11px;
    width: 100%;
}
.mod-materials #materials-body .m__columns .bottom-list p.amount {
    position: relative;
}
.mod-materials #materials-body .m__columns .bottom-list p.amount:after {
    content: "";
    background-color: #d0d0d0;
    width: 76%;
    height: 1px;
    position: absolute;
    bottom: -4px;
    left: 0;
}
.add-code-article {
    position: absolute;
    top: calc(50% - 64px);
    transform: translateY(-50%);
}
.add-code-article p {
    font-size: 14px;
    line-height: 18px;
}
.add-code-article form {
    margin-top: 17px;
}
.add-code-article form input {
    background: #F0F0F0;
    border-radius: 2px;
    height: 40px;
    width: 128px;
    padding: 0 8px;
}
.add-code-article form button,
.add-code-article form submit {
    background: url(/css/../media/project/plus-add.svg) no-repeat center;
    border: none;
    width: 20px;
    height: 20px;
    margin-left: 18px;
    position: relative;
    top: 5px;
}
.mod-materials .footer-txt {
    display: grid;
    grid-auto-rows: minmax(32px, auto);
    align-items: center;
    padding: 16px;
    text-align: center;
    min-height: 32px;
}
/**
 * 4.7-Calculation Page - Technics
 *
 */
.myProject.materials.technics .sidebar,
.myProject.materials.technics .boxChoise {
    grid-row: 1/3;
}
.myProject.materials.technics .type-technic {
    grid-template-columns: auto;
    padding: 16px 0 0 0;
    margin-right: 0;
    grid-column: 1/3;
}
.myProject.materials.technics .type-technic .row {
    display: grid;
    grid-template-columns: 448px 448px;
    height: auto;
}
.myProject.materials.technics .type-technic div[class*=m__items] {
    border-bottom: 1px solid #CCC;
    display: grid;
    grid-template-columns: 128px 240px 128px 240px;
    grid-column-gap: 32px;
    padding-bottom: 16px;
    position: relative;
}
.myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) {
    margin-left: 4px;
}
.myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even):before {
    content: "";
    background-color: #CCC;
    width: 1px;
    height: 90%;
    position: absolute;
    left: -12px;
}
.myProject.materials.technics .type-technic div[class*=m__items] .m__switch {
    padding-top: 5px;
    padding-left: 21px;
    width: 128px;
}
.myProject.materials.technics .type-material .m__switch label span {
    padding-top: 20px;
}
.myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch + div {
    position: relative;
    left: 5px;
}
/**
 * 4.7-Calculation Page - Project
 *
 */
.table-size .spoiler {
    grid-column: 1/3;
}
.table-size .spoiler label {
    background-color: #fff;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    height: 32px;
    display: grid;
    grid-template-columns: 1fr 16px;
    align-items: center;
    padding: 0 8px 0 16px;
}
/* spoiler */
.spoiler > input + label:after {
    content: "";
    background: url(/css/../media/carret-nav.svg) no-repeat center;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg);
}
.spoiler > input:checked + label:after {
    content: "";
    background: url(/css/../media/carret-nav.svg) no-repeat center;
    width: 16px;
    height: 16px;
    transform: rotate(90deg);
}
.spoiler > input {
    display: none;
}
.spoiler > input + label, .spoiler > .sp_body {
    overflow: hidden;
    padding: 16px;
}
.spoiler > input + label + .sp_body {
    display: none;
}
.spoiler > input:checked + label + .sp_body {
    display: block;
    min-height: 50px;
    font-size: 14px;
    line-height: 18px;
}
.spoiler > .sp_body {
    background: #FFF;
    border-top: none;
}
/*
* 5.1 Order - order-profuct
*
*/
.order-page .boxContent .type-furniture {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(126px, auto));
    grid-auto-rows: minmax(0, auto);
    grid-column-gap: 1px;
    justify-content: start;
    padding: 0 64px;
    position: relative;
}
.order-page .boxContent .type-furniture.set-config {
    grid-row-gap: 2px;
}
.order-page .boxContent.styleFacade .type-furniture {
    padding: 0 8px 0 0;
}
.order-page .boxContent .type__title h3 {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}
.order-page .fast-project .boxContent .fast-title + .type__title h3,
.order-page .s_facade .boxContent .type__title h3 {
    margin-top: 8px;
}
.order-page .boxContent .action + .type__title h3 {
    margin-top: 4px;
}
.order-gallery.order-page .boxContent .type__title h3 {
    min-height: 32px;
    margin-top: 0;
    margin-bottom: 17px;
    display: flex;
    align-items: center;
}
.order-page .boxContent .profile-size h3 {
    padding-left: 16px;
}
.order-page .boxContent .type-furniture label {
    overflow: hidden;
    height: 126px;
    width: 100%;
}
.order-page .boxContent .type-furniture .pucker_label {
    width: 126px;
    flex: 0 0 126px;
}
.order-page .boxContent .type-furniture.set-config label {
    width: 99%;
}
.order-page .fast-project .boxContent .type-furniture.set-config {
    grid-column-gap: 2px;
}
.order-page .fast-project .boxContent .type-furniture.set-config label {
    width: 100%;
}
.order-page .boxContent .type-furniture.main-carousel {
    width: 100%;
    display: inherit;
}
.order-page .boxContent .type-furniture.main-carousel label.carousel-cell {
    width: 100%;
    max-width: 126px;
}
.order-page .boxContent .type-furniture.main-carousel .flickity-slider > * {
    width: 100%;
    max-width: 126px;
    margin-right: 2px;
}
.order-page .boxContent .type-furniture.main-carousel .flickity-slider .carousel-item {
    margin-right: 0;
}
.order-page .boxContent .kitchen__style-color-facade .type-furniture.main-carousel label.carousel-cell {
    width: 100%;
    max-width: 158px;
}
.order-page .boxContent .cupboard__style-color-facade .type-furniture.main-carousel label.carousel-cell {
    max-width: 158px;
}
.order-page .boxContent .cupboard__style-color-facade .type-furniture.type__facade label,
.order-page .styleFacade .cupboard__style-color-facade .main-carousel .flickity-viewport {
    height: 222px !important;
}
.order-page .boxContent .type-furniture.main-carousel label.carousel-cell:not(:last-child) {
    margin-right: 2px;
}
.order-page .main-carousel .flickity-viewport {
    width: 100%;
}
.order-page .styleFacade .main-carousel .flickity-viewport {
    height: 202px !important;
}
.order-page .styleFacade .kitchen__style-color-facade .main-carousel .flickity-viewport {
    height: 222px !important;
}
.order-page .flickity-prev-next-button.previous {
    left: 17px;
}
.order-page .flickity-prev-next-button.next {
    right: 17px;
}
.order-page .choose-furniture-type .flickity-prev-next-button.next {
    /*right: 137px;*/
}
.order-page .myProject:not(.s_facade) .styleFacade .flickity-button {
    display: none;
}
.order-page .boxContent .type-furniture label h3 {
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    padding: 8px;
    grid-auto-rows: 192px;
    text-align: center;
}
.order-page .boxContent .type-furniture label.f__item-1 svg {
    height: 64px;
}
.order-page .boxContent .type-furniture label.f__item-2 svg,
.order-page .boxContent .type-furniture label.f__item-3 svg {
    height: 60px;
}
.order-page .boxContent .type-furniture label.f__item-4 svg,
.order-page .boxContent .type-furniture label.f__item-6 svg,
.order-page .boxContent .type-furniture label.f__item-7 svg {
    height: 54px;
}
.order-page .boxContent .type-furniture label.f__item-5 svg {
    height: 52px;
}
.order-page .boxContent .type-furniture label.f__item-8 svg {
    height: 34px;
}
.order-page .boxContent .type-furniture label.f__item-9 svg {
    height: 24px;
    position: absolute;
    top: 25px;
}
.order-page .boxContent .type-furniture label.f__item-10 svg {
    height: 40px;
    position: absolute;
    top: 39px;
}
/* -- all-work */
.order-page .type__title.col-grid-2 {
    grid-template-columns: 256px 1fr;
}
.order-page .type-furniture.all-work label.other {
    display: grid;
    align-items: center;
    justify-items: center;
}
.order-page .type-furniture.all-work label.other p {
    border: 1px solid #CCC;
    width: 64px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 16px;
}
.order-page .type-furniture.all-work svg {
    bottom: 41%;
}
.order-page.step .myProject.step-1.fast-project {
    animation: load .6s ease-in-out;
}
.order-page .boxContent .type-furniture.all-work {
    display: flex;
    grid-template-columns: auto;
}
.order-page .boxContent .type-furniture.all-work .service_label-all,
.order-page .boxContent .type-furniture.all-work .other {
    flex: 0 0 126px;
    width: 126px;
}
.select-group-order .type-furniture.all-work {
    /*flex: 1 0 auto;*/
}
.order-page .type-furniture.all-work .controls {
    display: flex;
    gap: 2px;
    animation: load 2s ease-in-out;
}
.order-page .type-furniture.all-work .controls label {
    flex: 0 0 126px;
    width: 100%;
}
.order-page .type-furniture.all-work .controls .flickity-slider {
    display: flex;
    gap: 2px;
}
.order-page .type-furniture.all-work .controls .flickity-slider label {
    width: 126px;
    margin-right: 2px;
}
.order-page .type-furniture.all-work .controls .flickity-slider label:last-child {
    margin-right: 0;
}
.order-page .type-furniture.all-work .controls .flickity-prev-next-button.previous {
    left: -300px;
}
.order-page .all-work .flickity-prev-next-button.next {
    /*right: 72px;*/
    right: -47px;
}
.order-page .cupboardCat .type-furniture.all-work .controls {
    /*grid-template-columns: repeat(6, 126px);*/
}
/*curbstoneCat*/
.order-gallery .gallery-step-1.curbstoneCat .set-size__wrapp {
    grid-template-columns: auto;
}
.order-page.order-gallery .gallery-step-1.curbstoneCat .type__form:before {
    display: none;
}
/* -- set order config */
.order-page .set-size__wrapp {
    display: grid;
    grid-template-columns: 1fr 512px;
}
.order-page .fast-project .set-size__wrapp {
    flex: 1 0 auto;
}
.order-page .cupboardCat .set-size__wrapp {
    grid-template-columns: 1fr .9fr .67fr;
}
.order-page .cupboardCat .select-cupboard {
    margin-top: 64px;
}
.order-page .sofaCat .set-size__wrapp {
    grid-template-columns: 1fr 1fr;
}
.order-page .armchairCat .set-size__wrapp {
    grid-template-columns: 1fr 1fr;
}
/*cupboard-favorite*/
.cupboard-favorite .set-size__wrapp {
    grid-template-columns: .64fr 1fr;
}
.cupboard-favorite .photo__box-2 {
    flex-wrap: wrap;
    gap: 16px 32px;
}
.cupboard-favorite .photo__box-2 > * {
    flex: 1 1 calc(50% - 32px);
}
.cupboard-favorite .photo__box-2 .set-size__container {
    flex: 0 0 auto;
}
.cupboard-favorite .select-cupboard .radio__text {
    min-height: 22px;
}
.cupboard-favorite .set-size__wrapp .profile-size .form {
    display: flex;
    flex-wrap: wrap;
    min-height: 40px;
    flex-direction: row;
    gap: 0 8px;
    flex: 1 1 calc(50% - 16px);
}
.cupboard-favorite .set-size__wrapp .profile-size .form > label {
    flex: 1 1 calc(50% - 6px);
    margin-bottom: 16px;
    gap: 6px;
}
.cupboard-favorite .set-size__wrapp .form .f__side input {
    margin-right: 0;
}
.cupboard-favorite .set-size__wrapp .select-cupboard {
    grid-column: 2;
}
.cupboard-favorite .set-size__wrapp .select-cupboard .radio__cat {
    display: flex;
    gap: 60px;
    max-width: 650px;
    margin-left: auto;
}
/**/
.select-radio .radio__cat {
    display: flex;
    gap: 60px;
}
.select-radio .radio__cat > * {
    width: auto;
}
.order-page .cupboardCat .select-cupboard .radio__cat > label,
.cupboard-favorite .select-cupboard .radio__cat > label {
    padding-bottom: 14px;
}
.order-page .cupboardCat .select-cupboard input,
.cupboard-favorite .select-cupboard input,
.select-radio .radio__cat input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.order-page .cupboardCat .select-cupboard .radio__text,
.cupboard-favorite .select-cupboard .radio__text,
.curbstone-style .radio__cat .radio__txt,
.select-radio .radio__cat .radio__txt {
    position: relative;
    cursor: pointer;
    justify-self: start;
    padding-left: 33px;
    font-size: 14px;
    line-height: 18px;
    align-items: inherit;
    padding-bottom: 0;
}
.order-page .cupboardCat .select-cupboard .radio__text:before,
.cupboard-favorite .select-cupboard .radio__text:before,
.curbstone-style .radio__cat .radio__txt:before,
.select-radio .radio__cat .radio__txt:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #202020;
    border-radius: 50%;
}
.order-page .cupboardCat .select-cupboard .radio__text:after,
.cupboard-favorite .select-cupboard .radio__text:after,
.curbstone-style .radio__cat .radio__txt:after,
.select-radio .radio__cat .radio__txt:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #0080E0;
    opacity: 0;
    transition: 0.2s;
}
.order-page .cupboardCat .select-cupboard .type-radio input:checked + .radio__text,
.cupboard-favorite .select-cupboard .type-radio input:checked + .radio__text,
.curbstone-style .radio__cat input:checked + .radio__txt,
.select-radio .radio__cat input:checked ~ .radio__txt {
    color: #404040;
}
.order-page .cupboardCat .select-cupboard .type-radio input:checked + .radio__text:before,
.cupboard-favorite .select-cupboard .type-radio input:checked + .radio__text:before,
.curbstone-style .radio__cat input:checked + .radio__txt:before,
.select-radio .radio__cat input:checked ~ .radio__txt:before {
    content: "";
    border: 2px solid #0080E0;
}
.order-page .cupboardCat .select-cupboard .type-radio input:checked + .radio__text:after,
.cupboard-favorite .select-cupboard .type-radio input:checked + .radio__text:after,
.curbstone-style .radio__cat input:checked + .radio__txt:after,
.select-radio .radio__cat input:checked ~ .radio__txt:after {
    opacity: 1;
}
/**/
.order-gallery.order-page .set-size__wrapp {
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}
.set-size__wrapp .set-config figure {
    background-color: rgba(96, 96, 96, 0.25);
    width: 64px;
    height: 64px;
    position: absolute;
    top: 15px;
    left: 31px;
}
.set-size__wrapp .set-config figure:before,
.set-size__wrapp .set-config figure:after,
.set-size__wrapp .set-config figure i:before,
.set-size__wrapp .set-config figure i:after {
    content: "";
    background-color: #606060;
    position: absolute;
}
.set-size__wrapp .set-config figure.linear:before {
    width: 100%;
    height: 11px;
}
.set-size__wrapp .set-config figure.corner:before,
.set-size__wrapp .set-config figure.corner-l:before {
    width: 100%;
    height: 11px;
}
.set-size__wrapp .set-config figure.corner:after,
.set-size__wrapp .set-config figure.corner-l:after {
    width: 11px;
    height: 100%;
}
.set-size__wrapp .set-config figure.twoline:before {
    width: 100%;
    height: 11px;
}
.set-size__wrapp .set-config figure.twoline:after {
    width: 100%;
    height: 11px;
    bottom: 0;
}
.set-size__wrapp .set-config figure.u-shaped:before {
    width: 11px;
    height: 100%;
}
.set-size__wrapp .set-config figure.u-shaped:after {
    width: 11px;
    height: 100%;
    right: 0;
}
.set-size__wrapp .set-config figure.u-shaped i:before {
    width: 100%;
    height: 11px;
    bottom: 0;
}
.set-size__wrapp .set-config figure.g-shaped:before {
    width: 11px;
    height: 100%;
}
.set-size__wrapp .set-config figure.g-shaped:after {
    width: 11px;
    height: 35px;
    right: 0;
    bottom: 0;
}
.set-size__wrapp .set-config figure.g-shaped i:before {
    width: 100%;
    height: 11px;
}
.set-size__wrapp .set-config figure.g-shaped i:after {
    width: 100%;
    height: 11px;
    bottom: 0;
}
.set-size__wrapp .set-config figure.island:before {
    width: 40px;
    height: 11px;
    left: 12px;
    top: 26px;
}
.set-size__wrapp figure.side-sofa-armchair_add:after {
    height: 12px;
    width: 100%;
}
.set-size__wrapp figure.side-sofa-armchair_add i:after {
    width: 12px;
    height: 19px;
    right: 0;
    top: 28px;
}
.set-size__wrapp figure.side-sofa-armchair_add i:before {
    width: 12px;
    height: 19px;
    left: 0;
    top: 28px;
}
/*--for cup corner vide */
.set-size__wrapp .cupboard-config.set-config figure.corner:before,
.armchairCat .set-size__wrapp .set-config figure.corner:before,
.armchairCat .set-size__wrapp .set-config figure.corner:after,
.set-size__wrapp .cupboard-config.set-config figure.corner:after,
.set-size__wrapp .cupboard-config.set-config label:hover figure.corner:before,
.cupboard-favorite .set-config figure.corner-cup:before,
.cupboard-favorite .set-config label:hover figure.corner-cup:before {
    background-color: transparent !important;
}
.set-size__wrapp .cupboard-config.set-config figure.corner:before,
.armchairCat .set-size__wrapp .set-config figure.corner:before,
.cupboard-favorite .set-config figure.corner-cup:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 0H0V40H12L40 12V0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
.set-size__wrapp .cupboard-config.set-config label:hover figure.corner:before,
.cupboard-favorite .set-config label:hover figure.corner-cup:before,
.armchairCat .set-size__wrapp .set-config label:hover figure.corner:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 0H0V40H12L40 12V0Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
}
.set-size__wrapp .cupboard-config.set-config .f__item-2.active figure.corner:before,
.armchairCat .set-size__wrapp .set-config .f__item-2.active figure.corner:before,
.cupboard-favorite .set-config .active figure.corner-cup:before,
.cupboard-favorite .set-config .active:hover figure.corner-cup:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 0H0V40H12L40 12V0Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.example .example__figure_cornerr {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 0H0V40H12L40 12V0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
}
/**/
[class*="-page"] .set-size__wrapp .set-config label:hover figure:before,
[class*="-page"] .set-size__wrapp .set-config label:hover figure:after,
[class*="-page"] .set-size__wrapp .set-config label:hover figure i:before,
[class*="-page"] .set-size__wrapp .set-config label:hover figure i:after,
.order-page .prodFurniture .type-furniture label:hover:not(.active) figure:before {
    background-color: var(--color--blue--soft);
}
/*for active to LOCAL*/
[class*="-page"] .set-size__wrapp .set-config input:checked + .radio__text + figure {
    background-color: rgba(255, 255, 255, 0.25);
    z-index: 9;
}
.set-size__wrapp .set-config input:checked + .radio__text + figure:before,
.set-size__wrapp .set-config input:checked + .radio__text + figure:after,
.set-size__wrapp .set-config input:checked + .radio__text + figure i:before,
.set-size__wrapp .set-config input:checked + .radio__text + figure i:after,
.order-page .prodFurniture .type-furniture label.f__item-6:hover:not(.active) figure:before {
    background-color: #fff;
    z-index: 1;
}
/*/end*/
.set-size__wrapp .set-config .type_tad.active figure {
    background-color: rgba(255, 255, 255, 0.25);
    z-index: 9;
}
.set-size__wrapp .set-config .type_tad.active figure:before,
.set-size__wrapp .set-config .type_tad.active figure:after,
.set-size__wrapp .set-config .type_tad.active figure i:before,
.set-size__wrapp .set-config .type_tad.active figure i:after {
    background-color: #fff;
    z-index: 1;
}
.order-page .boxContent:not(.komod-favorite) .type__form {
    display: grid;
    grid-template-columns: 128px 1fr;
    grid-auto-rows: minmax(128px, auto);
    margin-bottom: 20px;
    position: relative;
}
.order-page .boxContent.armchair-favorite .type__form {
    display: block;
}
.order-page .type__form:before {
    content: "";
    background-color: #CCC;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -63px;
    top: 0;
}
.order-gallery.order-page .komod-favorite .type__form:before,
.order-gallery.order-page .armchair-favorite .type__form:before {
    display: none;
}
.order-page .type__form figure {
    width: 128px;
    height: 128px;
    border: 2px solid #FFF;
    display: grid;
    align-items: center;
    justify-items: center;
}
.order-page .type__form .example {
    background-color: rgba(96, 96, 96, 0.25);
    width: 64px;
    height: 64px;
    position: relative;
}
.order-page .type__form .example label {
    display: block;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}
.order-page .type__form .example .side-letter:before {
    content: "";
    background-color: #606060;
    position: absolute;
}
/*---corner/linear/twoline/G-shaped*/
.order-page .type__form .example .example__letter_top label {
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    line-height: 1;
    top: -15px;
}
.order-page .type__form .example .example__letter_left label {
    position: relative;
    top: 21px;
    left: -15px;
}
.order-page .type__form .example .example__letter_bottom label {
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    line-height: 1;
    bottom: -17px;
}
.order-page .type__form .example .example__letter_right label {
    position: absolute;
    transform: translate(0, -50%);
    right: -15px;
    line-height: 1;
    top: 50%;
}
.order-page .type__form .example .example__figure_top:before {
    width: 100%;
    height: 11px;
    top: 0;
    left: 0;
}
.order-page .type__form .example .example__figure_left:before {
    width: 11px;
    height: 100%;
    top: 0;
    left: 0;
}
.order-page .type__form .example .example__figure_bottom:before {
    width: 100%;
    height: 11px;
    bottom: 0;
    left: 0;
}
.order-page .type__form .example .example__figure_right:before {
    width: 11px;
    height: 100%;
    bottom: 0;
    right: 0;
}
.order-page .type__form .example .example__figure_right-half:before {
    width: 11px;
    height: 35px;
    bottom: 0;
    right: 0;
}
.order-page .example .side-armchair_add:before {
    width: 12px;
    height: 19px;
    top: 28px;
    left: 0;
}
.order-page .example .side-armchair_add:after {
    content: "";
    background-color: #606060;
    position: absolute;
    width: 12px;
    height: 19px;
    top: 28px;
    right: 0;
}
.order-page .example .side-armchair_add label {
    left: -11px;
    top: 27px;
    text-align: left;
}
/*--form*/
.order-page .type__form .form label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    display: block;
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative;
}
/*example all*/
.order-page .example__figure_top label,
.order-page .example__figure_cornerr label {
    text-align: center;
    position: relative;
    top: -18px;
}
.order-page .example__figure_left label,
.order-page .example__figure_cornerr + .side-letter-empty2 label {
    position: relative;
    left: -18px;
}
.order-page .example__figure_cornerr + .side-letter-empty2 label {
    top: 12px;
}
/*commode*/
.order-gallery.order-page .komod-favorite .set-size__wrapp,
.order-gallery.order-page .armchair-favorite .set-size__wrapp {
    padding-left: 32px;
}
.order-gallery.order-page .komod-favorite .profile-size,
.order-gallery.order-page .armchair-favorite .profile-size {
    padding-left: 48px;
}
.order-gallery.order-page .komod-favorite .type__form .form label,
.order-gallery.order-page .komod-favorite .type__title h3,
.order-gallery.order-page .armchair-favorite .type__form .form label,
.order-gallery.order-page .armchair-favorite .type__title h3 {
    padding-left: 0;
}
.order-gallery.order-page .komod-favorite .type__form .form label > span,
.order-gallery.order-page .armchair-favorite .type__form .form label > span {
    text-align: left;
}
.order-gallery.order-page .komod-favorite .type__form .form label > span:first-child,
.order-gallery.order-page .armchair-favorite .type__form .form label > span:first-child {
    max-width: 70px;
}
/**/
.order-page .type__form .form label .hint-proj.error {
    top: inherit;
    left: inherit;
    bottom: 55px;
    right: inherit;
    margin-left: 66px;
    width: 270px !important;
    display: none;
}
.order-page .type__form .form label .hint-proj.error p {
    width: 200px;
    max-width: inherit;
}
.order-page .type__form .form label .hint-proj.error,
.order-page .type__form .form label .hint-proj.error:before {
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .03));
}
.order-page .type__form .form input {
    border-radius: 2px;
    font-size: 14px;
    text-align: right;
    padding: 0 8px;
    margin: 0 10px;
    width: 160px;
    height: 40px;
}
.order-page .type__form .form label > span:first-child {
    display: inline-block;
    max-width: 85px;
    width: 100%;
}
.order-page .type__form .form label > span {
    text-align: right;
}
.order-page .type__form .form .switch {
    margin: 13px 0 0 132px;
}
.order-page .type__form .form .switch span {
    margin-left: 5px;
    margin-top: 1px;
    display: inline-block;
}
/* -- bottom action button */
.order-page .fast-project .note {
    padding: 32px;
}
.order-page .fast-project .warning {
    background: url(/css/../media/warning.svg) no-repeat;
    padding-left: 44px;
}
.order-page .fast-project .warning p {
    font-size: 14px;
    line-height: 18px;
}
.calc-page .modal.media.facade .description .action {
    padding-right: 16px;
    padding-bottom: 16px;
}
.order-page .action .btnBottom {
    display: grid;
    grid-template-columns: 1fr 160px;
    grid-column-gap: 16px;
}
.order-page .action .btnBottom .btn-white-sm {
    min-width: 192px;
}
.order-page .action .btnBottom .btn-blue-sm {
    min-width: 160px;
    width: 100%
}
.order-page .photoProject.step-3 .action .btnBottom .btn-white-sm {
    width: 100%;
}
html[lang=ru] .order-gallery.order-page .action .btnBottom .btn-blue-sm {
    width: 192px !important;
}
html[lang=uk] .order-page .action .btnBottom .active_order_kitchen {
    width: 210px !important;
}
/*
* 5.2 Order - Style & Facade
*
*/
.order-page .kitchen__style-color-facade {
    padding: 0 8px 0 64px;
}
.order-page .boxContent .kitchen__style-color-facade .type__title h3 {
    margin-top: 0;
    margin-bottom: 16px;
    padding-left: 16px;
    min-height: 32px;
    display: flex;
    align-items: center;
}
.order-page .boxContent .kitchen__style-color-facade .type__title-color h3,
.order-page .boxContent .kitchen__style-color-facade .type__title-facade h3 {
    margin-top: 16px;
}
.order-page .kitchen__style-color-facade .view-style-furniture,
.order-page .kitchen__style-color-facade .view-color-furniture {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.order-page .kitchen__style-color-facade .view-style-furniture > * {
    flex: 0 0 224px;
}
.order-page .kitchen__style-color-facade .view-color-furniture > * {
    flex: 0 0 128px;
}
.order-page .kitchen__style-color-facade .view-style-furniture .styleImg {
    max-width: 224px;
    width: 100%;
    height: 160px;
}
.order-page .kitchen__style-color-facade .view-color-furniture .styleImg {
    width: 128px;
    height: 128px;
}
.order-page .kitchen__style-color-facade .styleImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.order-page .kitchen__style-color-facade .radio__text {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 32px;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(32, 32, 32, .5);
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}
.order-page .kitchen__style-color-facade .icon-info {
    position: absolute;
    top: 5px;
    right: 5px;
}
.order-page .group-title {
    display: flex;
    align-items: center;
    column-gap: 64px;
}
.order-page .select-kitchen-facade .select__radio-cat {
    display: flex;
    gap: 16px 32px;
}
.order-page .select-kitchen-facade .select__item-radio {
    position: relative;
}
.order-page .select-kitchen-facade .select__item-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.order-page .select-kitchen-facade .select__radio-txt {
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #404040;
    min-height: 32px;
    cursor: pointer;
    position: relative;
}
.order-page .select-kitchen-facade .select__radio-txt:before {
    content: '';
    width: 22px;
    height: 22px;
    border: 2px solid #404040;
    border-radius: 50%;
    margin-right: 14px;
}
.order-page .select-kitchen-facade .select__item-radio input:checked + .select__radio-txt:before {
    border-color: #0080E0;
}
.order-page .select-kitchen-facade .select__item-radio input:checked + .select__radio-txt:after {
    content: '';
    background-color: #0080E0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
}
.order-page .boxContent.styleFacade .type-furniture {
    grid-column-gap: 8px;
}
.order-page .boxContent.styleFacade .type-furniture .styleImg {
    height: 128px;
    width: 128px;
}
.order-page .boxContent.styleFacade .type-furniture label img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.order-page .boxContent.styleFacade .type-furniture label h3 {
    z-index: 1;
    position: absolute;
    text-align: center;
    color: #fff;
    justify-self: center;
    background-color: rgba(32, 32, 32, 0.75);
    width: 100%;
    height: 48px;
    bottom: 0;
    grid-auto-rows: 32px;
}
/*-- type__facade*/
.order-page .boxContent.styleFacade .kitchen__style-color-facade,
.order-page .boxContent.styleFacade .cupboard__style-color-facade {
    flex: 1 0 auto;
    height: calc(100vh - 250px);
    overflow: auto;
}
.order-page .boxContent .type-furniture.type__facade label {
    height: 175px;
    overflow: inherit;
}
.order-page .boxContent .kitchen__style-color-facade .type-furniture.type__facade label {
    height: 222px;
}
.order-page .boxContent .type-furniture.type__facade label.active {
    background-color: #0080E0;
}
.order-page .boxContent.styleFacade .type__facade .styleImg {
    width: 96px;
    height: 96px;
    margin: 15px;
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label,
.order-page .boxContent .cupboard__style-color-facade .type__facade label {
    justify-items: center;
    align-items: center;
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade .styleImg,
.order-page .boxContent .cupboard__style-color-facade .type__facade .styleImg {
    width: 128px;
    height: 128px;
    margin: 7px 0 0;
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade .styleImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label h3 {
    position: inherit;
    padding: 0 8px;
    margin: 0;
    display: flex;
    height: 64px;
}
.order-page .boxContent.styleFacade .type__facade label h3 {
    background-color: transparent;
    color: #202020;
}
.order-page .boxContent.styleFacade .type-furniture.type__facade input:checked + h3 {
    color: #fff;
}
.order-page .boxContent.styleFacade .type-furniture.type__facade input:checked + h3:after {
    background-color: transparent;
}
.type__facade label[class*=f__item] i:before {
    bottom: -27px;
    left: 50%;
    transform: translateX(-50%);
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label[class*=f__item] i:before,
.order-page .boxContent .cupboard__style-color-facade .type__facade label[class*=f__item] i:before {
    background: url(/media/info-blue.svg) no-repeat;
    bottom: inherit;
    top: 4px;
    left: 50%;
    transform: translateX(-50%);
}
.order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label.active i:before,
.order-page .boxContent .cupboard__style-color-facade .type__facade label.active i:before {
    filter: brightness(0) invert(1);
}
.order-page .styleFacade .action {
    align-items: end;
    padding-top: 16px;
    padding-bottom: 16px;
}
.order-page .styleFacade .action .warning {
    align-self: end;
}
.modal[data-modal="viewStyleFurniture-99791"] .nav-arrow__prev button,
.modal[data-modal="viewStyleFurniture-99796"] .nav-arrow__next button,
.modal[data-modal="viewStyleFurniture-67261"] .nav-arrow__prev button,
.modal[data-modal="viewStyleFurniture-67265"] .nav-arrow__next button,
.modal[data-modal="viewStyleFurniture-100225"] .nav-arrow__prev button,
.modal[data-modal="viewStyleFurniture-100232"] .nav-arrow__next button {
    pointer-events: none;
    opacity: .5;
}
/*loadProject*/
.order-page .loadProject {
    background-color: #F0F0F0;
    display: flex;
    flex-direction: column;
}
.order-page .loadProject > .title {
    display: flex;
    align-items: center;
    height: 64px;
    margin-left: -32px;
    z-index: 1;
}
.order-page .loadProject > .title p {
    font-size: 14px;
    line-height: 32px;
    color: #202020;
    border: 1px solid #CCC;
    border-radius: 16px;
    width: 64px;
    height: 32px;
    text-align: center;
}
.order-page .loadProject > .title h2.tit {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    padding-left: 16px;
}
.order-page .loadProject > .row {
    border-left: 1px solid #CCC;
    padding: 0 32px 18px 47px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.order-page .loadProject .photo__box h3 {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    min-height: 32px;
    display: grid;
    align-items: center;
    margin-bottom: 16px;
}
.order-page .loadProject .photo__box {
    flex-grow: 1;
}
.order-page .loadProject .upload__photo {
    background-color: #fff;
    width: 192px;
    height: 144px;
    margin-bottom: 16px;
    padding: 24px;
}
.order-page .loadProject .upload__photo p {
    font-size: 12px;
    line-height: 16px;
    min-height: 48px;
}
.order-page .loadProject .choice_upload label {
    left: 0;
    top: 0;
}
.order-page .loadProject .choice_upload label em {
    padding-right: 16px;
}
.order-page .loadProject .photo__box .user__photo {
    position: relative;
}
.order-page .loadProject .photo__box .user__photo {
    width: 192px;
    height: 144px;
}
.order-page .loadProject .photo__box .user__photo img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.order-page .loadProject .photo__box .desc {
    margin-top: 32px;
}
.order-page .loadProject .photo__box .desc p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.order-page .loadProject .btnBottom {
    flex-grow: 0;
    display: grid;
    justify-items: end;
}
.order-page .loadProject .btnBottom button {
    width: 192px;
}
/* стилизация file input */
.choice_upload {
    width: 100%;
}
.choice_upload #file_input {
    display: none;
}
.choice_upload label {
    cursor: pointer;
    position: relative;
    left: 20px;
    top: -8px;
}
.choice_upload .attach + span {
    display: inline-block;
    font-size: 0;
    position: relative;
}
.choice_upload #file_name {
    transition: all 0.8s ease;
    text-align: center;
    white-space: nowrap;
    padding: 15px 8px 0;
    font-size: 11px;
    color: #ccc;
    text-overflow: ellipsis;
    overflow: hidden;
}
.choice_upload label em {
    font-style: normal;
    display: inline-block;
    color: #0080E0;
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    background: url(/css/../media/edit.svg) 15px 6px no-repeat;
    background-size: 20px 20px;
    height: 32px;
    padding-left: 41px;
    padding-right: 8px;
}
.choice_upload label em:hover {
    background-color: rgba(48, 160, 240, 0.15);
    color: var(--color--blue--soft);
    border-radius: 16px;
}
.choice_upload label em:hover:before {
    opacity: 0.6;
}
/*/end*/
.order-page .photoProject .boxContent {
    display: flex;
    flex-direction: column;
}
.order-page .photoProject .boxContent > h2 {
    grid-column: 1;
}
.order-page.step .myProject.prodFurniture .fast-title h2 {
    width: 100%;
}
.order-page .photoProject .action {
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-column-gap: 0;
    align-items: end;
    padding-top: 32px;
    padding-bottom: 16px;
    grid-column: 1;
    /*width: 70%;*/
}
.order-page .photoProject.step-3 .action,
.order-page .photoProject.gallery-step-1 .action {
    padding-top: 16px;
}
.order-page .photoProject .action .warning {
    align-self: end;
}
.myProject.photoProject .action .btnBottom {
    /*grid-template-columns: 1fr;*/
    display: flex;
    gap: 24px;
}
.myProject.photoProject .last-step-go-back {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM13 14L11 16L5 10L11 4L13 6L9 10L13 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
    background-position: 0 center;
    background-repeat: no-repeat;
    min-height: 32px;
    align-items: center;
    display: flex;
}
.myProject.photoProject .last-step-go-back a {
    font-size: 14px;
    line-height: 14px;
    padding: 0 8px;
    margin-left: 26px;
}
.myProject.photoProject .action .btnBottom .btn-blue-sm {
    width: 192px;
}
[lang="uk"] .myProject.photoProject .action .btnBottom .btn-blue-sm {
    width: 210px;
}
.photoProject.fast-project .card-container {
    display: grid;
    grid-auto-rows: auto;
    align-items: start;
    flex: inherit;
}
.photoProject.fast-project .card-container .photo__box-2 {
    border-top: 1px solid #CCC;
    border-bottom: none;
    padding-top: 15px;
    grid-row: 3
}
.myProject.photoProject.fast-project .photo__box-4 {
    margin-top: 0;
}
/*
* 6 Specialists
*
*/
#specialists.content-menu .container-fluid {
    grid-template-columns: 240px 1fr 1fr 1fr;
    grid-column-gap: 16px;
    padding-right: 14px;
}
#specialists.content-menu .container-fluid .select__region {
    position: relative;
    align-self: center;
    justify-self: end;
    max-width: 256px;
    min-width: 144px;
    width: 100%;
}
#specialists.content-menu .container-fluid .select__region:before {
    content: "";
    background: url(/css/../media/loc-gray.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: -24px;
}
#specialists.content-menu .container-fluid .select__inner {
    border-radius: 2px;
    border: 1px solid #999;
    height: 32px;
    display: flex;
    align-items: center;
    padding-right: 32px;
    padding-left: 16px;
}
#specialists.content-menu .container-fluid .select__region span {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    max-width: 208px;
    flex: 0 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#specialists.content-menu .container-fluid .select__region span:after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 11px;
    top: 11px;
}
#specialists.content-menu .container-fluid .select__region > label {
    font-size: 10px;
    line-height: 12px;
    color: #606060;
    position: absolute;
    top: -7px;
    left: 14px;
    background-color: #fff;
    height: 11px;
    width: auto;
    padding: 1px 4px;
    z-index: 1;
}
#specialists.content-menu form.search {
    grid-template-columns: 0 1fr auto;
}
#specialists.content-menu .container-fluid form.search input {
    max-width: 336px;
    min-width: 96px;
    width: 100%;
}
.block-specialists {
    background-color: #f0f0f0;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
}
.block-specialists .block-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    grid-auto-rows: min-content;
    justify-content: start;
    grid-gap: 16px;
    padding: 16px;
    flex: 1 1 auto;
    margin: 0 auto;
    max-width: calc(100%);
}
@-moz-document url-prefix() {
    .block-specialists .block-container  {
        width: 100%;
        max-width: inherit;
        justify-content: center;
    }
}
.block-specialists .card__expert-work {
    position: relative;
    transition: all 0.2s ease-in-out;
}
.block-specialists .card__expert-work:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
/**/
html:not(.test-maker) .card__expert-work.cew-id-41,
html:not(.test-maker) .card__expert-work.cew-id-62,
html:not(.test-maker) .card__expert-work.cew-id-133,
html:not(.test-maker) .card__expert-work.cew-id-5543,
html:not(.test-maker) .card__expert-work.cew-id-13658,
html:not(.test-maker) .card__expert-work.cew-id-14307,
html:not(.test-maker) .card__expert-work.cew-id-16024,
html:not(.test-maker) .card__expert-work.cew-id-17519,
html:not(.test-maker) .card__expert-work.cew-id-18311,
html:not(.test-maker) .card__expert-work.cew-id-19392 {
    display: none;
    position: absolute;
    pointer-events: none;
    top: -9999px;
    z-index: -9999;
}
/*re-new card meta*/
.block-specialists .card__expert-work .meta {
    background-color: #fff;
    overflow: hidden;
}
.block-specialists .card__expert-work .meta__row {
    display: grid;
    grid-template-columns: 48px 1fr auto;
    grid-column-gap: 8px;
    align-items: center;
    height: 64px;
    padding: 8px;
}
.block-specialists .card__expert-work .meta__ava {
    width: 48px;
    height: 48px;
    grid-row: 1/3;
}
.block-specialists .card__expert-work .meta__ava img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #f0f0f0;
}
.block-specialists .card__expert-work .meta__fname {
    grid-column: 2/4;
}
.block-specialists .card__expert-work .meta__fname strong {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    width: 98%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.block-specialists .card__expert-work .meta__rang {
    grid-row: 2;
}
.block-specialists .card__expert-work .meta__rang a {
    color: #202020;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    gap: 0 16px;
}
.block-specialists .card__expert-work .meta__rang .star,
.block-specialists .card__expert-work .meta__rang .s-review {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0 3px;
}
.block-specialists .card__expert-work .meta__rang .star:before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23606060'/%3E%3C/svg%3E%0A") 0 center no-repeat;
    width: 16px;
    height: 15px;
}
.block-specialists .card__expert-work .meta__rang .s-review:before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0H2C0.9 0 0 0.9 0 2V14L4 10H12C13.1 10 14 9.1 14 8V2C14 0.9 13.1 0 12 0ZM12 8H2V2H12V8ZM10 6H4V4H10V6Z' fill='%23606060'/%3E%3C/svg%3E%0A") 0 center no-repeat;
    width: 14px;
    height: 14px;
}
.block-specialists .card__expert-work .meta__city {
    color: #606060;
    font-weight: 300;
    display: flex;
    align-items: flex-end;
}
.block-specialists .card__expert-work .meta__city .city,
.block-specialists .card__expert-work .meta__city .link-more a {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
.block-specialists .card__expert-work .meta__city .city {
    color: #606060;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}
.block-specialists .card__expert-work .meta__city .link-more a {
    color: #202020;
}
/**/
.block-specialists .icon-favorites.active {
    background: url(/css/../media/fav.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    top: 77px;
    right: 16px;
    z-index: 2;
    filter: brightness(0) invert(1);
}
.block-specialists .swiper-container {
    overflow: hidden;
    height: 244px;
}
.block-specialists .swiper-container .swiper-wrapper {
    width: 320px;
    height: 244px;
}
.block-specialists .swiper-container .swiper-wrapper:after {
    content: "";
    background-color: #fff;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.block-specialists .swiper-wrapper .swiper-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.swiper-pagination.swiper-pagination-bullets {
    position: absolute;
    bottom: -4px;
    width: 100%;
    white-space: nowrap;
}
.block-specialists .swiper-pagination-bullet {
    border-radius: 0;
    height: 4px;
    width: 64px;
    background: #E0E0E0;
    opacity: 1;
}
.block-specialists .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.block-specialists .swiper-pagination-bullet-active {
    background: #0080E0;
}
.block-specialists .action {
    background-color: #fff;
    display: grid;
    grid-auto-rows: 64px;
    justify-items: center;
    align-items: center;
    padding: 0 16px 0 8px;
}
.block-specialists .action p {
    font-size: 14px;
    justify-self: start;
    padding-left: 17px;
}
.block-specialists .action a {
    color: #202020;
}
.block-specialists .action a i {
    font-weight: 400;
    font-style: normal;
}
.block-specialists .action a.link {
    font-size: 14px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    color: #0080E0;
}
.block-specialists .action a.link:before {
    content: "";
    background: url(/css/../media/edit.svg) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: -4.5px;
}
.block-specialists .add-order .order-container,
.block-specialists .send-order .order-container {
    position: absolute;
    z-index: 1;
    display: grid;
    justify-items: center;
    grid-auto-rows: 64px;
    background-color: #fff;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.block-specialists .card__expert-work:hover .add-order .order-container,
.block-specialists .card__expert-work:hover .send-order .order-container {
    visibility: visible;
    opacity: 1;
}
.block-specialists .card__expert-work:hover .add-order .order-container,
.block-specialists .card__expert-work:hover .send-order .order-container {
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
}
.block-specialists .card__expert-work .send-order .order-container {
    width: 100% !important;
}
.block-specialists .card__expert-work .send-order__btn_sended {
    background-color: #C4C4C4;
    cursor: default;
}
.send-order__btn .sended {
    display: none;
}
.send-order__btn_sended .not-sended {
    display: none;
}
.send-order__btn_sended .sended {
    display: inline;
}
.block-specialists .add-order button.btn-blue-sm,
.block-specialists .card__expert-work:hover .send-order .order-container {
    text-transform: none;
    min-width: 160px;
    padding: 0 8px;
    transition: background 0.3s ease-in-out;
}
/* sort menu for specialist */
#specialists .sort-menu {
    grid-template-columns: 176px 176px 192px 192px;
}
#specialists .search button {
    border: none;
}
#specialists .sort-menu .select__price {
    border: 1px solid #999;
    border-radius: 2px;
    height: 33px;
}
#specialists .sort-menu .select__price .extra-controls-1 {
    display: flex;
    padding-left: 0;
    position: relative;
}
#specialists .sort-menu .select__price .extra-controls-1 input {
    background-color: transparent;
    text-align: right;
    font-size: 14px;
    padding-right: 12px;
    height: 31px;
    width: 75px;
    pointer-events: none;
}
#specialists .sort-menu .select__price .extra-controls-1 input:last-child {
    text-align: left;
    padding-left: 12px;
    padding-right: 10px;
}
#specialists .sort-menu .select__price .extra-controls-1 span {
    position: absolute;
    top: 8px;
    left: 70px;
    font-weight: 500;
}
#specialists .sort-menu .select__price::after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 11px;
}

/*modal modal-cart-maker*/
.modal.modal-cart-maker .content-wrapper {
    max-height: 688px;
    max-width: 512px;
    width: 100%;
    padding-bottom: 48px;
}

.modal.modal-cart-maker .content-wrapper .close {
    cursor: pointer;
}

.modal-cart-maker__header > h4,
.modal .modal-head-title-h4 {
    height: 32px;
    display: flex;
    align-items: center;
    padding-left: 16px;
    font-size: 14px;
    line-height: 18px;
    color: #606060;
}

.modal-cart-maker__row {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    position: relative;
    height: calc(100vh - 80px);
    overflow: auto;
    z-index: 1;
}

.modal-cart-maker__cart {
    background-color: #fff;
    border: 2px solid #F0F0F0;
    margin-top: 80px;
}

.modal-cart-maker__photo {
    width: 120px;
    height: 120px;
    background-color: rgba(248, 248, 248, .5);
    border-radius: 50%;
}

.modal-cart-maker__photo img {
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-cart-maker__avatar {
    display: flex;
    height: 60px;
    padding-left: 32px;
    width: 100%;
}

.modal-cart-maker__avatar::before {
    content: '';
    background: url(/media/upload/modal-maker-bg.svg) no-repeat;
    width: 100%;
    height: 184px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.modal-cart-maker__photo {
    position: relative;
    top: -50px;
    flex: 1 0 120px;
}

.modal-cart-maker__regions {
    display: flex;
    margin-top: 36px;
    padding-left: 48px;
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    padding-right: 32px;
    width: 100%;
}

.modal-cart-maker__label {
    display: flex;
    gap: 22px;
}

.modal-cart-maker__label svg {
    position: relative;
    top: -4px;
}

.modal-cart-maker__city {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.modal-cart-maker__city .city {
    font-weight: 700;
}

.modal-cart-maker__city .link-more a {
    font-weight: 400;
}

.modal-cart-maker__name {
    padding-left: 72px;
    margin-top: 18px;
}

.modal-cart-maker__name > .modal-cart-maker__maker p {
    font-size: 14px;
    line-height: 24px;
}

.modal-cart-maker__name > .modal-cart-maker__fio p {
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    color: #606060;
}

.modal-cart-maker__column {
    display: flex;
    gap: 2px;
    margin-top: 8px;
}

.modal-cart-maker__column .modal-cart-maker__items {
    flex: 1 0 50%;
}

.modal-cart-maker__column .modal-cart-maker__items > p {
    background: #F0F0F0;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    padding-left: 16px;
}

.modal-cart-maker__column .modal-cart-maker__items > ul {
    padding: 8px 8px 16px 16px;
}

.modal-cart-maker__column .modal-cart-maker__items > ul,
.modal-cart-maker__column .modal-cart-maker__items > ul li {
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}

.modal-cart-maker__column .modal-cart-maker__items > ul li::before {
    content: '•';
    color: #39F;
    padding-right: 8px;
}

.modal-cart-maker__footer > .note {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #093;
    min-height: 64px;
    margin: 16px auto;
    max-width: 416px;
}

.modal-cart-maker__footer > .action {
    display: flex;
    gap: 32px;
    justify-content: center;
    width: 100%;
}

.modal-cart-maker__footer > .action button,
.modal-cart-maker__footer > .action a.btn {
    width: 100%;
    max-width: 176px;
}

.modal-cart-maker__footer > .action a.btn {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* -- range slider */
.range_wrapp {
    background-color: #fff;
    width: 320px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    z-index: 9;
    top: -12px;
    left: -1px;
}
.range_wrapp .range_container {
    width: 288px;
    height: 112px;
    margin: auto;
}
.range_wrapp .dropdown-price {
    position: absolute;
    z-index: 1;
}
.range_wrapp .irs--round {
    margin: 0 16px;
}
.range-slider {
    position: relative;
    top: -5px;
}
.range_wrapp .irs--round .irs-line {
    border-radius: 2px;
    background-color: #202020;
}
.range_wrapp .irs--round .irs-handle {
    top: 30px;
    width: 16px;
    height: 16px;
    border: none;
    background-color: #F90;
    border-radius: 50%;
    box-shadow: none;
    cursor: pointer;
}
.range_wrapp .irs--round .irs-handle.state_hover, .range_wrapp .irs--round .irs-handle:hover {
    background-color: #F90;
}
.range_wrapp .irs--round .irs-bar {
    background-color: #F90;
}
.range_wrapp .irs--round .irs-min, .range_wrapp .irs--round .irs-max,
.range_wrapp .irs--round .irs-from, .range_wrapp .irs--round .irs-to, .range_wrapp .irs--round .irs-single {
    visibility: hidden !important;
}
.range_wrapp .extra-controls-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 32px;
}
.range_wrapp .extra-controls-2 label {
    width: 128px;
    background: #F0F0F0;
    border-radius: 2px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    margin-top: 11px;
}
.range_wrapp .extra-controls-2 input {
    background-color: transparent;
    min-width: 0;
    max-width: 65px;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
    font-weight: bold;
}
.range_wrapp .extra-controls-2 input:invalid {
    color: var(--color--red);
}
/*modal regions*/
/*--set*/
.modal.regions > .content-wrapper {
    width: 100%;
    max-width: 1024px;
    max-height: 672px;
    height: 100%;
}
.modal.regions > .content-wrapper .content {
    height: 100%;
}
.modal.regions > .content-wrapper .content > h3,
.modal .modalRegions__title {
    min-height: 48px;
    margin: 32px 32px 16px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    color: #606060;
}
/*.modal.regions > .content-wrapper .content .form__regions {
  display: grid;
  height: calc(100% - 160px);
  padding: 16px 8px 0 48px;
}
.modal.regions > .content-wrapper .action {
  align-self: start;
  justify-self: end;
  grid-template-columns: 176px 176px;
  grid-column-gap: 32px;
  position: relative;
  top: -16px;
  right: 24px;
} rev.081021*/
.modal.regions > .content-wrapper .content .form__regions {
    display: flex;
    flex-direction: column;
    height: calc(100% - 160px);
    padding: 16px 8px 0 48px;
}
.modal.regions > .content-wrapper .content .form__regions .list__regions {
    flex: 1 0 auto;
}
.modal.regions > .content-wrapper .action {
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    padding-bottom: 24px;
    padding-right: 24px;
    position: relative;
}
/*.rev*/
.modal.regions > .content-wrapper .action button {
    width: 176px;
}
.modal.regions form.search {
    height: 64px;
    background-color: #0080E0;
    display: flex;
    align-items: center;
    padding: 0 48px;
    position: relative;
}
.modal.regions form.search input {
    background: #FFF;
    border-radius: 2px 0 0 2px;
    border: none;
    font-size: 14px;
    line-height: 18px;
    padding-left: 48px;
    width: 100%;
}
.modal.regions form.search input,
.modal.regions form.search .btn {
    height: 32px;
}
.modal.regions form.search .btn {
    background: #F90;
    border-radius: 0 2px 2px 0;
    color: #fff;
    width: 80px;
}
.modal.regions form.search.disabled {
    opacity: .3;
    background-color: #f0f0f0
}
.modal.regions form.search.disabled .btn {
    background: #CCC;
}
.modal.regions form.search .icon {
    background: url(/css/../media/search.svg) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    margin-left: 13px;
}
/*--form*/
.modal.regions .form__regions .accordion {
    list-style: none;
    padding: 0;
    position: relative;
    max-height: 440px;
    overflow: auto;
    overflow-x: hidden;
    width: 370px;
}
.modal.regions .form__regions .accordion li {
    display: grid;
    grid-template-columns: 352px 1fr;
}
.modal.regions .form__regions .accordion li .inner {
    overflow: hidden;
    display: none;
    position: fixed;
    left: 472px;
    top: 180px;
}
.modal.regions .form__regions .accordion li.active .inner,
.modal.regions .form__regions .accordion li .inner.show {
    display: block;
}
.modal.regions .form__regions .accordion li .toggle {
    width: 100%;
    display: flex;
    align-items: center;
    color: #202020;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    height: 40px;
    transition: all 0.3s ease;
    border-bottom: 1px solid #CCC;
    padding: 0 8px 0 16px;
}
.modal.regions .form__regions .accordion li .toggle:hover,
.modal.regions .form__regions .accordion li.active .toggle {
    background: #0080E0;
    color: #fff;
}
/*v2 - row/vertical scroll*/
.modal.regions .form__regions .column {
    display: flex;
    flex-wrap: wrap;
    max-height: 410px;
    overflow: auto;
    width: 530px;
}
.modal.regions .form__regions .column label {
    flex: 0 0 33%;
    align-items: center;
    height: 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
}
/**/
.modal.regions .form__regions .column label input {
    opacity: 0;
    position: absolute;
}
.modal.regions .form__regions .column label input:checked ~ span {
    color: #0080E0;
}
/*livesearch*/
.modal.regions form.search .input-group {
    width: 100%;
    position: relative;
}
.modal.regions form.search #livesearch {
    display: none;
    filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.15));
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 31px;
    z-index: 1;
    width: 100%;
}
.modal.regions form.search #livesearch .selectable > a,
.modal.regions form.search #livesearch .selectable span.disabled {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #999;
    height: 40px;
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    border-bottom: 1px solid #CCC;
}
.modal.regions form.search #livesearch .selectable:last-child > a,
.modal.regions form.search #livesearch .selectable:last-child span.disabled {
    border-bottom: none;
}
.modal.regions form.search #livesearch .selectable strong {
    color: #202020;
    padding-right: 4px;
}
.modal.regions form.search #livesearch .selectable > a:hover,
.modal.regions form.search #livesearch .selectable.cursor > a {
    background-color: #0080E0;
    color: #fff;
}
.modal.regions form.search #livesearch .selectable.cursor strong,
.modal.regions form.search #livesearch .selectable > a:hover strong {
    color: #fff;
}


/*
* 7 Favorites
*
*/
.favorite-page::-webkit-scrollbar {
    width: 0;
}

body.favorite-page .blockBox {
    padding-top: 0;
    padding-bottom: 0;
}

body.favorite-page .mediaBlock {
    padding: 8px 8px 8px 16px;
    width: 100%;
    max-height: inherit;
    overflow: initial;
    display: flex;
    flex-direction: column;
}
.favorite-page .blockBox .second__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    grid-auto-rows: min-content;
    justify-content: start;
    grid-gap: 16px;
    padding: 8px 16px;
    flex: 1 1 auto;
    margin: 0 auto;
    max-width: calc(100%);
}
@-moz-document url-prefix() {
    .favorite-page .blockBox .second__items {
        width: 100%;
        max-width: inherit;
        justify-content: center;
    }
}

.favorite-page .conteiner-wrapp {
    display: flex;
    flex-direction: column;
}

.favorite-page .blockBox {
    flex: 1 0 auto;
    height: calc(100vh - 250px);
    overflow: auto;
    border: 8px solid #f0f0f0;
    border-left: none;
}

.uf-customer .favorite-page .blockBox,
.uf-maker .favorite-page .settings .blockBox {
    height: calc(100vh - 190px);
}
.uf-maker .favorite-page .settings .blockBox .ui-sortable {
    padding-bottom: 56px;
}

.favorite-page .blockBox .second__items .swiper-slide {
    height: 240px;
    max-width: 320px;
    width: 100%;
}

.favorite-page .mediaBlock .second__items .swiper-slide .img {
    max-width: 320px;
    width: 100%;
    height: 240px;
}

.favorite-page .mediaBlock .swiper-slide .tile__title .user-name {
    display: block;
    font-size: 12px;
    line-height: 20px;
}

/*maker favorites*/
.favorite-page .add-maker-favorite .add-maker-favorite__personal {
    display: flex;
    justify-content: space-between;
    padding: 8px;
    overflow: hidden;
    gap: 8px;
}

.favorite-page .add-maker-favorite__personal .add-maker-favorite__photo {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
}

.favorite-page .mediaBlock .add-maker-favorite__dropmenu button {
    position: inherit;
}

.favorite-page .add-maker-favorite__dropmenu .dropdown-menu-order {
    margin-top: 16px;
    margin-right: 8px;
}

.favorite-page .mediaBlock .add-maker-favorite__dropmenu .icon-favorites:before {
    color: #0080E0;
    text-shadow: none;
}

.favorite-page .add-maker-favorite__data {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.favorite-page .add-maker-favorite__data--top,
.favorite-page .add-maker-favorite__data--bottom {
    display: flex;
    align-items: center;
}

.favorite-page .add-maker-favorite__data--top {
    height: 32px;
}

.favorite-page .add-maker-favorite__data--bottom {
    height: 16px;
}

.favorite-page .add-maker-favorite__data .add-maker-favorite__fio {
    flex: 100%;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 5vw;
}

.favorite-page .add-maker-favorite__data .add-maker-favorite__icon {
    padding-right: 18px;
}

.favorite-page .add-maker-favorite__data .add-maker-favorite__fio a {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}

.favorite-page .add-maker-favorite__data .add-maker-favorite__rang {
    display: flex;
    align-items: flex-end;
    gap: 0 16px;
    font-size: 10px;
    line-height: 12px;
    flex: 1 0 auto;
}

.favorite-page .add-maker-favorite__city {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    text-align: right;
    padding-left: 8px;
}

.favorite-page .add-maker-favorite__city .city-maker {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 120px;
    white-space: nowrap;
}

.favorite-page .add-maker-favorite__city .city-maker__more {
    flex: 1 0 auto;
}

.favorite-page .add-maker-favorite__city a {
    font-weight: 400;
}

.favorite-page .add-maker-favorite__image--work {
    height: 176px;
    width: 100%;
}

.favorite-page .add-maker-favorite__photo img {
    border-radius: 50%;
}

.favorite-page .add-maker-favorite__photo img,
.favorite-page .add-maker-favorite__image--work img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.favorite-page .blockBox .second__items .swiper-slide.add-maker-favorite {
    height: auto;
    min-height: 240px;
}

.favorite-page .add-maker-favorite .add-order {
    position: absolute;
    bottom: -64px;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    z-index: -999;
}

.favorite-page .add-maker-favorite:hover .add-order {
    opacity: 1;
    pointer-events: all;
    z-index: 1;
}

.favorite-page .add-maker-favorite .add-order .order-container {
    background-color: #fff;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.favorite-page .add-maker-favorite .add-order button {
    text-transform: none;
}

/*
* 8 About service
*
*/
.service-wrapp {
    border: 2px solid #F0F0F0;
    /*height: calc(100vh - 160px);*/
}
.service-wrapp {
    background-color: #F0F0F0;
    position: relative;
    overflow: hidden;
}
.service-wrapp h1 {
    height: 126px;
    padding-top: 36px;
    padding-left: 318px;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    background-color: #fff;
    width: 654px;
}
.service-wrapp .main .container .box__card {
    display: grid;
    grid-template-columns: 654px 1fr;
}
.service-wrapp .aside {
    padding-left: 318px;
    background-color: #fff;
    z-index: 1;
}
.service-wrapp .aside:before {
    content: "";
    background-color: #fff;
    width: 654px;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
}
.service-wrapp .aside h3 {
    position: relative;
    border-top: 1px solid #E0E0E0;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    min-height: 80px;
    padding-top: 16px;
    padding-right: 48px;
}
.policy .service-wrapp .aside h3 {
    cursor: pointer;
}
.service-wrapp .main .container .box__card .content {
    padding-left: 48px;
}
.service-wrapp .content ul li {
    margin-left: 20px;
}
.service-wrapp [class*=content_block] ul {
    margin-bottom: 24px;
}
.service-wrapp [class*=content_block] {
    border-top: 1px solid #E0E0E0;
    overflow: hidden;
    position: relative;
    max-width: 800px;
    padding-right: 32px;
}
.service-wrapp [class*=content_block] {
    padding-top: 21px;
    margin-bottom: 22px;
}
.service-wrapp [class*=content_block] p {
    padding-bottom: 20px;
}
.service-wrapp [class*=content_block].hide {
    max-height: 160px;
    min-height: 80px;
}
.policy .service-wrapp [class*=content_block].hide {
    max-height: 355px;
}
.service-wrapp button[class*=content_toggle] {
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all 0.3s;
}
.service-wrapp button[class*=content_toggle].hide {
    transform: rotate(-180deg);
}
/*
* 9 FAQ
*
*/
.faq .service-wrapp .main .container {
    height: 709px;
    overflow: auto;
}
.faq .ui-tabs-nav,
.faq-wrapp .ui-tabs-nav {
    display: flex;
    position: absolute;
    top: 32px;
    left: 732px;
}
.faq .ui-tabs-nav li,
.faq-wrapp .ui-tabs-nav li {
    margin-right: 10px;
    list-style: none;
}
.faq .ui-tabs-nav li a,
.faq-wrapp .ui-tabs-nav li a {
    display: grid;
    height: 51px;
    align-items: center;
    padding: 0 25px;
    color: #202020;
}
.faq .ui-tabs-nav li.ui-tabs-active,
.faq .ui-tabs-nav li:hover,
.faq-wrapp .ui-tabs-nav li.ui-tabs-active,
.faq-wrapp .ui-tabs-nav li:hover {
    border-bottom: 4px solid #0080E0;
}
.faq .ui-tabs-nav li.ui-tabs-active a,
.faq .ui-tabs-nav li a:hover,
.faq-wrapp .ui-tabs-nav li.ui-tabs-active a,
.faq-wrapp .ui-tabs-nav li a:hover {
    color: #0080E0;
}
.faq .service-wrapp .main .container .box__card {
    grid-template-columns: 654px 1fr 288px;
}
.faq .service-wrapp h1 {
    height: inherit;
    padding-top: 48px;
    padding-bottom: 55px;
}
.faq .service-wrapp .container > h2 {
    padding-left: 318px;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    height: 48px;
    background-color: #fff;
    width: 654px;
}
.faq .service-wrapp .aside h3 {
    color: #0080E0;
    cursor: pointer;
    padding-bottom: 18px;
}
.faq .service-wrapp .aside h3:hover {
    color: var(--color--blue--soft);
}
.faq .service-wrapp .main .container .box__card .img {
    padding: 0 16px 0 32px;
}
.faq .service-wrapp .main .container .box__card .img img {
    width: 152px;
    height: auto;
}
/* Policy */
.policy .service-wrapp .main .container .box__card .content {
    padding-left: 0;
    margin-left: 48px;
    max-width: 824px;
    min-width: 320px;
}
.policy .content:before {
    content: "";
    background-color: #D0D0D0;
    max-width: 800px;
    height: 1px;
    display: block;
}
.policy .service-wrapp .content {
    position: relative;
}
.policy .content .row {
    margin-top: 8px;
}
.policy .service-wrapp button[class*=content_toggle].hide + .row {
    max-height: calc(100vh - 260px);
    overflow: auto;
}
.policy .content .row .desc {
    max-width: 800px;
    padding-top: 16px;
    padding-left: 32px;
}
.policy .content .row,
.policy .content p,
.policy .content h4 {
    font-size: 14px;
    line-height: 18px;
}
.policy .content h3,
.policy .content h4 {
    font-weight: normal;
}
.policy .content h3 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 15px;
}
.policy .content h4 {
    padding-bottom: 10px;
}
.policy .content h5 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin: 10px 0 28px 0;
    text-align: center;
}
.policy .content p {
    padding-bottom: 20px;
}
.policy .content a {
    font-weight: normal;
    white-space: pre;
}
.policy .content ul a {
    font-weight: 700;
}
.policy .action {
    display: flex;
    justify-content: center;
    margin: 16px 0 32px;
}
.policy a.btn-white-sm {
    min-width: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}
.policy .content ol {
    position: relative;
}
.policy .content ol > li {
    list-style-type: none;
    counter-increment: item;
}
.policy .content ol > li:before {
    display: inline-block;
    font-weight: bold;
    content: counter(item) ".";
    position: absolute;
    left: -32px;
}
.policy .content ol > li br:first-child {
    margin-bottom: 10px;
}
.policy .content ol > li br {
    display: block;
    content: "";
    margin-bottom: 20px;
}
.policy .content ol > li:not(:first-child) {
    margin-top: 26px;
}
.policy .content ul {
    list-style: none;
    margin-left: -15px;
    margin-bottom: 12px;
}
.policy .content ul li {
    padding-bottom: 18px;
}
.policy .content ul li:before {
    content: "•";
    position: relative;
    left: -5px;
}
.policy .content ul + p {
    padding-bottom: 27px;
}
.policy .content ol ul > li {
    padding-top: 18px;
    padding-bottom: 0;
}
.policy ::-webkit-scrollbar-track {
    background: transparent;
}
.br {
    white-space: pre;
}
.policy .main-footer,
.faq .main-footer,
.about .main-footer {
    margin-top: 0;
}
/*
* 10 Specialists page
*
*/
.maker-wrapper {
    background: #F0F0F0;
}
.maker-wrapper.settings {
    min-height: calc(100% - 364px);
}
.maker-wrapper .my-project__menu {
    display: grid;
    border-top: 2px solid #F0F0F0;
    grid-template-columns: auto 192px 1fr;
    grid-auto-rows: 64px;
    grid-column-gap: 19px;
    padding-left: 58px;
    background-color: #fff;
    align-items: center;
    grid-column: 2/4;
    z-index: 1;
}
.reviews-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu {
    /*grid-template-columns: auto;*/
}
.maker-wrapper .my-project__menu ul:before {
    content: "";
    background-color: #fff;
    position: absolute;
    height: 64px;
    width: 100%;
    left: 0;
    z-index: -1;
}
.maker-wrapper .my-project__menu ul {
    margin-left: 0;
}
.maker-wrapper .my-project__menu a.link {
    justify-self: end;
    font-size: 14px;
    background: url(/css/../media/arrow-blue-circle.svg) no-repeat 8px center;
    display: inline-block;
    line-height: 32px;
    padding-left: 35px;
    height: 32px;
}
.maker-wrapper .my-project__menu a.link:hover {
    background-color: rgba(48, 160, 240, 0.15);
}
[lang="uk"] .maker-profile .my-project__menu .send-order__row button {
    width: 212px;
}
.maker-wrapper .container {
    display: grid;
    grid-template-columns: 384px 1fr 1fr;
}
/*mask select-menu*/
.maker-wrapper .navbar-select-rub {
    border-top: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    grid-column: 1/3;
    background: #fff;
    padding-left: 62px;
    height: 60px;
    animation: load 1.5s ease-in-out;
}
.maker-wrapper .navbar-select-rub .selectric-wrapper {
    height: 60px;
    display: flex;
    align-items: center;
}
.maker-wrapper .navbar-select-rub .selectric span.label,
.maker-wrapper .navbar-select-rub .selectric b,
.maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll .disabled,
.maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll .disabled.selected {
    display: none;
}
.maker-wrapper .navbar-select-rub .selectric-items {
    display: flex;
    align-items: center;
    position: inherit;
    top: inherit;
    box-shadow: none;
    height: 60px !important;
    z-index: 1;
}
.maker-wrapper .navbar-select-rub .selectric-items ul {
    display: flex;
}
.maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll .selected {
    display: block;
}
.maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll {
    height: auto;
    overflow: inherit;
}
.maker-wrapper .navbar-select-rub .selectric-items li {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #0080E0;
    height: 32px;
    border-radius: 16px;
    padding-right: 12px;
    padding-left: 12px;
    white-space: nowrap;
}
.maker-wrapper .navbar-select-rub .selectric-items li:hover {
    color: #fff;
    background-color: var(--color--blue--soft);
}
.maker-wrapper .navbar-select-rub li.active,
.maker-wrapper .navbar-select-rub li.selected {
    color: #fff;
    background-color: #0080E0;
}
.maker-wrapper .navbar-select-rub li:not(:last-child):after {
    content: "•";
    color: #CCC;
    position: absolute;
    margin-left: 11px;
    z-index: -1;
}
.maker-wrapper .navbar-select-rub li:hover:after,
.maker-wrapper .navbar-select-rub li.active:after,
.maker-wrapper .navbar-select-rub li.selected:after {
    color: transparent;
}
/*-- Card makers */
.uf-maker .maker-page .bar-white:before,
.uf-maker .maker-page .bar-white .header-wrapp,
.uf-maker .reviews-page .bar-white:before,
.uf-maker .reviews-page .bar-white .header-wrapp,
.uf-maker.personal-area .gallery-page .bar-white:before,
.uf-maker.personal-area .gallery-page .bar-white .header-wrapp {
    background-color: #0060C0;
}
.uf-maker .maker-page .bar-white .header-wrapp .logo a,
.uf-maker .reviews-page .bar-white .header-wrapp .logo a,
.uf-maker.personal-area .gallery-page .bar-white .header-wrapp .logo a {
    background: url(/css/../media/logo-100w.svg) no-repeat;
    color: #fff;
}
.uf-maker .maker-page .bar-white .header-wrapp nav.top-menu .nav-btn,
.uf-maker .reviews-page .bar-white .header-wrapp nav.top-menu .nav-btn,
.uf-maker.personal-area .gallery-page .bar-white .header-wrapp nav.top-menu .nav-btn {
    background-color: #fff;
    color: #0060C0;
}
.uf-maker .maker-page .bar-white .header-wrapp nav a,
.uf-maker .maker-page .bar-white .header-wrapp nav .lang__list a,
.uf-maker.personal-area .reviews-page .bar-white .header-wrapp nav a,
.uf-maker.personal-area .reviews-page .bar-white .header-wrapp nav .lang__list a,
.uf-maker.personal-area .gallery-page .bar-white .header-wrapp nav a,
.uf-maker.personal-area .gallery-page .bar-white .header-wrapp nav .lang__list a {
    color: #fff;
}
.uf-maker .maker-page .bar-white .lang:before,
.uf-maker .reviews-page .bar-white .lang:before,
.uf-maker.personal-area .gallery-page .bar-white .lang:before {
    filter: brightness(0) invert(1);
}
.uf-maker .maker-page .bar-white .lang span,
.uf-maker .maker-page .bar-white .persArea a,
.uf-maker .maker-page .bar-white .persArea .userMenu button:before,
.uf-maker .reviews-page .bar-white .lang span,
.uf-maker .reviews-page .bar-white .persArea a,
.uf-maker .reviews-page .bar-white .persArea .userMenu button:before,
.uf-maker.personal-area .gallery-page .bar-white .lang span,
.uf-maker.personal-area .gallery-page .bar-white .persArea a,
.uf-maker.personal-area .gallery-page .bar-white .persArea .userMenu button:before {
    color: #fff;
}
.maker-card {
    width: 352px;
    background-color: #fff;
    border: 2px solid #F0F0F0;
    height: 540px;
    grid-row: 1/4;
    margin-left: 32px;
    position: relative;
    z-index: 1;
}
.uf-maker .gallery-page .maker-wrapper.maker-profile .maker-card,
.uf-maker .reviews-page .maker-wrapper.maker-profile .maker-card {
    height: 620px;
}
.uf-maker .maker-wrapper.settings {
    padding-bottom: 0;
}
.uf-maker .maker-wrapper.settings .maker-card {
    min-height: 570px;
    max-height: 600px;
    height: 100%;
    margin-bottom: 16px;
}
.maker-card .row {
    padding-left: 32px;
    padding-right: 32px;
}
.maker-card .avatar {
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid #fff;
    border-radius: 50%;
    background-color: rgba(254, 254, 254, .4);
    width: 160px;
    height: 160px;
    position: relative;
    margin-top: -80px;
}
.maker-card .avatar img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #FFF;
}
.maker-wrapper.maker-profile .maker-card .avatar i {
    opacity: 0;
}
.uf-maker .maker-wrapper.maker-profile .maker-card .avatar i {
    opacity: 1;
}
.reviews-page .maker-wrapper.maker-profile .avatar .m__switch,
.reviews-page .maker-wrapper.maker-profile button.edit {
    display: none;
}
.maker-card .avatar i {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    bottom: 7px;
    left: 138px;
    text-transform: lowercase;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
}
.maker-card .avatar.active i {
    opacity: 1!important;
}
.settings .maker-card .avatar:not(.active) i {
    opacity: 0.5;
}
.maker-card .avatar i:before {
    content: "";
    border: 4px solid #FFF;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -8px;
    right: 158px;
}
.maker-card .avatar.active i:before {
    background-color: #40E000;
}
.settings .maker-card .avatar:not(.active) i:before {
    background-color: #606060;
}
.maker-card .row.data {
    padding-top: 10px;
    padding-left: 80px;
    position: relative;
}
.maker-card .position {
    font-size: 16px;
    color: #202020;
}
.maker-card .fio {
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    color: #606060;
    margin-bottom: 16px;
    padding-top: 7px;
    overflow: hidden;
}
.maker-card .rating {
    padding-bottom: 12px;
    display: flex;
}

/**/
.maker-card .reviews {
    font-size: 12px;
    color: #202020;
    padding-left: 25px;
}
.maker-card .reviews strong {
    font-weight: bold;
    font-size: 14px;
    padding-right: 3px;
}
/**/
.maker-card .row.tile,
.maker-card .row.loc {
    margin-left: 32px;
    margin-right: 32px;
    padding: 20px 0 10px;
}
.maker-card .row.tile {
    border: 1px solid #D0D0D0;
    border-left: none;
    border-right: none;
}
.maker-card .list [class*=item-]:not(.item-3) span.strong {
    padding-right: 24px;
}
.maker-card .row [class*=item-] p {
    padding-left: 40px;
    padding-bottom: 12px;
    margin-left: 7px;
}
.maker-card .list .item-1 p {
    background: url(/css/../media/ratio.svg) no-repeat;
}
.maker-card .list .item-2 p {
    background: url(/css/../media/work-vb.svg) no-repeat;
}
.maker-card .list .item-3 p {
    background: url(/css/../media/rang-price.svg) no-repeat;
}
.maker-card .list span.strong {
    float: right;
    font-size: 14px;
    color: #202020;
}
.maker-card .list p {
    font-size: 12px;
    color: #202020;
}
.maker-card .list p small {
    font-weight: normal;
    font-size: 12px;
}
.maker-card .city small.trigger,
.maker-card .city small.moreCity {
    border-bottom: 1px dashed #0080E0;
    color: #0080E0;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
}
.maker-card .city small.moreCity:hover > .data-title__moreCity,
.maker-card .city small.trigger:hover > .data-title__moreCity {
    display: block !important;
    background-color: rgba(32, 32, 32, 0.9);
    border: 2px solid rgba(32, 32, 32, 0.9);
    border-left: none;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 8px;
    position: absolute;
    max-width: 180px;
    min-width: 128px;
    margin-top: -5px;
    overflow: auto;
    max-height: 132px;
    z-index: 1;
}
@media (any-hover: hover) {
    .data-title__moreCity::-webkit-scrollbar {
        width: 2px;
    }
}
.maker-card .row.loc {
    border-bottom: 1px solid #D0D0D0;
}
.maker-card .row.loc .city span.strong {
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.maker-card .row.loc span.strong {
    font-size: 12px;
}
.maker-card .loc .item-1 p {
    background: url(/css/../media/loc-gray.svg) no-repeat;
    margin-left: 10px;
    padding-left: 38px;
}
.maker-card .loc .item-2 p {
    background: url(/css/../media/calendar.svg) no-repeat;
}
.maker-wrapper.maker-profile .maker-card .maker-phone button {
    margin: 8px auto;
    width: 192px;
}
.maker-wrapper.maker-profile .maker-card .maker-phone__info {
    display: flex;
    justify-content: space-between;
    min-height: 32px;
    align-items: center;
    margin: 8px 0;
}
.maker-wrapper.maker-profile .maker-card .maker-phone__info .tel {
    margin: auto;
}
.maker-wrapper.maker-profile .maker-card .maker-phone__info a {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #0080E0;
}
.uf-maker .maker-card .row.link {
    background-color: #fff;
}
.maker-profile .maker-card .row.link {
    margin-top: 16px;
    border-bottom: 16px solid #fff;
}
.maker-card .row.link a {
    font-size: 14px;
    text-align: center;
    position: relative;
    padding-left: 48px;
    height: 32px;
    display: flex;
    align-items: center;
    pointer-events: none;
}
.maker-card .row.link a:before {
    content: "";
    background: url(/css/../media/logo-32b.svg) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
}
.maker-wrapper .container .maker-content {
    grid-column: 2/4;
}
.maker-wrapper .container .maker-content.portfolio {
    margin-bottom: 0;
}
/*specialist page*/
.maker-wrapper .maker-content__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(254px, auto));
    /*grid-auto-rows: 1fr;*/
    margin-left: 32px;
    padding-left: 48px;
    position: relative;
}
.maker-wrapper .maker-content__items > .item {
    border-bottom: 1px solid #c0c0c0;
    width: 100%;
    max-width: 254px;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
}
.maker-wrapper .maker-content__items > .item > * {
    height: 100%;
    border-right: 1px solid #c0c0c0;
    padding: 16px 8px 16px 0;
}
.maker-wrapper .maker-content__items .maker-content__note .maker-content__note--desc {
    max-height: 200px;
    overflow: auto;
}
.maker-wrapper .maker-content__items .no-awards .maker-content__awards--row {
    border-right: none;
}
.maker-wrapper .maker-content__items:before,
.maker-wrapper .maker-content__items:after {
    content: '';
    position: absolute;
    background-color: #f0f0f0;
    z-index: 1;
}
.maker-wrapper .maker-content__items:before {
    width: 100%;
    height: 2px;
    bottom: 0;
}
.maker-wrapper .maker-content__items:after {
    width: 2px;
    height: 100%;
    right: 0;
}
.maker-wrapper .maker-content__items .maker-content__note {
    max-width: 350px;
}
.maker-wrapper .maker-content__items .maker-content__type-services,
.maker-wrapper.settings .maker-content__items .maker-content__note {
    grid-row: span 2;
}
.maker-wrapper.maker-profile .maker-content__profile-faq {
    max-width: inherit;
}
.maker-wrapper.maker-profile .maker-content__profile-faq__row {
    border-right: none;
}
.maker-wrapper.maker-profile .maker-content__profile-faq__row .faq,
.maker-wrapper.maker-profile .maker-content__profile-faq__row .faq + p {
    margin-bottom: 20px;
}
.maker-wrapper .maker-content__items > .item:not(.maker-content__awards):not(.maker-content__address):not(.maker-content__benefit) {
    padding-left: 32px;
}
.maker-wrapper .maker-content__items > .item.maker-content__awards,
.maker-wrapper .maker-content__items > .item.maker-content__benefit {
    padding-left: 16px;
}
.maker-wrapper .maker-content__items .item h3 {
    font-size: 16px;
    line-height: 20px;
    min-height: 32px;
    margin-bottom: 12px;
}
.maker-wrapper .maker-content__items > .item p {
    font-size: 14px;
    line-height: 18px;
}
.maker-wrapper .maker-content__items .address-item {
    width: 100%;
    overflow: hidden;
}
.maker-wrapper .maker-content__items .address-item p > * {
    display: inline-block;
    width: calc(100% - 10px);
    text-overflow: ellipsis;
    overflow: hidden;
}
/*new awards*/
.maker-wrapper .maker-content__awards {
    display: flex;
    flex-wrap: wrap;
}
.maker-wrapper .maker-content__awards .awards__sec {
    display: flex;
    align-items: center;
    column-gap: 8px;
    height: 48px;
    flex: 50%;
    padding-right: 8px;
    margin-bottom: 8px;
}
.maker-wrapper .maker-content__awards .awards__sec.course-schools {
    cursor: help;
}
.maker-wrapper .maker-content__awards .awards__sec.course-schools:hover:before {
    content: attr(data-title);
    position: absolute;
    top: 80px;
    left: 0;
    width: 224px;
    padding: 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    background-color: rgba(32, 32, 32, .75);
    color: #fff;
    animation: load .5s ease-in-out;
    z-index: 2;
}
.maker-wrapper .maker-content__awards .awards__icon > figure.icon {
    width: 48px;
    height: 48px;
}
.maker-wrapper .maker-content__awards .awards__icon > figure.course-schools {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%230080E0'/%3E%3Cpath d='M26 26H35V33H13V26H22V28H26V26ZM35 17V25H13V17H19V15C19 13.9 19.9 13 21 13H27C28.1 13 29 13.9 29 15V17H35ZM27 15H21V17H27V15ZM25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.4 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.8 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.4 31.9 7.9 32.1C7.4 32.4 7.3 33 7.5 33.5C7.8 34 8.4 34.1 8.9 33.9C9.4 33.7 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C38.9 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.3 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.4 14.4 8.9 14.1C8.4 13.8 7.8 14 7.5 14.5C7.2 15 7.4 15.6 7.9 15.9C8.4 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.6 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.4 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.8 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.5 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.8 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.5 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.5 19.6 42.2 20.2 41.6 20.3ZM7.6 28.4C7.5 27.9 6.9 27.5 6.4 27.7C5.9 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.4 29.8 6.9 29.6C7.4 29.5 7.7 28.9 7.6 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.5 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.2 29.5 41.7 29.8 41.1 29.6ZM7.6 19.6C7.7 19.1 7.4 18.5 6.9 18.4C6.4 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.9 20.2 6.4 20.3C6.9 20.5 7.4 20.1 7.6 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.done-orders-200 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2340E000'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.3 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.7 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.39999 31.9 7.89999 32.1C7.39999 32.4 7.3 33 7.5 33.5C7.7 34 8.39999 34.1 8.89999 33.9C9.39999 33.6 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.2 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.39999 14.4 8.89999 14.1C8.39999 13.8 7.8 14 7.5 14.5C7.2 15 7.39999 15.6 7.89999 15.9C8.39999 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.6 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.3 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.9 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.4 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.9 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.4 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.4 19.6 42.2 20.2 41.6 20.3ZM7.60001 28.4C7.50001 27.9 6.89999 27.5 6.39999 27.7C5.89999 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.39999 29.8 6.89999 29.6C7.39999 29.5 7.70001 28.9 7.60001 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.6 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.1 29.4 41.7 29.8 41.1 29.6ZM7.60001 19.6C7.70001 19.1 7.39999 18.5 6.89999 18.4C6.39999 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.89999 20.2 6.39999 20.3C6.89999 20.5 7.40001 20.1 7.60001 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM37 15H11V17H37V15ZM37 31H11V33H37V31ZM19.6 29H12.7V27.5L15.9 24.1C16.7 23.2 17.1 22.5 17.1 22C17.1 21.6 17 21.2 16.8 21C16.6 20.8 16.3 20.7 16 20.7C15.7 20.7 15.4 20.9 15.1 21.1C14.9 21.4 14.8 21.8 14.8 22.2H12.5C12.5 21.6 12.7 21 13 20.5C13.3 20 13.7 19.6 14.3 19.3C14.8 19 15.4 18.9 16.1 18.9C17.2 18.9 18 19.1 18.6 19.6C19.2 20.1 19.5 20.8 19.5 21.7C19.5 22.1 19.4 22.5 19.3 22.8C19.2 23.2 18.9 23.6 18.6 24C18.3 24.4 17.8 25 17.1 25.6L15.8 27.1H19.7V29H19.6ZM27.4 24.9C27.4 26.2 27.1 27.3 26.5 28C25.9 28.7 25 29.1 23.9 29.1C22.8 29.1 21.9 28.7 21.3 28C20.7 27.3 20.4 26.2 20.4 24.9V23.1C20.4 21.8 20.7 20.7 21.3 20C21.9 19.3 22.8 18.9 23.9 18.9C25 18.9 25.9 19.3 26.5 20C27.1 20.7 27.4 21.8 27.4 23.1V24.9ZM25.1 22.8C25.1 22.1 25 21.5 24.8 21.2C24.6 20.8 24.3 20.7 23.9 20.7C23.5 20.7 23.2 20.9 23 21.2C22.8 21.5 22.7 22 22.7 22.7V25.2C22.7 25.9 22.8 26.5 23 26.8C23.2 27.1 23.5 27.3 23.9 27.3C24.3 27.3 24.6 27.1 24.8 26.8C25 26.5 25.1 25.9 25.1 25.2V22.8ZM35.5 24.9C35.5 26.2 35.2 27.3 34.6 28C34 28.7 33.1 29.1 32 29.1C30.9 29.1 30 28.7 29.4 28C28.8 27.3 28.5 26.2 28.5 24.9V23.1C28.5 21.8 28.8 20.7 29.4 20C30 19.3 30.9 18.9 32 18.9C33.1 18.9 34 19.3 34.6 20C35.2 20.7 35.5 21.8 35.5 23.1V24.9ZM33.2 22.8C33.2 22.1 33.1 21.5 32.9 21.2C32.7 20.8 32.4 20.7 32 20.7C31.6 20.7 31.3 20.9 31.1 21.2C30.9 21.5 30.8 22 30.8 22.7V25.2C30.8 25.9 30.9 26.5 31.1 26.8C31.3 27.1 31.6 27.3 32 27.3C32.4 27.3 32.7 27.1 32.9 26.8C33.1 26.5 33.2 25.9 33.2 25.2V22.8Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.done-orders-100 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2340E000'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.3 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.8 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.39999 31.9 7.89999 32.1C7.39999 32.4 7.3 33 7.5 33.5C7.7 34 8.39999 34.1 8.89999 33.9C9.39999 33.6 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.3 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.39999 14.4 8.89999 14.1C8.39999 13.8 7.8 14 7.5 14.5C7.2 15 7.39999 15.6 7.89999 15.9C8.39999 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.7 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.3 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.8 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.4 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.8 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.5 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.5 19.6 42.2 20.2 41.6 20.3ZM7.60001 28.4C7.50001 27.9 6.89999 27.5 6.39999 27.7C5.89999 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.39999 29.8 6.89999 29.6C7.39999 29.5 7.70001 28.9 7.60001 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.5 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.2 29.5 41.7 29.8 41.1 29.6ZM7.60001 19.6C7.70001 19.1 7.39999 18.5 6.89999 18.4C6.39999 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.89999 20.2 6.39999 20.3C6.89999 20.5 7.40001 20.1 7.60001 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM37 15H11V17H37V15ZM37 31H11V33H37V31ZM18 29H15.7V21.6L13.4 22.3V20.5L17.8 19H18V29ZM26.4 24.9C26.4 26.2 26.1 27.3 25.5 28C24.9 28.7 24 29.1 22.9 29.1C21.8 29.1 20.9 28.7 20.3 28C19.7 27.3 19.4 26.2 19.4 24.9V23.1C19.4 21.8 19.7 20.7 20.3 20C20.9 19.3 21.8 18.9 22.9 18.9C24 18.9 24.9 19.3 25.5 20C26.1 20.7 26.4 21.8 26.4 23.1V24.9ZM24.1 22.8C24.1 22.1 24 21.5 23.8 21.2C23.6 20.8 23.3 20.7 22.9 20.7C22.5 20.7 22.2 20.9 22 21.2C21.8 21.5 21.7 22 21.7 22.7V25.2C21.7 25.9 21.8 26.5 22 26.8C22.2 27.1 22.5 27.3 22.9 27.3C23.3 27.3 23.6 27.1 23.8 26.8C24 26.5 24.1 25.9 24.1 25.2V22.8ZM34.5 24.9C34.5 26.2 34.2 27.3 33.6 28C33 28.7 32.1 29.1 31 29.1C29.9 29.1 29 28.7 28.4 28C27.8 27.3 27.5 26.2 27.5 24.9V23.1C27.5 21.8 27.8 20.7 28.4 20C29 19.3 29.9 18.9 31 18.9C32.1 18.9 33 19.3 33.6 20C34.2 20.7 34.5 21.8 34.5 23.1V24.9ZM32.2 22.8C32.2 22.1 32.1 21.5 31.9 21.2C31.7 20.8 31.4 20.7 31 20.7C30.6 20.7 30.3 20.9 30.1 21.2C29.9 21.5 29.8 22 29.8 22.7V25.2C29.8 25.9 29.9 26.5 30.1 26.8C30.3 27.1 30.6 27.3 31 27.3C31.4 27.3 31.7 27.1 31.9 26.8C32.1 26.5 32.2 25.9 32.2 25.2V22.8Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.done-orders-50 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2340E000'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.3 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.8 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.39999 31.9 7.89999 32.1C7.39999 32.4 7.3 33 7.5 33.5C7.7 34 8.39999 34.1 8.89999 33.9C9.39999 33.6 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.3 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.39999 14.4 8.89999 14.1C8.39999 13.8 7.8 14 7.5 14.5C7.2 15 7.39999 15.6 7.89999 15.9C8.39999 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.7 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.3 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.8 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.4 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.8 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.5 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.5 19.6 42.2 20.2 41.6 20.3ZM7.60001 28.4C7.50001 27.9 6.89999 27.5 6.39999 27.7C5.89999 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.39999 29.8 6.89999 29.6C7.39999 29.5 7.70001 28.9 7.60001 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.5 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.2 29.5 41.7 29.8 41.1 29.6ZM7.60001 19.6C7.70001 19.1 7.39999 18.5 6.89999 18.4C6.39999 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.89999 20.2 6.39999 20.3C6.89999 20.5 7.40001 20.1 7.60001 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM37 15H11V17H37V15ZM37 31H11V33H37V31ZM16.7 24.1L17.3 19H23.1V20.8H19.2L19 22.8C19.2 22.7 19.4 22.6 19.6 22.5C19.9 22.4 20.1 22.4 20.4 22.4C21.4 22.4 22.2 22.7 22.7 23.3C23.2 23.9 23.5 24.7 23.5 25.8C23.5 26.4 23.4 27 23.1 27.5C22.8 28 22.4 28.4 21.9 28.7C21.4 29 20.8 29.1 20.1 29.1C19.5 29.1 18.9 29 18.3 28.7C17.7 28.4 17.3 28.1 17 27.6C16.7 27.2 16.5 26.6 16.5 26.1H18.8C18.8 26.5 18.9 26.8 19.1 27C19.3 27.2 19.6 27.3 19.9 27.3C20.7 27.3 21.1 26.7 21.1 25.6C21.1 24.5 20.6 24 19.7 24C19.2 24 18.8 24.2 18.5 24.5L16.7 24.1ZM31.5 24.9C31.5 26.2 31.2 27.3 30.6 28C30 28.7 29.1 29.1 28 29.1C26.9 29.1 26 28.7 25.4 28C24.8 27.3 24.5 26.2 24.5 24.9V23.1C24.5 21.8 24.8 20.7 25.4 20C26 19.3 26.9 18.9 28 18.9C29.1 18.9 30 19.3 30.6 20C31.2 20.7 31.5 21.8 31.5 23.1V24.9ZM29.2 22.8C29.2 22.1 29.1 21.5 28.9 21.2C28.7 20.8 28.4 20.7 28 20.7C27.6 20.7 27.3 20.9 27.1 21.2C26.9 21.5 26.8 22 26.8 22.7V25.2C26.8 25.9 26.9 26.5 27.1 26.8C27.3 27.1 27.6 27.3 28 27.3C28.4 27.3 28.7 27.1 28.9 26.8C29.1 26.5 29.2 25.9 29.2 25.2V22.8Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.done-orders-20 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2340E000'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.3 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.8 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.4 31.9 7.9 32.1C7.4 32.4 7.3 33 7.5 33.5C7.8 34 8.4 34.1 8.9 33.9C9.4 33.6 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.3 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.4 14.4 8.9 14.1C8.4 13.8 7.8 14 7.5 14.5C7.2 15 7.4 15.6 7.9 15.9C8.4 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.6 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.4 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.9 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.5 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.9 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.4 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.5 19.6 42.2 20.2 41.6 20.3ZM7.6 28.4C7.5 27.9 6.9 27.5 6.4 27.7C5.9 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.4 29.8 6.9 29.6C7.4 29.5 7.7 28.9 7.6 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.5 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.2 29.5 41.7 29.8 41.1 29.6ZM7.6 19.6C7.7 19.1 7.4 18.5 6.9 18.4C6.4 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.9 20.2 6.4 20.3C6.9 20.5 7.4 20.1 7.6 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM37 15H11V17H37V15ZM37 31H11V33H37V31ZM23.5 29H16.6V27.5L19.8 24.1C20.6 23.2 21 22.5 21 22C21 21.6 20.9 21.2 20.7 21C20.5 20.8 20.2 20.7 19.9 20.7C19.6 20.7 19.3 20.9 19 21.1C18.8 21.4 18.7 21.8 18.7 22.2H16.4C16.4 21.6 16.6 21 16.9 20.5C17.2 20 17.6 19.6 18.2 19.3C18.7 19 19.3 18.9 20 18.9C21.1 18.9 21.9 19.1 22.5 19.6C23.1 20.1 23.4 20.8 23.4 21.7C23.4 22.1 23.3 22.5 23.2 22.8C23.1 23.2 22.8 23.6 22.5 24C22.2 24.4 21.7 25 21 25.6L19.7 27.1H23.6V29H23.5ZM31.6 24.9C31.6 26.2 31.3 27.3 30.7 28C30.1 28.7 29.2 29.1 28.1 29.1C27 29.1 26.1 28.7 25.5 28C24.9 27.3 24.6 26.2 24.6 24.9V23.1C24.6 21.8 24.9 20.7 25.5 20C26.1 19.3 27 18.9 28.1 18.9C29.2 18.9 30.1 19.3 30.7 20C31.3 20.7 31.6 21.8 31.6 23.1V24.9ZM29.3 22.8C29.3 22.1 29.2 21.5 29 21.2C28.8 20.8 28.5 20.7 28.1 20.7C27.7 20.7 27.4 20.9 27.2 21.2C27 21.5 26.9 22 26.9 22.7V25.2C26.9 25.9 27 26.5 27.2 26.8C27.4 27.1 27.7 27.3 28.1 27.3C28.5 27.3 28.8 27.1 29 26.8C29.2 26.5 29.3 25.9 29.3 25.2V22.8Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.done-orders-10 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2340E000'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.4 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.7 15 40.6 15.6 40.1 15.9ZM9.3 32.5C9 32 8.4 31.9 7.9 32.1C7.4 32.4 7.3 33 7.5 33.5C7.7 34 8.4 34.1 8.9 33.9C9.4 33.6 9.6 33 9.3 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.2 34 39.6 34.1 39.1 33.9ZM9.3 15.5C9.6 15 9.4 14.4 8.9 14.1C8.4 13.8 7.8 14 7.5 14.5C7.2 15 7.4 15.6 7.9 15.9C8.4 16.1 9 16 9.3 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.7 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.3 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.9 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.5 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.9 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.4 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.5 19.6 42.2 20.2 41.6 20.3ZM7.6 28.4C7.5 27.9 6.9 27.5 6.4 27.7C5.9 27.8 5.5 28.4 5.7 28.9C5.8 29.4 6.4 29.8 6.9 29.6C7.4 29.5 7.7 28.9 7.6 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.6 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.2 29.5 41.7 29.8 41.1 29.6ZM7.6 19.6C7.7 19.1 7.4 18.5 6.9 18.4C6.4 18.3 5.8 18.6 5.7 19.1C5.6 19.6 5.9 20.2 6.4 20.3C6.9 20.5 7.4 20.1 7.6 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM37 15H11V17H37V15ZM37 31H11V33H37V31ZM21.8 29H19.5V21.6L17.2 22.3V20.5L21.6 19H21.8V29ZM30.7 24.9C30.7 26.2 30.4 27.3 29.8 28C29.2 28.7 28.3 29.1 27.2 29.1C26.1 29.1 25.2 28.7 24.6 28C24 27.3 23.7 26.2 23.7 24.9V23.1C23.7 21.8 24 20.7 24.6 20C25.2 19.3 26.1 18.9 27.2 18.9C28.3 18.9 29.2 19.3 29.8 20C30.4 20.7 30.7 21.8 30.7 23.1V24.9ZM28.4 22.8C28.4 22.1 28.3 21.5 28.1 21.2C27.9 20.8 27.6 20.7 27.2 20.7C26.8 20.7 26.5 20.9 26.3 21.2C26.1 21.5 26 22 26 22.7V25.2C26 25.9 26.1 26.5 26.3 26.8C26.5 27.1 26.8 27.3 27.2 27.3C27.6 27.3 27.9 27.1 28.1 26.8C28.3 26.5 28.4 25.9 28.4 25.2V22.8Z' fill='white'/%3E%3C/svg%3E%0A");
}
.maker-wrapper .maker-content__awards .awards__icon > figure.proj-portfolio-100 {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46Z' fill='%2360C0FF'/%3E%3Cpath d='M25 6C25 6.6 24.6 7 24 7C23.4 7 23 6.6 23 6C23 5.4 23.4 5 24 5C24.6 5 25 5.4 25 6ZM24 41C23.4 41 23 41.4 23 42C23 42.6 23.4 43 24 43C24.6 43 25 42.6 25 42C25 41.4 24.6 41 24 41ZM33.9 8.9C33.6 9.4 33 9.5 32.5 9.3C32 9 31.9 8.4 32.1 7.9C32.3 7.4 33 7.3 33.5 7.5C34 7.8 34.1 8.4 33.9 8.9ZM15.5 38.7C15 38.4 14.4 38.6 14.1 39.1C13.8 39.6 14 40.2 14.5 40.5C15 40.8 15.6 40.6 15.9 40.1C16.1 39.6 16 39 15.5 38.7ZM40.1 15.9C39.6 16.2 39 16 38.7 15.5C38.4 15 38.6 14.4 39.1 14.1C39.6 13.8 40.2 14 40.5 14.5C40.7 15 40.6 15.6 40.1 15.9ZM9.29999 32.5C8.99999 32 8.39999 31.9 7.89999 32.1C7.39999 32.4 7.3 33 7.5 33.5C7.8 34 8.39999 34.1 8.89999 33.9C9.39999 33.6 9.59999 33 9.29999 32.5ZM42 25C41.4 25 41 24.6 41 24C41 23.4 41.4 23 42 23C42.6 23 43 23.4 43 24C43 24.6 42.6 25 42 25ZM7 24C7 23.4 6.6 23 6 23C5.4 23 5 23.4 5 24C5 24.6 5.4 25 6 25C6.6 25 7 24.6 7 24ZM39.1 33.9C38.6 33.6 38.5 33 38.7 32.5C39 32 39.6 31.9 40.1 32.1C40.6 32.4 40.7 33 40.5 33.5C40.2 34 39.6 34.1 39.1 33.9ZM9.29999 15.5C9.59999 15 9.39999 14.4 8.89999 14.1C8.39999 13.8 7.8 14 7.5 14.5C7.2 15 7.39999 15.6 7.89999 15.9C8.39999 16.1 8.99999 16 9.29999 15.5ZM32.1 40.1C31.8 39.6 32 39 32.5 38.7C33 38.4 33.6 38.6 33.9 39.1C34.2 39.6 34 40.2 33.5 40.5C33 40.8 32.4 40.6 32.1 40.1ZM15.5 9.3C16 9 16.1 8.4 15.9 7.9C15.7 7.4 15 7.3 14.5 7.5C14 7.8 13.9 8.4 14.1 8.9C14.3 9.4 15 9.6 15.5 9.3ZM20.3 6.4C20.4 6.9 20.1 7.5 19.6 7.6C19.1 7.7 18.5 7.4 18.4 6.9C18.3 6.4 18.6 5.8 19.1 5.7C19.6 5.5 20.2 5.8 20.3 6.4ZM28.4 40.4C27.9 40.5 27.5 41.1 27.7 41.6C27.9 42.1 28.4 42.5 28.9 42.3C29.4 42.2 29.8 41.6 29.6 41.1C29.4 40.6 28.9 40.3 28.4 40.4ZM29.6 6.9C29.5 7.4 28.9 7.8 28.4 7.6C27.9 7.5 27.5 6.9 27.7 6.4C27.9 5.9 28.4 5.5 28.9 5.7C29.5 5.8 29.8 6.3 29.6 6.9ZM19.6 40.4C19.1 40.3 18.5 40.6 18.4 41.1C18.3 41.6 18.6 42.2 19.1 42.3C19.6 42.4 20.2 42.1 20.3 41.6C20.4 41.1 20.1 40.6 19.6 40.4ZM37.4 12C37 12.4 36.4 12.4 36 12C35.6 11.6 35.6 11 36 10.6C36.4 10.2 37 10.2 37.4 10.6C37.8 11 37.8 11.6 37.4 12ZM12 36C11.6 35.6 11 35.6 10.6 36C10.2 36.4 10.2 37 10.6 37.4C11 37.8 11.6 37.8 12 37.4C12.4 37 12.4 36.4 12 36ZM41.6 20.3C41.1 20.4 40.5 20.1 40.4 19.6C40.3 19.1 40.6 18.5 41.1 18.4C41.6 18.3 42.2 18.6 42.3 19.1C42.4 19.6 42.2 20.2 41.6 20.3ZM7.60001 28.4C7.50001 27.9 6.89999 27.5 6.39999 27.7C5.89999 27.8 5.50001 28.4 5.70001 28.9C5.90001 29.4 6.39999 29.8 6.89999 29.6C7.39999 29.5 7.70001 28.9 7.60001 28.4ZM41.1 29.6C40.6 29.5 40.2 28.9 40.4 28.4C40.6 27.9 41.1 27.5 41.6 27.7C42.1 27.8 42.5 28.4 42.3 28.9C42.1 29.4 41.7 29.8 41.1 29.6ZM7.60001 19.6C7.70001 19.1 7.39999 18.5 6.89999 18.4C6.39999 18.3 5.80001 18.6 5.70001 19.1C5.60001 19.6 5.89999 20.2 6.39999 20.3C6.89999 20.5 7.40001 20.1 7.60001 19.6ZM36 37.4C35.6 37 35.6 36.4 36 36C36.4 35.6 37 35.6 37.4 36C37.8 36.4 37.8 37 37.4 37.4C37 37.8 36.4 37.8 36 37.4ZM12 12C12.4 11.6 12.4 11 12 10.6C11.6 10.2 11 10.2 10.6 10.6C10.2 11 10.2 11.6 10.6 12C11 12.4 11.6 12.4 12 12ZM18.7 22.3H16.7V16L14.8 16.6V15L18.5 13.7H18.7V22.3ZM26.2 18.8C26.2 20 25.9 20.8 25.4 21.5C24.9 22.2 24.2 22.4 23.2 22.4C22.3 22.4 21.5 22.1 21 21.5C20.5 20.9 20.2 20 20.2 18.8V17.2C20.2 16 20.5 15.2 21 14.5C21.5 13.8 22.3 13.6 23.2 13.6C24.1 13.6 24.9 13.9 25.4 14.5C25.9 15.1 26.2 16 26.2 17.2V18.8ZM24.3 17C24.3 16.4 24.2 15.9 24.1 15.6C24 15.3 23.7 15.1 23.3 15.1C23 15.1 22.7 15.2 22.6 15.5C22.5 15.8 22.4 16.2 22.4 16.8V19C22.4 19.6 22.5 20.1 22.6 20.4C22.7 20.7 23 20.8 23.4 20.8C23.7 20.8 24 20.7 24.1 20.4C24.2 20.1 24.3 19.7 24.3 19V17ZM33.2 18.8C33.2 20 32.9 20.8 32.4 21.5C31.9 22.2 31.2 22.4 30.2 22.4C29.3 22.4 28.5 22.1 28 21.5C27.5 20.9 27.2 20 27.2 18.8V17.2C27.2 16 27.5 15.2 28 14.5C28.5 13.8 29.3 13.6 30.2 13.6C31.1 13.6 31.9 13.9 32.4 14.5C32.9 15.1 33.2 16 33.2 17.2V18.8ZM31.2 17C31.2 16.4 31.1 15.9 31 15.6C30.9 15.3 30.6 15.1 30.2 15.1C29.9 15.1 29.6 15.2 29.5 15.5C29.4 15.8 29.3 16.2 29.3 16.8V19C29.3 19.6 29.4 20.1 29.5 20.4C29.6 20.7 29.9 20.8 30.3 20.8C30.6 20.8 30.9 20.7 31 20.4C31.1 20.1 31.2 19.7 31.2 19V17ZM36 24H12V25H36V24ZM21 32L22 31L24 33L28 29H24L22 27H18V36H30V29L24 35L21 32Z' fill='white'/%3E%3C/svg%3E%0A");
}
/**/
.maker-wrapper.maker-profile .maker-content__awards {
    grid-column: span 2;
    max-width: 510px;
}
.maker-wrapper.maker-profile .maker-content__awards--row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.maker-wrapper.maker-profile .maker-content__awards--row .awards__name {
    flex: 0 0 152px;
}
.maker-wrapper.maker-profile .maker-content__items > .maker-content__address {
    display: none;
}
.maker-wrapper .maker-content__items > .maker-content__address {
    padding-left: 22px;
}
.maker-wrapper .maker-content__address .maker-content__address--row > * {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}
.maker-wrapper .maker-content__address .email-item {
    overflow: hidden;
}
.maker-wrapper .maker-content__address figure {
    height: 40px;
    width: 40px;
    background-color: #c0c0c0;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
}
.maker-wrapper .maker-content__address .tel-item span {
    display: block;
}
.maker-wrapper .maker-content__address a,
.maker-wrapper .maker-content__address p,
.maker-wrapper .maker-content__address {
    font-size: 14px;
    line-height: 18px;
    color: #404040;
    font-weight: normal;
}
.maker-wrapper .maker-content__address a {
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.maker-wrapper .maker-content__items > .item:not(.maker-content__graphic) ul:not(.choose-payment__list) {
    padding-left: 12px;
}
.maker-wrapper .maker-content__items .item ul li {
    list-style: none;
    font-size: 16px;
    line-height: 20px;
}
.maker-wrapper .maker-content__items .item ul li a {
    font-weight: 400;
}
.maker-wrapper .maker-content__items .item:not(.maker-content__graphic) ul li:before {
    content: "•";
    color: #202020;
    width: 14px;
    display: inline-flex;
}
.maker-wrapper .maker-content__benefit figure {
    width: 40px;
    height: 40px;
    background-color: #30A0F0;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.maker-wrapper .maker-content__benefit .maker-content__benefit--list > * {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}
.maker-wrapper .maker-content__benefit .maker-content__benefit--list > .choose-payment-block {
    align-items: flex-start;
}
.maker-wrapper .maker-content__benefit .maker-content__benefit--list > .choose-payment-block .choose-payment-title {
    min-height: 40px;
    display: flex;
    align-items: center
}
.maker-wrapper .maker-content__benefit .maker-content__benefit--list > * figure {
    flex: 0 0 40px;
}
.maker-wrapper .maker-content__benefit .choose-payment__list {
    padding-left: 5px;
}
.maker-wrapper .maker-content__benefit ul.choose-payment__list li {
    font-size: 14px;
    line-height: 18px;
}
.maker-wrapper .maker-content__graphic .graphic__item {
    display: flex;
    min-height: 20px;
}
.maker-wrapper .maker-content__graphic .graphic__item .graphic__day {
    flex: 0 0 36px;
    color: #909090;
}
.maker-wrapper .maker-content__graphic .graphic__item .graphic__time {
    text-transform: lowercase;
    color: #202020;
}
.maker-wrapper .maker-content__note--desc p.strong {
    font-weight: 400 !important;
    width: 90%;
}
.maker-wrapper .maker-content__note--desc p:not(:last-child) {
    margin-bottom: 18px;
}
.maker-wrapper .maker-content__items button.edit,
.maker-wrapper .hint .hintTxt {
    position: absolute;
    top: 18px;
    right: 14px;
}
.maker-wrapper .maker-content__items .maker-content__note .hintTxt {
    right: 30px;
}
@media (max-width: 1701px) {
    .maker-wrapper .maker-content__items > .item,
    .maker-wrapper .maker-content__items .maker-content__note {
        max-width: inherit;
    }
    .maker-wrapper .maker-content__items .maker-content__note {
        grid-row: 1;
    }
    .maker-wrapper .maker-content__items .maker-content__benefit {
        grid-row: 2;
    }
    .maker-wrapper .maker-content__items > .item:not(.maker-content__awards):not(.maker-content__address):not(.maker-content__benefit) {
        padding-left: 16px;
    }
    .maker-wrapper.maker-profile .maker-content__awards--row .awards__name {
        flex: auto;
    }
    .maker-wrapper .maker-content__items .item .hintTxt {
        right: 30px;
    }
    .maker-wrapper.maker-profile .maker-content__awards {
        grid-column: auto;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__note {
        grid-row: 1;
    }
    .maker-wrapper.maker-profile .maker-content__profile-faq {
        grid-column: 4;
        grid-row: 1;
    }
}
@media (max-width: 1536px) {
    .maker-wrapper .my-project__menu {
        padding-left: 32px;
    }
    .maker-wrapper .maker-content__items {
        margin-left: 0;
        padding-left: 24px;
    }
    .maker-wrapper .maker-content__items > .item > * {
        width: 100%;
    }
    .maker-wrapper .maker-content__items .maker-content__note .maker-content__note--desc {
        max-height: inherit;
        overflow: inherit;
    }
    .maker-wrapper .maker-content__items .maker-content__note {
        grid-column: 1/4;
        grid-row: 1;
    }
    .maker-wrapper .maker-content__items .maker-content__address,
    .maker-wrapper .maker-content__items .maker-content__graphic,
    .maker-wrapper .maker-content__items .maker-content__awards {
        grid-row: 2;
    }
    .maker-wrapper .maker-content__items .maker-content__benefit,
    .maker-wrapper .maker-content__items .maker-content__type-services,
    .maker-wrapper .maker-content__items .maker-content__type-product,
    .maker-wrapper .maker-content__items .maker-content__other-product {
        grid-row: 3;
    }
    .maker-wrapper .maker-content__items .maker-content__benefit,
    .maker-wrapper .maker-content__items .maker-content__type-product {
        grid-row: 3/5;
    }
    .maker-wrapper .maker-content__items .maker-content__type-services {
        grid-column: 3/4;
        grid-row: 3;
        border-bottom: none;
        padding-bottom: 0;
    }
    .maker-wrapper .maker-content__items .maker-content__other-product {
        grid-column: 3/4;
        grid-row: 4;
        padding-top: 0;
    }
    .maker-wrapper.maker-profile .maker-content__profile-faq {
        grid-column: 3;
        grid-row: 2;
    }
}
@media (max-width: 1152px) {
    .maker-wrapper .maker-content__items {
        padding-left: 32px;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__note {
        grid-column: 1/3;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__benefit {
        grid-row: 3;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__graphic {
        grid-column: 2;
        grid-row: 3;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__type-product {
        grid-column: 1;
        grid-row: 4/6;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__type-services {
        grid-column: 2;
        grid-row: 4;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__other-product {
        grid-column: 2;
        grid-row: 5;
    }
    .maker-wrapper.maker-profile .maker-content__items .maker-content__type-services {
        grid-column: 1;
        grid-row: 5;
    }
    .maker-wrapper.maker-profile .maker-content__items .maker-content__other-product {
        grid-column: 2;
        grid-row: 5;
        padding-top: 16px;
    }
    .maker-wrapper.maker-profile .maker-content__items .maker-content__type-services {
        border-bottom: 1px solid #c0c0c0;
        padding-bottom: 16px;
    }
    .maker-wrapper.maker-profile .maker-content__profile-faq {
        grid-column: 1/3;
        grid-row: 6;
        padding-top: 0;
    }
    .maker-wrapper.maker-profile .maker-content__awards--row {
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
@media (max-width: 960px) {
    .maker-wrapper.settings .maker-content__items > .item,
    .maker-wrapper.maker-profile .maker-content__items > .item {
        max-width: 100%;
        grid-column: 1;
        grid-row: auto;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__note,
    .maker-wrapper.maker-profile .maker-content__items .maker-content__note {
        grid-row: 1;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__benefit {
        grid-row: 5;
    }
    .maker-wrapper.maker-profile .maker-content__items .maker-content__benefit {
        grid-row: 3;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__type-services {
        border-bottom: 1px solid #c0c0c0;
    }
    .maker-wrapper .maker-content__address .maker-content__address--row .maker-content__address--address {
        margin-bottom: 0;
    }
    .maker-wrapper .item .maker-content__awards--row,
    .maker-wrapper .item .maker-content__benefit--row {
        padding-bottom: 0;
    }
    .maker-wrapper .maker-content__items .no-awards {
        border-bottom: none;
        padding: 0;
    }
    .maker-wrapper .maker-content__items .no-awards + .maker-content__address {
        padding-top: 0;
    }
}
@media (max-width: 600px) {
    .uf-maker .maker-wrapper.settings .maker-card {
        margin-bottom: 0;
        border-bottom: 1px solid #d0d0d0;
    }
}
/*modal graphic*/
.modal-graphic-work .modal-header {
    height: 32px;
    display: flex;
    align-items: center;
}
.modal-graphic-work .modal-graphic-work__content {
    padding: 0 48px 48px;
    overflow: auto;
    max-height: calc(100vh - 10px);
    margin-right: 8px;
}
.modal-graphic-work .modal-graphic-work__title {
    text-align: center;
    margin-top: 32px;
}
.modal-graphic-work .modal-graphic-work__title h3 {
    display: flex;
    align-items: center;
    min-height: 32px;
    justify-content: center;
    font-size: 24px;
    line-height: 24px;
}
.modal-graphic-work .modal-graphic-work__title p {
    font-size: 16px;
    line-height: 20px;
    color: #606060;
    min-height: 64px;
    display: flex;
    align-items: center;
    padding: 0 16px;
}
.modal-graphic-work .modal-graphic-work__list {
    max-width: 320px;
    width: 100%;
    margin: 24px auto 16px;
}
.modal-graphic-work .modal-graphic-work__list .modal-graphic-work__label {
    display: block;
    margin-bottom: 16px;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--row {
    display: flex;
    align-items: center;
}
/*style checkbox*/
.modal-graphic-work .modal-graphic-work__list .modal-graphic-work__label .graphic-work__check--input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--check {
    position: relative;
    display: flex;
    align-items: center;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--check .graphic-work__checkbox {
    width: 16px;
    height: 16px;
    border: 2px solid #202020;
    border-radius: 2px;
    opacity: 1;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--check input:checked + .graphic-work__checkbox {
    border: none;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--check input:checked + .graphic-work__checkbox:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C0.9 0 0 0.9 0 2V14C0 15.1 0.9 16 2 16H14C15.1 16 16 15.1 16 14V2C16 0.9 15.1 0 14 0ZM6 14L1 9L3 7L6 10L13 3L15 5L6 14Z' fill='%230080E0'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: flex;
}
/**/
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--day {
    max-width: 67px;
    width: 100%;
    text-align: center;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--day p {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #909090;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--time {
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--time input {
    width: 96px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    border: 1px solid #909090;
    padding: 0 8px 0 12px;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--no-work {
    flex: auto;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--no-work input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.modal-graphic-work .modal-graphic-work__list .graphic-work__label--no-work .no-work__text {
    text-transform: lowercase;
    font-size: 14px;
    line-height: 18px;
    color: #404040;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
}
.modal-graphic-work .modal-graphic-work__content .action {
    display: flex;
    justify-content: center;
}
/*modal regions-expert*/
.modal.regions-expert > .content-wrapper {
    width: 100%;
    max-width: 1024px;
    max-height: 736px;
    height: 100%;
}
.modal.regions-expert .content {
    height: 100%;
}
.modal.regions-expert .content > h3 {
    margin: 18px 32px 0 24px;
    min-height: 48px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    color: #606060;
}
.modal.regions-expert .content > h4 {
    font-size: 14px;
    line-height: 18px;
    color: #999;
    min-height: 48px;
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0 24px;
}
/*--form*/
.modal.regions-expert .form__regions-expert .accordion::-webkit-scrollbar {
    width: 0;
}
.modal.regions-expert .form__regions-expert .accordion {
    list-style: none;
    padding: 0 48px;
    max-height: 440px;
    overflow: auto;
}
.modal.regions-expert .form__regions-expert .accordion li .inner {
    display: none;
}
.modal.regions-expert .form__regions-expert .accordion li {
    position: relative;
    border-bottom: 1px solid #CCC;
}
.modal.regions-expert .form__regions-expert .accordion li .inner.show {
    border-top: 1px solid #CCC;
}
/*disabled regions*/
.modal.regions-expert .form__regions-expert .accordion li:nth-of-type(1) .check-all-reg > label,
.modal.regions-expert .form__regions-expert .accordion li:nth-of-type(5) .check-all-reg > label,
.modal.regions-expert .form__regions-expert .accordion li:nth-of-type(12) .check-all-reg > label {
    opacity: .2;
    pointer-events: none;
}
/**/
.modal.regions-expert [class*=check-all-reg] {
    position: absolute;
    top: 21px;
    left: 8px;
    z-index: 1;
}
.modal.regions-expert .form__regions-expert .accordion li .toggle {
    display: flex;
    align-items: center;
    color: #606060;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    height: 64px;
    padding: 0 16px 0 38px;
    transition: all 0.3s ease;
    width: 100%;
    position: relative;
}
.modal.regions-expert .form__regions-expert .accordion li .toggle:after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 27px;
    top: 27px;
    transition: all 0.2s ease;
}
.modal.regions-expert .form__regions-expert .accordion li.active .toggle:after {
    transform: rotate(-180deg);
    transition: all 0.2s ease;
}
.modal.regions-expert .form__regions-expert .column {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
    padding-left: 24px;
}
.modal.regions-expert .form__regions-expert .column label {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    height: 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
}
.form__regions .list__regions .no_active,
.maker-page .regions-expert .no_active {
    opacity: 0.2;
    pointer-events: none;
    font-weight: normal !important;
}
.modal.regions-expert .form__regions-expert .column label .label {
    padding-left: 24px;
}
.modal.regions-expert .form__regions-expert .column label input:checked ~ .label {
    color: #0080E0;
    font-weight: 700;
}
.modal.regions-expert .action {
    justify-content: end;
    grid-template-columns: 176px 176px;
    grid-column-gap: 32px;
    margin-top: 64px;
    padding-right: 48px;
}
.modal.regions-expert .action button {
    width: 176px;
}
/*
* 10.1 Specialist settings (specialist-settings.html)
*
*/
.maker-page .maker-wrapper .password {
    background-color: #fff;
    border-top: 2px solid #F0F0F0;
    /*margin-top: 20px;*/
}
/*delete account*/
.delete-account {
    background-color: #fff;
    padding-right: 16px !important;
}
.delete-account form {
    display: flex;
    align-items: center;
    min-height: 48px;
    position: relative;
    overflow: hidden;
}
.delete-account form:before {
    content: '';
    background-color: #d0d0d0;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    right: 24px;
}
.delete-account form label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
}
.delete-account form a.link {
    margin-left: auto;
}
/**/
.maker-wrapper.maker-profile .addFavoriteMaker,
.uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth {
    font-size: 0;
    max-width: 48px;
    height: 48px;
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2V18L8 13.5L2 18V2H14ZM16 0H0V22L8 16L16 22V0Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 16px;
    z-index: 1;
}
.maker-wrapper.maker-profile .addFavoriteMaker {
    background-color: #0080E0;
}
.uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth {
    background-color: rgba(0, 128, 224, .6);
    cursor: help;
}
.maker-wrapper.maker-profile .addFavoriteMaker:hover,
.uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth:hover {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
.maker-wrapper.maker-profile .addFavoriteMaker:hover .hintTxt,
.uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth:hover .hintTxt {
    width: 160px;
    display: flex;
    background-color: rgba(32, 32, 32, .75);
    position: absolute;
    margin-top: 32px;
    padding: 8px;
    color: #fff;
}
.uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth:hover .hintTxt {
    width: 288px;
}
.maker-wrapper.maker-profile .addFavoriteMaker.active {
    background-color: #FF8000;
}
.maker-wrapper .image {
    position: relative;
}
.maker-wrapper .image .m__switch {
    position: absolute;
    right: -142px;
    bottom: -7px;
}
.maker-wrapper .maker-card .row .avatar .btn.edit {
    top: 15px;
    left: 160px;
}
.maker-wrapper .data .btn.edit {
    top: 20px;
    right: 22px;
}
.uf-maker .share-profile__items > .item {
    padding: 8px 28px 8px 0;
}
.uf-maker .share-profile__items > .item a {
    display: flex;
    justify-content: space-between;
    min-height: 32px;
    align-items: center;
    color: #404040;
    font-weight: 400;
}
.uf-maker .share-profile__items > .item a svg {
    transition: all .25s ease-in-out;
}
.uf-maker .share-profile__items > .item a:hover svg {
    opacity: .8;
}
/*
* 11 Portfolio
*
*/
.maker-wrapper .container .maker-content.portfolio .row.item__1 {
    padding: 0 0 0 48px;
    margin-top: 16px;
}
.uf-maker .settings + .container .maker-card {
    /*height: 530px;*/
}
.uf-maker .maker-content.portfolio .row.item__2 {
    padding: 16px;
}
.maker-wrapper .container .maker-content.portfolio h3 {
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    margin-bottom: 24px;
}
.maker-wrapper .container .maker-content.portfolio .row p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}

.maker-content.portfolio .row.item__1:not(.empty-text) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    grid-auto-rows: min-content;
    grid-gap: 16px;
    max-width: calc(100% - 32px);
    margin: 0 auto;
    justify-content: start;
    max-height: calc(100vh - 415px);
    overflow: auto;
    flex: 1 1 auto;
}
@-moz-document url-prefix() {
    .maker-content.portfolio .row.item__1:not(.empty-text) {
        width: 100%;
        max-width: inherit;
        justify-content: center;
    }
}

@media (any-hover: hover) {
    .maker-content.portfolio .row.item__1::-webkit-scrollbar {
        width: 8px;
        height: 0;
    }
}
.maker-content.portfolio .row.item__1 {
    scrollbar-color: #d0d0d0 transparent;
    scrollbar-width: thin;
}

.maker-content.portfolio .row.item__1.empty-text {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 16px;
    width: 100%;
}
.maker-content.portfolio .row.item__1::-webkit-scrollbar {
    width: 8px;
    height: 0;
}

.maker-content.portfolio .row.item__1 {
    scrollbar-color: #d0d0d0 transparent;
    scrollbar-width: thin;
}
.maker-content.portfolio .photo {
    position: relative;
}
.maker-content.portfolio .photo .img {
    max-width: 320px;
    width: 100%;
    height: 240px;
}
.maker-content.portfolio .photo .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.maker-content.portfolio .photo:hover {
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
.maker-content.portfolio .photo .icon-favorites.active {
    background: url(/css/../media/fav.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    top: 5px;
    right: 6px;
    filter: brightness(0) invert(1);
}
.maker-content.portfolio .row.item__1 .photo .tile__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-right: 16px;
    color: #fff;
    min-height: 32px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 7px;
    left: 16px;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.maker-content.portfolio .row.item__1 .photo:hover .tile__title {
    opacity: 1;
}
.maker-content.portfolio .photo .tile__title:before {
    content: "";
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.75) 100%);
    width: 100%;
    min-height: 38px;
    position: absolute;
    left: -16px;
    bottom: -7px;
    z-index: -1;
}
.maker-content.portfolio .photo .tile__title .user-name {
    display: block;
    font-size: 12px;
    line-height: 16px;
}
.maker-wrapper.maker-profile .portfolio {
    display: flex;
    flex-direction: column;
}
.maker-wrapper.maker-profile .portfolio .navbar-select-rub {
    order: 1;
}
.maker-wrapper.maker-profile .portfolio .item__1 {
    order: 2;
}
.maker-wrapper .container .maker-content.portfolio .row.item__1 {
    padding-left: 16px;
    padding-right: 16px;
}
.maker-wrapper.maker-profile .portfolio .item__2 {
    padding: 0 16px 24px 16px;
    max-width: 1336px;
    margin: 0 auto;
    order: 3;
}

.empty-data-text {
    padding: 15px 30px;
    min-height: 72px;
    font-size: 16px;
    line-height: 21px;
    color: #202020;
    font-weight: 300;
}
.uf-maker.personal-area .empty-data-text {
    padding-left: 0;
}
/*
* 12 Reviews
*
*/
.reviews-page::-webkit-scrollbar {
    width: 0;
}
.reviews-page .maker-wrapper {
    /*height: calc(100% - 64px);*/
}
.reviews-page .container {
    grid-template-columns: 352px 1fr;
}
.reviews-page .card-reviews {
    padding: 16px 32px 16px 64px;
    min-height: 443px;
    height: calc(100vh - 340px);
    overflow: auto;
}
.reviews-page .card-reviews .none-comments-note {
    font-size: 16px;
    line-height: 21px;
    max-width: 700px;
    color: #202020;
    font-weight: 300;
    text-align: left;
    margin-left: 0;
    padding: 15px 30px;
}
.uf-maker .user-pa .bg-header {
    display: none;
}
.uf-maker .maker-wrapper.user-pa {
    padding: 8px 8px 8px 0;
}
.uf-maker .maker-wrapper.user-pa .container__row {
    overflow: auto;
    min-height: inherit;
    height: calc(100vh - 176px);
}
.uf-maker .user-pa .container__row .card-reviews {
    padding: 16px 8px 16px 16px;
    max-width: calc(1328px + 8px);
    margin: 0 auto;
    min-height: inherit;
    height: auto;
}
.modal.edit.rBox .card-reviews > h3 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 16px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews-page .card-reviews::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.card-reviews .row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(418px, max-content));
    grid-auto-rows: 192px;
    grid-gap: 16px;
}
.uf-maker .user-pa .container__row .card-reviews .row {
    grid-template-columns: repeat(auto-fit, minmax(418px, 640px));
}
.card-reviews .row div[class*=r__items-] {
    background-color: #fff;
}
.card-reviews .row div[class*=r__items-]:hover {
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, .15));
}
.card-reviews .row div[class*=r__items-] .r__box {
    display: grid;
    grid-template-columns: 192px 1fr min-content;
    grid-auto-rows: 180px;
    grid-row-gap: 32px;
    padding: 16px 8px 0 16px;
    margin-bottom: 16px;
    overflow: hidden;
}
.card-reviews .reviews__photo {
    height: 170px;
    overflow: scroll;
    max-width: 96px;
    margin-left: 4px;
}
.card-reviews .reviews__photo::-webkit-scrollbar {
    width: 0;
}
.card-reviews .reviews__photo .img a {
    width: 96px;
    height: 72px;
    display: inline-block;
    overflow: hidden;
}
.card-reviews .reviews__photo .img img {
    width: 100%;
    height: 72px;
    object-fit: cover;
}
.card-reviews .reviews__photo a {
    margin-bottom: 6px;
    display: block;
}
.card-reviews .r__box .cart .avatar {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.card-reviews .r__box .cart .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.card-reviews .r__box .cart .data {
    display: inline-block;
}
.card-reviews .r__box .cart strong {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #202020;
    height: 32px;
    width: 132px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.card-reviews .r__box .cart date {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #606060;
    margin-bottom: 6px;
}
.card-reviews .r__box .cart small {
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
}
.card-reviews .r__box .rating {
    padding-top: 13px;
    padding-left: 16px;
}
.card-reviews .r__box .rating p {
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
}
.card-reviews .r__box .rating [class*=__items] {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-column-gap: 3px;
    justify-items: start;
}
.card-reviews .row div[class*=r__items-] .r__box .content {
    font-size: 14px;
    line-height: 18px;
    height: 160px;
    overflow: auto;
    padding-right: 8px;
    padding-left: 16px;
}
@media (any-hover: hover) {
    .card-reviews .row div[class*=r__items-] .r__box .content::-webkit-scrollbar {
        width: 1px;
        height: 0;
    }
}
.card-reviews .row div[class*=r__items-] .r__box .content p {
    color: #202020;
}
.modal.rBox {
    visibility: hidden;
    z-index: -9999999;
}
/*
* 13 Specialists Gallery Page (specialists-gallery-page.html)
*
*/
.specialists-gallery-page .maker-wrapper .container .maker-content {
    grid-template-columns: auto;
}
.specialists-gallery-page nav .btn-white-sm {
    width: 220px;
}
.specialists-gallery-page .maker-card.gal {
    height: 588px;
}
.specialists-gallery-page h3.position {
    margin-top: 15px;
}
.specialists-gallery-page .fio {
    margin-top: 12px;
}
.specialists-gallery-page .rang-viyar-bazar {
    margin-top: 23px;
    margin-bottom: 27px;
}
.specialists-gallery-page .rang-viyar-bazar a {
    font-size: 14px;
    text-align: center;
    position: relative;
}
.specialists-gallery-page .rang-viyar-bazar a span {
    color: #F90;
}
.specialists-gallery-page .maker-card .rang-viyar-bazar a:before {
    content: "";
    background: url(/css/../media/rang-vb.svg) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: -45px;
    top: -8px;
}
.specialists-gallery-page .maker-card.gal .tile .item-1 p {
    background: url(/css/../media/proj-gallery.svg) no-repeat;
}
.specialists-gallery-page .maker-card.gal .tile .item-2 p {
    background: url(/css/../media/proj-view.svg) no-repeat 0 3px;
}
.specialists-gallery-page .maker-card.gal .row.link a {
    padding-left: 20px;
}
.specialists-gallery-page .maker-card.gal .tile .item-3 p {
    background: url(/css/../media/proj-cart-like.svg) no-repeat;
    background-size: 21px;
}
.specialists-gallery-page .maker-card .tile .item-3 span.strong {
    padding-right: 24px;
}
.specialists-gallery-page .maker-card.gal .tile .item-4 p {
    background: url(/css/../media/proj-fav.svg) no-repeat;
}
/*
* 14.1 Все заявки claim.html
*
*/
.claim-page::-webkit-scrollbar {
    width: 0;
}
.claim-page .myProject.fullscr .boxContent, .claim-page .myProject.fullscr .boxChoise {
    display: none !important;
}
.claim-page .myProject .boxChoise {
    border-left: none;
}
.claim-page .main-content__container:not(.my-fast-project) .my-project__menu ul {
    margin-left: 12px;
}
.claim-page .myProject {
    background-color: #f0f0f0;
    grid-auto-rows: 100%;
}
.claim-page .myProject.all-claims .refuse {
    visibility: hidden !important;
    opacity: 0;
    position: absolute;
}
.claim-page .myProject .claim-btn-menu {
    right: -16px;
    border-radius: 0 16px 16px 0;
}
.claim-page .myProject.open .claim-btn-menu:before {
    border-width: 5px 6px 5px 0;
    border-color: transparent #606060 transparent transparent;
}
.claim-page .myProject .claim-btn-menu:before {
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #606060;
}
.claim-page .myProject .hidden-sidebar:checked ~ .claim-btn-menu {
    box-shadow: none;
    left: inherit;
    right: 0;
    background-color: #fff;
    border-radius: 16px 0 0 16px;
}
/* -- действие "all-claims"/"proposition-"/"pending-" */
.fullscr .claim-btn-menu {
    visibility: hidden;
}
.claim-page .myProject[class*=-claims].fullscr,
.claim-page .myProject[class*=-orders].fullscr,
.claim-page .myProject.order-status.order-step-2.fullscr,
.claim-page .myProject.order-status.order-step-3.fullscr {
    grid-template-columns: 1fr 0 0;
}
.claim-page .myProject[class*=-claims].fullscr .slide-preview {
    display: none;
}
.claim-page .myProject.all-claims {
    grid-template-columns: 768px 512px 511px;
    border-top: 2px solid #f0f0f0;
}
.claim-page .myProject.open.all-claims {
    grid-template-columns: 1280px 0 511px;
}
.claim-page .myProject.proposition-claims {
    grid-template-columns: 520px 1fr 511px;
}
.claim-page .myProject.open.proposition-claims {
    grid-template-columns: 1280px 0 511px;
}
.claim-page .myProject.pending-claims {
    grid-template-columns: 272px 1fr 511px;
}
.claim-page .myProject.open.pending-claims {
    grid-template-columns: 1280px 0 511px;
}
.claim-page [class*=-claims] nav > ul li:not(:first-child):before {
    content: "";
    height: 48px;
    background-color: #e0e0e0;
    width: 1px;
    position: absolute;
    top: 8px;
}
/*--- hide menu */
.claim-page .myProject.proposition-claims:not(.open) li#all-claims a,
.claim-page .myProject.proposition-claims:not(.open) li#pending-claims a,
.claim-page .myProject.pending-claims:not(.open) li#all-claims a,
.claim-page .myProject.pending-claims:not(.open) li#proposition-claims a,
.claim-page .myProject.pending-claims:not(.open) li#pending-claims a {
    font-size: 0;
}
.claim-page .proposition-claims:not(.open) .sidebar-project-claim nav > ul {
    grid-template-columns: 64px 239px 64px;
}
.claim-page .pending-claims:not(.open) .sidebar-project-claim nav > ul {
    grid-template-columns: 64px 64px 64px;
}
.claim-page .pending-claims .sidebar-project-claim .tab-list {
    display: none;
}
/**/
.claim-page .sidebar-project-claim nav > ul li {
    position: relative;
}
.sidebar-project-claim [data-num]::after {
    font-size: 10px;
    color: #fff;
    padding: 0 2px;
    border-radius: 50%;
    display: inline-flex;
    min-width: 8px;
    width: min-content;
    height: 16px;
    align-items: center;
    position: relative;
    top: -12px;
}
.claim-page .myProject[class*=-claims]:not(.open) aside nav li:after {
    content: attr(data-num);
    background-color: var(--color--blue--soft);
    border-radius: 8px;
    min-width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: 8px;
    left: 36px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    z-index: 1;
}
.claim-page .myProject[class*=-orders].fullscr aside nav li:after {
    content: "" !important;
    background-color: transparent !important;
}
/*del after install sum data-num*/
.claim-page .myProject[class*=-claims] aside nav li[data-null="0"]:after {
    background-color: transparent !important;
    color: transparent !important;
}
.claim-page .myProject.all-claims:not(.open) aside nav li:after,
.claim-page .myProject.proposition-claims:not(.open) li#proposition-claims:after {
    content: "";
    background-color: transparent;
}
.claim-page .myProject.proposition-claims:not(.open) aside nav li#all-claims:after,
.claim-page .myProject.pending-claims:not(.open) aside nav li#all-claims:after {
    background-color: #40E000;
}
/**/
.claim-page .sidebar .type-radio {
    z-index: inherit;
}
.claim-page .sidebar-project-claim .container__claims {
    padding-bottom: 8px;
    height: calc(100vh - 240px);
    overflow: auto;
}
.claim-page .sidebar-project-claim nav {
    margin-bottom: 1px;
}
.claim-page .sidebar-project-claim nav > ul {
    display: flex;
    gap: 19px;
    grid-auto-rows: 64px;
    background-color: #fff;
    border-right: 2px solid #f0f0f0;
    list-style: none;
    align-items: center;
}
.claim-page .sidebar-project-claim nav > ul a {
    height: 64px;
    display: inline-block;
    line-height: 64px;
    color: #202020;
    padding-left: 79px;
    position: relative;
    z-index: 1;
}
.claim-page .proposition-claims .sidebar-project-claim nav > ul li#all-claims a,
.claim-page .pending-claims .sidebar-project-claim nav > ul a {
    padding-left: 45px;
}
.claim-page .proposition-claims.open .sidebar-project-claim nav > ul li#all-claims a,
.claim-page .pending-claims.open .sidebar-project-claim nav > ul a {
    padding-left: 79px;
}
.claim-page .pending-claims .sidebar-project-claim nav > ul li.active + li:before {
    background-color: transparent !important;
}
.claim-page .sidebar-project-claim nav > ul a em {
    font-style: normal;
    font-weight: 400;
    color: #0080E0;
}
.claim-page .sidebar-project-claim nav > ul a:hover,
.claim-page .sidebar-project-claim nav > ul .active a {
    color: #0080E0;
}
.claim-page .sidebar-project-claim nav li a:hover:after,
.claim-page .sidebar-project-claim nav li.active a:after {
    content: "";
    background-color: #0080E0;
    width: 65px;
    height: 64px;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: -1;
}
.claim-page .sidebar-project-claim nav li a:before {
    content: "";
    width: 20px;
    height: 22px;
    position: absolute;
    top: 20px;
    left: 22px;
}
.claim-page .sidebar-project-claim nav li#all-claims a:before {
    background: url(/css/../media/claim/all-claims.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#proposition-claims a:before {
    background: url(/css/../media/claim/proposition.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#pending-claims a:before {
    background: url(/css/../media/claim/pending.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#all-claims a:hover:before,
.claim-page .sidebar-project-claim nav li#all-claims.active a:before {
    background: url(/css/../media/claim/all-claims-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#proposition-claims a:hover:before,
.claim-page .sidebar-project-claim nav li#proposition-claims.active a:before {
    background: url(/css/../media/claim/proposition-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#pending-claims a:hover:before,
.claim-page .sidebar-project-claim nav li#pending-claims.active a:before {
    background: url(/css/../media/claim/pending-h.svg) no-repeat;
}
.claim-page .tab-list {
    position: absolute;
    right: 18px;
    top: 15px;
}
.claim-page .tab-list li {
    display: inline-block;
    margin-right: -3px;
}
.claim-page .tab-list li:not(.ui-state-active) {
    background-color: #f0f0f0;
}
.claim-page .container__claims #list-tiles {
    display: flex;
    flex-direction: column;
}
.grid-w240 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 240px));
    grid-auto-rows: 112px;
    justify-content: start;
    grid-gap: 8px;
    padding: 7px 16px 8px;
    flex: 1 1 auto;
    margin: 0 auto 24px;
    max-width: calc(100%);
}
.grid-w240 [class*=tiles__items-] {
    background-color: #fff;
    overflow: hidden;
    transition: 0.15s ease-in-out;
    align-items: start;
}
.grid-w240::-webkit-scrollbar {
    width: 0;
}
.grid-w240 {
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.grid-w240 [class*=tiles__items-].active {
    border: 1px solid #0080E0;
}
.grid-w240 [class*=tiles__items-].active,
.grid-w240 [class*=tiles__items-]:hover {
    cursor: pointer;
    /*filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));*/
    transition: 0.15s ease-in-out;
    background-color: #fff;
}
.grid-w240 .title {
    position: relative;
    overflow: hidden;
}
.grid-w240 .title h3 {
    font-weight: bold;
    font-size: 16px;
    color: #0080E0;
    height: 32px;
    line-height: 32px;
    padding: 0 32px 0 16px;
    justify-items: start;
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    margin-top: 0;
}
.grid-w240 .active .title h3 {
    color: #0080E0;
}
i.led {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 12px;
    top: 12px;
}
i.led.green {
    background: #40E000;
}
i.led.orange {
    background: #F90;
}
i.led.gray {
    background: #E0E0E0;
}
.grid-w240 .article {
    display: grid;
    grid-template-columns: 64px 1fr;
    grid-column-gap: 12px;
    margin: 0 8px 4px;
    height: 64px;
    overflow: hidden;
}
.grid-w240 .article .img {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 64px;
    height: 64px;
    overflow: hidden;
    position: relative;
}
.grid-w240 .article .list {
    word-break: break-word;
}
.grid-w240 .article .list p,
.grid-w240 .article .list date {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #606060;
}
.grid-w240 .article .list .short_str {
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.grid-w240 .article .list code {
    color: #0080E0;
    font-size: 12px;
    display: block;
    position: absolute;
    right: 8px;
    top: 95px;
}
.grid-w240 .article .list s {
    text-decoration-line: none;
    font-weight: 500;
}
.grid-w240 .article .list .strong s {
    font-weight: 600;
}
/*--boxContent*/
.claim-page .boxContent {
    background-color: #fff;
}
.claim-page .boxContent .title,
.claim-page .boxChoise .title {
    /*display: grid;
grid-template-columns: auto 1fr auto;
grid-gap: 16px;
padding: 14px 32px 16px;*/
    background-color: #fff;
    min-height: 48px;
    padding: 16px 0 16px 32px;
    align-items: center;
    display: flex;
    gap: 16px;
}
.claim-page .proposition-claims .boxContent .title {
    grid-template-columns: auto 1fr auto auto;
    padding-right: 32px;
    transition: all .25s ease-in-out;
}
.uf-maker .claim-page .pending-claims .boxContent .title {
    padding-right: 32px;
}
.claim-page .title > .customer {
    cursor: pointer;
    margin-left: 8px;
}
.claim-page .title > .customer .img {
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
}
.claim-page .title > .customer p {
    color: #202020;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    display: inline-block;
    padding-left: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.claim-page [class*=-claims] .title > .customer p {
    max-width: calc(100% - 48px);
}
.claim-page [class*=-orders] .title > .customer p {
    max-width: 60%;
}
.claim-page .my-orders.finished .title > .customer p {
    max-width: 70%;
}
/* modal customer-info */
.modal.edit.customer-info .content-wrapper {
    width: 100%;
    max-width: 1152px;
    min-height: 560px;
    background-color: #f0f0f0;
}
.modal.customer-info .modal-header h2 {
    font-size: 14px;
    color: #606060;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
}
.modal.customer-info .modal-header .bg-header {
    background-size: cover;
    height: 160px;
}
.modal.customer-info .container > .content {
    display: grid;
    grid-template-columns: 352px 256px 1fr;
    grid-auto-rows: 1fr;
}
/*--short info*/
.modal.edit.customer-info[data-modal=customerModal-short] .content-wrapper {
    max-width: 896px;
}
.modal.customer-info[data-modal=customerModal-short] .container > .content {
    grid-template-columns: 352px 1fr;
}
.modal.edit.customer-info .container > .content {
    padding: 0 32px;
    text-align: left;
}
.modal.customer-info .container .card {
    background-color: #fff;
    padding: 0 32px;
    position: relative;
    min-height: 336px;
}
.modal.customer-info .container .card .photo {
    width: 160px;
    height: 160px;
    margin-top: -80px;
}
.modal.customer-info .container .card .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid #FFF;
}
.modal.customer-info .container .card .data {
    padding-left: 48px;
    border-bottom: 1px solid #D0D0D0;
}
.modal.customer-info .container .card .data h6 {
    color: #202020;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    margin-top: 8px;
}
.modal.customer-info .container .card .data h3 {
    color: #606060;
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    height: 64px;
    display: grid;
    align-items: center;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
}
.modal.edit.customer-info .container .card .data .num-order {
    color: #202020;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    padding-left: 0;
    padding-bottom: 16px;
}
.modal.customer-info .container .card .data .num-order small {
    color: #202020;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    padding-left: 3px;
}
.modal.customer-info .container .card .meta {
    padding: 17px 24px 0 8px;
}
.modal.customer-info .container .card .meta [class*=items-] {
    display: grid;
    grid-template-columns: 22px 1fr auto;
    align-items: center;
    padding-bottom: 11px;
}
.modal.customer-info .container .card .meta,
.modal.customer-info .container .card .meta p {
    color: #202020;
    font-size: 12px;
    line-height: 16px;
}
.modal.customer-info .container .card .meta p {
    padding-left: 20px;
}
.modal.customer-info .container .card .meta i.icon {
    width: 20px;
    height: 22px;
    display: inline-block;
}
.modal.customer-info .container .card .meta .loc i.icon {
    background: url(/css/../media/loc-gray.svg) no-repeat;
}
.modal.customer-info .container .card .meta .reg i.icon {
    background: url(/css/../media/calendar.svg) no-repeat;
}
/**/
.modal.customer-info .container .contact,
.modal.customer-info .container .desc {
    margin-top: 16px;
}
.modal.customer-info .container .contact {
    border-right: 1px solid #CCC;
}
.modal.customer-info .container .contact > .row {
    padding: 20px 17px 0 31px;
}
.modal.customer-info .container .contact a,
.modal.edit.customer-info .container .contact p {
    display: table;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    padding-left: 0;
}
.modal.customer-info .container .contact [class*=items-] {
    display: grid;
    grid-template-columns: 40px auto;
    grid-column-gap: 8px;
    align-items: center;
    grid-auto-rows: minmax(48px, auto);
    margin-bottom: 8px;
}
.modal.customer-info .container .contact i.icon {
    width: 40px;
    height: 40px;
    background-color: #CCC;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    border-radius: 50%;
}
.modal.customer-info .container .contact .tel i.icon {
    background-image: url(/css/../media/tel.svg);
}
.modal.customer-info .container .contact .email i.icon {
    background-image: url(/css/../media/mail.svg);
}
.modal.customer-info .container .contact .segment i.icon {
    background-image: url(/css/../media/awards/premium.svg);
}
.modal.customer-info .container .desc {
    padding-top: 16px;
    padding-left: 21px;
    max-height: 308px;
    overflow: auto;
}
.modal.edit.customer-info .container .desc p {
    color: #202020;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}
/**/
.claim-page .boxContent h2,
.claim-page .boxChoise h2 {
    background: none;
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
}
.claim-page .boxContent .title button,
.claim-page .boxChoise .title button {
    text-transform: none;
    width: 100%;
    min-width: inherit;
    padding: 0 8px;
    margin-left: auto;
    max-width: 144px;
}
.claim-page .myProject .boxContent .content {
    border-right: 8px solid #fff;
    height: calc(100vh - 234px);
    overflow: auto;
}
.uf-maker .claim-page .myProject.my-orders .boxContent .content {
    height: calc(100vh - 284px);
}
.claim-page .myProject.proposition-claims .boxContent .content,
.claim-page .myProject.pending-claims .boxContent .content {
    height: calc(100vh - 240px);
}
.claim-page .myProject.all-claims .boxContent .content {
    height: calc(100vh - 240px);
}p
.claim-page .my-orders .boxContent {
    width: 100%;
    overflow: auto;
}
.claim-page .myProject .boxContent .content .upload-photo-order {
    clear: both;
    padding: 0 32px 0;
}
.claim-page .myProject .boxContent .master-column + .content .upload-photo-order {
    padding-left: 0;
}
.claim-page .myProject .boxContent .content .col-grid-1 button {
    width: 192px;
    text-transform: lowercase;
    margin: 16px 16px 0 auto;
}
.claim-page .myProject .boxContent .content .col-grid-1 button:first-letter {
    text-transform: uppercase;
}
/* -- table size */
.claim-page .myProject .table-size {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2px;
    padding: 8px 0 0;
}
.claim-page .myProject.pending-claims .table-size {
    padding-top: 0;
}
.claim-page .myProject .table-size {
    border-bottom: 1px solid #e0e0e0;
    margin-left: 32px;
    margin-right: 32px;
}
.claim-page .myProject .table-size .th.first,
.claim-page .myProject .table-size .td.first {
    grid-column: 1/3;
}
.claim-page .myProject .table-size .th {
    background-color: #f0f0f0;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    color: #606060;
    padding-left: 16px;
}
.claim-page .myProject .table-size .td {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    background-color: #fff;
    min-height: 40px;
    height: auto;
    display: grid;
    align-items: center;
    padding: 8px 8px 8px 16px;
}
/*-- list second tab */
.claim-page #list-rows .ch__items-2 {
    padding: 16px 8px 0 16px;
}
.ch__items-2 .table-price .caption {
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 16px;
}
.claim-page #list-rows .ch__items-2 .table-price .tr {
    display: grid;
    grid-template-columns: 88px 1fr 47px 1fr 95px 71px;
    grid-auto-rows: 46px;
    border-top: 1px solid #d0d0d0;
    background-color: #fff;
}
.claim-page #list-rows .ch__items-2 .table-price label {
    transition: 0.15s ease-in-out;
}
.claim-page #list-rows .ch__items-2 .table-price label.active {
    border: 1px solid #0080E0;
}
.claim-page #list-rows .ch__items-2 .table-price label.active,
.claim-page #list-rows .ch__items-2 .table-price label:hover {
    cursor: pointer;
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
    transition: 0.15s ease-in-out;
}
.claim-page #list-rows .ch__items-2 .table-price .tr .td {
    color: #606060;
    position: relative;
}
.claim-page #list-rows .ch__items-2 .table-price .tr .td strong {
    color: #202020;
}
.claim-page #list-rows .ch__items-2 .table-price .tr .td.first {
    color: #0080E0;
    text-align: right;
    padding-right: 13px;
}
.claim-page #list-rows .ch__items-2 .table-price .tr .td.strong {
    padding-left: 15px;
    color: #0080E0;
    font-size: 16px;
    line-height: 20px;
}
.claim-page #list-rows .ch__items-2 .table-price .tr:last-child {
    border-bottom: 1px solid #d0d0d0;
}
.table-price i.led {
    left: 12px;
    top: 5px;
}
.claim-page #list-rows .ch__items-2 .table-price .tr .td:not(:last-child):before {
    height: 32px;
    top: -5px;
}
.claim-page #list-rows .ch__items-2 .table-price .td .s {
    text-decoration: none;
    padding-right: 24px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.date {
    text-align: center;
}
.claim-page #list-rows .ch__items-2 .table-price .td.date .s {
    display: block;
    padding-right: 0;
    color: #606060;
}
/*up photo*/
.upload-photo-order__choice {
    /*padding-bottom: 16px;*/
}
.upload-photo-order__choice .container {
    display: flex;
    height: 160px;
    overflow: auto;
    overflow-y: hidden;
}
.upload-photo-order__choice .upload-block__photo {
    display: flex;
}
.upload-photo-order__choice .user__photo {
    width: 192px;
    height: 144px;
    position: relative;
    margin-right: 16px;
    flex: 1 0 192px;
}
.upload-photo-order__choice .user__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.upload-photo-order__choice .upload__photo {
    border: 2px solid #F0F0F0;
    width: 192px;
    height: 144px;
    flex: 1 0 192px;
}
.upload-photo-order__choice .upload__photo p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    margin: 24px 16px 6px;
    min-height: 48px;
}
/*scroll drag mouse*/
.all-claims .container__claims {
    overflow: inherit;
    height: calc(100vh - 256px);
}
.all-claims .container__claims #list-rows .ch__items-2 {
    overflow: auto;
    height: 725px;
}
.all-claims .container__claims #list-rows .table-price {
    width: 768px;
    padding-bottom: 32px;
}
@media (any-hover: hover) {
    .claim-page #list-rows ::-webkit-scrollbar {
        width: 0;
        height: 8px;
    }
    .claim-page #list-rows ::-webkit-scrollbar-track {
        background: transparent;
    }
}
/*type work icons*/
.claim-page #list-rows .ch__items-2 .table-price .td.icon i,
.claim-page #list-rows .ch__items-2 .table-price .td.last i.work {
    font-size: 0;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: -20px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.full-services:before {
    /*весь комплекс услуг*/
    background: url(/css/../media/claim/full-services-sm.svg) no-repeat;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.design:before {
    /*дизайн мебели*/
    background: url(/css/../media/claim/design-sm.svg) no-repeat;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.dismantling:before {
    /*демонтаж*/
    background: url(/css/../media/claim/dismantling-sm.svg) no-repeat;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.installation:before {
    /*сборка и установка*/
    background: url(/css/../media/claim/installation-sm.svg) no-repeat;
    left: -19px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.drawing:before {
    /*чертеж и карта раскроя*/
    background: url(/css/../media/claim/drawing-sm.svg) no-repeat;
    left: -18px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.froze:before {
    /*замер*/
    background: url(/css/../media/claim/froze-sm.svg) no-repeat;
    left: -19px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.icon i.unknow:before {
    /*unknow*/
    content: "•••";
    font-size: 20px;
    left: -18px;
    top: 3px;
}
/* --last td */
.claim-page #list-rows .ch__items-2 .table-price .td.last i.num {
    display: block;
    border: 2px solid #606060;
    border-radius: 50%;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    position: relative;
    left: -9px;
}
.claim-page #list-rows .ch__items-2 .table-price .td.last i.work:before {
    content: "";
    width: 18px;
    height: 22px;
    position: absolute;
    left: 14px;
    background: url(/css/../media/work-vb.svg) no-repeat;
}
/*spoiler*/
.spoiler {
    position: relative;
}
details summary {
    display: block;
    outline-style: none;
    cursor: pointer;
    height: 16px;
}
details summary::-webkit-details-marker {
    display: none;
}
.spoiler summary {
    color: #202020;
    height: inherit;
    position: relative;
    top: 4px;
}
.spoiler summary strong {
    font-weight: normal;
}
.spoiler details[open] summary strong {
    font-weight: bold;
}
details summary:before {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    transition: all 0.3s ease-in-out;
}
details[open] summary:before {
    transform: rotate(-180deg);
    transition: all 0.3s ease-in-out;
}
.fix details[open] summary:before {
    right: -1px;
}
.spoiler details div {
    overflow: hidden;
}
/**/
.content-spoiler-1 > .list {
    margin-top: 5px;
}
[class*=content-spoiler-] p {
    line-height: 18px;
}
[class*=content-spoiler-] a {
    font-weight: normal;
}
.myProject .boxContent .small,
.myProject .boxChoise .small {
    font-size: 12px;
    margin-top: 14px;
}
.claim-page .myProject .term {
    padding-top: 10px;
}
.claim-page .myProject .term,
.claim-page .myProject .photo {
    padding-left: 48px;
    margin-right: 16px;
    overflow: hidden;
}
.claim-page .myProject .term p,
.claim-page .myProject .photo p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 14px;
}
.claim-page .myProject .photo p {
    margin-top: 8px;
}
.claim-page .photo .items-1 {
    margin-top: 25px;
    margin-bottom: 14px;
}
.claim-page .photo [class*=items-] p {
    width: 180px;
    float: left;
}
.claim-page .photo [class*=items-] .img {
    min-height: 66px;
    overflow: auto;
    max-width: 255px;
}
.claim-page .photo [class*=items-] .img a {
    height: 58px;
    width: 64px;
    display: inline-block;
    margin-bottom: 2px;
}
.claim-page .photo [class*=items-] .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-right: 4px;
    margin-bottom: 2px;
}
@media (any-hover: hover) {
    .claim-page .photo [class*=items-] .img::-webkit-scrollbar {
        width: 3px;
    }
}
/*boxChoise*/
.claim-page .myProject.open .boxChoise {
    /*background-color: #fff;*/
}
.claim-page .boxChoise div[class*=ch__items-] {
    position: relative;
}
.uf-maker .claim-page .my-orders .boxChoise div[class*=ch__items-] {
    padding: 8px 0 0 0;
}
.uf-maker .claim-page .my-orders .boxChoise .gallery_application {
    padding-left: 24px;
}
.claim-page .boxChoise .title {
    padding: 16px 24px 16px 16px;
    justify-content: space-between;
}
.claim-page .boxChoise h2 {
    flex: 1 0 auto;
}
.claim-page .boxChoise .title > .customer {
    margin-left: 0;
}
.claim-page .myProject:not(.pending-claims) .boxChoise .title > .customer {
    flex: 1 0 auto;
}
.claim-page .boxChoise .volume .swiper-slide {
    text-align: center;
    width: 100% !important;
}
.claim-page .boxChoise .volume img {
    width: 100%;
}
.claim-page .boxChoise .volume img.wo--photo {
    width: 50%;
}
.boxChoise .title.cloned + .container {
    height: calc(100vh - 240px);
    overflow: auto;
    /*background-color: #fff;*/
    padding-bottom: 16px;
}
.claim-page .boxChoise .title.cloned + .container {
    background-color: #fff;
}
.boxChoise .title.cloned + .container {
    margin-right: 4px;
}
.claim-page .boxChoise .title.cloned + .container {
    margin-right: 0;
}
.all-claims .boxChoise .title.cloned + .container {
    margin-right: 0;
}
.all-claims.open .boxChoise .title.cloned + .container {
    border-top: 2px solid #F0F0F0;
}
.claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] {
    background-color: #f0f0f0;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
.claim-page .boxChoise .title.cloned + .container .volume {
    margin-bottom: 10px;
}
.claim-page .boxChoise .content.cloned {
    background-color: #fff;
    padding-bottom: 16px;
}
.claim-page .boxChoise .title.cloned + .container .volume img {
    margin-bottom: 16px;
}
/*--modal claim-order*/
.modal.claim-order .content-wrapper {
    width: 896px;
    height: 592px;
}
.modal.claim-order .content-wrapper header {
    margin-bottom: 41px;
}
.modal.claim-order .content-wrapper h2 {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
    font-weight: 400;
    padding: 6px 32px 0 16px;
}
.modal.claim-order .content-wrapper .content {
    padding: 0 32px 0 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.modal.claim-order .content-wrapper .content .settings-order {
    grid-column: 1/3;
}
.modal.claim-order .form-region-select label {
    font-size: 14px;
    line-height: 18px;
    min-width: 64px;
    margin-right: 16px;
}
.modal.claim-order .form-region-select span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.modal.claim-order .content-wrapper h3.title {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}
.modal.claim-order .settings-order form {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.modal.claim-order .settings-order form h4 {
    background-color: #fff;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    text-align: center;
    padding: 24px 16px 16px 0;
}
.modal.claim-order .settings-order form [class*=items-] {
    height: 48px;
    border-bottom: 1px solid #CCC;
    margin-right: 16px;
    margin-left: 16px;
    padding-left: 16px;
    padding-right: 13px;
    display: grid;
    grid-template-columns: 1fr 135px;
    grid-gap: 8px;
    align-items: center;
    justify-items: end;
}
.modal.claim-order .settings-order form label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    text-align: right;
}
.modal.claim-order .settings-order form p {
    font-size: 12px;
}
.modal.claim-order .settings-order form p strong {
    font-size: 16px;
}
.modal.claim-order .content-wrapper .form-1 .items-2 p {
    padding-right: 21px;
}
.modal.claim-order .content-wrapper .form-1 .items-4 p {
    margin-right: -11px;
}
.modal.claim-order .content-wrapper .form-1 .items-5 p {
    padding-right: 21px;
}
.modal.claim-order .content-wrapper [class*=form-] .items-1 {
    margin-top: 16px;
}
.modal.claim-order .content-wrapper .form-2 .items-2 {
    padding-top: 8px;
    border-bottom: none;
}
.modal.claim-order .content-wrapper .form-2 [class*=items-]:last-child {
    padding-top: 8px;
    border-bottom: none;
    margin-bottom: 16px;
}
.modal.claim-order .content-wrapper .form-2 {
    background-color: #f0f0f0;
}
.modal.claim-order .content-wrapper .form-2 input {
    border-radius: 2px;
    width: 104px;
    height: 40px;
    padding: 0 8px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}
/*simpl form*/
.modal.claim-order .form-2 .simpl-form {
    margin: 24px auto 8px;
    max-width: 416px;
    width: 100%;
    text-align: center;
}
.modal.claim-order .content-wrapper .form-2 .items-5 {
    border-bottom: none;
    padding-top: 5px;
}
.modal.claim-order .form-2 .advanced-form {
    padding-bottom: 14px;
}
.modal.claim-order .form-2 .simpl-form textarea {
    border-radius: 2px;
    border: none;
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    padding: 16px 8px;
    max-width: 352px;
    height: 200px;
    width: 100%;
    resize: none;
}
.modal.claim-order .form-2 .simpl-form .warning {
    background: url(/css/../media/project/error-hint.svg) 0 no-repeat;
    background-size: 22px 20px;
    color: var(--color--red);
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    min-height: 32px;
    padding-left: 35px;
    max-width: 320px;
    text-align: left;
    margin: 2px auto 0;
}
.modal.claim-order .form-2 .simpl-form textarea::-webkit-input-placeholder {
    color: #202020 !important;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.4;
}
.modal.claim-order .form-2 .simpl-form textarea::-moz-placeholder {
    color: #202020 !important;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.4;
}
/* Firefox 19+ */
.modal.claim-order .form-2 .simpl-form textarea:-moz-placeholder {
    color: #202020 !important;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.4;
}
/* Firefox 18- */
.modal.claim-order .form-2 .simpl-form textarea:-ms-input-placeholder {
    color: #202020 !important;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.4;
}
.modal.claim-order .form-2 {
    position: relative;
}
.modal.claim-order .form-2 .btn.advance,
.modal.claim-order .form-2 .btn.simpl {
    position: absolute;
    bottom: -20px;
    right: 0;
    border-bottom: 1px dashed;
    font-size: 12px;
    color: #606060;
}
/*-- style input number*/
.modal.claim-order input[type=number] {
    height: 40px;
    width: 104px;
    margin-right: 19px;
}
.modal.claim-order .number {
    position: relative;
    display: inline-block;
}
.modal.claim-order .number span {
    position: absolute;
    margin-top: 3px;
}
.modal.claim-order .number:before {
    content: "";
    background-color: #E0E0E0;
    width: 32px;
    height: 2px;
    position: absolute;
    top: 20px;
    right: -14px;
    z-index: 99999;
}
@supports (clip-path: polygon(50% 30%, 10% 90%, 90% 90%)) {
    .modal.claim-order .number span {
        right: -4px;
        top: 25px;
        width: 13px;
        height: 25%;
        background: #606060;
        cursor: pointer;
    }
    .modal.claim-order .number span:hover {
        opacity: 0.9;
    }
    .modal.claim-order .number span:nth-of-type(1) {
        top: 0;
        clip-path: polygon(50% 30%, 10% 90%, 90% 90%);
    }
    .modal.claim-order .number span:nth-of-type(2) {
        bottom: 0;
        clip-path: polygon(50% 70%, 10% 10%, 90% 10%);
    }
}
/* --num furniture */
.group-input .number {
    padding: 16px 0;
    display: flex;
    justify-content: center;
    position: relative;
}
.group-input input[type=number] {
    height: 40px;
    width: 96px;
    display: flex;
    padding: 0 24px 0 8px;
    text-align: center;
    box-shadow: 0 0 0 1px #909090;
    border-radius: 2px;
    background-color: #f0f0f0;
    font-size: 14px;
    color: #202020;
}
.group-input .number span {
    position: absolute;
}
.group-input .number:before {
    content: "";
    background-color: #E0E0E0;
    width: 30px;
    height: 2px;
    position: absolute;
    top: 35px;
    right: 16px;
    z-index: 99999;
}
@supports (clip-path: polygon(50% 30%, 10% 90%, 90% 90%)) {
    .group-input .number span {
        right: 21px;
        top: 40px;
        width: 15px;
        height: 25%;
        background: #606060;
        cursor: pointer;
    }
    .group-input .number span:hover {
        opacity: 0.9;
    }
    .group-input .number span:nth-of-type(1) {
        top: 13px;
        clip-path: polygon(50% 50%, 10% 90%, 90% 90%);
    }
    .group-input .number span:nth-of-type(2) {
        bottom: 0;
        clip-path: polygon(50% 50%, 10% 10%, 90% 10%);
    }
}
/*/*/
.modal.claim-order .content-wrapper .form-2 input:invalid {
    border: 1px solid #C03;
}
.modal.claim-order .settings-order form .note {
    font-size: 12px;
    line-height: 16px;
    color: #093;
    text-align: center;
    margin-top: 31px;
    grid-column: span 2;
}
.modal.claim-order .settings-order form .action {
    grid-column: span 2;
    display: grid;
    grid-template-columns: 176px 176px;
    grid-gap: 32px;
    justify-self: center;
    margin-top: 31px;
}
.modal.claim-order .settings-order form .action button {
    text-transform: none;
    width: 176px;
}
/*
* 14.2 Предложенные заявки claim-proposition.html
*
*/
.claim-page .proposition-claims #list-rows .ch__items-2 .table-price .tr {
    grid-template-columns: 88px 207px 47px 200px 95px 71px;
}
.claim-page .proposition-claims.open #list-rows .ch__items-2 .table-price .tr {
    grid-template-columns: 88px 1fr 47px 1fr 95px 71px;
}
/*scroll drag mouse*/
.proposition-claims .container__claims {
    overflow: inherit;
    height: inherit;
}
.proposition-claims .container__claims #list-rows .ch__items-2 {
    overflow: auto;
    height: 725px;
}
.proposition-claims .container__claims #list-rows .table-price {
    width: 768px;
    padding-bottom: 32px;
}
/*
* 14.3 Отложенные заявки claim-pending.html
*
*/
.pending-claims .boxContent .content {
    /* max-width: 1008px; */
    width: 100%;
    margin-left: 0;
}
.pending-claims .boxContent .content .table-size {
    margin-right: 0;
    margin-left: 0;
}
.pending-claims .boxContent .content .row {
    /* column-width: 464px; */
    padding: 0 32px;
    /*-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;*/
}
.claim-page .pending-claims.myProject .table-size {
}
.claim-page .pending-claims.myProject .table-size > div {
    grid-column: inherit;
}
.claim-page .pending-claims.myProject .table-size > div:nth-of-type(6) {
}
.claim-page .pending-claims.myProject .table-size .th {
}
.myProject.pending-claims:not(.open) .term,
.myProject.pending-claims:not(.open) .photo {
    padding-left: 16px;
}
.myProject[class*=-claims] .boxContent .title h2,
.myProject[class*=-claims] .boxContent .title .customer {
    width: 100%;
    z-index: 1;
}
.myProject[class*=-claims].open .boxChoise .title.cloned {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px;
    padding-right: 32px;
}
.myProject.proposition-claims.open .boxChoise .title.cloned {
    justify-content: space-between;
}
.myProject[class*=-claims].open .boxChoise .title.cloned h2,
.myProject[class*=-claims].open .boxChoise .title.cloned .customer {
    flex: 45%;
}
.myProject[class*=-claims].open .boxChoise .title.cloned .customer {
    margin-left: 0;
}
.myProject[class*=-claims].open .boxChoise .title.cloned button {
    margin: 0;
}
.claim-page .myProject.pending-claims.open .boxChoise .title.cloned > * {
    flex: auto;
}
.claim-page .myProject.pending-claims.open .boxChoise .title.cloned .customer p {
    display: none;
}
/*all-claims title*/
.claim-page .all-claims .boxContent {
    position: inherit;
}
.claim-page .all-claims .boxContent .title {
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: calc(100% + 511px - 32px);
    min-height: 60px;
}
.claim-page .myProject.all-claims .boxContent .title h2,
.claim-page .myProject.all-claims .boxContent .title .customer {
    width: auto;
}
.claim-page .myProject.all-claims .boxContent .title .customer {
    flex: 1;
}
.claim-page .myProject.all-claims:not(.open) .boxChoise .container {
    padding-top: 60px;
}
.claim-page .myProject.all-claims.open .boxChoise .title.cloned > * {
    flex: auto;
    width: auto;
}
.claim-page .myProject.all-claims.open .boxChoise .title.cloned .customer p {
    font-size: 0;
}
.claim-page .myProject.all-claims:not(.open) .boxChoise:before {
    content: '';
    background-color: #fff;
    height: 64px;
    width: 100%;
    position: absolute;
}
.claim-page .myProject .boxChoise .table-size {
    margin-left: 16px;
    margin-right: 16px;
}
.claim-page .myProject .term, .claim-page .myProject .photo {
    padding-left: 32px;
}
/*
* 15.1 Мои заказы my-orders.html
*
*/
.claim-page .myProject[class*=my-orders] {
    grid-template-columns: 520px 1fr 511px;
}
.claim-page .myProject.open[class*=my-orders] {
    grid-template-columns: 1fr 0 511px;
}
.claim-page .myProject.open[class*=my-orders] .boxContent .row {
    visibility: hidden;
    z-index: -9999;
}
.claim-page .myProject.my-orders li#finished:before {
    content: "";
    background-color: #D0D0D0;
    width: 1px;
    height: 48px;
    position: absolute;
    top: 8px;
}
.claim-page .sidebar-project-claim nav li#in-work a:before {
    background: url(/css/../media/claim/in-work.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#finished a:before {
    background: url(/css/../media/claim/finished.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#in-work a:hover:before,
.claim-page .sidebar-project-claim nav li#in-work.active a:before {
    background: url(/css/../media/claim/in-work-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#finished a:hover:before,
.claim-page .sidebar-project-claim nav li#finished.active a:before {
    background: url(/css/../media/claim/finished-h.svg) no-repeat;
}
.claim-page .my-orders #list-rows .ch__items-2 .table-price .tr {
    grid-template-columns: 88px 207px 47px 200px 95px 71px;
}
.claim-page .my-orders.open #list-rows .ch__items-2 .table-price .tr {
    grid-template-columns: 88px 1fr 47px 1fr 95px 71px;
}
/*scroll drag mouse*/
.claim-page .my-orders .container__claims #list-rows .ch__items-2 {
    min-width: 504px;
    height: 725px;
    overflow: hidden;
}
.claim-page .my-orders .container__claims #list-rows .ch__items-2 {
    opacity: 0;
    animation: showListRows 3s forwards;
}
@keyframes showListRows {
    0%, 50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.claim-page .my-orders .container__claims #list-rows .table-price {
    min-width: 720px;
    padding-bottom: 32px;
}
/*.claim-page .my-orders .boxContent .title,
.claim-page .my-orders .boxChoise .title,*/
.claim-page .boxContent.order-process .title {
    grid-template-columns: repeat(4, auto);
    grid-gap: 0;
    align-items: center;
    padding-right: 25px;
}
.claim-page .my-orders .boxContent .title a,
.claim-page .boxContent.order-process .title a,
.claim-page .my-orders .boxChoise .title a {
    display: flex;
    font-size: 14px;
    line-height: 14px;
    justify-self: end;
    padding-top: 1px;
}
.claim-page .my-orders .boxContent .title {
    display: flex;
    justify-content: space-between;
    padding-right: 28px;
}
.claim-page .my-orders .boxContent .title > h2 {
    flex: 0 0 auto;
}
.claim-page .my-orders .boxContent .title > .customer {
    margin-left: 0;
    flex: 1 0 auto;
}
.claim-page .my-orders .boxContent .title > a {
    flex: 0 0 20px;
}
.uf-customer .claim-page .my-orders .boxContent .title a svg,
.uf-customer .claim-page .boxContent.order-process .title a svg {
    margin-top: -4px;
    margin-right: 8px;
}
.claim-page .boxContent .title a,
.claim-page .boxMoved .title a {
    position: relative;
}
.link-hint__text {
    font-size: 0;
    visibility: hidden;
}
.claim-page .boxContent .title a.link-hint:hover .link-hint__text,
.claim-page .boxMoved .title a.link-hint:hover .link-hint__text {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    position: absolute;
    background-color: rgba(32, 32, 32, .75);
    display: flex;
    align-items: center;
    white-space: nowrap;
    height: 32px;
    padding: 0 8px;
    visibility: visible;
    top: 25px;
    right: 0;
    z-index: 1;
}
.claim-page .my-orders .boxContent {
    overflow: auto;
}
.claim-page .my-orders.open .boxContent .title a.link.trigger {
    margin-right: 16px;
}
.claim-page .my-orders.open .boxContent .title a svg {
    margin-top: 0;
    margin-right: 0;
}
/*.claim-page .my-orders .boxContent .title a:nth-of-type(1),*/
.claim-page .my-orders .boxChoise .container {
    height: calc(100vh - 176px);
    overflow: auto;
}
.claim-page .my-orders .boxContent .content > .row,
.claim-page .my-orders .boxContent .progress {
    padding: 0 24px 0 32px;
}
.claim-page .my-orders.open .boxContent .progress {
    display: none;
}
.claim-page .my-orders .boxContent .content > .row details {
    margin-top: 16px;
    padding-bottom: 3px;
}
.claim-page .my-orders .boxContent .content > .row details summary {
    height: 32px;
    display: flex;
    align-items: center;
    pointer-events: none;
}
.claim-page .my-orders:not(.finished) .boxContent details[open] summary:before {
    display: none;
}
.claim-page .my-orders:not(.finished) .boxContent details .table-price {
    margin-top: 0;
}
.claim-page .boxContent.order-process .content > .row {
    padding: 0;
}
.claim-page .boxContent .content > .row > h5 {
    color: #606060;
}
.claim-page .order-process .progress h5,
.claim-page .my-orders .progress h5 {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
    padding-left: 16px;
}
.claim-page .order-process .action-btn-com {
    margin: 8px 0 24px;
}
.claim-page .order-process .feedback-leave,
.claim-page .order-process .action-btn-com {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}
.claim-page .order-process .action-btn-com .col-grid-1 {
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
}
.claim-page .order-process .action-btn-com .col-grid-1 span {
    color: #606060;
    display: flex;
    position: absolute;
    background-color: #fff;
    padding: 0 5px;
    margin-top: -9px;
    margin-left: 20px;
    border-radius: 8px;
}
.claim-page .order-process .action-btn-com .disabled {
    background-color: rgba(0, 128, 224, .3);
}
.claim-page .order-process .feedback-leave {
    display: flex;
    justify-content: flex-end;
}
.claim-page .order-process .feedback-leave button {
    width: 100%;
    max-width: 192px;
}
.terminate-contract-note {
    background: url(/css/../media/warning.svg) no-repeat;
    padding-left: 32px;
    max-width: 250px;
    margin: 32px auto;
    color: #606060;
    font-weight: 500;
}
/*fix*/
.claim-page .my-orders.open .boxChoise .title > .customer p,
.claim-page .my-orders .boxChoise .title a.link {
    font-size: 0;
}
.claim-page .my-orders .boxChoise .title a.link {
    padding: 0;
}
.claim-page .my-orders .boxChoise .title a.link:hover {
    background-color: transparent;
}
/* Progress */
.progress-wrap {
    height: 40px;
    background: #F0F0F0;
}
.progress-bar {
    height: 8px;
    background: #d0d0d0;
    border-radius: 4px;
}
.progress-level {
    height: 8px;
    background: #40E000;
    border-radius: 4px 0 0 4px;
    width: 1px;
    transition: width 0.8s ease;
}
.progress-level[data-level="100%"] {
    border-radius: 4px !important;
}
/**/
.progress-wrap {
    display: grid;
    grid-template-columns: 95px 1fr 95px;
    grid-auto-rows: 40px;
    align-items: center;
    border-bottom: 8px solid #fff;
}
.progress-wrap date {
    justify-self: center;
    font-size: 14px;
    line-height: 18px;
    max-width: 71px;
    overflow: hidden;
}
/* boxContent accounts */
.claim-page .accounts .table-price {
    margin-top: 16px;
}
.claim-page .accounts .table-price .caption {
    margin: 0;
    height: 32px;
    line-height: 32px;
}
.claim-page .accounts .table-price .caption:not(.strong) {
    border-top: 1px solid #CCC;
}
.claim-page .accounts .table-price .thead,
.claim-page .accounts .table-price .tr {
    display: grid;
    grid-template-columns: max-content 95px 95px 95px 110px 120px auto;
    grid-auto-rows: 47px;
    justify-items: end;
    border-top: 1px solid #CCC;
    align-items: center;
}
.claim-page .accounts .table-price .thead .td {
    position: relative;
    padding: 0 8px;
}
.claim-page .accounts .table-price .tr .td i.completed {
    background: url(/css/../media/claim/completed.svg) no-repeat;
    width: 20px;
    height: 24px;
    display: flex;
    flex: 0 0 20px;
    margin-right: 4px;
}
.claim-page .accounts .table-price .thead .td:not(:last-child):before {
    content: "";
    background-color: #fff;
    width: 1px;
    height: 16px;
    position: absolute;
    right: 0;
}
.claim-page .accounts .table-price .tr .td:not(:last-child):before {
    height: 32px;
    top: -6px;
}
.claim-page .accounts .table-price .tr .td:first-child,
.claim-page .accounts .table-price .thead .td:first-child {
    justify-self: start;
    width: 135px;
    padding-left: 16px;
}
.claim-page .accounts .table-price .tr .td:first-child,
.claim-page .accounts .table-price .tr .td:nth-of-type(6) {
    font-weight: bold;
}
.claim-page .accounts .table-price .thead {
    grid-auto-rows: 31px;
}
.claim-page .accounts .table-price .thead .td {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}
.claim-page .accounts .table-price .tr .td {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    overflow: hidden;
}
.claim-page .accounts .row.ch__items-2 .content-spoiler-1 .table-price .tr .td:nth-of-type(5) {
    display: flex;
    align-items: center;
    max-width: 110px;
}
.claim-page .accounts .row.ch__items-2 .content-spoiler-1 .table-price .tr .td .completed__text--td {
    max-width: 70px;
    overflow: hidden;
}
.claim-page .accounts .table-price .tr .td:last-child {
    padding: 0 0 0 5px;
    justify-self: center;
}
.claim-page .accounts .table-price .tr .td:last-child a.download {
    background: url(/css/../media/claim/download-gray.svg) no-repeat;
    width: 20px;
    height: 22px;
    display: block;
    transition: background 0.1s ease-in-out;
}
.claim-page .accounts .table-price .tr .td:last-child a.download:hover {
    background: url(/css/../media/claim/download.svg) no-repeat;
}
.claim-page .accounts .table-price .tr:last-child {
    border-bottom: 1px solid #CCC;
}
/**/
.my-orders .boxChoise .content.accounts.cloned {
    display: none;
}
/* modal termination */
.modal.termination .content-wrapper {
    width: 480px;
    max-height: 704px;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 32px;
}
.modal.termination header {
    text-align: center;
    margin-top: 48px;
    margin-bottom: 0;
}
.modal.termination .content {
    margin-top: 24px;
    padding: 0 32px;
}
.modal.termination .content h3.title {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    text-align: center;
    font-weight: bold;
}
.modal.termination .content .action {
    grid-gap: 16px;
    justify-items: end;
    margin-top: 30px;
}
.modal.termination .content .action button {
    text-transform: none;
    width: 176px;
}
.modal.termination .content .action button.btn-blue-sm {
    justify-self: start;
}
.modal.termination .content form {
    margin-top: 24px;
}
.modal.termination .content form .radio-check__cat {
    padding-left: 30px;
}
.modal.termination .radio-check__cat .type-radio {
    display: block;
    padding-left: 32px;
}
.modal.termination .radio-check__cat .type-radio .radio__text {
    justify-content: flex-start;
    text-align: left;
}
.modal.termination .radio-check__cat .radio__text::before {
    top: 5px;
    left: -24px;
}
.modal.termination .radio-check__cat .radio__text::after {
    top: 9px;
    left: -20px;
}
.modal.termination .content form input[type=text],
.modal.termination .content form textarea {
    border-radius: 2px;
    border: 1px solid #f0f0f0;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 18px;
}
.modal.termination .content form textarea {
    padding: 8px;
}
.modal.termination .content form input[disabled],
.modal.termination .content form textarea[disabled] {
    background: #f0f0f0;
    color: #202020;
}
.modal.termination .content form textarea {
    resize: none;
}
.modal.termination .content form .agree {
    padding-left: 8px;
}
.inactively {
    opacity: .3;
    pointer-events: none;
}
.modal.termination .content form .agree label {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 8px;
}
.modal.termination .content form .agree label .checkbox-custom {
    flex: 0 0 16px;
}
.modal.termination .content form .agree label .label {
    color: #404040;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
.modal.termination .content form .note-label,
.modal.termination .content form .note-label small {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: rgba(64, 64, 64, .4);
}
.modal.termination .content form .note-label {
    min-height: 32px;
    margin-top: 8px;
    display: flex;
    align-items: center;
}
/* radio list */
.radio-check__cat .type-radio {
    height: auto;
}
.radio-check__cat .type-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.radio-check__cat .radio__text {
    position: relative;
    cursor: pointer;
    justify-self: start;
    padding-left: 41px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.radio-check__cat .items-6 .radio__text:last-child {
    padding-bottom: 24px;
}
.radio-check__cat .radio__text:before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #202020;
    border-radius: 50%;
}
.radio-check__cat .radio__text:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #0080E0;
    opacity: 0;
    transition: 0.2s;
}
.radio-check__cat .type-radio input:checked + .radio__text {
    color: #0080E0;
}
.radio-check__cat .type-radio input:checked + .radio__text:before {
    content: "";
    border: 2px solid #0080E0;
}
.radio-check__cat .type-radio input:checked + .radio__text:after {
    opacity: 1;
}
/*
* 15.2 Мои заказы (завершенные) my-orders-finished.html
*
*/
.my-orders.finished .boxContent .title,
.my-orders.finished .boxChoise .title {
    grid-template-columns: auto 1fr 220px;
}
.my-orders.finished .boxContent .title .customer {
    margin-left: 6px;
}
.claim-page .order-process details,
.claim-page .finished details {
    position: relative;
    border-bottom: 1px solid #CCC;
    padding-bottom: 16px;
    margin-top: 16px;
}
.claim-page .finished details:first-child {
    margin-top: 0;
}
.claim-page .order-process details[open],
.claim-page .finished details[open],
.claim-page .finished details:last-child {
    border-bottom: none;
}
.my-orders details summary,
.claim-page .order-status .order-process details summary,
.claim-page .order-status .finished details summary {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    font-weight: bold;
}
.claim-page .order-process .accounts details[open] summary {
    padding-left: 16px;
}
.claim-page .order-process .accounts:not(.finished) summary {
    display: none;
}
.claim-page .order-process .accounts:not(.finished) .table-price {
    padding-top: 16px;
}
.my-orders details[open] .caption.strong,
.claim-page .order-status .order-process details[open] .caption.strong,
.claim-page .order-status .finished details[open] .caption.strong {
    display: none;
}
.my-orders .container .ch__items-2 {
    margin-top: 27px;
}
.claim-page .order-status .finished .ch__items-2 {
    margin-top: 16px;
}
.claim-page .finished .ch__items-2 {
    padding-right: 24px;
    padding-left: 32px;
}
.claim-page .finished .ch__items-2 details summary:before {
    right: 11px;
}
.my-orders .split {
    display: grid;
    grid-template-columns: 1fr 190px;
}
.my-orders .split .progress-wrap.red .progress-level {
    background-color: var(--color--red);
}
.my-orders .split .progress-wrap.red date {
    padding-left: 11px;
}
/* reviews */
.my-orders .content-spoiler-2 {
    margin-top: 5px;
}
.claim-page .order-status .finished .content-spoiler-2 {
    margin-top: 15px;
}
.my-orders div[class*=r__items-] .r__box,
.claim-page .order-status .finished div[class*=r__items-] .r__box {
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-auto-rows: 160px;
    grid-gap: 32px;
    padding: 16px 16px 0 16px;
    overflow: hidden;
}
.boxContent .accounts .reviews__photo .img {
    display: flex;
    gap: 8px 4px;
    overflow-y: auto;
    justify-content: flex-end;
    flex-wrap: wrap;
    max-height: 160px;
}
@media (any-hover: hover) {
    .boxContent .accounts .reviews__photo .img,
    .uf-maker .reviews__photo {
        scrollbar-color: transparent #ccc !important;
        scrollbar-width: thin !important;
    }
    .boxContent .accounts .reviews__photo .img::-webkit-scrollbar {
        height: 4px;
        width: 4px;
    }
}
.uf-maker .my-orders.finished .boxContent {
    width: 100%;
    max-width: 760px;
    overflow: auto;
}
.uf-maker .reviews__photo {
    width: 100%;
    max-width: 760px;
}
.boxContent .accounts .reviews__photo .img a {
    height: 72px;
    width: 100px;
    margin-right: 4px;
}
.boxContent .accounts .reviews__photo .img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.my-orders .r__box .cart .avatar,
.claim-page .order-status .finished .r__box .cart .avatar {
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.my-orders .r__box .cart .avatar img,
.claim-page .order-status .finished .r__box .cart .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.my-orders .r__box .cart .data,
.claim-page .order-status .finished .r__box .cart .data {
    display: inline-block;
}
.my-orders .r__box .cart strong,
.claim-page .order-status .finished .r__box .cart strong {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    margin-top: 7px;
    width: 132px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.my-orders .r__box .cart date,
.claim-page .order-status .finished .r__box .cart date {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #606060;
    margin: 6px 0;
}
.my-orders .r__box .cart small,
.claim-page .order-status .finished .r__box .cart small {
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
}
.my-orders .r__box .rating,
.claim-page .order-status .finished .r__box .rating {
    padding-top: 13px;
    padding-left: 16px;
}
.my-orders .r__box .rating p,
.claim-page .order-status .finished .r__box .rating p {
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
}
.my-orders .r__box .rating [class*=__items],
.claim-page .order-status .finished .r__box .rating [class*=__items] {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-column-gap: 3px;
    justify-items: start;
}
.my-orders .row div[class*=r__items-] .r__box .review-text,
.claim-page .order-status .finished .row div[class*=r__items-] .r__box .review-text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
    max-height: 180px;
    overflow: auto;
}
@media (any-hover: hover) {
    .my-orders .row div[class*=r__items-] .r__box .review-text::-webkit-scrollbar,
    .claim-page .order-status .finished .row div[class*=r__items-] .r__box .review-text::-webkit-scrollbar {
        width: 1px;
        height: 0;
    }
}
.my-orders .row div[class*=r__items-] .r__box .review-text p,
.claim-page .order-status .finished .row div[class*=r__items-] .r__box .review-text p {
    color: #202020;
    padding-right: 6px;
}

/*stars*/
#reviewStars {
    position: relative;
}

#reviewStars .star-ratings:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A");
    width: 80px;
    height: 15px;
    display: block;
}

#reviewStars .star-ratings:after {
    content: "";
    width: 91px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
}

/*--0-1*/
#reviewStars .star-ratings[data-star*="0."]:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-repeat: no-repeat;
}

#reviewStars .star-ratings[data-star="0.1"]:after,
#reviewStars .star-ratings[data-star="0.2"]:after,
#reviewStars .star-ratings[data-star="0.3"]:after {
    width: 8%;
}

#reviewStars .star-ratings[data-star="0.4"]:after,
#reviewStars .star-ratings[data-star="0.5"]:after,
#reviewStars .star-ratings[data-star="0.6"]:after {
    width: 10%;
}

#reviewStars .star-ratings[data-star="0.7"]:after,
#reviewStars .star-ratings[data-star="0.8"]:after,
#reviewStars .star-ratings[data-star="0.9"]:after {
    width: 12%;
}

#reviewStars .star-ratings[data-star="1"]:after {
    background: url(/css/../media/star-check.svg) 0 0 no-repeat;
}

/*--1-2*/
#reviewStars .star-ratings[data-star*="1."]:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
    background-position: 0 0, 16px 0;
    background-repeat: no-repeat;
}

#reviewStars .star-ratings[data-star="1.1"]:after,
#reviewStars .star-ratings[data-star="1.2"]:after,
#reviewStars .star-ratings[data-star="1.3"]:after {
    width: 29%;
}

#reviewStars .star-ratings[data-star="1.4"]:after,
#reviewStars .star-ratings[data-star="1.5"]:after,
#reviewStars .star-ratings[data-star="1.6"]:after {
    width: 31%;
}

#reviewStars .star-ratings[data-star="1.7"]:after,
#reviewStars .star-ratings[data-star="1.8"]:after,
#reviewStars .star-ratings[data-star="1.9"]:after {
    width: 33%;
}

#reviewStars .star-ratings[data-star="2"]:after {
    background: url(/css/../media/star-check.svg) 0 0 no-repeat, url(/css/../media/star-check.svg) 16px 0 no-repeat;
}

/*--2-3*/
#reviewStars .star-ratings[data-star*="2."]:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
    background-position: 0 0, 16px 0, 31px 0;
    background-repeat: no-repeat;
}

#reviewStars .star-ratings[data-star="2.1"]:after,
#reviewStars .star-ratings[data-star="2.2"]:after,
#reviewStars .star-ratings[data-star="2.3"]:after {
    width: 49%;
}

#reviewStars .star-ratings[data-star="2.4"]:after,
#reviewStars .star-ratings[data-star="2.5"]:after,
#reviewStars .star-ratings[data-star="2.6"]:after {
    width: 51%;
}

#reviewStars .star-ratings[data-star="2.7"]:after,
#reviewStars .star-ratings[data-star="2.8"]:after,
#reviewStars .star-ratings[data-star="2.9"]:after {
    width: 52%;
}

#reviewStars .star-ratings[data-star="3"]:after {
    background: url(/css/../media/star-check.svg) 0 0 no-repeat, url(/css/../media/star-check.svg) 16px 0 no-repeat, url(/css/../media/star-check.svg) 32px 0 no-repeat;
}

/*--3-4*/
#reviewStars .star-ratings[data-star*="3."]:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
    background-position: 0 0, 16px 0, 32px 0, 48px 0;
    background-repeat: no-repeat;
}

#reviewStars .star-ratings[data-star="3.1"]:after,
#reviewStars .star-ratings[data-star="3.2"]:after,
#reviewStars .star-ratings[data-star="3.3"]:after {
    width: 68%;
}

#reviewStars .star-ratings[data-star="3.4"]:after,
#reviewStars .star-ratings[data-star="3.5"]:after,
#reviewStars .star-ratings[data-star="3.6"]:after {
    width: 70%;
}

#reviewStars .star-ratings[data-star="3.7"]:after,
#reviewStars .star-ratings[data-star="3.8"]:after,
#reviewStars .star-ratings[data-star="3.9"]:after {
    width: 72%;
}

#reviewStars .star-ratings[data-star="4"]:after {
    background: url(/css/../media/star-check.svg) 0 0 no-repeat, url(/css/../media/star-check.svg) 16px 0 no-repeat, url(/css/../media/star-check.svg) 32px 0 no-repeat, url(/css/../media/star-check.svg) 48px 0 no-repeat;
}

/*--4-5*/
#reviewStars .star-ratings[data-star*="4."]:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
    background-position: 0 0, 16px 0, 32px 0, 48px 0, 64px 0;
    background-repeat: no-repeat;
}

#reviewStars .star-ratings[data-star="4.1"]:after,
#reviewStars .star-ratings[data-star="4.2"]:after,
#reviewStars .star-ratings[data-star="4.3"]:after {
    width: 88%;
}

#reviewStars .star-ratings[data-star="4.4"]:after,
#reviewStars .star-ratings[data-star="4.5"]:after,
#reviewStars .star-ratings[data-star="4.6"]:after {
    width: 90%;
}

#reviewStars .star-ratings[data-star="4.7"]:after,
#reviewStars .star-ratings[data-star="4.8"]:after,
#reviewStars .star-ratings[data-star="4.9"]:after {
    width: 92%;
}

#reviewStars .star-ratings[data-star="5"]:after {
    background: url(/css/../media/star-check.svg) 0 0 no-repeat, url(/css/../media/star-check.svg) 16px 0 no-repeat, url(/css/../media/star-check.svg) 32px 0 no-repeat, url(/css/../media/star-check.svg) 48px 0 no-repeat, url(/css/../media/star-check.svg) 64px 0 no-repeat;
}
/*/*/
.ui-widget-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
}
.ui-dialog {
    /*position: fixed !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%);
width: auto !important;*/
    z-index: 11111 !important;
    background-color: #fff;
    filter: drop-shadow(0px 4px 16px rgba(32, 40, 48, 0.25));
    /*width: 100%!important;
max-width: 640px;*/
}
.ui-dialog[aria-describedby="reglogin"] {
    width: 100% !important;
    max-width: 640px;
    /*  top: 50%!important;
left: 50%!important;
transform: translate(-50%, -50%)!important;
position: absolute!important;*/
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}
.ui-dialog-titlebar-close {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    font-size: 0;
    width: 55px;
    text-align: right;
    padding-right: 8px;
    z-index: 9;
}
.ui-dialog-titlebar-close:before {
    content: "×";
    font-size: 30px;
    color: #606060;
    font-weight: 500;
    font-family: emoji;
}
.ui-dialog-title {
    display: none;
}
/**/
.confirm.dialog_modal {
    max-width: 384px;
    min-width: 288px;
}
.ui-dialog .confirm .container {
    text-align: center;
    padding: 0 16px;
}
.ui-dialog .confirm .container h3,
.ui-dialog .confirm .dialogConfirmTitle-h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #606060;
    min-height: 32px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.ui-dialog .confirm .container > p {
    font-size: 18px;
    line-height: 21px;
    color: #202020;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-dialog .confirm .container .action {
    justify-items: end;
    grid-gap: 16px;
    margin: 32px 0 16px;
    padding-bottom: 16px;
}
.ui-dialog .confirm .container .action button {
    width: 144px;
    text-transform: none;
    transition: all .25s ease-in-out;
}
.ui-dialog .confirm .container .action button:hover {
    background-color: #30A0F0;
    border-color: #30A0F0;
    color: #fff;
}
.ui-dialog .confirm .container .action button:last-child {
    justify-self: start;
}
.ui-dialog .confirm.modal_contract_terminated .action,
.ui-dialog .confirm.modal-one-btn .action,
.ui-dialog .confirm.limit-orders-modal .action {
    grid-template-columns: auto;
    justify-content: center;
}
.ui-dialog #maker-wrong .action {
    margin-top: 20px !important;
}
.ui-dialog #maker-wrong .action button {
    text-transform: uppercase;
}
/*
* 16 Client/maker settings page
*
*/
.client-wrapper {
    background: #F0F0F0;
    height: calc(100% - 288px);
    position: relative;
    display: grid;
    justify-content: center;
}
.maker-page .bg-header,
.client-page .bg-header,
.maker-wrapper .bg-header {
    background-repeat: no-repeat;
    background-position: right center;
    height: 160px;
    position: relative;
    width: 100%;
    background-size: cover;
}
.client-page .bg-header button {
    right: 6px;
    top: 6px;
}
.client-wrapper .container {
    position: relative;
    display: grid;
    grid-template-columns: 352px 1fr;
    grid-column-gap: 48px;
    padding: 0 32px;
}
.client-wrapper .maker-card {
    background-color: transparent;
    border: none;
    height: 328px;
    grid-row: auto;
    margin-left: 0;
}
.client-wrapper .maker-card .row {
    background-color: #fff;
    width: 100%;
    position: relative;
}
.client-wrapper .maker-card .row .avatar {
    margin-top: 0;
    margin-bottom: -80px;
    top: -80px;
}
.client-wrapper .maker-card .position {
    margin-top: 7px;
}
.client-wrapper .maker-card .orders {
    padding-bottom: 13px;
}
.client-wrapper .maker-card .orders strong {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.client-wrapper .maker-card .row.loc {
    border-bottom: none;
    margin: 0;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
}
.client-wrapper .maker-card .row.loc:before {
    content: "";
    background-color: #D0D0D0;
    height: 1px;
    width: 82%;
    position: absolute;
    left: 32px;
    top: 0;
}
.maker-card .password {
    height: 48px;
    /*margin-top: 16px;*/
    padding-right: 16px;
}
.maker-card .password .form {
    display: grid;
    grid-template-columns: 0.5fr 50px 1fr;
    align-items: center;
    grid-auto-rows: 48px;
}
.maker-card .password input {
    background-color: #fff;
    font-size: 14px;
    height: 32px;
    border: none;
    padding: 0 5px;
}
.maker-card .password .form a {
    line-height: 14px;
    justify-self: end;
}
.client-wrapper .client-content {
    padding: 16px;
}
.client-wrapper .client-content strong {
    color: #202020;
    font-weight: 500;
}
.client-wrapper .client-content .contact {
    display: grid;
    grid-template-columns: 226px 464px;
}
.client-wrapper .client-content .contact .items-1 {
    border-right: 1px solid #CCC;
    padding-top: 15px;
    min-height: 224px;
    position: relative;
}
.client-wrapper .client-content .contact .tel:nth-of-type(2n+2) {
    margin-top: -24px;
}
.client-wrapper .client-content .contact .tel,
.client-wrapper .client-content .contact .email,
.client-wrapper .client-content .contact .segments {
    position: relative;
    height: 60px;
    display: grid;
    align-items: center;
    padding-left: 48px;
}
.client-wrapper .client-content .contact .tel:before,
.client-wrapper .client-content .contact .email:before,
.client-wrapper .client-content .contact .segments:before {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
}
.client-wrapper .client-content .contact .tel:before {
    background: #CCC url(/css/../media/tel.svg) no-repeat center center;
}
.client-wrapper .client-content .contact .email:before {
    background: #CCC url(/css/../media/mail.svg) no-repeat center center;
}
.client-wrapper .client-content .contact .segments:before {
    background: #CCC url(/css/../media/awards/premium.svg) no-repeat center center;
}
.client-wrapper .client-content .contact .email a {
    font-weight: normal;
    color: #202020;
    display: inline-block;
    max-width: calc(100% - 48px);
    overflow: hidden;
    text-overflow: ellipsis;
}
.client-wrapper .client-content .contact .items-2 {
    padding-top: 20px;
    padding-left: 31px;
    position: relative;
}
.client-wrapper .client-content .contact .items-2 > p strong,
.client-wrapper .client-content .bottom .faq + p strong {
    display: block;
    margin-bottom: 18px;
}
.client-wrapper .client-content .bottom {
    border-top: 1px solid #CCC;
    max-width: 704px;
    margin-top: 16px;
    padding-top: 33px;
    padding-right: 16px;
}
.client-wrapper .client-content .bottom .faq {
    padding-bottom: 34px;
}
.maker-page .btn.edit,
.client-page .btn.edit {
    background: url(/css/../media/edit.svg) no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
}
.maker-page .bg-header .btn.edit,
.client-wrapper .bg-header .btn.edit {
    top: 6px;
    right: 14px;
}
.maker-page .bg-header .btn.edit .hintTxt,
.client-page .bg-header .btn.edit .hintTxt {
    margin-left: -130px;
    height: 32px;
    font-size: 11px;
    top: -30px;
    line-height: 0;
}
.client-wrapper .photo .btn.edit {
    top: -74px;
    left: 185px;
}
.client-wrapper .data .btn.edit {
    top: 30px;
    right: 22px;
}
.client-wrapper .contact .btn.edit {
    top: 7px;
    right: 15px;
}
.client-wrapper .contact .items-2 .btn.edit {
    top: 7px;
    right: -22px;
}
.maker-wrapper .hint .hintTxt,
.client-wrapper .hint .hintTxt {
    height: 32px;
    padding: 8px;
    font-size: 11px;
    width: 150px;
    top: -35px;
}
/* --edit data */
.modal.edit .content-wrapper {
    width: 512px;
    height: auto;
}
.modal.edit .content-wrapper h5 {
    padding: 6px 32px 0 16px;
}
.modal.edit header {
    margin: 0;
}
.modal.edit .content-wrapper .content {
    padding: 48px;
    text-align: center;
}
.modal.edit .content-wrapper .content h3 {
    font-size: 24px;
    line-height: 24px;
}
.modal.edit .content-wrapper .content > h3 {
    min-height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal.edit[data-modal=triggerModal-pass] .content h3 {
    padding-bottom: 20px;
}
.modal.edit .content-wrapper .content h4 {
    display: grid;
    align-items: center;
    max-width: 416px;
    min-height: 64px;
}
.modal.edit .content-wrapper .content p {
    padding: 0 10px;
    color: #606060;
}
/* -- del account mod */
.modal.edit.delete-acc-mod .content-wrapper {
    width: 100%;
    max-width: 384px;
    height: 192px;
}
.modal.edit.delete-acc-mod .content-wrapper .content,
.modal.edit.delete-acc-mod .content-wrapper .content form,
.modal.edit.delete-acc-mod .content-wrapper .content form .action {
    padding: 0;
}
.modal.edit.delete-acc-mod .content-wrapper .content {
    min-height: 48px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.modal.edit.delete-acc-mod .content-wrapper .content > h4 {
    flex: 1 0 auto;
    margin: 16px 0;
}
/* -- change password */
.modal.edit .content-wrapper .content form label {
    display: flex;
    gap: 16px;
    color: #404040;
    font-size: 14px;
    min-height: 32px;
    cursor: pointer;
    margin-top: 16px;
}
@media (max-width: 1024px) {
    .modal.edit .content-wrapper .content {
        padding: 8px 32px 32px;
    }
    .modal.edit[data-modal=triggerModal-pass] .content h3 {
        padding-bottom: 8px;
    }
    .modal.edit .content-wrapper .content form label {
        margin-top: 12px;
    }
    .modal.edit .content-wrapper .content form input:not([type=checkbox]) {
        max-width: 380px;
    }
    .modal.edit form .action {
        padding-top: 24px;
    }
}
.modal.edit .content-wrapper .content form input:not([type=checkbox]) {
    background: #F0F0F0;
    border-radius: 2px;
    height: 40px;
    max-width: 336px;
    width: 100%;
    padding: 0 8px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.modal.edit form .action {
    justify-items: end;
    grid-gap: 16px;
    padding-top: 48px;
}
.modal.edit form .action button {
    width: 160px;
}
.modal.edit form .action button.btn-blue-sm {
    justify-self: start;
}
/* --modal profile qr*/
.modal-share-profile-qr .content-wrapper {
    width: 100%;
    max-width: 480px;
}
.modal-share-profile-qr .profile-card {
    padding: 48px 0;
    background-color: #F0F0F0;
    overflow: auto;
    height: 100vh;
    max-height: 704px;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.modal-share-profile-qr .profile-card::-webkit-scrollbar {
    width: 0;
}
.modal-share-profile-qr .profile-card__container {
    width: 100%;
    max-width: 352px;
    margin: 0 auto;
    position: relative;
}
.modal-share-profile-qr .profile-card__ava {
    height: 160px;
    width: 160px;
    margin: 0 auto;
}
.modal-share-profile-qr .profile-card__ava img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 2px solid #fff;
}
.modal-share-profile-qr .profile-card__personal {
    background-color: #fff;
    min-height: 392px;
    height: 100%;
    margin-top: -80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.modal-share-profile-qr .profile-card__personal .profile-card__name {
    margin-top: 80px;
    width: 100%;
}
.modal-share-profile-qr .profile-card__personal .profile-card__name h3 {
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    color: #606060;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 64px;
    margin: 16px 32px;
}
.modal-share-profile-qr .profile-card__personal .profile-card__qr figure {
    width: 156px;
    height: 156px;
}
.modal-share-profile-qr .profile-card__personal .profile-card__qr figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-share-profile-qr .profile-card__text p {
    text-align: center;
}
.modal-share-profile-qr .profile-card__text p:not(.small) {
    font-size: 12px;
    line-height: 16px;
    color: #404040;
    min-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-share-profile-qr .profile-card__text p.small {
    font-size: 10px;
    line-height: 12px;
    color: rgba(64, 64, 64, .4);
}
.modal-share-profile-qr .profile-card__btn a {
    margin-top: 24px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.modal-share-profile-qr .profile-card__btn button {
    max-width: 176px;
    width: 100%;
}
.modal-share-profile-soc .content-wrapper {
    width: 100%;
    max-width: 512px;
}
.modal-share-profile-soc .profile-soc {
    margin: 48px;
    max-height: calc(624px - 96px);
    height: calc(100vh - 96px);
    overflow: auto;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.modal-share-profile-soc .profile-soc::-webkit-scrollbar {
    width: 0;
}
.modal-share-profile-soc .profile-soc__title {
    display: flex;
    align-items: center;
    min-height: 40px;
}
.modal-share-profile-soc .profile-soc__annotation {
    min-height: 56px;
    text-align: center;
}
.modal-share-profile-soc .profile-soc__title p {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
}
.modal-share-profile-soc .profile-soc__personal--maker {
    margin: 24px 0;
    display: flex;
    justify-content: center;
    gap: 16px;
}
.modal-share-profile-soc .profile-soc__personal--ava {
    width: 64px;
    height: 64px;
}
.modal-share-profile-soc .profile-soc__personal--ava img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-share-profile-soc .profile-soc__name--position p {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #404040;
}
.modal-share-profile-soc .profile-soc__name--fio h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #606060;
    min-height: 32px;
}
.modal-share-profile-soc .profile-soc__name--rang .rating {
    display: flex;
    gap: 9px;
}
.modal-share-profile-soc .profile-soc__name--rang .reviews {
    font-size: 12px;
    line-height: 16px;
}
/**/
.modal-share-profile-soc .profile-soc__messages--mails {
    margin-bottom: 8px;
}
.modal-share-profile-soc .messages__list {
    display: flex;
    flex-wrap: wrap;
}
.modal-share-profile-soc .messages__list .messages__item {
    flex: 50%;
}
.modal-share-profile-soc .messages__list .messages__item:nth-of-type(odd) {
    border-right: 1px solid #D0D0D0;
    padding-right: 16px;
}
.modal-share-profile-soc .messages__list .messages__item:nth-of-type(even) {
    padding-left: 20px;
}
.modal-share-profile-soc .messages__list .messages__link {
    color: #404040;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    gap: 0 20px;
    min-height: 34px;
    margin-bottom: 7px;
}
.modal-share-profile-soc .messages__item:nth-of-type(1) .messages__link,
.modal-share-profile-soc .messages__item:nth-of-type(2) .messages__link {
    border-bottom: 1px solid #D0D0D0;
    margin-top: 8px;
    padding-bottom: 10px;
}
.modal-share-profile-soc .messages__item:nth-of-type(1) .messages__link,
.modal-share-profile-soc .messages__item:nth-of-type(3) .messages__link {
    padding-left: 5px;
}
.modal-share-profile-soc .profile-soc__messages .profile-soc__messages--networks {
    margin-top: 8px;
}
.modal-share-profile-soc .profile-soc__copy--title {
    margin-top: 24px;
    margin-bottom: 8px;
}
.modal-share-profile-soc .profile-soc__copy--field {
    display: flex;
    gap: 0 14px;
    align-items: center;
}
.modal-share-profile-soc .profile-soc__copy--field input {
    background-color: #F0F0F0;
    border-radius: 2px;
    height: 40px;
    width: 100%;
    max-width: 376px;
    padding: 0 8px;
    color: #0080E0;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.modal-share-profile-soc .profile-soc__copy--field svg {
    cursor: pointer;
}
/**/
.send-order__btn_sended {
    background-color: #C4C4C4;
    cursor: default;
}
.send-order__btn_sended:hover {
    background-color: #C4C4C4;
    cursor: default;
}
/* --edit personal data */
.modal.edit .content-wrapper .content form.personal .row {
    display: grid;
    grid-template-columns: 80px 320px;
    grid-gap: 16px;
    align-items: center;
}
.modal.edit .content-wrapper .content form.personal label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    justify-self: end;
}
.modal.edit .content-wrapper .content form.personal input:not([type=checkbox]) {
    max-width: 320px;
    width: 100%;
    text-align: left;
}
.modal.edit .content-wrapper .content form.personal label + .region {
    height: 40px;
    border: 1px solid #909090;
    box-sizing: border-box;
    border-radius: 2px;
    display: flex;
    align-items: center;
    padding: 8px 32px 8px 8px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
}
.modal.edit .content-wrapper .content form.personal label + .region:after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 8px;
    top: 15px;
}
.modal.edit .selectric {
    border: 1px solid #999;
    border-radius: 2px;
    max-width: 320px;
    width: 100%;
}
.modal.edit .selectric-open .selectric {
    border-color: #0080E0;
}
.modal.edit .selectric,
.modal.edit .selectric-items li {
    border-bottom: 1px solid #CCC;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.modal.edit .selectric-items li:last-child {
    border-bottom: none;
}
.modal.edit .selectric-open .selectric {
    border-radius: 2px 2px 0 0;
}
.modal.edit .selectric-items {
    border-top: none;
    background-color: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.modal.edit .selectric-items li:hover,
.modal.edit .selectric-open .selectric {
    background: #0080E0;
    color: #fff;
}
.modal.edit option[value=""][disabled],
.modal.edit .selectric-items li.disabled {
    display: none;
}
.modal.edit .notes-furniture option[value=""][disabled],
.modal.edit .notes-furniture li.disabled {
    display: block !important;
}
.modal.edit .selectric .button {
    background-color: transparent;
    color: transparent;
}
.modal.edit .selectric .button:after {
    border-color: transparent;
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 20px;
    height: 18px;
    right: -5px;
}
.modal.edit .selectric-open .selectric .button:after {
    background: none;
}
.modal.edit .agree {
    padding-top: 29px;
    padding-left: 42px;
}
.modal.edit .agree label {
    display: grid;
    grid-template-columns: 32px 1fr;
}
.modal.edit form.personal .action {
    padding-top: 20px;
}
/* --edit contact */
.modal.edit .content.about h3 {
    padding-bottom: 0;
}
.modal.edit .content-wrapper .content form.personal h4 {
    padding: 25px 0;
}
.modal.edit .content-wrapper .content form.personal h4 + .row {
    grid-template-columns: 136px 264px;
}
.modal.edit .content-wrapper .content form.personal h4 + .row .selectric {
    width: 264px;
}
.modal.edit .content-wrapper .content form textarea {
    background: #F0F0F0;
    border-radius: 2px;
    border: none;
    width: 416px;
    height: 368px;
    resize: none;
    padding: 8px;
}
.modal.edit .content.about .action {
    padding-top: 32px;
}
/* --send orderProduct */
.modal.edit.Modal-orderProduct .content-wrapper {
    max-width: 576px;
    width: 100%;
}
.modal form.order .col-grid-2 {
    grid-template-columns: 1fr 1fr;
}
/*modal select regions*/
.modal.w960 form {
    position: relative;
}
.modal.w960 .region-select {
    position: absolute;
    width: 100%;
    right: 0;
    top: -80px;
    max-width: 416px;
    align-items: center;
}
.modal .region-select {
    display: flex;
    padding-left: 16px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 18px;
    position: relative;
}
.modal .region-select label {
    color: #202020;
}
.modal form.order .region-select .region {
    max-width: inherit;
}
.modal.w960 form.order .region-select .region {
    max-width: 368px;
}
.modal .region-select .region {
    width: 100%;
    height: 40px;
    border: 1px solid #999;
    border-radius: 2px;
    display: flex;
    align-items: center;
    margin-left: 16px;
    text-align: left;
    padding: 0 32px 0 16px;
    color: #202020;
}
.modal .region-select .region:after {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 15px;
}
/* --send orderProject */
.modal.w960 .content-wrapper {
    width: 100%;
    max-width: 960px;
}
.modal.w960 .content-wrapper h5 {
    padding: 6px 32px 0 16px;
}
.modal.w960 header {
    margin: 0;
}
.modal.w960 .content-wrapper .content {
    padding: 27px 48px 48px;
    text-align: center;
}
.modal.w960 h3 {
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    height: 32px;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    max-width: 416px;
    justify-content: center;
}
.modal.w960 form.order {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 32px;
    text-align: left;
}
.modal.w960 .form-price .container {
    background: #F0F0F0;
}
.modal.w960 .form-price .row {
    padding: 16px;
}
.modal.w960 .form-price .items {
    display: grid;
    grid-template-columns: minmax(210px, auto) 1fr;
    grid-column-gap: 8px;
    justify-items: end;
    grid-auto-rows: 48px;
    align-items: center;
    border-top: 1px solid #CCC;
}
.modal.w960 .form-price .items:first-child {
    border: none;
}
.modal.w960 .form-price .items label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.modal.w960 .form-price .items p {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
}
.modal.w960 .form-price .items:not(.term) p {
    padding-right: 10px;
}
.modal.w960 .form-price .items p strong {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
}
.modal.w960 .form-price .items input {
    border-radius: 2px;
    height: 40px;
    width: 112px;
    margin-right: 5px;
    padding: 0 8px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
}
.modal.w960 .form-price .items.date {
    padding-top: 4px;
}
.modal.w960 .form-price .note {
    padding-top: 16px;
}
.modal.w960 .form-price .note p {
    font-size: 12px;
    line-height: 16px;
    color: #093;
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
}
.modal.w960 .agree {
    padding-top: 36px;
    padding-left: 24px;
}
.modal.w960 .agree .label {
    display: inline-block;
    padding-left: 20px;
}
.modal.w960 .action {
    padding-top: 30px;
}
.modal.w960[data-modal="Modal-orderProject"] .action {
    grid-gap: 32px;
}
/*--edit type-furniture*/
.modal.edit [class*=-furniture] form {
    width: 100%;
    margin: 0 auto 0;
}
.modal.edit [class*=-furniture] form > ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    justify-content: space-between;
}
.modal.edit [class*=-furniture] form > ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 50%;
    width: 50%;
    align-items: center;
    position: relative;
}
.modal.edit [class*=-furniture] form > ul li:nth-of-type(2n+2) {
    padding-left: 23px;
}
.modal.edit [class*=-furniture] form > ul li:before {
    content: "";
    background-color: #d0d0d0;
    height: 1px;
    width: 92.5%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.modal.edit [class*=-furniture] form > ul li:nth-of-type(2n+2):before {
    left: 16px;
}
.modal.edit [class*=-furniture] form > ul li:nth-of-type(2n+2):after {
    content: "";
    background-color: #d0d0d0;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.modal.edit .content-wrapper[class*=-furniture] .content form :not(.check-all) label {
    display: block;
    text-align: left;
    vertical-align: middle;
    line-height: 16px;
    min-height: 32px;
}
.modal.edit [class*=-furniture] form > ul .label {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #202020;
    display: inline-block;
    padding-left: 20px;
    width: 165px;
    vertical-align: middle;
}
/*--edit master contact*/
.modal.edit .notes-furniture form label {
    padding-left: 9px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 8px;
}
.modal.edit .notes-furniture form .label {
    width: auto;
}
.modal.edit .notes-furniture .segment-label {
    display: flex !important;
}
.modal.edit .notes-furniture .label-left {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    margin-right: 15px;
    max-width: 80px;
}
.modal.edit .personal.master .row2 {
    margin-top: 16px;
    padding-left: 16px;
}
.modal.edit .personal.master .col-grid-4 {
    grid-column-gap: 16px;
}
.modal.edit .content-wrapper .content .personal.master .col-grid-4 input {
    width: 112px;
}
.modal.edit .personal.master .selectric-scroll li[data-index="0"] {
    display: none;
}
/* #2 */
.modal.edit .service-furniture.type-2 form > ul li:before {
    background-color: transparent;
}
.modal.edit .service-furniture.type-2 .list__other-services {
    margin-top: 16px;
    margin-bottom: 16px;
}
.modal.edit .service-furniture.type-2 .selectric-wrapper .selectric {
    max-width: 416px;
}
.modal.edit .service-furniture.type-2 .selectric-scroll {
    height: auto;
    margin: 4px;
}
@media (any-hover: hover) {
    .modal.edit .service-furniture.type-2 .selectric-scroll::-webkit-scrollbar {
        width: 4px;
    }
}
.modal.edit .selectric-wrapper li.default {
    color: #999;
}
.modal.edit .content-wrapper.service-furniture .title-section {
    font-size: 14px;
    text-align: left;
    padding-left: 0;
    min-height: 40px;
    display: flex;
    align-items: center;
}
.modal.edit .service-furniture .list__choose-payment label {
    border-bottom: 1px solid #d0d0d0;
}
/*-- style .modal.edit input number*/
.modal.edit input[type=number] {
    height: 40px;
    width: 104px;
    margin-right: 19px;
}
.modal.edit .number {
    position: relative;
    display: inline-block;
}
.modal.edit .number span {
    position: absolute;
    margin-top: 3px;
}
.modal.edit .number:before {
    content: "";
    background-color: #E0E0E0;
    width: 32px;
    height: 2px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 1;
}
@supports (clip-path: polygon(50% 30%, 10% 90%, 90% 90%)) {
    .modal.edit .number span {
        right: 9px;
        top: 25px;
        width: 13px;
        height: 25%;
        background: #606060;
        cursor: pointer;
    }
    .modal.edit .number span:hover {
        opacity: 0.9;
    }
    .modal.edit .number span:nth-of-type(1) {
        top: 0;
        clip-path: polygon(50% 30%, 10% 90%, 90% 90%);
    }
    .modal.edit .number span:nth-of-type(2) {
        bottom: 0;
        clip-path: polygon(50% 70%, 10% 10%, 90% 10%);
    }
}
/* --edit personal info */
.modal.edit .master-contact .row2 {
    border-top: 1px solid #d0d0d0;
    margin-top: 16px;
    text-align: left;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 48px;
}
.modal.edit .master-contact .row2 .ratio,
.modal.edit .master-contact .row2 .price {
    padding-top: 8px;
}
.modal.edit .content-wrapper .content form.master-contact .ratio input {
    width: 160px;
}
.modal.edit .content-wrapper .master-contact .row2 .number input {
    margin-right: 0;
    padding: 0 32px 0 16px;
    color: #202020;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
.modal.edit .master-contact .row2 .price .number:last-child {
    margin-top: 16px;
}
.modal.edit .content-wrapper .content form.master-contact .price input {
    width: 176px;
}
.modal.edit .master-contact .row2 .price em {
    font-style: normal;
    font-size: 14px;
    width: 24px;
    display: inline-block;
}
/*
* 17 Portfolio settings (specialists-portfolio-settings.html)
*
*/
.favorite-page .settings .setMenu .dropdown-menu-order {
    min-width: 176px;
}
.favorite-page .settings .swiper-slide .num-label {
    position: absolute;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 8px;
    left: 8px;
    text-align: center;
    line-height: 16px;
    border: 2px solid #fff;
}
.favorite-page .settings .creat {
    background-color: #fff;
    padding: 32px;
    max-width: 320px;
    grid-column: 1;
    grid-row: 1;
}
.favorite-page .settings .creat p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
}
.favorite-page .settings .creat a {
    font-size: 14px;
    margin-top: 17px;
    background-image: url(/css/../media/edit.svg);
    background-repeat: no-repeat;
    background-position: 13px 5px;
    padding-left: 42px;
    display: inline-block;
}
.favorite-page .settings {
    position: relative;
}
.favorite-page .settings .action {
    grid-template-columns: 144px 144px;
    grid-column-gap: 16px;
    justify-content: end;
    margin-top: 16px;
    position: absolute;
    right: 16px;
    bottom: 0;
    background-color: #f0f0f0;
    padding: 16px;
    width: calc(100% - 16px);
    z-index: 2;
}
.favorite-page .settings .action button {
    width: 144px;
}
.favorite-page .settings .action button:hover {
    background-color: #30A0F0;
    border-color: #30A0F0;
    color: #fff;
}

/**
*
* 19 Add Portfolio (specialists-portfolio-add.html)
*/
.favorite-page-add .main {
    border: 2px solid #f0f0f0;
}

.favorite-page-add .main .container {
    display: grid;
    grid-template-columns: minmax(480px, 750px) 1fr;
}

.favorite-page-add .main .block__right {
    background-color: #f0f0f0;
    padding: 8px;
}

.favorite-page-add .main .block__left > .row {
    padding: 30px 32px 30px 30px;
}

@media screen and (min-width: 1367px) {
    .favorite-page-add .main .block__left > .row {
        height: calc(100vh - 200px);
        min-height: 440px;
        overflow: auto;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }

    .favorite-page-add .main .block__right .form {
        /*overflow: auto;
    max-height: calc(100vh - 380px);*/
    }

    .favorite-page-add .main .block__left > .row::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
}

.favorite-page-add .main .block__right > .row {
    padding: 16px 16px 32px 32px;
}

.favorite-page-add .main .block__left {
    justify-self: center;
}

.favorite-page-add .main .block__left h1 {
    font-size: 24px;
    line-height: 24px;
    padding-top: 6px;
    padding-bottom: 35px;
    padding-left: 30px;
    text-align: center;
    color: #202020;
}

.favorite-page-add .main .block__left .form {
    display: grid;
    grid-template-columns: 96px 416px;
    grid-gap: 16px;
    align-items: center;
}

.favorite-page-add .main .form input:invalid {
    color: #C03;
    border: 1px solid #C03;
}

.favorite-page-add .main .block__left .form input[class*=add_input_],
.input_youtube {
    grid-column: 2;
}

.favorite-page-add .main .form .selectric,
.favorite-page-add .main .form input[type=text],
.favorite-page-add .main .form input[type=number],
.favorite-page-add .main .form input[type=url] {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 2px;
    height: 40px;
    width: 100%;
    padding: 0 8px;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}

.favorite-page-add .main .form textarea {
    border: 1px solid #999;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    resize: none;
    width: 100%;
    padding: 8px;
    overflow: auto;
}

.favorite-page-add .main .form label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}

.favorite-page-add .main .block__right .form .controls .selectric-open {
    z-index: 111;
}

.favorite-page-add .main .form .selectric,
.favorite-page-add .main .form .selectric-items li {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}

.favorite-page-add .main .form .selectric b {
    background-color: transparent;
    font-size: 0;
    width: 0;
    height: 0;
}

.favorite-page-add .main .form .selectric b:before {
    content: "";
    background: url(/css/../media/arrow-b.svg) no-repeat;
    width: 16px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: 8px;
}

.favorite-page-add .main .form .selectric span.label {
    margin: 0;
    padding: 0 24px 0 0;
}

.favorite-page-add .main .form .selectric-items {
    background-color: #fff;
    height: auto !important;
}

.favorite-page-add .main .form .selectric-items li:not(:last-child) {
    border-bottom: 1px solid #CCC;
}

.favorite-page-add .main .form .selectric-items .selectric-scroll {
    max-height: 198px;
    border: 2px solid #fff;
    border-left: none;
    scrollbar-color: transparent #ccc;
    scrollbar-width: thin;
}

.favorite-page-add .main .form .selectric-items .selectric-scroll::-webkit-scrollbar {
    width: 4px;
}

.favorite-page-add .main .form .selectric-open span.label,
.favorite-page-add .main .form .selectric-items li {
    padding-left: 16px;
}

.favorite-page-add .main .form .selectric-open .selectric {
    padding: 0;
}

.favorite-page-add .main .form .selectric-open b:before {
    opacity: 0;
}

.favorite-page-add .main .form .selectric-open span.label,
.favorite-page-add .main .form .selectric-items li:hover {
    background-color: #0080E0;
    color: #fff;
}

/*--block__left*/
.favorite-page-add .main .block__left .form .selectric,
.favorite-page-add .main .block__left .form input[type=text],
.favorite-page-add .main .block__left .form input[type=url] {
    max-width: 400px;
}

.favorite-page-add .main .block__left .form textarea {
    max-width: 400px;
    height: 64px;
}

.favorite-page-add .main .block__left .form textarea.scroll-2::-webkit-scrollbar-thumb {
    border-right: 1px solid #fff;
}

.favorite-page-add .main .block__left .form .upload {
    max-height: 352px;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    display: grid;
    grid-template-columns: 192px 192px;
    grid-auto-rows: 144px;
    grid-gap: 16px;
}

.favorite-page-add .main .block__left .form .upload .creat {
    background-color: #F0F0F0;
    padding: 24px;
}

.favorite-page-add .main .block__left .form .upload .creat p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
}

.favorite-page-add .main .block__left .form .upload .creat .choice_upload label {
    left: 0;
    top: 0;
    height: 32px;
    display: flex;
    margin-top: 16px;
}

.favorite-page-add .main .block__left .form .upload .image {
    width: 192px;
    height: 144px;
    position: relative;
}

.favorite-page-add .main .block__left .form .upload .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.favorite-page-add .main .block__left .form .upload .image .close {
    position: absolute;
    right: 6px;
    top: 6px;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .2));
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C14.4 2 18 5.6 18 10C18 14.4 14.4 18 10 18C5.6 18 2 14.4 2 10C2 5.6 5.6 2 10 2ZM10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM15 7L13 5L10 8L7 5L5 7L8 10L5 13L7 15L10 12L13 15L15 13L12 10L15 7Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    font-size: 0;
}

.favorite-page-add .main .block__left .action {
    grid-gap: 16px;
    justify-items: end;
}

.favorite-page-add .main .block__left .action button {
    width: 152px;
    position: relative;
    left: 48px;
    margin-top: 31px;
}

.favorite-page-add .main .block__left .action button.disabled {
    opacity: .2;
}

.favorite-page-add .main .block__left .action button.btn-light {
    justify-self: start;
}

/*--block__right*/
.favorite-page-add .main .block__right .row > h2 {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C4.9 0 0 4.9 0 11C0 17.1 4.9 22 11 22C17.1 22 22 17.1 22 11C22 4.9 17.1 0 11 0ZM11 20C6 20 2 16 2 11C2 6 6 2 11 2C16 2 20 6 20 11C20 16 16 20 11 20ZM11 4C12.1 4 13 4.9 13 6C13 7.1 12.1 8 11 8C9.9 8 9 7.1 9 6C9 4.9 9.9 4 11 4ZM14 17H8V15H10V11H8V9H12V15H14V17Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 32px;
    line-height: 22px !important;
    padding-left: 42px;
    margin-left: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.favorite-page-add .main .block__right .form {
    border-top: 1px solid #D0D0D0;
    margin-top: 9px;
}

.favorite-page-add .main .block__right .form > .row {
    padding-top: 33px;
    padding-left: 16px;
}

.favorite-page-add .main .block__right .form > .row h3 {
    padding-bottom: 3px;
}

.favorite-page-add .main .block__right > .row {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 200px);
    overflow: auto;
}

.favorite-page-add .main .block__right .form {
    flex: 1 0 auto;
    min-height: 315px;
}

.favorite-page-add .main .block__right .form .controls [class*=items-] {
    display: grid;
    grid-template-columns: 176px 320px 128px 232px;
    align-items: center;
    margin-top: 16px;
}

.favorite-page-add .main .block__right .form .controls input {
    width: 248px;
}

.favorite-page-add .main .block__right .form .controls .selectric-wrapper,
.favorite-page-add .main .block__right .form .controls input {
    margin-left: 16px;
}

.favorite-page-add .main .block__right .form .controls label.fs-12-gb {
    margin-left: 48px;
}

.favorite-page-add .main .block__right .form .desc {
    display: grid;
    grid-template-columns: 176px 1fr;
    grid-gap: 16px;
    padding-top: 32px;
}

.favorite-page-add .main .block__right .form textarea {
    height: 96px;
    overflow: auto;
    max-width: 696px;
}

.favorite-page-add .main .block__right .m__switch {
    margin-top: 38px;
    padding-left: 0;
}

.favorite-page-add .main .block__right .m__switch.noactive {
    opacity: 0.25;
    pointer-events: none;
}

.favorite-page-add .main .block__right .switch input:checked + .switch__text {
    color: #0080E0;
}

.favorite-page-add .main .block__right .m__switch .switch__text strong {
    position: relative;
    top: 1px;
}

.favorite-page-add .prompt-fields-note {
    margin-top: 5px;
}

.favorite-page-add .prompt-fields-note * {
    font-size: 12px;
    color: #606060;
    font-style: italic;
}

.favorite-page-add .prompt-fields-note span.check {
    color: #009020;
    font-weight: 600;
}

.favorite-page-add .switch input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.favorite-page-add .switch {
    color: #202020;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}
.favorite-page-add .switch__text:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 28px;
    height: 20px;
    border-radius: 2px;
    background-color: rgba(0, 128, 224, .5);
}
.favorite-page-add .switch__text:after {
    content: "×";
    color: rgba(0, 128, 224, .5);
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 8px;
    left: 2px;
    width: 16px;
    height: 16px;
    background-color: #F0F0F0;
}
.favorite-page-add .switch input:checked + .switch__text:before {
    background: #0080E0;
}
.favorite-page-add .switch input:checked + .switch__text:after {
    content: "";
    left: 10px;
    background-image: url(/css/../media/project/check-blue.png);
    background-repeat: no-repeat;
    background-position: center center;
}

/*modal portfolio*/
.modal-fav-faq-dialog .content-wrapper {
    max-width: 1280px;
    max-height: 720px;
}

.modal-fav-faq-dialog .content-wrapper .close {
    top: -33px;
}

.modal-fav-faq-dialog .content-wrapper .close:before,
.modal-fav-faq-dialog .content-wrapper .close:after {
    display: none;
}

.modal-fav-faq-dialog .modal__fav-faq-title {
    background-color: #f0f0f0;
}

.modal-fav-faq-dialog .fav-faq-title__body {
    max-width: 408px;
    background-color: #fff;
    height: 126px;
    padding-top: 38px;
    padding-left: 72px;
}

.modal-fav-faq-dialog .fav-faq-title__body h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
}

.modal__fav-faq-desc .fav-faq-desc__body .modal__fav-faq-column {
    display: flex;
    background-color: #f0f0f0;
}

.modal__fav-faq-desc .modal__title-faq {
    flex: 0 0 408px;
    background-color: #fff;
    padding-left: 72px;
}

.modal__fav-faq-desc .modal__title-faq h3 {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
}

.modal__fav-faq-column .modal__text-faq {
    border-top: 1px solid #e0e0e0;
    margin-left: 48px;
    margin-right: 24px;
}

.modal__fav-faq-column .modal__text-faq .text-faq__desc {
    padding: 15px 32px 24px;
}

.modal__fav-faq-column .modal__text-faq ul + p {
    padding-top: 24px;
}

.modal__fav-faq-column .modal__text-faq ul li {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    font-weight: 400;
}

.modal__action-faq {
    display: flex;
}

.modal__action-faq .modal__column-1 {
    background-color: #fff;
    flex: 0 0 408px;
}

.modal__action-faq .modal__column-2 {
    display: flex;
    justify-content: flex-end;
    padding: 0 32px 32px 0;
    background-color: #f0f0f0;
    width: 100%;
}

.modal__action-faq .modal__column-2 button {
    border: 2px solid #0080E0;
    border-radius: 16px;
    min-width: 192px;
    height: 32px;
    color: #0080E0;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    padding: 0 8px;
    transition: all .25s ease-in-out;
}

.modal__action-faq .modal__column-2 button:hover {
    color: #fff;
    background-color: #0080E0;
}

/**
*
* 5.4 order-pending
*/
.claim-page .myProject.order-status {
    grid-template-columns: 350px 1fr 512px;
}
.claim-page .myProject.order-status.fullscr {
    grid-template-columns: 1fr 0 0;
}
.order-status nav a {
    font-size: 0;
}
.claim-page .order-status .sidebar-project-claim nav > ul {
    grid-template-columns: 110px 64px 64px 64px;
    display: grid;
    gap: 0;
}
.claim-page .sidebar-project-claim nav li#creat-order a {
    margin-left: 48px;
}
.claim-page .sidebar-project-claim nav li#creat-order a:before {
    background: url(/css/../media/project/add-order.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#creat-order a:hover:before,
.claim-page .sidebar-project-claim nav li#creat-order.active a:before {
    background: url(/css/../media/project/add-order-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#pending-order a:before {
    background: url(/css/../media/claim/pending.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#pending-order a:hover:before,
.claim-page .sidebar-project-claim nav li#pending-order.active a:before {
    background: url(/css/../media/claim/pending-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#process-order a:before {
    background: url(/css/../media/claim/in-work.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#process-order a:hover:before,
.claim-page .sidebar-project-claim nav li#process-order.active a:before {
    background: url(/css/../media/claim/in-work-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#finished-order a:before {
    background: url(/css/../media/claim/finished.svg) no-repeat;
}
.claim-page .sidebar-project-claim nav li#finished-order a:hover:before,
.claim-page .sidebar-project-claim nav li#finished-order.active a:before {
    background: url(/css/../media/claim/finished-h.svg) no-repeat;
}
.claim-page .sidebar-project-claim .box__item__left.type-radio {
    position: relative;
}
.claim-page .sidebar-project-claim .box__item__left.type-radio .setMenu {
    position: absolute;
    z-index: 1;
    right: 0;
}
.claim-page .order-status aside .list-tiles,
.claim-page .order-status.order-step-2 aside .list-tiles,
.claim-page .order-status.order-step-3 aside .list-tiles {
    padding: 16px 0;
}
.claim-page .jconfirm.jconfirm-light.jconfirm-open + .jconfirm.jconfirm-light.jconfirm-open {
    display: none !important;
    opacity: 0 !important;
    position: absolute !important;
    top: -999999px !important;
}
.claim-page .order-status aside .list-tiles > .row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.claim-page .order-status[class*=order-step-] aside .list-tiles > .row {
    padding-left: 14px;
}
.order-status [class*=box__items] {
    background-color: #fff;
    position: relative;
    transition: 0.15s ease-in-out;
    width: 320px;
    height: 160px;
}
.order-status [class*=box__items]:last-child {
    margin-bottom: 0;
    margin-right: 0;
}
.order-status [class*=box__items].active,
.order-status [class*=box__items]:hover {
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transition: 0.15s ease-in-out;
}
.order-status [class*=box__items] .title {
    background: #D0EEFF;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 20px 32px;
    grid-auto-rows: 32px;
    width: 100%;
    height: 32px;
    padding-left: 16px;
}
.order-status .title h3 {
    color: #0080E0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.order-status button.update {
    border: none;
    background: transparent url(/css/../media/update.svg) no-repeat 0;
    width: 20px;
    height: 18px;
    transition: all 0.6s;
}
.order-status button.update:hover {
    transform: rotate(360deg);
}
.order-status [class*=box__items] .setMenu {
    text-align: right;
    position: absolute;
    z-index: 1;
    right: 0;
}
.order-status .setMenu .orderBtn:before {
    content: "\22EE";
    font-size: 24px;
    color: #0080E0;
    font-weight: 400;
}
.mac-os .order-status .setMenu .orderBtn:before {
    font-weight: 900;
}
.order-status .list-tiles .box-content {
    display: grid;
    grid-template-columns: 112px 1fr;
    grid-auto-rows: 112px;
    grid-gap: 17px;
    padding: 8px;
    position: relative;
}
.order-status .list-tiles .box-content .desc {
    overflow: auto;
    height: 92px;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.order-status .list-tiles .box-content .desc::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.order-status .list-tiles .box-content .prev-proj {
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}
.order-status .list-tiles .box-content .desc p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.order-status .list-tiles .box-content .price {
    position: absolute;
    top: 105px;
    right: 4px;
    background-color: #fff;
    padding: 0 2px;
}
.order-status .list-tiles .box-content .price strong {
    display: inline-block;
    width: 280px;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 4px;
}
/* moved orders */
.order-warning-moved {
    background-color: #fff;
    max-width: 320px;
    width: 100%;
}

.order-warning-moved .order-warning-moved__body {
    padding: 0 10px 16px 16px;
}

.order-warning-moved .order-warning-moved__title {
    display: flex;
    justify-content: space-between;
    height: 32px;
    align-items: center;
    margin-bottom: 8px;
}

.order-warning-moved__title h3 {
    width: 100%;
    margin-right: 16px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order-warning-moved__title .link-to-go {
    margin-right: 16px;
}
/*--2-column*/
.order-status .boxContent .content.order-pending > .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(288px, 288px));
    grid-auto-rows: auto;
    grid-gap: 16px;
    padding: 6px 10px 6px 16px;
}
.order-status .boxContent [class*=box__master] {
    border: 2px solid #F0F0F0;
}
.order-status .boxContent [class*=box__master].author-proj-prototype,
.order-status .boxContent [class*=box__master].sent-author-prototype,
.order-status .boxContent [class*=box__master].offer-sent-maker {
    position: relative;
    height: 288px;
    overflow: hidden;
}
.order-status .boxContent [class*=box__master].author-proj-prototype,
.order-status .boxContent [class*=box__master].sent-author-prototype {
    border: 2px solid #FFE8B0;
}
.order-status .boxContent [class*=box__master].offer-sent-maker {
    border: 2px solid #D0EEFF;
}
.order-status .boxContent [class*=box__master].author-proj-prototype:before,
.order-status .boxContent [class*=box__master].offer-sent-maker:before {
    content: "";
    height: 22px;
    width: 16px;
    position: absolute;
    right: 16px;
    top: 13px;
}
.order-status .boxContent [class*=box__master].author-proj-prototype:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H0V22L8 16L16 22V0Z' fill='%23FF8000'/%3E%3C/svg%3E%0A");
}
.order-status .boxContent [class*=box__master].offer-sent-maker:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H0V22L8 16L16 22V0Z' fill='%2360C0FF'/%3E%3C/svg%3E%0A");
}
.order-status .boxContent [class*=box__master].author-proj-prototype .prototype-title {
    position: absolute;
    left: -1px;
    top: -2px;
}
.order-status .boxContent [class*=box__master].author-proj-prototype .prototype-title p {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    padding-left: 42px;
    height: 32px;
    display: flex;
    align-items: center;
}
.order-status .boxContent [class*=box__master].author-proj-prototype .prototype-title p:before {
    content: "";
    background: url(/css/../media/fav-white.svg) no-repeat;
    height: 22px;
    width: 16px;
    position: absolute;
    left: 26px;
    top: 5px;
}
.order-status .boxContent [class*=box__master].author-proj-prototype .offer {
    background-color: #FFE8B0;
}
.order-status .boxContent [class*=box__master].offer-sent-maker .offer {
    background-color: #D0EEFF;
}
.claim-page .author-proj-prototype .offer {
    height: 100px;
    color: #202020;
}
.claim-page .author-proj-prototype .offer p {
    font-size: 12px;
    line-height: 16px;
}
.claim-page .author-proj-prototype .offer + .footer {
    display: flex;
    justify-content: center;
}
.claim-page .author-proj-prototype .offer + .footer button {
    min-width: 120px;
    width: 100%;
}
.order-status .boxContent [class*=box__master].author-proj-prototype .footer .btn-white-sm.disabled {
    opacity: 0.3;
}
/*--sent-author-prototype*/
.order-status .boxContent [class*=box__master].sent-author-prototype .prototype-title,
.order-status .boxContent [class*=box__master].sending-offer .prototype-title {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 16px;
    padding: 0 0 0 24px;
    min-height: 32px;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .prototype-title {
    background-color: #F90;
}
.order-status .prototype-title p {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 8px;
}
.order-status .sent-author-prototype .prototype-title .offer {
    background-color: transparent;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .offer,
.order-status .boxContent [class*=box__master].sending-offer .offer {
    background-color: transparent;
    padding: 16px 32px 0;
    min-height: auto;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .list-offer-text,
.order-status .boxContent [class*=box__master].sending-offer .list-offer-text {
    min-height: auto;
    height: 72px;
    overflow: hidden;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .offer p,
.order-status .boxContent [class*=box__master].sending-offer .offer p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .footer,
.order-status .boxContent [class*=box__master].sending-offer .footer {
    display: flex;
    justify-content: center;
    width: 100%;
}
.order-status .boxContent [class*=box__master].sent-author-prototype .footer button {
    min-width: 192px;
}
/*--sending-offer*/
.order-status .boxContent [class*=box__master].sending-offer {
    border: 2px solid #D0EEFF;
}
.order-status .boxContent [class*=box__master].sending-offer .prototype-title {
    background-color: var(--color--blue--soft);
}
.order-status .boxContent [class*=box__master].sending-offer .footer button {
    min-width: 128px;
}
/**/
.order-status .boxContent [class*=box__master] .header {
    display: grid;
    grid-template-columns: 64px 1fr;
    grid-gap: 16px;
    grid-auto-rows: 64px;
    padding: 16px;
}
.order-status .boxContent [class*=box__master] .img,
.order-status .boxContent.order-process .master-column .img {
    width: 64px;
    height: 64px;
}
.order-status .boxContent [class*=box__master] .img img,
.order-status .boxContent.order-process .master-column .img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.order-status .boxContent [class*=box__master] .data h4,
.order-status .boxContent.order-process .master-column .data h4 {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
}
.order-status .boxContent [class*=box__master] .data h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: #606060;
    width: 176px;
    height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.order-status .boxContent #reviewStars .star-ratings:before {
    width: 81px;
}
.order-status .boxContent [class*=box__master] .data .rang .star-ratings {
    display: inline-block;
}
.order-status .boxContent [class*=box__master] .data .rang p,
.order-status .boxContent.order-process .master-column .data .rang p {
    font-size: 12px;
    color: #202020;
    display: inline-block;
    position: relative;
    top: -2px;
}
.order-status .boxContent [class*=box__master] .data .rang p span,
.order-status .boxContent.order-process .master-column .data .rang p span {
    font-weight: 400;
    color: #606060;
}
.order-status .boxContent [class*=box__master] .offer {
    background-color: #F0F0F0;
    padding: 8px 16px 8px;
    min-height: 120px;
}
.order-status .boxContent [class*=box__master] .offer h3 {
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    text-align: center;
    min-height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
}
.order-status .boxContent [class*=box__master] .offer .list {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
}
.order-status .boxContent [class*=box__master] .offer .list strong {
    font-size: 16px;
}
.order-status .boxContent .offer .list [class*=items__] {
    display: grid;
    grid-template-columns: 128px 1fr;
    grid-gap: 16px;
    justify-items: end;
    align-items: center;
    padding-right: 4px;
}
.order-status .boxContent .offer .list .items__price {
    min-height: 32px;
    display: grid;
    align-items: center;
}
.order-status .boxContent .offer .list .items__price p:last-child {
    justify-self: stretch;
}
.order-status .boxContent .offer .list .items__period {
    border-top: 1px solid #CCC;
    padding-top: 6px;
}
.order-status .boxContent .content [class*=box__master] .footer {
    padding: 16px;
    grid-gap: 16px;
}
.order-status .boxContent .content .box__creat {
    align-self: start;
}
.order-status .boxContent .content .box__creat .border,
.order-status .boxContent .content .box__creat.blue .border {
    padding: 32px 24px 20px 32px;
    height: 288px;
    display: flex;
    flex-direction: column;
}
.order-status .boxContent .content .box__creat .border {
    border: 2px solid #F0F0F0;
}
.order-status .boxContent .content .box__creat.blue .border {
    border: 2px solid #D0EEFF;
}
.order-status .boxContent .content .box__creat p {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    flex: 1 0 auto;
}
.order-status .boxContent .content .box__creat button {
    margin-top: 16px;
    width: 224px;
}
.order-status .boxContent .content .box__creat button.deactivate {
    background-color: #CCC;
    border: #CCC;
    pointer-events: none;
}
.order-status .boxContent .content .box__creat .btn-orange-sm {
    background-color: #0080E0;
    border: none;
}
/*--3-column*/
.claim-page .myProject.order-status .boxChoise {
    height: calc(100vh - 170px);
    overflow: auto;
    border-right: 6px solid transparent;
    background-color: #f0f0f0;
}
.claim-page .myProject.order-status .table-size,
.claim-page .myProject.my-orders .table-size {
    background-color: #fff;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.claim-page .myProject.order-status .term,
.claim-page .myProject.order-status .photo,
.claim-page .myProject.my-orders .term,
.claim-page .myProject.my-orders .photo {
    background-color: #fff;
    padding-left: 16px;
    margin-right: 0;
}
.claim-page .table-size + .term {
    display: flex;
    align-items: center;
    min-height: 32px;
}
.claim-page .table-size + .term p {
    margin-top: 0;
}
.claim-page .myProject.order-status .term,
.claim-page .myProject.my-orders .term {
    padding-top: 0;
}
.claim-page .myProject.order-status .photo,
.claim-page .myProject.my-orders .photo {
    padding-bottom: 24px;
}
.claim-page .myProject.order-status .ch__items-2 {
    padding-bottom: 16px;
}
/*
* 5.3 order-process
*
*/
.order-status .boxContent.order-process {
    display: grid;
    grid-template-columns: auto 144px 1fr;
    margin-bottom: 8px;
}
.claim-page .order-step-3 {
    grid-auto-rows: auto;
}
.order-status .boxContent > .title {
    margin-top: 3px;
    grid-column: 1/4;
}
.order-status.order-step-1 .boxContent > .title {
    height: 60px;
    align-items: center;
}
.claim-page .boxContent.order-process .title h2 {
    width: 50%;
}
.claim-page .boxContent.order-process .title {
    grid-template-columns: 1fr auto max-content;
    grid-column-gap: 16px;
    justify-content: space-between;
}
.order-status .boxContent.order-process .master-column {
    grid-column: 1;
    padding-bottom: 32px;
}
.order-status .boxContent.order-process .master-column > .row {
    border: 2px solid #F0F0F0;
    margin-left: 32px;
    padding: 16px;
    height: 100%;
}
.order-status .boxContent.order-process .master-column .data h4 {
    padding-top: 9px;
    padding-bottom: 8px;
}
.order-status .boxContent.order-process .master-column .data h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #606060;
    margin-bottom: 5px;
    width: 112px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.order-status .boxContent.order-process .accounts {
    grid-column: 2/4;
    padding-left: 16px;
    padding-right: 32px;
    height: calc(100vh - 310px);
}
.order-status .boxContent.order-process .accounts.finished .table-price {
    padding-top: 0;
}
.claim-page .order-status .finished details {
    margin-top: 6px;
    padding-bottom: 16px;
    border-bottom: 1px solid #CCC;
}
.claim-page .order-status .finished details:not([open]) {
    border-bottom: 1px solid #CCC;
}
.btn.icon.edit {
    background: url(/css/../media/edit.svg) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 40px;
}
.order-status .icon.edit.hint span {
    left: -145px;
}
/* --modal edit reviews */
.modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
    width: 496px;
    max-height: 780px;
}
.modal.edit.triggerComment .content-wrapper .content.reviews {
    padding: 48px 8px 48px 48px;
}
.modal.edit.triggerComment .content-wrapper .content form {
    height: calc(100vh - 170px);
    overflow: auto;
    padding-right: 32px;
}
.modal.edit .content.reviews h3 {
    margin-bottom: 16px;
}
.modal.edit .content.reviews h4 {
    min-height: auto;
}
.modal.edit .reviews .rang-block {
    border: 2px solid #F0F0F0;
    padding-left: 64px;
}
.modal.edit .reviews .rang-block .rating {
    display: grid;
    grid-template-columns: 155px 115px;
    padding-top: 16px;
}
.modal.edit .reviews .rang-block .rating p {
    font-size: 14px;
    justify-self: start;
    min-height: 32px;
}
.modal.edit .reviews #reviewStars {
    float: none;
}
.modal.edit .reviews #reviewStars label {
    margin-right: 8px;
}
.modal.edit .content-wrapper .content.reviews textarea {
    height: 160px;
    padding: 8px;
    margin-bottom: 16px;
    width: 100%;
}
.modal.edit .content-wrapper .content.reviews textarea::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.modal.edit .reviews .upload-photo-order__choice .upload__photo p {
    margin: 24px 0 0;
    min-height: 48px;
}
.modal.edit .reviews .upload-photo-order__choice .choice_upload label {
    left: 0;
    margin-top: 6px;
    padding: 0 16px 0 6px;
}
.modal.edit .reviews .upload-photo-order__choice .choice_upload label em {
    padding-left: 32px;
    background-position: 0;
    text-align: left;
}
.modal.edit .reviews .upload-photo-order button {
    border: none;
}
.block-pullup {
    display: flex;
    margin-left: 16px;
    position: relative;
}
.block-pullup .block-pullup__photo {
    flex: 1 0 144px;
    padding-top: 24px;
}
.block-pullup .block-pullup__photo p {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    min-height: 56px;
}
.modal.edit .content .block-pullup__photo p {
    padding: 0;
}
.block-pullup__choice {
    display: flex;
    justify-content: center;
}
/*author page*/
.author-page .maker-card {
    height: 100%;
}
.author-page .maker-card .list {
    padding-right: 24px;
    padding-left: 5px;
}
.author-page .maker-card .video,
.author-page .maker-card .articles {
    border-top: none;
}
.author-page .maker-card .list p {
    padding-left: 20px;
}
.author-page .maker-card .list strong {
    color: #202020;
    font-size: 14px;
    line-height: 18px;
}
.author-page .maker-card .loc .list strong {
    font-size: 12px;
    line-height: 16px;
}
.author-page .maker-card .list [class*=items-] {
    display: grid;
    grid-template-columns: 22px 1fr auto;
    align-items: center;
    padding-bottom: 11px;
}
.author-page .maker-card .list i.icon {
    width: 26px;
    height: 22px;
    display: inline-block;
}
.author-page .maker-card .gallery .items-1 i.icon {
    background: url(/css/../media/proj-gal-gray.svg) no-repeat;
}
.author-page .maker-card .gallery .items-2 i.icon,
.author-page .maker-card .video .items-2 i.icon,
.author-page .maker-card .articles .items-2 i.icon {
    background: url(/css/../media/view-gray.svg) center center no-repeat;
}
.author-page .maker-card .gallery .items-3 i.icon,
.author-page .maker-card .video .items-3 i.icon,
.author-page .maker-card .articles .items-3 i.icon {
    background: url(/css/../media/like-gray.svg) no-repeat;
    height: 25px;
}
.author-page .maker-card .gallery .items-4 i.icon {
    background: url(/css/../media/fav-gray.svg) center 0 no-repeat;
}
.author-page .maker-card .video .items-1 i.icon {
    background: url(/css/../media/video-gray.svg) no-repeat;
}
.author-page .maker-card .articles .items-1 i.icon {
    background: url(/css/../media/articles-gray.svg) no-repeat;
}
.author-page .maker-card .loc .items-1 i.icon {
    background: url(/css/../media/loc-gray.svg) no-repeat;
}
.author-page .maker-card .loc .items-2 i.icon {
    background: url(/css/../media/calendar.svg) no-repeat;
}
/* author info project */
.author-page .container .author-content {
    grid-column: 2/5;
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 16px;
    min-height: 632px;
}
.author-page .container .author-content > .row {
    padding: 16px 16px 16px 64px;
}
.author-page .project .author-content h3 {
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    margin-bottom: 60px;
}
.author-page .container .author-content .row p {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.author-page .container .author-content .row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
    grid-auto-rows: 240px;
    grid-gap: 16px;
    height: 632px;
    overflow: auto;
    margin-bottom: 16px;
}
@media screen and (max-width: 1759px) {
    .author-page .container .author-content .row {
        justify-content: center;
    }
}
.author-page .container .author-content .row::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.author-page .container .author-content .work {
    position: relative;
}
.author-page .container .author-content .work .img {
    width: 320px;
    height: 240px;
}
.author-page .container .author-content .work .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.author-page .container .author-content .work:hover {
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
.author-page .container .author-content .work .icon-favorites.active {
    background: url(/css/../media/fav.svg) no-repeat;
    width: 16px;
    height: 22px;
    position: absolute;
    top: 5px;
    right: 6px;
    filter: brightness(0) invert(1);
}
.author-page .container .author-content .work .tile__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding-right: 16px;
    color: #fff;
    position: absolute;
    bottom: 7px;
    left: 16px;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.author-page .container .author-content .work:hover .tile__title {
    opacity: 1;
}
.author-page .container .author-content .work .tile__title:before {
    content: "";
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.75) 100%);
    width: 100%;
    min-height: 38px;
    position: absolute;
    left: -16px;
    bottom: -7px;
    z-index: -1;
}
.author-page .container .author-content .work .tile__title .user-name {
    display: block;
    font-size: 12px;
    line-height: 16px;
}
/* author info articles */
.author-page .articles .author-content .row {
    grid-auto-rows: 400px;
}
.author-page .articles .meta {
    display: grid;
    grid-template-columns: auto 200px;
}
.author-page .articles .meta date {
    color: #606060;
    font-size: 12px;
    line-height: 16px;
}
.author-page .articles .meta .attention {
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
    text-align: right;
}
.author-page .articles .meta .view {
    display: inline-block;
}
.author-page .articles .meta .like {
    display: inline-block;
    margin-left: 6px;
}
.author-page .articles .meta .like svg {
    position: relative;
    top: -2px;
}
.author-page .articles .author-content .work {
    background-color: #fff;
    height: 400px;
}
.author-page .articles .author-content .work a {
    font-weight: normal;
}
.author-page .articles .author-content .work .desc {
    padding: 8px 16px 23px 24px;
}
.author-page .articles .author-content .work .desc h3 {
    margin-top: 8px;
    height: 50px;
    overflow: hidden;
    display: grid;
    align-items: center;
    color: #202020;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}
.author-page .articles .author-content .work .desc .excerpt {
    color: #202020;
    margin-top: 8px;
    height: 72px;
    overflow: hidden;
}
/* author info video */
.author-page .video .author-content .work {
    background-color: #fff;
}
.author-page .video .author-content .work .img {
    height: 180px;
}
.author-page .video .work .caption {
    color: #202020;
    padding: 12px 8px 8px 24px;
}
.author-page .video .work .channel-name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
}
.author-page .video .work .view {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
/*carousel-flickity*/
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: 0;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing;
}
.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #202020;
}
.flickity-button:hover {
    cursor: pointer;
}
.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
    opacity: 0.6;
}
.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none;
}
.flickity-button-icon {
    fill: currentColor;
}
.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.flickity-prev-next-button.next {
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #202020;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.loading, .loader {
    pointer-events: none;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}
.loading:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    z-index: 999;
}
.loading:before {
    content: "";
    background: url(/css/../media/preloader.svg) no-repeat;
    position: absolute;
    top: calc(50% - 80px);
    left: calc(50% - 28px);
    width: 60px;
    height: 60px;
    z-index: 9990;
    animation: spin 2s linear infinite;
}
.loader {
    font-size: 0;
    background-color: transparent;
    border: none;
}
.loader:before {
    content: '';
    background: url(/css/../media/preloader.svg) no-repeat;
    animation: spin 2s linear infinite;
    position: absolute;
    width: 60px;
    height: 60px;
}
/*.jconfirm-scrollpane .jconfirm-box {
    width: 100% !important;
    max-width: 384px;
    min-height: 192px;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
    border-radius: 0 !important;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:first-letter {
    text-transform: uppercase;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: block;
    font-size: 14px !important;
    line-height: 18px !important;
    padding-bottom: 0;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 32px !important;
    padding-top: 8px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 48px;
    font-size: 14px;
    line-height: 18px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content > div:first-letter {
    text-transform: uppercase;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: none !important;
    display: flex;
    justify-content: center;
}
.jconfirm-buttons button {
    width: 144px;
    background-color: transparent !important;
    border: 2px solid #0080E0 !important;
    border-radius: 16px !important;
    color: #0080E0 !important;
    font-size: 16px !important;
    height: 32px;
    line-height: 16px !important;
    text-transform: none !important;
    transition: all .25s ease-in-out;
}
.jconfirm-buttons button:hover {
    background-color: #0080E0 !important;
    color: white !important;
}
.jconfirm-buttons button + button {
    margin-left: 16px !important;
}
.jconfirm-buttons button:first-letter {
    text-transform: uppercase;
}*/
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.order__box-item {
    cursor: pointer;
}
.blockStart__title {
    border: 2px solid #F0F0F0;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blockStart__bg {
    background: linear-gradient(270deg, #0060C0 0%, #0080E0 46.4%, #0060C0 99.48%);
    display: flex;
}
.blockStart__sec {
    flex: 1 0 50%;
    color: #fff;
}
.blockStart__sec.sec-left {
    border-right: 1px solid #fff;
    padding-left: 56px;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.blockStart__sec.sec-right {
    border-left: 1px solid #fff;
    padding: 0 54px 0 78px;
    display: flex;
}
.blockStart__sec-column {
    display: flex;
    flex-direction: column;
    min-height: 368px;
}
.blockStart__sec-text {
    flex: 1 0 auto;
    margin-top: 16px;
}
.blockStart__sec-title {
    padding-top: 40px;
}
.blockStart__sec-title h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    min-height: 48px;
    display: flex;
    align-items: center;
}
.sec-left .blockStart__sec-text {
    max-width: 274px;
}
.sec-right .blockStart__sec-text {
    max-width: 391px;
}
.blockStart__sec-text p {
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    color: #fff;
    padding-bottom: 16px;
}
.sec-right .blockStart__sec-icons {
    padding-top: 48px;
    padding-left: 89px;
}
.sec-icons__items {
    display: grid;
    grid-template-columns: 96px 64px 84px;
    grid-gap: 0 16px;
    justify-items: center;
    align-items: center;
    margin-bottom: 50px;
}
.sec-icons__items:last-child {
    margin-bottom: 0;
}
.sec-icons__items .icon-1 svg {
    height: 64px;
}
.sec-icons__items .icon-2 svg {
    height: 60px;
}
.sec-icons__items span {
    border: 1px solid #D0EEFF;
    box-sizing: border-box;
    border-radius: 16px;
    height: 32px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 300;
}
.sec-icons__items .icon-5,
.sec-icons__items .icon-6 {
    width: 64px;
    height: 64px;
    background: rgba(255, 255, 255, 0.25);
    position: relative;
    overflow: hidden;
}
.sec-icons__items .icon-5:before,
.sec-icons__items .icon-6:before,
.sec-icons__items .icon-6:after {
    content: "";
    background-color: #fff;
    display: block;
}
.sec-icons__items .icon-5:before,
.sec-icons__items .icon-6:before {
    width: 64px;
    height: 12px;
}
.sec-icons__items .icon-6:after {
    height: 64px;
    width: 12px;
}
.blockStart__sec-button {
    padding-bottom: 48px;
}
.blockStart__sec-button .btn-link {
    min-width: 176px;
    border: 2px solid #fff;
    transition: all .25s ease-in-out;
}
.blockStart__sec.sec-left:hover .btn-link,
.blockStart__sec.sec-right:hover .btn-link {
    color: var(--color--blue);
    background-color: #fff;
}
.blockContent .btn-link:hover,
.blockContent .btn-cont-proj._hover,
.blockContent .btn-cont-order._hover {
    opacity: .7;
}
/**/
.blockContent {
    max-width: 768px;
    margin: 16px auto 0;
}
.blockContent__text {
    min-height: 72px;
    margin-bottom: 24px;
}
.blockContent__btn > .row {
    display: flex;
    justify-content: center;
}
.btn-link {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    height: 32px;
    border-radius: 16px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.blockContent__btn .btn-link {
    background: #F90;
    width: 100%;
    min-width: 167px;
    margin-bottom: 8px;
}
.blockContent__btn .btn-cont-proj {
    border-radius: 16px 0 0 16px;
}
.blockContent__btn .btn-cont-order {
    border-radius: 0 16px 16px 0;
    margin-left: 2px;
}
.blockContent__btn > .row img {
    position: relative;
}
.blockContent__btn > .row .blockContent__btn-addProj img {
    left: -40px;
}
.blockContent__btn > .row .blockContent__btn-addOrder img {
    left: 65px;
}
/*gallery_application*/
.gallery_application .first_swiper_img {
    max-width: 100%;
    height: 336px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0 !important;
    width: 100% !important;
    cursor: pointer;
}
.gallery_application .second_swiper_img {
    max-width: 128px;
    height: 96px;
    background-size: 100%;
    cursor: pointer;
}
.gallery_application.fullscreen .first_swiper_img {
    height: 100%;
    max-width: inherit;
    width: 100% !important;
}
.gallery_application {
    background-color: #f0f0f0;
    padding: 16px 24px 0 32px;
}
.all-claims .gallery_application,
.proposition-claims .gallery_application,
.pending-claims .gallery_application {
    padding: 16px 16px 0;
    margin-left: 16px;
    margin-right: 16px;
}
.gallery_application.fullscreen {
    margin: 0;
}
.gallery_application .wrapper_biggest_photo {
    margin: 0 0 16px;
}
.gallery_application > .gallery-thumbs {
    padding-bottom: 16px;
}
.gallery_application > .gallery-thumbs > .swiper-wrapper > .swiper-slide-thumb-active {
    border: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: relative;
    margin-top: 16px;
    height: 8px;
    display: none;
}
.swiper-scrollbar-drag {
    background: #d0d0d0;
}
.swiper-scrollbar {
    background: transparent;
    border-radius: 4px;
}
.myProject .ordersFromGallery__row {
    padding: 0 30px 0 32px;
}
.all-claims .boxChoise .ordersFromGallery__row,
.proposition-claims .boxChoise .ordersFromGallery__row,
.pending-claims .boxChoise .ordersFromGallery__row {
    padding: 0 16px 0 18px;
}
.myProject.pending-claims .boxContent .ordersFromGallery__row {
    padding: 0;
}
.myProject .ordersFromGallery__row .ordersFromGallery__title {
    min-height: 40px;
    display: flex;
    align-items: center;
}
.myProject .ordersFromGallery__row .ordersFromGallery__title p {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
}
.myProject .ordersFromGallery__row .ordersFromGallery__desc {
    padding-bottom: 8px;
}
.myProject .ordersFromGallery__row .ordersFromGallery__desc,
.myProject .ordersFromGallery__row .ordersFromGallery__desc p {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #404040;
}
.myProject .ordersFromGallery__row .ordersFromGallery__desc br {
    content: '';
    display: block;
    padding-bottom: 3px;
}
.ordersFromGallery__desc ~ p {
    color: #606060;
    font-size: 14px;
    line-height: 21px;
}
.ordersFromGallery__list li {
    margin-left: 20px;
    color: #202020;
    font-size: 14px;
    line-height: 21px;
}
.claim-page .claim-gallery .boxChoise .title.cloned + .container::-webkit-scrollbar {
    width: 0;
}
.claim-page .claim-gallery .boxChoise .title.cloned + .container {
    height: calc(100vh - 240px);
    overflow: auto;
}
/*.modal-sale-reviews*/
.modal-sale-reviews .content-wrapper {
    max-width: 960px;
    height: 100%;
    max-height: 768px;
    padding: 0 32px 48px 16px;
}
.modal-sale-reviews .modal-header > p {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
    height: 32px;
    display: flex;
    align-items: center;
}
.modal-sale-reviews .content-wrapper .content {
    height: calc(100vh - 64px);
    overflow: auto;
}
.modal-sale-reviews .content-wrapper .content::-webkit-scrollbar {
    width: 0
}
@-moz-document url-prefix() {
    .modal-sale-reviews .content-wrapper .content {
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
}
.modal-sale-reviews .content-sale__body {
    margin-top: 28px;
}
.modal-sale-reviews .content-sale__column {
    display: flex;
    gap: 32px;
    overflow: hidden;
}
.modal-sale-reviews .content-sale__items {
    flex: 1;
}
/*--1*/
.modal-sale-reviews .content-sale__text {
    padding-left: 24px;
    text-align: center;
}
.modal-sale-reviews .content-sale__text > h2 {
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 24px;
}
.modal-sale-reviews .content-sale__text > p {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
    max-width: 384px;
    margin: auto;
    padding: 14px 0;
}
.modal-sale-reviews .content-sale__text > h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-sale-reviews .content-sale__text figure {
    width: 352px;
    height: 352px;
    margin: 8px auto 16px;
}
.modal-sale-reviews .content-sale__text figure > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.modal-sale-reviews .content-sale__items.item-1 .agree > label {
    display: flex;
    height: 32px;
    align-items: center;
    gap: 24px;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
    justify-content: center;
    cursor: pointer;
}
/*--2*/
.modal-sale-reviews .content-sale__items .form {
    font-size: 14px;
    line-height: 18px;
    color: #404040;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.modal-sale-reviews .content-sale__items .form-input > div {
    display: flex;
    flex-direction: column;
}
.modal-sale-reviews .content-sale__items .form-input label {
    min-height: 24px;
    display: flex;
    align-items: center;
}
.modal-sale-reviews .content-sale__items .form-input input {
    background-color: #F0F0F0;
    border-radius: 2px;
    height: 40px;
    padding: 0 8px;
    color: #202020;
    margin-bottom: 8px;
}
.modal-sale-reviews .selectric-wrapper {
    background-color: #F0F0F0;
    border-radius: 2px;
    height: 40px;
}
.modal-sale-reviews .selectric-open {
    border-radius: 2px 2px 0 0;
}
.modal-sale-reviews .selectric-open .selectric-items {
    background-color: #fff;
}
.modal-sale-reviews .selectric-open .selectric-items .selectric-scroll {
    margin: 4px 4px 0 0;
}
.modal-sale-reviews .selectric-open .selectric-items li {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    border-bottom: 1px solid #C0C0C0;
}
.modal-sale-reviews .selectric-open,
.modal-sale-reviews .selectric-open .selectric-items li:hover {
    background-color: #0080E0;
    color: #fff;
}
.modal-sale-reviews .selectric-open .selectric-items li:last-child {
    border-bottom: none;
}
.modal-sale-reviews .selectric .button {
    background-color: transparent;
    font-size: 0;
}
.modal-sale-reviews .selectric .button:after {
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 10px;
    transition: all .25s ease-in-out;
}
.modal-sale-reviews .selectric-open .button:after {
    display: none;
}
.modal-sale-reviews .content-sale__items {
    position: relative;
}
.modal-sale-reviews .content-sale__items .form .check {
    display: flex;
    justify-content: space-between;
    padding-right: 16px;
    margin-top: 80px;
}
.modal-sale-reviews .content-sale__items .field-select {
    position: absolute;
    width: 100%;
    max-width: inherit;
    padding-right: 16px;
    margin-top: -96px;
}
.modal-sale-reviews .content-sale__items .form .check label {
    cursor: pointer;
}
.modal-sale-reviews .content-sale__items .form .check span {
    padding-left: 10px;
}
.modal-sale-reviews .newmail__content {
    max-height: 191px;
    overflow: auto;
}
.modal-sale-reviews .block-sale__newmail .search-group {
    margin: 32px 0 16px;
    display: flex;
    justify-content: space-between;
    height: 32px;
    align-items: center;
}
.modal-sale-reviews .block-sale__newmail .search-group > label {
    font-weight: 700;
}
.modal-sale-reviews .block-sale__newmail .search-group span {
    position: relative;
    display: flex;
}
.modal-sale-reviews .block-sale__newmail .search-group i.icon {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12L14.5 12.5L12.8 10.8C13.5 9.7 14 8.4 14 7C14 3.1 10.9 0 7 0C3.1 0 0 3.1 0 7C0 10.9 3.1 14 7 14C8.4 14 9.7 13.6 10.8 12.8L12.5 14.5L12 15L19 22L22 19L15 12ZM2 7C2 4.2 4.2 2 7 2C9.8 2 12 4.2 12 7C12 9.8 9.8 12 7 12C4.2 12 2 9.8 2 7Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 13px;
}
.modal-sale-reviews .block-sale__newmail .search-group input {
    height: 32px;
    width: 208px;
    padding: 0 0 0 48px;
    background: #F0F0F0;
    border-radius: 2px 0 0 2px;
    border: none;
}
.modal-sale-reviews .block-sale__newmail .search-group button {
    width: 80px;
    height: 32px;
    background-color: #0080E0;
    border-radius: 0 2px 2px 0;
    border: none;
    color: #fff;
    font-weight: 700;
}
/*кастыль*/
.modal-sale-reviews .newmail__list {
    position: absolute;
    overflow: auto;
    min-height: 50px;
    max-height: 195px;
    width: 100%;
}
.modal-sale-reviews .newmail__list,
.modal-sale-reviews .pickup__list {
    background-color: #F0F0F0;
    margin-right: 8px;
}
.modal-sale-reviews .newmail__list label:after,
.modal-sale-reviews .pickup__list label:after {
    content: '';
    border-bottom: 1px solid #fff;
    display: block;
}
.modal-sale-reviews .newmail__list input,
.modal-sale-reviews .pickup__list input {
    opacity: 0;
    position: absolute;
}
.modal-sale-reviews .newmail__list .checkbox:checked,
.modal-sale-reviews .pickup__list .checkbox:checked {
    opacity: 0;
    position: absolute;
}
.modal-sale-reviews .newmail__list .checkbox:checked + span,
.modal-sale-reviews .pickup__list .checkbox:checked + span {
    border: 2px solid #0080E0;
}
.modal-sale-reviews .newmail__list .checkbox + span,
.modal-sale-reviews .pickup__list .checkbox + span {
    border: 2px solid #F0F0F0;
    display: flex;
    flex-direction: column;
    height: 63px;
    justify-content: center;
    cursor: pointer;
}
.modal-sale-reviews .newmail__list .checkbox + span:hover,
.modal-sale-reviews .pickup__list .checkbox + span:hover {
    opacity: .9;
}
.modal-sale-reviews .newmail__list span {
    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='M16.2104 0H15.8028L15.4156 0.164499L9.48465 6.10699C9.22989 6.44626 9.31651 6.70329 9.73942 6.70329H12.3635C12.7915 6.70329 13.1278 7.04257 13.1278 7.46924V11.8798C13.1278 12.3065 13.4692 12.6458 13.8921 12.6458H18.2078C18.7173 12.6458 19.0587 12.3065 19.0587 11.8798V7.46924C19.0587 7.04257 19.395 6.70329 19.8179 6.70329H22.2738C22.6967 6.70329 22.7834 6.44626 22.5286 6.10699L16.6028 0.164499L16.2104 0ZM26.0037 9.67443C25.8763 9.50479 25.7489 9.44311 25.6521 9.47395C25.5553 9.50479 25.4941 9.63331 25.4941 9.84407V21.9809C25.4941 22.1968 25.5553 22.3459 25.6521 22.3973C25.7489 22.4487 25.8763 22.4076 26.0037 22.238L31.7613 16.4651C32.0976 16.2132 32.0976 15.6992 31.7613 15.3599L26.0037 9.67443ZM6.51942 9.34541C6.62642 9.39682 6.69266 9.54589 6.69266 9.7618V22.1506C6.69266 22.3665 6.62642 22.495 6.51942 22.5361C6.41751 22.5772 6.26975 22.5361 6.09651 22.4076L0.252217 16.4651C-0.0840722 16.2132 -0.0840722 15.6991 0.252217 15.3599L6.09651 9.50477C6.26975 9.33513 6.41751 9.29401 6.51942 9.34541ZM18.2081 19.0972H13.8923C13.4694 19.0972 13.1281 19.4364 13.1281 19.8631V24.5307C13.1281 25.0397 12.7918 25.3789 12.3638 25.3789H9.90783C9.48492 25.3789 9.31678 25.6308 9.65816 25.8878L15.4158 31.7429C15.584 31.9126 15.798 32 16.0069 32C16.2209 32 16.4298 31.9126 16.603 31.7429L22.3607 25.8878C22.697 25.6308 22.5289 25.3789 22.106 25.3789H19.8182C19.3953 25.3789 19.059 25.0397 19.059 24.5307V19.8631C19.059 19.4364 18.7176 19.0972 18.2081 19.0972Z' fill='%23ED1C24'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 16px center;
    padding-left: 64px;
    color: #404040;
}
.modal-sale-reviews .newmail__list span > strong {
    font-size: 14px;
    line-height: 18px;
}
.modal-sale-reviews .block-sale__newmail .newmail__list span > strong {
    font-weight: normal;
}
.modal-sale-reviews .newmail__list span > small {
    font-size: 12px;
    line-height: 16px;
}
/*pickup*/
.pickup__content h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
    height: 32px;
    display: flex;
    align-items: center;
    margin-top: 22px;
}
.modal-sale-reviews .pickup__list span {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 22.75C8 22.75 3.8 18.25 2 14.75C1.1 12.95 0 10.85 0 8.75C0 4.35 3.6 0.75 8 0.75C12.4 0.75 16 4.35 16 8.75C16 10.85 14.9 12.95 14 14.75C12.2 18.25 8 22.75 8 22.75ZM8 5.75C6.3 5.75 5 7.05 5 8.75C5 10.45 6.3 11.75 8 11.75C9.7 11.75 11 10.45 11 8.75C11 7.05 9.7 5.75 8 5.75Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 24px center;
    padding-left: 64px;
}
.modal-sale-reviews .block-sale__newmail,
.modal-sale-reviews .block-sale__pickup {
    flex: 1 0 auto;
}
.modal-sale-reviews .block-sale__cities {
    margin-top: -94px;
    position: absolute;
    width: 100%;
}
.modal-sale-reviews .action {
    display: flex;
    gap: 32px;
    justify-content: center;
    width: 100%;
    margin-top: 32px;
    padding-right: 16px;
    margin-bottom: 8px;
}
.modal-sale-reviews .action button,
.modal-sale-reviews .action input {
    min-width: 176px;
}
.modal-sale-reviews .null {
    font-size: 14px;
    line-height: 18px;
    padding: 16px;
}
/*modal thanks*/
.modal-send-success-thanks .content-wrapper {
    max-width: 480px;
    min-height: 320px;
}
.modal-send-success-thanks .content-wrapper .content {
    display: flex;
    flex-direction: column;
    min-height: 320px;
    padding: 48px 32px;
    align-items: center;
    text-align: center;
}
.modal-send-success-thanks .thanks {
    flex: 1 0 auto;
}
.modal-send-success-thanks .thanks > h2 {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-send-success-thanks .thanks > p {
    min-height: 96px;
    display: flex;
    align-items: center;
    color: #404040;
}
.modal-send-success-thanks .action button {
    width: 176px;
}
/*CUPBOARD - fast order*/
.cupboard-style.fast-project .boxContent .cupboard__style-color {
    flex: 1 0 auto;
    padding: 0 8px 0 64px;
}
.order-page .cupboard-style.myProject.open .boxContent .type__title-style h3 {
    margin-top: 8px;
}
.order-page .cupboard-style .boxContent .type__title h3 {
    padding-left: 16px;
}
.order-page .cupboard-style .boxContent .type__title-style h3 {
    margin-top: 0;
}
.cupboard-style.fast-project .boxContent .type-style,
.cupboard-style.fast-project .boxContent .type-color {
    display: grid;
    justify-content: start;
    gap: 8px;
    padding: 0;
}
.cupboard-style.fast-project .boxContent .type-style {
    grid-template-columns: repeat(auto-fit, minmax(160px, 224px));
    grid-auto-rows: 160px;
}
.cupboard-style.fast-project .boxContent .type-color {
    grid-template-columns: repeat(auto-fit, minmax(128px, 128px));
    grid-auto-rows: 128px;
}
.cupboard-style.fast-project .boxContent .type-style .styleImg {
    max-width: 224px;
    height: 160px;
}
.cupboard-style.fast-project .boxContent .type-color .styleImg {
    width: 100%;
    max-width: 128px;
    height: 128px;
}
.cupboard-style.fast-project .boxContent .styleImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.order-page .cupboard-style.fast-project .boxContent .radio__text {
    background-color: rgba(32, 32, 32, .75);
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.order-page .cupboard-style.fast-project .note {
    margin-top: 32px;
}
.order-page .cupboard-style .fast-title + .type__title h3 {
    margin-top: 4px;
}
@media screen and (max-width: 869px) {
    .order-page .cupboard-style.myProject.open .boxContent .type__title h3 {
        padding-left: 16px;
        text-align: left;
        margin-top: 16px;
    }
    .order-page .cupboard-style.myProject.open .boxContent .type__title-style h3 {
        margin-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .cupboard-style.fast-project .boxContent .type-style, .cupboard-style.fast-project .boxContent .type-color {
        margin-left: 16px;
        margin-right: 16px;
        justify-content: center;
    }
}
@media screen and (max-width: 470px) {
    .order-page .cupboard-style .fast-title + .type__title h3 {
        display: none;
    }
    .order-page .cupboard-style.fast-project .type__title {
        display: inherit;
    }
    .cupboard-style.fast-project .boxContent .type-color {
        margin-bottom: 32px;
    }
    .curbstone-style.fast-project .boxContent .type-color {
        margin-bottom: 8px;
    }
    .cupboard-style.fast-project .boxContent .type-style, .cupboard-style.fast-project .boxContent .type-color {
        display: flex;
        flex-wrap: wrap;
        gap: 2px;
    }
    .cupboard-style.fast-project .boxContent .type-style {
        margin-left: 0;
        margin-right: 0;
    }
    .cupboard-style.fast-project .boxContent .type-style label {
        width: 100%;
        flex: 1 0 49.5%;
    }
    .cupboard-style.fast-project .boxContent .styleImg {
        width: 100%;
        /*height: 158px;*/
        max-width: inherit !important;
    }
    .cupboard-style.fast-project .boxContent .type-color label {
        width: 100%;
        flex: 0 0 32.9%;
    }
    .cupboard-style.fast-project .boxContent .type-color label:nth-of-type(4),
    .cupboard-style.fast-project .boxContent .type-color label:nth-of-type(5),
    .cupboard-style.fast-project .boxContent .type-color label:nth-of-type(6),
    .cupboard-style.fast-project .boxContent .type-color label:nth-of-type(7) {
        width: 100%;
        flex: 0 0 49.6%;
    }
    .order-page .boxContent.styleFacade .type__facade .styleImg {
        margin: 15px auto;
    }
}
.mb-30 {
    margin-bottom: 30px;
}
.show_more {
    display: flex;
    justify-content: center;
}
.claim-page .show_more {
    padding-top: 24px;
}
.modal.termination .radio-check__cat .items-6 .radio__text:last-child {
    padding-bottom: 0;
}
.show_more span {
    display: flex;
    background-color: #fff;
    border: 2px solid #0080E0;
    color: #0080E0;
    font-weight: bold;
    height: 32px;
    align-items: center;
    justify-content: center;
    width: 192px;
    border-radius: 16px;
    cursor: pointer;
    transition: all .25s ease-in-out;
    animation: load 2s ease-in-out;
    margin: 3px 0;
}
/*services home text*/
.services-home-info {
    padding-bottom: 32px;
}
.services-home-info__title {
    padding: 0 32px 0;
    height: 48px;
    display: flex;
    align-items: center;
    margin: 32px 0 8px;
}
.services-home-info__title .title-heading-1 {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
}
.services-home-info__columns {
    border: 1px solid #e0e0e0;
    padding: 8px 32px 0;
    max-height: 118px;
    overflow: hidden;
}
.services-show-info .services-home-info__columns {
    max-height: inherit;
}
.services-home-info__column-name p {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.services-home-info__column-title .title-heading-2 {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
}
.services-home-info .services-home-info__column-txt .title-heading-3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #606060;
    padding-bottom: 20px;
}
.services-home-info .services-home-info__column-txt p {
    padding-bottom: 20px;
}
.services-home-info .services-home-info__column-txt p,
.services-home-info .services-home-info__column-txt li {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #606060;
}
.services-home-info .services-home-info__column-txt ul {
    margin-left: 24px;
    padding-bottom: 20px;
}
.services-home-info__columns .services-home-info__column {
    display: flex;
    padding-top: 24px;
}
.services-home-info__columns .column-1 {
    flex: 384px;
    margin-right: 16px;
    padding-right: 24px;
}
.services-home-info__columns .column-2 {
    padding-right: 15px;
}
.services-home-info__columns .column-3 {
    padding-left: 17px;
}
.services-home-info__columns .column-2,
.services-home-info__columns .column-3 {
    flex: 640px;
    padding-bottom: 16px;
}
.services-show-info .services-home-info__columns .column-2,
.services-show-info .services-home-info__columns .column-3 {
    border-bottom: 1px solid #e0e0e0;
}
.services-home-info__column.item-6 .column-2,
.services-home-info__column.item-6 .column-3 {
    border-bottom: none;
}
.home-info__more button {
    margin: 7px auto 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 32px;
    padding: 0 9px 0 24px;
    color: #0080E0;
    position: relative;
}
.home-info__more button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 10px;
    width: 16px;
    height: 10px;
    transition: all .25s ease-in-out;
}
.home-info__more button:hover:before,
.services-show-info .home-info__more button:before {
    transform: rotate(-180deg);
}

/*seo cat*/
.seo-section {
    margin-bottom: 64px;
}
.seo-section__container {
    max-width: 1792px;
    margin: 16px auto;
}
.seo-section__container h2 {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    padding: 16px 16px 16px 32px;
    margin-bottom: 8px;
}
.more--collapse .seo-section__desc {
    height: 200px;
    overflow: hidden;
}
.seo-section__desc {
    border: 1px solid #e0e0e0;
    padding: 32px;
    height: auto;
    transition: height .25s linear;
}
.seo-section__row {
    display: grid;
    grid-template-columns: 375px auto auto;
    grid-gap: 0 24px;
    padding: 16px 0;
    align-items: baseline;
    border-top: 1px solid #e0e0e0;
}
.seo-section__row:first-child {
    border-top: none;
    padding-top: 0;
}
.seo-section__row h3 {
    grid-row: span 10;
    grid-column: 1;
    padding: 0 16px;
}
.seo-section__row:first-child > p:first-child {
    font-weight: 700;
    color: #202020;
    grid-column: 2;
    padding-top: 0
}
.seo-section__row:first-child > ul + p {
    grid-column: 2;
}
.seo-section__container h3 {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
}
.seo-section__container,
.seo-section__container p,
.seo-section__container li {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #606060;
}
.seo-section__container p {
    padding: 8px 0;
}
.seo-section__container ul {
    padding-left: 20px;
}
.seo-section__container ul:last-child {
    margin-bottom: 0;
}
.seo-section__more {
    max-width: 1792px;
    margin: 0 auto;
}
.seo-section__more button {
    margin: 0 auto;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    height: 32px;
    padding: 0 9px 0 24px;
    color: #0080E0;
}
.seo-section__more button svg {
    transition: all .25s ease-in-out;
}
.seo-section__more button:hover svg,
.more--show + .seo-section__more button svg {
    transform: rotate(-180deg);
}
@media (max-width: 1366px) {
    .seo-section__container {
        padding: 0 24px;
    }
    .seo-section__desc {
        padding-top: 16px;
    }
    .more--collapse .seo-section__desc {
        border-bottom: 13px solid #fff;
        box-shadow: 0 1px 0 0 #e0e0e0;
    }
}
@media (max-width: 1280px) {
    .seo-section__container h2 {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .more--collapse .seo-section__desc {
        border-bottom: 20px solid #fff;
    }
    .seo-section__row {
        grid-template-columns: auto auto;
    }
    .seo-section__row h3 {
        grid-row: 1;
        grid-column: span 2;
        padding: 8px 0;
        font-size: 18px;
    }
    .seo-section__row:first-child > p:first-child {
        grid-column: unset;
    }
    .seo-section__row:first-child > ul + p {
        grid-column: unset;
    }
    .seo-section__row ul {
        padding-top: 8px;
    }
    .seo-section__container,
    .seo-section__container p,
    .seo-section__container li {
        font-size: 12px;
        line-height: 16px;
    }
}
@media (max-width: 600px) {
    .seo-section__container {
        padding: 0;
    }
    .more--collapse .seo-section__desc {
        box-shadow: unset;
        height: 190px;
    }
    .seo-section__desc {
        border: none;
        padding: 0;
    }
    .seo-section__row {
        grid-template-columns: unset;
        padding: 16px 32px;
    }
    .seo-section__row h3 {
        grid-column: unset;
    }
    .seo-section__container,
    .seo-section__container p,
    .seo-section__container li {
        font-size: 14px;
        line-height: 18px;
    }
}

/* Расширенная модалка с Регионами (мебельщик) */
.user-modal-region .content-wrapper {
    max-width: 1024px;
    max-height: 768px;
    height: 100%;
    overflow: auto;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.user-modal-region .content-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.user-modal-region .modal-content,
.user-modal-region .modal-form__container {
    height: 100%;
}
.user-modal-region .modal-form {
    padding: 32px 32px 32px 48px;
    height: 100%;
    overflow: auto;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
}
.user-modal-region .modal-form::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.user-modal-region .modal-form__head {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    align-items: center;
    margin-bottom: 16px;
}
.user-modal-region .modal-form__head > * {
    flex: 1 0 calc(50% - 48px);
}
.user-modal-region .modal-form__head .title {
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    color: #606060;
}
.user-modal-region .modal-form__head .subtitle {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #909090;
}
.user-modal-region .modal-form__search {
    margin-bottom: 16px;
}
.user-modal-region .modal-form__search .search-group {
    height: 32px;
    max-width: 448px;
    width: 100%;
    display: flex;
    position: relative;
}
.user-modal-region .modal-form__search .search-group .search-ai {
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12L14.5 12.5L12.8 10.8C13.5 9.7 14 8.4 14 7C14 3.1 10.9 0 7 0C3.1 0 0 3.1 0 7C0 10.9 3.1 14 7 14C8.4 14 9.7 13.6 10.8 12.8L12.5 14.5L12 15L19 22L22 19L15 12ZM2 7C2 4.2 4.2 2 7 2C9.8 2 12 4.2 12 7C12 9.8 9.8 12 7 12C4.2 12 2 9.8 2 7Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    left: 5px;
}
.user-modal-region .modal-form__search .search-group input {
    border: none;
}
.user-modal-region .modal-form__search .search-group .modal-form__search--input {
    background-color: #F0F0F0;
    border-radius: 2px 0 0 2px;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    padding: 0 8px 0 40px;
    max-width: 368px;
    width: 100%;
}
.user-modal-region .modal-form__search .search-group .modal-form__search--submit {
    background-color: #0080E0;
    border-radius: 0 2px 2px 0;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    width: 80px;
}
.user-modal-region .modal-form__city {
    height: calc(100% - 104px);
    min-height: 500px;
}
.user-modal-region .form__city--row {
    height: calc(100% - 96px);
    overflow: auto;
    padding-right: 16px;
}
.user-modal-region .city__list li {
    list-style: none;
}
.user-modal-region .city__list .item-region {
    border-bottom: 1px solid #e0e0e0;
}
.user-modal-region .city__list .item-region.open {
    padding-bottom: 16px;
}
.user-modal-region .city__list .item-region:not(.open) > ul {
    display: none;
}
.user-modal-region .city__list .item-region .city__link {
    display: flex;
    min-height: 32px;
    align-items: center;
    gap: 16px;
}
.user-modal-region .city__list .item-region .city__link p {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.user-modal-region .city__list .item-region .main-region {
    min-height: 48px;
    position: relative;
}
.user-modal-region .city__list .item-region .main-region p {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}
/*open*/
.user-modal-region .city__list .item-region .main-region:after {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 8px;
    transition: all .25s ease-in-out;
}
.user-modal-region .city__list .item-region.open .main-region:after {
    transform: translateY(-50%) rotate(-180deg);
    top: 50%;
}
/**/
.user-modal-region .city__list .city__checkbox--label input {
    position: absolute;
    opacity: 0;
    z-index: -9999;
}
.user-modal-region .city__list .city__checkbox--label .city__checkbox-custom {
    width: 16px;
    height: 16px;
    display: flex;
    border: 2px solid #404040;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}
.user-modal-region .city__list .city__checkbox--label input:checked + .city__checkbox-custom:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C0.9 0 0 0.9 0 2V14C0 15.1 0.9 16 2 16H14C15.1 16 16 15.1 16 14V2C16 0.9 15.1 0 14 0ZM6 14L1 9L3 7L6 10L13 3L15 5L6 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A") no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -2px;
    left: -2px;
}
/**/
.user-modal-region .city__list .sub-list {
    position: relative;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
    /*max-height: 224px;*/
    overflow: auto;
}
.user-modal-region .city__list .sub-list::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.user-modal-region .city__sub-sub-list {
    width: calc(288px * 2);
}
.user-modal-region .city__sub-sub-sub-list {
    width: 270px;
}
.user-modal-region .city__list .sub-list li {
    display: flex;
    border-left: 1px solid #e0e0e0;
    padding-left: 16px;
    margin-left: 8px;
}
.user-modal-region .city__list .sub-list li a {
    flex: 0 0 272px;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 8px;
}
.user-modal-region .city__list .sub-list li:last-child a {
    border-bottom: none;
}
.user-modal-region .city__list .sub-list li > ul {
    display: none;
}
/*show*/
.user-modal-region .city__list .sub-list > li.show > ul {
    position: absolute;
    left: 305px;
    top: 0;
    display: block;
}
.user-modal-region .city__list .sub-list li.show > a {
    position: relative;
}
.user-modal-region .city__list .sub-list li.show:not(.lastMenu) > a {
    background-color: #D0EEFF;
}
.user-modal-region .city__list .sub-list li a.active .city__name {
    color: #0080E0;
    font-weight: bold;
}
.user-modal-region .city__list .sub-list li.show:not(.lastMenu) > a:after {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L6 8L0 2L2 0L10 8L2 16L0 14Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
    width: 10px;
    height: 16px;
    position: absolute;
    right: 8px;
}
.user-modal-region .city__list .sub-list li.show.checked > a:after {
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L6 8L0 2L2 0L10 8L2 16L0 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A") no-repeat;
}
/*action*/
.user-modal-region .modal-form__action {
    margin-top: 32px;
}
.user-modal-region .modal-form__action--row {
    display: flex;
    justify-content: center;
    gap: 0 32px;
}
.user-modal-region .modal-form__action--row button {
    min-width: 176px;
}
/*livesearch*/
.user-modal-region .livesearch {
    display: none;
    position: absolute;
    top: 32px;
    background-color: #fff;
    width: 100%;
    max-width: 368px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 2;
}
.user-modal-region .livesearch.live {
    display: block;
}
.user-modal-region .livesearch__results li {
    list-style: none;
    border-bottom: 1px solid #c0c0c0;
}
.user-modal-region .livesearch__results li:last-child {
    border-bottom: none;
}
.user-modal-region .livesearch__results li a,
.user-modal-region .livesearch__not-found {
    font-weight: normal;
    font-size: 14px;
    line-height: 45px;
    color: #606060;
    padding: 0 8px 0 16px;
    width: 100%;
    height: 40px;
    display: inline-block;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user-modal-region .livesearch__results li a strong {
    color: #202020;
}
.user-modal-region .livesearch__results li:hover {
    background-color: #0080E0;
}
.user-modal-region .livesearch__results li:hover a,
.user-modal-region .livesearch__results li:hover a strong {
    color: #fff;
}
/*if customer*/
.uf-customer .user-modal-region .modal-form__search {
    margin-bottom: 0;
    padding-right: 16px;
}
.uf-customer .user-modal-region .modal-form__search .search-group .modal-form__search--submit {
    max-width: 80px;
    width: 100%;
}
.uf-customer .user-modal-region .city__list .item-region .city__link {
    gap: 0;
}
.uf-customer .user-modal-region .city__list .city__checkbox--label .city__checkbox-custom {
    display: none;
}
.uf-customer .user-modal-region .modal-form__city {
    height: calc(100% - 48px);
}
@media (max-width: 1366px) {
    /* Расширенная модалка с Регионами (мебельщик) */
    .user-modal-region .content-wrapper {
        max-height: 576px;
    }
    .user-modal-region .modal-form {
        padding-bottom: 16px;
    }
    .user-modal-region .modal-form__city {
        min-height: 360px;
        height: calc(100% - 120px);
    }
    .user-modal-region .form__city--row {
        height: calc(100% - 85px);
    }
}
@media (max-width: 1279px) {
    @media (any-hover: hover) {
        .user-modal-region .form__city--row::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
    }
}
@media (max-width: 981px) {
    .user-modal-region .modal-form__city {
        height: auto;
        padding-bottom: 32px;
    }
}
@media (max-width: 600px) {
    /*delete*/
    a.link[data-modal-trigger="makerModalRegion"] {
        position: absolute;
        top: 100px;
    }
    a.link[data-modal-trigger="customerModalRegion"] {
        position: absolute;
        top: 220px;
        white-space: nowrap;
    }
    .user-modal-region .content-wrapper {
        max-height: inherit;
    }
    .user-modal-region .modal-form {
        padding-left: 24px;
        padding-right: 24px;
    }
    .user-modal-region .modal-form__head {
        flex-direction: column;
        gap: 16px;
    }
    .user-modal-region .modal-form__search .search-group,
    .user-modal-region .modal-form__search .search-group .modal-form__search--input {
        max-width: inherit;
    }
    .user-modal-region .form__city--row {
        padding-right: 0;
    }
    .user-modal-region .modal-form__city {
        height: calc(100vh - 220px);
        padding-bottom: 0;
    }
    /*customer*/
    .uf-customer .user-modal-region .modal-form__search {
        width: 100%;
        padding-right: 0;
    }
    .user-modal-region .livesearch {
        max-width: calc(100% - 80px);
        text-align: left;
    }
    .uf-customer .user-modal-region .modal-form__city {
        height: auto;
    }
}
@media (max-width: 470px) {
    .modal.user-modal-region .content-wrapper .close {
        display: none;
    }
    .user-modal-region .modal-form__action.form__action--top {
        margin-top: 0;
        margin-bottom: 16px;
    }
    .user-modal-region .modal-form__action.form__action--top .modal-form__action--row {
        justify-content: space-between;
    }
    .user-modal-region .modal-form__action.form__action--top .btn {
        font-size: 14px;
        line-height: 14px;
    }
    .user-modal-region .modal-form__action.form__action--top .btn-white-sm {
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM13 14L11 16L5 10L11 4L13 6L9 10L13 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A") 0 center no-repeat;
        border: none;
        min-width: inherit;
        padding-left: 26px;
        line-height: 21px;
    }
    .user-modal-region .modal-form__action.form__action--top .btn-blue-sm {
        min-width: 128px;
    }
    .user-modal-region .modal-form__head {
        text-align: center;
    }
    .user-modal-region .modal-form__head .title {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
    }
    .user-modal-region .modal-form__head .subtitle {
        font-size: 12px;
        line-height: 16px;
    }
    .user-modal-region .modal-form__search .search-group {
        height: 48px;
    }
    .user-modal-region .modal-form__search .search-group .search-ai {
        top: 13px;
        left: 13px;
    }
    .user-modal-region .modal-form__search .search-group .modal-form__search--input {
        padding-left: 48px;
    }
    .user-modal-region .modal-form__search .search-group .modal-form__search--submit {
        width: 100%;
        max-width: 80px;
    }
    .user-modal-region .livesearch {
        top: 48px;
    }
    .user-modal-region .modal-form__city {
        height: auto;
        padding-bottom: 24px;
    }
    .user-modal-region .city__list .item-region .main-region p {
        font-size: 16px;
        line-height: 20px;
        color: #606060;
    }
    .user-modal-region .city__list .sub-list li {
        border-left: none;
    }
    .user-modal-region .city__list .item-region .city__link {
        min-height: 48px;
    }
    .user-modal-region .city__list .sub-list li a {
        flex: 1 0 auto;
    }
    .user-modal-region .modal-form {
        padding: 32px 16px;
    }
    .user-modal-region .modal-form__city {
        position: relative;
    }
    .user-modal-region .city__list .sub-list {
        position: inherit;
        height: auto !important;
    }
    .user-modal-region .city__list .sub-list > li.show > ul {
        left: 0;
        background-color: #fff;
        width: 100%;
        z-index: 1;
    }
    .user-modal-region .city__list .sub-list > li.show > ul li {
        padding-left: 0;
        margin-left: 0;
    }
    .user-modal-region .city__list .city__sub-sub-item.nextMenu.show {
        flex-direction: column;
    }
    .user-modal-region .city__sub-sub-sub-list {
        width: auto;
    }
    .user-modal-region .city__list .city__sub-sub-list > li.show > .city__sub-sub-sub-list {
        position: inherit;
        padding-left: 32px;
    }
    .user-modal-region .city__list .item-region.open {
        padding-bottom: 0;
    }
    .user-modal-region .city__list .city__sub-sub-list > li:not(.lastMenu) > a:after {
        content: '';
        background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L6 8L0 2L2 0L10 8L2 16L0 14Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
        width: 10px;
        height: 16px;
        position: absolute;
        right: 8px;
        transform: rotate(90deg);
    }
    .user-modal-region .city__list .city__sub-sub-list > li.show:not(.lastMenu) > a:after {
        transform: rotate(-90deg);
    }
}
/*re-home mainBox tiles*/
.home .mediaBlock.gallery > .box,
.home .mediaBlock.video-project > .box {
    display: flex;
}
.home .mediaBlock.gallery .main__items.swiper-container,
.home .mediaBlock.video-project .main__items.swiper-container {
    float: none;
}
.home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper,
.home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper {
    flex-direction: row;
    gap: 16px 15px;
    transform: none !important;
    width: auto !important;
    height: auto;
}
.home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide,
.home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide {
    max-width: inherit;
    flex: 320px;
}
.home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)),
.home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(5)) {
    display: none;
}
.home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide .img,
.home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide .img {
    width: 100%;
    max-width: inherit;
}
.home .gallery__num-project-m {
    background-color: #0080E0;
    flex: 320px;
    position: relative;
}
.home .gallery__num-project-m .gallery__num-body {
    padding: 15px 7px 15px 14px;
}
.home .gallery__num-project-m .gallery__num-body > a {
    color: #fff;
    display: grid;
    grid-template-columns: auto auto auto;
    overflow: hidden;
}
.home .gallery__num-project-m .gallery__num-body span {
    font-weight: 700;
    grid-column: 1/4;
}
.home .gallery__num-project-m .gallery__num-body small {
    font-weight: 500;
    padding-right: 25px;
}
.home .gallery__num-project-m .gallery__num-body > a svg {
    justify-self: end;
    grid-column: 2/4;
}
@media (max-width: 1792px) {
    .home .mediaBlock .main__items.swiper-container {
        max-width: 600px;
    }
}
@media (max-width: 1640px) {
    .home .mediaBlock .main__items.swiper-container {
        max-width: 590px;
    }
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide,
    .home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide,
    .home .gallery__num-project-m {
        flex: 288px;
    }
}
@media (max-width: 1537px) {
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide,
    .home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide,
    .home .gallery__num-project-m {
        flex: calc(50% - 16px);
    }
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4),
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(5),
    .home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4),
    .home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(5) {
        display: none;
    }
    .home .mediaBlock .second__items .swiper-slide {
        max-width: 288px;
    }
    .home .mediaBlock .second__items .swiper-slide .img {
        width: 288px;
    }
    .home .mediaBlock.journal .main__items .desc {
        grid-template-columns: auto;
    }
    .home .mediaBlock.journal .main__items .desc .journal__title-h5 {
        grid-column: 1/3;
        height: 110px;
        -webkit-line-clamp: 3;
    }
    .home .mediaBlock.journal .main__items .desc .journal__text {
        grid-column: 1/3;
        height: 55px;
        padding-top: 0;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}
@media screen and (min-width: 1367px) {
    .home .gallery__num-project-m .gallery__num-body > a {
        height: calc(288px - 30px);
    }
}
@media (max-width: 1366px) and (min-width: 601px) {
    .home .gallery__num-project-m .gallery__num-body > a {
        height: calc(264px - 30px);
    }
}
@media (max-width: 600px) and (min-width: 471px) {
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper,
    .home .mediaBlock.video-project .second__items.swiper-container .swiper-wrapper {
        gap: 2px;
    }
    .home .gallery__num-project-m .gallery__num-body > a {
        height: calc(288px - 30px);
    }
}
@media screen and (min-width: 471px) {
    .home .gallery__num-project-m .gallery__num-body span {
        font-size: 48px !important;
    }
    .home .gallery__num-project-m .gallery__num-body small {
        font-size: 16px;
        line-height: 18px;
        max-width: 160px;
    }
    .home .gallery__num-project-m .gallery__num-body small,
    .home .gallery__num-project-m .gallery__num-body svg {
        position: absolute;
        bottom: 16px;
    }
}
/* End */


/* Start:/css/mob.css?1695643398479060*/
@charset "UTF-8";
@media screen and (max-width: 1800px) {
    /*claim*/
    .claim-page .myProject.all-claims {
        grid-template-columns: minmax(650px, 768px) auto 511px;
    }
    .claim-page .myProject.proposition-claims {
        grid-template-columns: 520px auto 511px;
    }
    .claim-page .myProject .table-size {
        margin-right: 8px;
        margin-left: 24px;
    }
    .calc-page .configuration .boxChoise .slide-preview {
        top: 32px;
        right: 20px;
    }
    .ch__items-2 .table-price .caption {
        margin-top: 0;
    }
    /*claims open*/
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.open.proposition-claims,
    .claim-page .myProject.open.pending-claims {
        grid-template-columns: 1fr 0 511px;
    }
    /*order*/
    .order-page .boxContent.styleFacade .kitchen__style-color-facade,
    .order-page .boxContent.styleFacade .cupboard__style-color-facade {
        padding-left: 48px;
    }
    .order-page .styleFacade .flickity-button {
        display: block !important;
        top: 90px;
    }
    .order-page .myProject.s_facade.short .flickity-button,
    .order-page .myProject.curbstone-style .flickity-button {
        top: 110px;
    }
    .flickity-prev-next-button .flickity-button-icon {
        display: none;
    }
    .flickity-prev-next-button.next {
        background: url(/css/../media/carret-nav-r.svg) center center no-repeat;
        background-size: 10px 100%;
    }
    .flickity-prev-next-button.previous {
        background: url(/css/../media/carret-nav.svg) no-repeat;
        background-size: 10px 100%;
        width: 50px;
    }
    .order-page .styleFacade .flickity-prev-next-button.previous {
        left: -20px;
    }
    .order-page .styleFacade .flickity-prev-next-button.next {
        right: -9px;
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next,
    .order-page .myProject.curbstone-style .flickity-prev-next-button.next {
        right: 24px;
    }
    /*my-orders*/
    .claim-page .my-orders.myProject .table-size {
        margin-left: 0;
        margin-right: 0;
    }
    .claim-page .myProject.my-orders .boxChoise .content > .row {
        padding: 0 6px 0 8px;
        background-color: #f0f0f0;
    }
    .claim-page .myProject.my-orders.open .boxChoise .content > .row {
        background-color: #fff;
    }
}
@media (max-width: 1792px) {
    .sectionOption.open .sectionOption__preview .volume {
        overflow: auto;
        width: calc(100vw - 64px - 320px - 511px);
    }
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 46px - 80px - 511px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
}
@media screen and (max-width: 1766px) {
    /*home*/
    header .header-wrapp nav.top-menu {
        position: relative;
        left: -10px;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-right: 3%;
        padding-left: 0;
        width: 100%;
    }
    .step-real.work-project .grid-conteiner {
        grid-template-columns: repeat(5, minmax(160px, 240px));
        grid-column-gap: inherit;
    }
    .step-real [class*=step__item-]:before,
    .step-real .priceBlock [class*=step__item-]:before {
        width: 76px;
        height: 76px;
    }
    .step-real div.step__item-1:before {
        background-size: 52%;
        background-position: 65% center;
    }
    .step-real .step__item-3:before {
        background-size: 38%;
    }
    .step-real .step__item-4:before {
        background-size: 38%;
    }
    .step-real .step__item-5:before {
        background-size: 48%;
    }
    .step-real [class*=step__item-]:after,
    .step-real .priceBlock [class*=step__item-]:last-child:after {
        top: 20px;
    }
    /*order-process*/
    .claim-page .accounts .table-price .thead,
    .claim-page .accounts .table-price .tr {
        grid-template-columns: 120px 90px 90px 90px 120px auto 30px;
    }
    .claim-page .accounts .table-price .tr .td:first-child,
    .claim-page .accounts .table-price .thead .td:first-child {
        width: 100%;
    }
    .claim-page .accounts .table-price .tr .td i.completed {
        left: -22px;
    }
}
@media screen and (max-width: 1751px) {
    /*home-Type furniture*/
    .step-real.type-furniture {
        overflow: hidden;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: inherit;
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        width: 100%;
        left: 7%;
    }
    .step-real.type-furniture .flickity-slider {
        position: absolute !important;
    }
    .step-real.type-furniture .carousel-cell {
        width: 190px;
        position: absolute !important;
    }
    .flickity-prev-next-button.previous,
    .flickity-prev-next-button.next {
        display: inherit;
    }
    .step-1.fast-project .flickity-prev-next-button.previous,
    .step-1.fast-project .flickity-prev-next-button.next {
        display: none;
    }
    .step-real.type-furniture .flickity-prev-next-button {
        height: 100%;
        border-radius: 0;
        transform: translateY(-50%);
        background-color: white;
    }
    .home .flickity-prev-next-button.next {
        right: -20px !important;
        width: 90px;
    }
    .step-real .work-service {
        background-color: #fff;
        padding-left: 28px;
        z-index: 1;
    }
    /*gallery*/
    .gallery-page #gallery.content-menu .container-fluid {
        grid-template-columns: auto 1fr auto;
    }
    #my-gallery.content-menu .container-fluid {
        grid-template-columns: min-content repeat(2, auto) max-content;
    }
    #my-gallery.content-menu .container-fluid h2 {
        padding-right: 32px;
    }
    /*mask select-menu*/
    body:not(.home) .content-menu .navbar-nav .selectric-wrapper {
        border: 1px solid #606060;
        border-radius: 2px;
        height: 32px;
        width: 160px;
    }

    body:not(.home) .content-menu .navbar-nav .selectric-wrapper.selectric-open,
    body:not(.home) .content-menu .navbar-nav .selectric-wrapper.selectric-below {
        border-color: #0080E0;
        border-radius: 0;
        color: #0080E0;
        font-weight: 700;
    }

    .gallery-page .content-menu .navbar-nav {
        justify-self: start;
    }

    body:not(.home) .content-menu .navbar-nav .selectric span.label,
    body:not(.home) .content-menu .navbar-nav .selectric b {
        display: block;
    }

    body:not(.home) .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled.selected,
    body:not(.home) .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled {
        display: none;
    }

    body:not(.home) .content-menu .navbar-nav .selectric-open .selectric-items,
    body:not(.home) .content-menu .navbar-nav .selectric-items ul {
        display: block;
    }

    body:not(.home) .content-menu .navbar-nav .selectric-items .selectric-scroll .selected {
        display: none;
    }

    body:not(.home) .content-menu .navbar-nav .selectric span.label {
        font-size: 14px;
        line-height: 18px;
        display: inline-block;
        align-items: center;
        margin: 0 8px 0 12px;
        padding: 7px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 40px);
    }
    body:not(.home) .content-menu .navbar-nav .selectric-items {
        display: none;
        position: absolute;
        background-color: #fff;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        width: 158px!important;
        margin-top: 1px;
    }
    .journal-page .content-menu li::before,
    .video-page .content-menu li::before {
        display: none;
    }
    body:not(.home).journal-page .content-menu .navbar-nav .selectric-items li,
    body:not(.home).video-page .content-menu .navbar-nav .selectric-items li {
        color: var(--color--blue);
        font-weight: bold;
    }
    .content-menu .navbar-nav .selectric-open .selectric-items {
        height: auto !important;
    }

    .content-menu .navbar-nav .selectric-items .selectric-scroll {
        height: auto;
        overflow: inherit;
    }

    body:not(.home) .content-menu .navbar-nav .selectric-items li {
        border-bottom: 1px solid #c0c0c0;
        font-weight: 400;
        line-height: 22px;
        color: #202020;
        height: 40px;
        border-radius: 0;
        padding-right: 8px;
        padding-left: 16px;
    }

    .content-menu .navbar-nav .selectric-items li:hover,
    .content-menu .navbar-nav li.active,
    .content-menu .navbar-nav li.selected {
        background-color: #0080E0;
        color: #fff !important;
    }

    .gallery-page .content-menu .navbar-nav li:not(:last-child):after,
    .video-page .content-menu .navbar-nav li:not(:last-child):after,
    .blog-page .content-menu .navbar-nav li:not(:last-child):after,
    .work-page .content-menu .navbar-nav li:not(:last-child):after {
        content: "";
    }

    .content-menu .navbar-nav .selectric b {
        background-color: transparent;
        font-size: 0;
        width: 32px;
        display: block!important;
    }
    .content-menu .navbar-nav .selectric b::after {
        content: '';
        border: none;
        background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E") no-repeat;
        width: 16px;
        height: 18px;
        position: absolute;
        top: 10px;
        right: 6px;
    }
    .content-menu .navbar-nav .selectric-wrapper.selectric-open b::after,
    .content-menu .navbar-nav .selectric-wrapper.selectric-below b::after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%230080E0'/%3E%3C/svg%3E");
    }
    .content-menu .navbar-nav .selectric-wrapper.selectric-open b::after {
        transform: rotate(-180deg);
        top: 2px;
    }
    .content-menu .navbar-nav li a:before {
        display: none;
    }
    /*blog*/
    .blog-page article .row aside {
        padding-left: 16px;
    }
    /*claims*/
    .claim-page .proposition-claims .boxContent .title {
        display: flex;
        /* white-space: nowrap; */
        width: calc(100% + 526px);
        position: absolute;
    }
    .myProject[class*=-claims] .boxContent .title .customer {
        flex: 1;
    }
    .claim-page .myProject.proposition-claims .boxContent .title h2 {
        width: auto;
    }
    .claim-page .myProject.proposition-claims .boxContent .title button.refuse {
        margin-right: 8px;
        z-index: 1;
    }
    .claim-page .myProject:not(.pending-claims) .boxContent .title, .claim-page .boxChoise .title {
        grid-gap: 8px;
    }
    .claim-page .myProject:not(.pending-claims) .boxContent .title h2 {
        padding-left: 8px;
    }
    .claim-page .myProject .boxContent.order-process .title {
        grid-template-columns: auto auto max-content;
    }
    .claim-page .myProject .boxContent.order-process .title h2 {
        grid-column: 1;
        padding-left: 24px;
    }
    .claim-page [class*=-claims] .title > .customer p {
        display: inline-block;
        line-height: 32px;
        height: 32px;
        vertical-align: middle;
    }
    .claim-page .boxMoved .title a.link-hint:hover .link-hint__text {
        left: inherit;
        right: 0;
    }
    .claim-page .myProject .term, .claim-page .myProject .photo {
        padding-left: 24px;
    }
    /*add button*/
    .claim-page .myProject.proposition-claims .boxContent .content,
    .claim-page .proposition-claims:not(.open) .boxChoise {
        padding-top: 60px;
    }
    .claim-page .proposition-claims:not(.open) .boxChoise:before {
        content: '';
        background-color: #fff;
        width: 100%;
        height: 60px;
        position: absolute;
        top: 0;
    }
    /*claims open*/
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 240px;
    }
    .myProject[class*=-claims].open .boxContent .title > .customer,
    .myProject[class*=-claims].open .boxContent .title button {
        top: 12px;
    }
    /*calc-*/
    .calc-page .configuration .boxContent .type-config {
        padding-right: 32px;
    }
    .hint-proj.btn-hint.left-480 {
        width: 480px;
        position: relative;
        bottom: 0;
        top: inherit;
        left: inherit !important;
        right: 12px;
    }
    .calc-page .creat-step-cup-conf .ch__items-2 .hint-proj.btn-hint.left-480 {
        top: 0;
    }
    /*--style*/
    .myProject.styleColor .boxContent .type-style {
        padding-right: 32px;
    }
    .myProject.styleColor .boxContent .type-color {
        padding-left: 32px;
        justify-content: center;
    }
    .cupboard-style.fast-project .boxContent .cupboard__style-color {
        padding-left: 48px;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders .boxContent .title {
        grid-template-columns: minmax(min-content, 192px) 1fr auto auto;
        height: 64px;
    }
    .claim-page .myProject.my-orders .boxContent .title > h2 {
        grid-column: auto;
        grid-row: 1;
        flex: auto;
    }
    .claim-page .myProject.my-orders .boxContent .title .customer {
        grid-row: 1;
    }
    .claim-page .myProject.my-orders .boxContent .title a.link {
        grid-row: 1;
        font-size: 0;
        padding-right: 0;
    }
    .claim-page .myProject.my-orders .boxContent .title a.link:hover {
        background-color: transparent;
    }
    .claim-page .myProject.my-orders .boxContent .content::-webkit-scrollbar {
        width: 0;
    }
    .claim-page .my-orders.open .boxContent .title > .customer {
        top: 16px;
    }
    .claim-page .myProject.my-orders.open:not(.finished) .boxContent .title a.link {
        top: 24px;
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        /*height: 688px;*/
        grid-column: 2/5;
    }
    .card-reviews .row div[class*=r__items-] .r__box {
        grid-template-columns: 192px 1fr min-content;
    }

    /*specialists-portfolio-add*/
    .favorite-page-add .main .block__right .form .controls {
        padding-right: 16px;
    }

    .favorite-page-add .main .block__right .form > .row {
        padding-left: 0;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 176px minmax(auto, 320px) 144px auto;
    }

    .favorite-page-add .main .block__right .selectric-wrapper {
        max-width: 320px;
        min-width: 188px;
    }

    .favorite-page-add .main .block__right .form .controls label.fs-12-gb {
        justify-self: end;
        margin-left: 16px;
    }

    .favorite-page-add .main .block__right .form .controls input {
        width: 100%;
        max-width: 248px;
        min-width: 136px;
        margin-left: 16px;
    }

    .favorite-page-add .main .block__right .form textarea {
        max-width: 712px;
    }

    /* video-work-page.html*/
    .video-page.video-work-page #video.content-menu .container-fluid {
        grid-template-columns: min-content min-content repeat(2, auto) max-content;
    }
    .video-work-page .container-fluid .list-project {
        margin-left: 30px;
    }
}
@media screen and (max-width: 1720px) {
    .blog-page article .row .content .main-box,
    .blog-page [class*=desc-box-] {
        padding-right: 38px;
        padding-left: 38px;
    }
    .blog-page article .row .content .main-box {
        padding-bottom: 0;
    }
    .blog-page article .row .content .author {
        max-width: 100%;
    }
    .blog-page article .row .content .desc-box-1 {
        margin-right: 0;
        margin-left: 0;
    }
    .blog-page article .row {
        grid-template-columns: 100%;
    }
    .blog-page article .row .content {
        grid-row: auto;
    }
    .blog-page article .row aside {
        grid-column: 1/3;
        grid-row: 3;
        padding-top: 18px;
        padding-left: 62px;
    }
    .blog-page article .row aside .sticky {
        position: inherit;
    }
    .blog-page aside .top-news__title {
        margin-top: 16px;
    }
    .blog-page article .row .bottom-set {
        grid-column: 1/3;
    }
    .blog-page aside .search {
        grid-template-columns: 160px 80px;
        position: absolute;
        top: 79px;
        right: calc(32px + 216px);
    }
    .blog-page aside .search input {
        background-color: #F0F0F0;
    }
    .blog-page aside input[type=search] {
        width: 160px;
        height: 32px;
    }
    .blog-page aside .search button {
        height: 32px;
    }
    .blog-page aside h3 {
        margin-top: 0;
    }
    .blog-page aside .tile-box {
        grid-template-columns: 172px 1fr;
        grid-column-gap: 0;
        width: inherit;
        background-color: transparent;
    }
    .blog-page aside .tile-box .container {
        background-color: #fff;
        padding-left: 12px;
        padding-right: 3px;
    }
    .blog-page article aside .sticky {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 42px;
    }
    .blog-page aside h3.title-soc {
        margin-top: 36px;
    }
    /*order-process*/
    .order-status .boxContent.order-process .accounts {
        padding-left: 16px;
        padding-right: 16px;
    }
    .claim-page .accounts .table-price .thead,
    .claim-page .accounts .table-price .tr {
        grid-template-columns: 120px 80px 80px 80px 110px auto 30px;
    }
    .claim-page .accounts .table-price .tr .td:first-child,
    .claim-page .accounts .table-price .thead .td:first-child {
        width: 100%;
        padding-left: 8px;
    }
    .claim-page .accounts .ch__items-2 .table-price .caption {
        padding-left: 8px;
    }
    .claim-page .accounts .table-price .tr .td,
    .claim-page .accounts .table-price .thead .td {
        padding-right: 6px;
    }
    .claim-page .accounts .table-price .tr .td i.completed {
        left: -19px;
    }
    /*--facade*/
    .modal.open.media.facade .description .card {
        max-height: calc(100vh - 288px);
    }
    .modal.media.facade .description .action {
        padding-bottom: 24px;
    }
    /*--materials*/
    .myProject.materials:not(.technics) .type-material {
        padding-left: 0;
        margin-bottom: 14px;
        margin-right: 4px;
    }
    .myProject.kitchen.materials:not(.technics) .type-material {
        padding-left: 32px;
    }
    .calc-page .myProject.materials.open {
        grid-template-columns: 320px 1fr 480px;
    }
    /*--technics*/
    .myProject.materials.technics .type-technic .row {
        grid-template-columns: 421px 410px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] {
        grid-template-columns: min-content 240px;
        grid-column-gap: 16px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even):before {
        left: -17px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch {
        padding-left: 0;
        width: 120px;
    }
    .calc-page .myProject.technics .boxChoise .volume ul {
        padding-left: 15px;
    }
    .calc-page .myProject.materials.open .boxChoise .ch__items-2 .table-price {
        padding: 0;
    }
    .calc-page .myProject.technics.open .ch__items-2 .table-price .tr:not(.total) {
        grid-template-columns: 160px 80px 47px 1fr;
    }
    .sectionOption .list-columns, .sectionOption .list-rows {
        height: calc(100vh - 248px);
    }
    .order-gallery.order-page .set-size__wrapp {
        padding-bottom: 32px;
    }
    .sectionOption.open .sectionOption__preview .volume {
        width: calc(100vw - 50px - 320px - 492px);
    }
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 34px - 80px - 492px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 495px;
        position: absolute;
        right: 24px;
        z-index: 4;
    }
    .sectionOption .list-columns .column {
        padding: 10px 15px;
    }
    .sectionOption .boxChoise .volume.flow {
        padding: 4px 2px;
    }
    .sectionOption .list-columns {
        padding-left: 0;
    }
}
@media screen and (max-width: 1699px) {
    .myProject.materials div[class*=m__items-].function {
        grid-template-columns: 352px 240px 240px;
        grid-auto-rows: auto;
        grid-gap: 18px;
    }
    .myProject.materials div[class*=m__items-].function div:nth-of-type(3) {
        grid-column: 2/4;
        width: 240px;
    }
    .myProject.materials div[class*=m__items-].function div:nth-of-type(6) {
        grid-column: 1/4;
        margin-left: 114px;
        width: 240px;
    }
    /*my-orders*/
    .claim-page .my-orders .boxContent .content > .row {
        padding: 0 16px 0 22px;
    }
    /**/
    .modal.media .close {
        top: 0;
    }
    .modal.media .close:before, .modal.media .close:after {
        background-color: #606060;
    }
    /* Safari 10.1+ */
    @media not all and (min-resolution: .001dpcm) {
        @media {
            .modal .close {
                right: 8px;
            }
            .modal.media .close:before, .modal.media .close:after {
                background-color: #606060;
            }
            .myProject.materials .type-material .m__switch label span {
                padding-top: 25px;
            }
        }
    }
}
@media screen and (max-width: 1677px) {
    header .header-wrapp nav.top-menu {
        left: -20px;
    }
    .uf-customer header nav.top-menu {
        left: -42px;
    }
    header .header-wrapp .logo {
        padding-left: 18px;
    }
    .header-wrapp .title-name {
        display: none;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        grid-template-columns: 504px 1fr 460px;
    }
    .claim-page .all-claims .boxContent .title {
        width: calc(100% + 511px - 48px);
    }
    .claim-page .myProject.my-orders aside .tab-list {
        right: 13px;
    }
    .claim-page .myProject.my-orders .grid-w240 {
        padding: 8px;
    }
    .claim-page .myProject.my-orders .boxChoise .ch__items-2 .table-price {
        padding: 0;
    }
    .claim-page .myProject.my-orders .boxChoise .ch__items-2 .table-price .tr:not(.total) {
        grid-template-columns: 170px 80px 47px 1fr;
    }
    /*cupboard-favorite*/
    .order-page.step .myProject.prodFurniture .cupboard-favorite h2 {
        margin-left: 22px;
    }
    .order-gallery.order-page .cupboard-favorite .set-size__container > .type__title h3 {
        padding-left: 58px;
        margin-top: 0;
    }
    .order-gallery.order-page .cupboard-favorite .type__title h3 {
        margin: 16px 0 8px;
    }
    .cupboard-favorite .set-size__wrapp {
        grid-template-columns: 50% 50% 1fr;
        /*align-items: center;*/
    }
    .order-page .cupboard-favorite .type-furniture {
        padding: 0 16px 0 41px;
        border-right: 1px solid #c0c0c0;
    }
    .cupboard-favorite .set-size__wrapp .profile-size {
        grid-column: 1/4;
        grid-row: 2;
        padding-left: 41px;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard {
        grid-column: 2;
        padding-left: 41px;
    }
    .order-page .cupboard-favorite .type__form:before {
        display: none;
    }
}
@media screen and (max-width: 1650px) {
    /*home-Type furniture*/
    .step-real.type-furniture .grid-conteiner {
        /*grid-column-gap: 42px;*/
    }
    /*claims*/
    .claim-page .myProject.all-claims {
        grid-template-columns: minmax(580px, 768px) minmax(320px, 511px) minmax(411px, 511px);
    }
    .claim-page .myProject.proposition-claims {
        grid-template-columns: 520px minmax(320px, 1fr) minmax(411px, 511px);
    }
    .ch__items-2 .table-price .tr {
        grid-template-columns: 164px 69px 41px 1fr;
    }
    .ch__items-2 .table-price .tr .td {
        padding-right: 6px;
    }
    .ch__items-2 .table-price .tr.total strong {
        width: 100px;
    }
    /*order-pending*/
    .claim-page .myProject.order-status {
        grid-template-columns: 352px auto 460px;
    }
    /*--process*/
    .order-status .boxContent.order-process .master-column {
        grid-row: 2;
        grid-column: 1/4;
        height: inherit;
    }
    .order-status .boxContent.order-process .master-column > .row {
        display: grid;
        grid-template-columns: min-content auto;
        margin-left: 16px;
        margin-right: 16px;
    }
    .order-status .boxContent.order-process .master-column > .row .data {
        padding-left: 16px;
        width: 100%;
    }
    .order-status .boxContent.order-process .master-column > .row .data > a {
        display: grid;
        grid-template-columns: auto auto 1fr;
    }
    .order-status .boxContent.order-process .master-column .data h4 {
        padding: 0;
    }
    .order-status .boxContent.order-process .master-column > .row .data > a h3 {
        grid-row: 2;
        grid-column: 1/4;
        margin-bottom: 0;
        width: 60%;
        position: relative;
        top: 0;
    }
    .order-status .boxContent.order-process .master-column > .row .data .rang {
        grid-column: 2/4;
        justify-self: end;
    }
    .claim-page .myProject .boxContent.order-process .title h2 {
        padding-left: 8px;
    }
    .claim-page .accounts .table-price .thead,
    .claim-page .accounts .table-price .tr {
        display: grid;
        grid-template-columns: 135px 95px 95px 95px 120px auto 30px;
        padding: 0 8px;
    }
    .claim-page .accounts .ch__items-2 .table-price .caption {
        padding-left: 16px;
    }
    /*calc-*/
    .calc-page .sectionOption .boxContent > h2 {
        max-width: 60%;
    }
    .calc-page .sectionOption.step-7 .boxContent > h2 {
        max-width: inherit;
        grid-column: 1/3;
        margin-bottom: 0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 .m__box-ch {
        grid-column: 1/3;
        grid-template-columns: min-content 240px;
        position: relative;
        left: -112px;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 .m__box-ch .m__switch {
        justify-self: start;
    }
    .myProject.materials .type-material .m__box-ch:before {
        background-color: transparent;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        grid-template-columns: 504px 1fr 416px;
    }
    .claim-page .myProject.my-orders .boxChoise .ch__items-2 .table-price .tr:not(.total) {
        grid-template-columns: 160px 72px 42px 1fr;
    }
    .claim-page .photo [class*=items-] .img img:last-child {
        margin-right: 0;
    }
    /*gallery_application*/
    .gallery.gallery_application {
        padding: 16px;
        margin: 0;
    }
    .myProject .ordersFromGallery__row {
        padding: 0 8px 0 8px;
    }
    .myProject.all-claims .gallery.gallery_application,
    .myProject.proposition-claims .gallery.gallery_application,
    .myProject.pending-claims .gallery.gallery_application {
        padding: 8px;
        margin: 0 16px;
    }
    .myProject.all-claims.open .gallery.gallery_application,
    .myProject.proposition-claims.open .gallery.gallery_application,
    .myProject.pending-claims.open .gallery.gallery_application {
        padding-bottom: 0;
    }
    .myProject.all-claims .ordersFromGallery__row,
    .myProject.proposition-claims .ordersFromGallery__row {
        padding: 0 16px 0 24px;
    }
    .claim-page .myProject .boxChoise .ch__items-1 {
        background-color: #f0f0f0;
        padding-right: 8px;
        padding-left: 8px;
    }
    .claim-page .myProject.order-status .boxChoise div[class*=ch__items-] {
        padding: 8px;
    }
    /*video*/
    .video-work-page .content-menu {
        border: 2px solid #f0f0f0;
    }
    .video-project {
        border-right: 2px solid #f0f0f0;
        border-top: none;
    }
    .video-work-page .content-menu:before,
    .video-project:before,
    .video-work-page .content-menu:after,
    .video-project:after {
        border: none;
        width: inherit;
    }
    .video-project .other-video {
        width: 100%;
    }
    .video-project .container > .row {
        padding-right: 0;
    }
    .video-project .container .author {
        padding-right: 30px;
    }
    .video-project .container .desc {
        margin-right: 6px;
    }
    @media (any-hover: hover) {
        .video-project > .row::-webkit-scrollbar {
            width: 0;
        }
        .video-project .scroll-0::-webkit-scrollbar {
            width: 8px;
        }
        .video-project .scroll-0::-webkit-scrollbar-thumb {
            background: #C0C0C0;
            border-radius: 4px;
        }
    }
    /*faq*/
    .faq .ui-tabs-nav {
        left: 391px;
    }
    .faq .service-wrapp .main .container .box__card {
        grid-template-columns: 358px 1fr auto;
        padding-right: 48px;
    }
    .service-wrapp .aside {
        padding-left: 22px;
    }
    .service-wrapp h1,
    .faq .service-wrapp .container > h2,
    .service-wrapp .aside:before {
        width: 358px;
    }
    .service-wrapp h1,
    .faq .service-wrapp .container > h2,
    .service-wrapp .main .container .box__card .content {
        padding-left: 24px;
    }
    .about .service-wrapp .main .container .box__card {
        grid-template-columns: 358px 1fr;
    }
    .service-wrapp [class*=content_block] {
        max-width: 100%;
    }
    .faq .service-wrapp .main .container .box__card .img {
        padding-right: 0;
    }
    /*policy*/
    .policy .service-wrapp h1,
    .policy .service-wrapp .aside:before {
        width: 350px;
    }
    .policy .service-wrapp .main .container .box__card {
        grid-template-columns: 350px 1fr;
    }
    .policy .service-wrapp .main .container .box__card .content {
        margin-left: 24px;
    }
    /*order.page*/
    .order-page .cupboardCat .set-size__wrapp {
        grid-template-columns: 50% 50%;
        grid-column-gap: 50px;
        padding: 16px 0;
    }
    .order-page .cupboardCat .set-size__wrapp .set-size__container {
        border-right: 1px solid #ccc;
    }
    .order-page .cupboardCat .set-size__container .type__title > h3 {
        margin-top: 4px;
    }
    .order-page .cupboardCat .profile-size {
        grid-column: 1/4;
        grid-row: 3;
        padding: 0 64px;
    }
    .order-page .cupboardCat .type__form:before {
        display: none;
    }
    .order-page .cupboardCat .type__form .form {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 15px 0;
    }
    .order-page .cupboardCat .type__form .form > label {
        flex: 50%;
    }
    .order-page .cupboardCat .type__form .form input {
        width: 100%;
        max-width: 160px;
    }
    /**/
    .maker-content.portfolio .row.item__1 {
        max-width: calc((320px*3) + (16px*5));
    }
    .maker-content.portfolio .row.item__1.empty-text,
    .maker-wrapper.maker-profile .portfolio .item__2 {
        max-width: 1032px;
        margin: 16px auto;
    }
    .empty-data-text {
        padding-left: 0;
    }
}
@media screen and (max-width: 1626px) {
    .claim-page .accounts .table-price .thead, .claim-page .accounts .table-price .tr {
        grid-template-columns: 110px 85px 85px 85px 115px auto 30px;
    }
    .blockStart__sec.sec-left {
        padding-left: 32px;
    }
    .blockStart__sec.sec-right {
        padding: 0 22px 0 32px;
    }
    .sec-right .blockStart__sec-icons {
        padding-left: 32px;
    }
    .calc-page .myProject.kitchen[class*="step-"] .sidebar {
        z-index: 3;
    }
    .step-1.fast-project .choose-furniture-type .flickity-prev-next-button.previous,
    .step-1.fast-project .choose-furniture-type .flickity-prev-next-button.next {
        display: inherit;
    }
}
@media (max-width: 1570px) and (min-width: 1537px) {
    .claim-page .accounts .table-price .thead, .claim-page .accounts .table-price .tr {
        grid-template-columns: 110px 80px 80px 80px 110px auto 25px;
        padding-left: 0;
    }
}
@media screen and (max-width: 1536px) {
    header .header-wrapp nav.top-menu {
        left: -20px;
    }
    .uf-customer header nav.top-menu {
        left: -50px;
    }
    header .header-wrapp .lang {
        left: inherit;
        right: 70px;
    }
    header .header-wrapp .loc {
        margin-left: 0;
    }
    /*home-Type furniture*/
    .content-menu form.search {
        grid-template-columns: 0 200px 80px;
    }
    .home .step-real.type-furniture .flickity-prev-next-button.previous {
        left: 3%;
    }
    .box-bottom {
        grid-template-columns: 1fr 1fr 160px 224px;
        padding: 0 32px 0 72px;
    }
    /**/
    .maker-wrapper .awards {
        grid-column-gap: 0;
        grid-template-columns: 175px auto auto;
    }
    .maker-wrapper .list__bottom .list-1,
    .maker-wrapper .list__bottom .list-2 {
        grid-row: 1/3;
    }
    .maker-wrapper .list__bottom .list-3 {
        border-right: none;
        border-bottom: 1px solid #c0c0c0;
        grid-column: 3/4;
        margin-left: 16px;
        padding-left: 4px;
    }
    .maker-wrapper .list__bottom .list-4 {
        grid-column: 3/4;
        grid-row: 2;
    }
    .maker-wrapper.settings .list__bottom .list-4 {
        grid-column: 4;
        grid-row: 1;
    }
    /*claims*/
    .claim-page .myProject.all-claims {
        grid-template-columns: 504px minmax(320px, 518px) minmax(410px, 511px);
    }
    .grid-w240 {
        padding: 8px;
        /*justify-content: center;*/
    }
    .fullscr .grid-w240,
    .open .grid-w240 {
        justify-content: start;
    }
    .claim-page .tab-list {
        right: 13px;
    }
    .claim-page .all-claims:not(.open) .sidebar-project-claim nav > ul {
        grid-template-columns: 184px 64px 64px;
    }
    .claim-page [class*=-claims] .sidebar-project-claim nav > ul li {
        position: relative;
    }
    .claim-page .all-claims:not(.open) nav > ul li#proposition-claims a,
    .claim-page .all-claims:not(.open) nav > ul li#pending-claims a {
        font-size: 0;
    }
    .claim-page .all-claims nav > ul li#proposition-claims:before,
    .claim-page .all-claims nav > ul li#pending-claims:before {
        content: "";
        height: 48px;
        background-color: #e0e0e0;
        width: 1px;
        position: absolute;
        top: 8px;
    }
    .claim-page .all-claims .sidebar-project-claim nav > ul li#proposition-claims a {
        padding-left: 45px;
    }
    /*data-num*/
    .claim-page .myProject.all-claims:not(.open) aside nav li:after {
        content: attr(data-num);
        background-color: #30A0F0;
        border-radius: 8px;
        min-width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        color: #fff;
        position: absolute;
        top: 8px;
        left: 36px;
        padding: 0 5px;
        display: flex;
        align-items: center;
        z-index: 1;
    }
    .claim-page .myProject.all-claims aside nav li#all-claims:after {
        background-color: #40E000;
    }
    .claim-page .myProject.all-claims aside nav li#all-claims:after {
        content: "";
        background-color: transparent;
    }
    /*my-orders finished*/
    .claim-page .my-orders.finished .ch__items-2 {
        padding-right: 8px;
        padding-left: 24px;
    }
    .my-orders.finished div[class*=r__items-] .r__box {
        grid-column-gap: 16px;
    }
    /*order-pending*/
    .claim-page .myProject.order-status {
        grid-template-columns: 352px auto 450px;
    }
    .order-status .boxContent.order-process .accounts {
        height: calc(100vh - 355px);
    }
    .claim-page .myProject.order-status.order-step-3 .boxChoise {
        height: calc(100vh - 175px);
    }
    .myProject.order-step-3 .gallery.gallery_application {
        padding-bottom: 0;
    }
    .claim-page .myProject.order-step-3 .table-size + .term {
        min-height: 40px;
    }
    /*--procces*/
    .order-status .boxContent.order-process .accounts::-webkit-scrollbar {
        width: 0;
    }
    .claim-page .order-process .accounts:not(.finished) summary {
        display: block;
    }
    .claim-page .order-process .accounts details[open] summary {
        border-bottom: 1px solid #c0c0c0;
        padding-bottom: 24px;
    }
    .claim-page .order-process .accounts:not(.finished) .table-price {
        padding-top: 0;
    }
    .claim-page .accounts .table-price .caption:not(.strong),
    .claim-page .accounts .table-price .thead,
    .claim-page .accounts .table-price .tr {
        border-top: none;
    }
    .claim-page .accounts .table-price .tr .td:before {
        content: attr(data-label);
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #606060;
        background-color: transparent;
        width: inherit;
        height: inherit;
        position: inherit;
    }
    .claim-page .accounts .row.ch__items-2 .content-spoiler-1 .table-price .tr .td:before {
        width: auto;
    }
    .claim-page .accounts .table-price .tr .td:not(:last-child):before {
        height: inherit;
        top: 0;
    }
    .claim-page .accounts .table-price .thead {
        display: none;
    }
    .show-mob {
        display: inline;
    }
    .claim-page .accounts .table-price .tr {
        grid-template-columns: 1fr 1fr;
        justify-items: start;
        grid-auto-rows: 32px;
        margin-bottom: 8px;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(1) {
        grid-column: 1;
        grid-row: 1;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(2) {
        grid-column: 1;
        grid-row: 2;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(3) {
        grid-column: 2;
        grid-row: 2;
        text-align: right;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(4) {
        grid-column: 1;
        grid-row: 3;
        justify-self: start;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(5) {
        grid-column: 2;
        grid-row: 3;
        justify-self: end;
        text-align: right;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(6) {
        grid-column: 1;
        grid-row: 4;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(7) {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        width: inherit;
    }
    .claim-page .accounts .table-price .tr .td i.completed {
        right: 4px;
        left: inherit;
        top: 40px;
    }
    .claim-page .accounts .table-price .tr .td:last-child {
        padding-right: 4px;
    }
    .claim-page .accounts .table-price .tr .td {
        width: 100%;
        height: 32px;
        line-height: 32px;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(even) {
        border-right: 1px solid #d0d0d0;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(6) {
        border-right: none;
        padding: 8px;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(4),
    .claim-page .accounts .table-price .tr .td:nth-of-type(5) {
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(2),
    .claim-page .accounts .table-price .tr .td:nth-of-type(3) {
        border-top: 1px solid #d0d0d0;
    }
    .claim-page .accounts .table-price .tr:last-child {
        border-bottom: none;
    }
    .claim-page .accounts .row.ch__items-2 .content-spoiler-1 .table-price .tr .td:nth-of-type(5) {
        max-width: inherit;
        justify-content: flex-end;
    }
    /*calc-*/
    .sectionOption__preview .wrapper {
        padding: 0 24px;
    }
    .sectionOption .boxChoise .volume.flow {
        padding: 4px 4px 4px 2px;
    }
    .sectionOption .list-rows .row {
        margin-left: 0;
    }
    .hint-proj.section-hint {
        left: -270px;
        top: 68px;
    }
    .sectionOption .boxChoise h3 {
        padding-left: 15px;
    }
    .sectionOption__preview .slide-preview {
        right: 14px;
    }
    .sectionOption__preview .volume ul {
        right: 120px;
    }
    .sectionOption .list-rows .row {
        grid-template-columns: 106px 1fr;
        grid-column-gap: 16px;
        margin: 0;
    }
    .sectionOption .list-rows .row {
        padding-left: 15px;
    }
    .sectionOption .list-rows .sec__img {
        padding-left: 0;
    }
    .sectionOption .list-rows p {
        padding-right: 16px;
    }
    .sectionOption .list-columns {
        grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
        padding-left: 0;
    }
    .sectionOption .list-columns .column {
        padding: 10px 15px;
    }
    .sectionOption [class*=list-] .sec__img {
        width: 106px;
        overflow: inherit;
    }
    .sectionOption [class*=list-] .sec__img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .order-page .boxContent.styleFacade .type-furniture.type__facade.main-carousel {
        width: 98%;
    }
    /*specialists*/
    .content-menu form.search input[type=search] {
        padding-right: 2px;
    }

    /*specialists-portfolio-add*/
    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 120px minmax(auto, 320px) 80px auto;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 120px 1fr;
    }

    /*gallery*/
    .my-gallery .description .card {
        max-height: calc(100vh - 474px);
    }
    .swiper-pagination.swiper-pagination-bullets {
        bottom: 4px;
    }
    .card__expert-work .swiper-pagination.swiper-pagination-bullets {
        bottom: 0;
    }
    .my-gallery .other-gallery .swiper-container {
        margin-left: 4%;
        margin-right: 4%;
    }
    /*video*/
    .video-project .container > .row {
        padding: 24px 16px 16px 24px;
    }
    .video-project .other-video .swiper-container {
        margin-right: 3.4%;
        margin-left: 3.4%;
        padding: 0;
    }
    .video-project .other-video .swiper-button-next {
        right: 32px;
    }
    /*modal*/
    .ui-dialog[aria-describedby="reglogin"] {
        background-color: transparent;
    }
    .reglogin.dialog .content-wrapper {
        height: 95vh;
    }
    .reglogin .ui-tabs-panel {
        padding: 8px 8px 8px 0;
    }
    .reglogin .ui-tabs-panel form {
        height: calc(95vh - 110px);
        overflow: auto;
    }
    .reglogin .auth .footer {
        padding-top: 48px;
        padding-bottom: 32px;
    }
    /*triggerComment*/
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
        max-height: 650px;
    }
    .modal.edit.triggerComment .content-wrapper .content.reviews {
        padding: 16px 8px 16px 40px;
    }
    .modal.edit .reviews .rang-block {
        padding-top: 16px;
    }
    .modal.edit .reviews .rang-block .rating {
        padding-top: 0;
    }
    .modal.edit .reviews .rang-block .rating p {
        min-height: 16px;
    }
    .modal.edit .content-wrapper .content.reviews textarea {
        height: 120px;
    }
    .modal.edit.triggerComment .reviews form .action {
        padding-top: 24px;
    }
}
@media screen and (max-width: 1462px) {
    /*home*/
    .box-bottom {
        grid-template-columns: 1fr 1fr 188px 224px;
        padding: 0 16px;
    }
    .box-bottom .item-1 p:before,
    .box-bottom .item-2 p:before {
        left: -76px;
    }
    .box-bottom p {
        font-size: 16px;
        line-height: 21px;
        max-width: 370px;
    }
    .box-bottom .item-4 {
        padding-left: 0;
    }
    .maker-wrapper .list__bottom {
        grid-template-columns: 240px repeat(auto-fill, 340px);
    }
    .maker-wrapper .container .maker-content:not(.portfolio) {
        grid-template-columns: auto;
    }
    .maker-wrapper:not(.settings) .container .maker-content:not(.portfolio) .row.item__2 {
        grid-column: 1;
        border-top: 1px solid #C0C0C0;
        border-left: none;
        margin-left: 31px;
        margin-top: 16px;
        padding-top: 18px;
    }
    /*claims*/
    .claim-page .myProject .table-size {
        padding-top: 0;
    }
    .claim-page .myProject.all-claims:not(.open) .boxChoise .container {
        padding-top: 60px;
    }
    .claim-page .myProject:not(.order-step-2):not(.order-step-3) .boxContent .content {
        height: calc(100vh - 220px);
    }
    .claim-page .pending-claims .boxContent .title button {
        padding: 0 20px;
        margin-right: 25px;
    }
    .claim-page .pending-claims .boxContent .content {
        padding-top: 60px;
    }
    .claim-page .pending-claims:not(.open) .boxChoise {
        padding-top: 46px;
    }
    .claim-page [class*=-claims] .title > .customer p {
        display: inline-block;
        line-height: 32px;
        height: 32px;
        vertical-align: middle;
    }
    .claim-page .boxChoise .title {
        padding: 16px;
    }
    .step-1.fast-project.cupboardCat .all-work .flickity-prev-next-button.previous,
    .step-1.fast-project.cupboardCat .all-work .flickity-prev-next-button.next,
    .step-1.fast-project.curbstoneCat .all-work .flickity-prev-next-button.previous,
    .step-1.fast-project.curbstoneCat .all-work .flickity-prev-next-button.next {
        display: inherit;
    }
    .favorite-page .settings .creat {
        padding: 32px 16px;
        max-width: 320px;
    }
}
@media screen and (max-width: 1446px) {
    /*order-pending*/
    .claim-page .myProject.order-status {
        grid-template-columns: 336px auto minmax(400px, 416px);
    }
    .claim-page .order-status aside .list-tiles,
    .claim-page .order-status.order-step-2 aside .list-tiles,
    .claim-page .order-status.order-step-3 aside .list-tiles {
        padding: 8px 0;
    }
    #specialists.content-menu .container-fluid,
    body[class*=-page] #specialists.content-menu .sort-menu {
        grid-column-gap: 8px;
    }
    .claim-page .order-status[class*=order-step-] aside .list-tiles > .row {
        padding-left: 8px;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        /*padding-left: 40px;*/
    }
    .maker-content.portfolio .row.item__1 {
        max-height: calc(100vh - 415px);
        min-height: 208px;
        height: auto;
    }

    .maker-content.portfolio .row.item__1.empty-text {
        border-bottom: none;
    }
    .gallery-page .maker-wrapper.maker-profile .portfolio .item__2 h3 {
        margin-bottom: 24px;
    }
    /*specialists-reviews*/
    .card-reviews .row div[class*=r__items-] .r__box .content p {
        font-size: 14px;
        line-height: 18px;
    }
    /*specialists-settings*/
    .maker-wrapper.settings .list__bottom .list-1,
    .maker-wrapper.settings .list__bottom .list-2 {
        grid-row: 1/3;
    }
    .maker-wrapper.settings .list__bottom .list-3 {
        border-right: none;
        border-bottom: 1px solid #c0c0c0;
        grid-column: 3/4;
        margin-left: 16px;
        padding-left: 4px;
    }
    .maker-wrapper.settings .list__bottom .list-4 {
        grid-column: 3/4;
        grid-row: 2;
    }
    body.makers .sort-menu div[class*=select__] {
        min-width: 160px;
        margin-right: 0;
    }
    body.makers .sort-menu .selectric span {
        max-width: 112px;
    }
    /*client-settings*/
    .client-wrapper .contact .items-1 .btn.edit .hintTxt,
    .client-wrapper .contact .items-2 .btn.edit .hintTxt {
        margin-left: -170px;
    }
    /*order*/
    .blockConstruct.orderHome .content-wrapp {
        grid-template-columns: repeat(4, 272px);
        grid-column-gap: 32px;
    }
    .blockConstruct .box-content {
        grid-template-columns: 96px 1fr;
        grid-column-gap: 7px;
        padding-right: 2px;
    }
    .blockConstruct .box-content .prev-proj {
        width: 96px;
        height: 96px;
    }
    @media (any-hover: hover) {
        .blockConstruct .box-content .desc::-webkit-scrollbar {
            width: 1px;
        }
    }
    .blockConstruct .box-content {
        position: relative;
    }
    .blockConstruct .box-content .price {
        padding-right: 0;
        position: absolute;
        bottom: -10px;
        right: 6px;
    }
    /*calc-*/
    .calc-page .u-my-proj .blockConstruct.calcHome {
        padding-bottom: 8px;
    }
    .calc-page .blockConstruct.calcHome .create {
        padding: 24px 0;
    }
    .calc-page .blockConstruct.calcHome .create p {
        padding: 0 24px;
    }
    .calc-page .blockConstruct.calcHome .create a {
        margin-left: 18px;
    }
    /*--config*/
    .calc-page .myProject.open {
        grid-template-columns: 320px 1fr 479px;
    }
    /*--materials*/
    .myProject.materials div[class*=m__items-].function {
        grid-template-columns: auto;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1) {
        display: grid;
        grid-template-columns: 144px 1fr;
        grid-column: 1/3;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1) > ul {
        margin-top: 0;
        margin-left: 24px;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(2) {
        grid-column: 1;
        width: 240px;
        margin-left: 114px;
    }
    .myProject.materials div[class*=m__items-].function div:nth-of-type(3),
    .myProject.materials div[class*=m__items-].function div:nth-of-type(5) {
        grid-column: 1/4;
        margin-left: 114px;
        width: 240px;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 .m__box-ch {
        grid-column: 1;
    }
    /*--section*/
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 480px;
    }
    .sectionOption.open .sectionOption__preview .volume {
        width: calc(100vw - 36px - 320px - 492px);
    }
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 32px - 68px - 492px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
}
@media screen and (max-width: 1392px) {
    /*specialists-portfolio-settings*/
    .favorite-page .blockBox {
        height: calc(100vh - 244px);
    }
    .favorite-page form.settings .mediaBlock {
        max-height: inherit;
    }
    /*favorites.html*/
    .favorite-page .mediaBlock {
        height: auto;
    }
    /*order-facade*/
    .order-page .boxContent.styleFacade .type-furniture {
        padding-left: 40px;
    }
    .order-page .myProject.s_facade.short .type-furniture,
    .order-page .myProject.curbstone-style .type-furniture {
        padding-left: 0;
    }
    .order-page .boxContent .type-furniture.main-carousel {
        /*max-width: 955px;*/
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next,
    .order-page .myProject.curbstone-style .flickity-prev-next-button.next {
        right: -28px;
    }
    .order-page .open .styleFacade .flickity-prev-next-button.previous,
    .order-page .open .styleFacade .flickity-prev-next-button.next {
        display: block;
    }
    .order-page .myProject.s_facade.open {
        grid-template-columns: 320px 1fr 0;
    }
    .order-page .s_facade .boxContent .type__title h3 {
        padding-left: 40px;
    }
    .order-page .myProject.s_facade.open .loadProject {
        grid-row: 2;
        grid-column: 2/4;
        position: relative;
    }
    .order-page .loadProject > .row {
        padding-left: 40px;
    }
    .order-page .open .loadProject > .row {
        border: none;
    }
    .order-page .open .loadProject > .title {
        display: block;
        text-align: center;
        height: inherit;
        margin: auto;
    }
    .order-page .open .loadProject > .title p {
        background-color: #f0f0f0;
        box-shadow: 0 0 1px 16px #f0f0f0;
        margin: auto;
        z-index: 1;
    }
    .order-page .open .loadProject > .title p:before {
        content: "";
        background-color: #C0C0C0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: 16px;
        z-index: -1;
    }
    .order-page .open .loadProject > .title h2.tit {
        padding-left: 0;
        min-height: 32px;
        margin-top: 8px;
        align-items: center;
        display: grid;
    }
    .order-page .open .loadProject .photo__box {
        display: grid;
        grid-template-columns: repeat(auto-fit, 192px 192px 0 272px);
        grid-column-gap: 42px;
        justify-items: center;
        justify-content: center;
        margin-top: 8px;
        padding-left: 72px;
    }
    .order-page .open .loadProject .upload__photo {
        grid-column: 2/4;
    }
    .order-page .open .loadProject .photo__box .user__photo {
        grid-row: 2;
        grid-column: 2/4;
    }
    .order-page .open .loadProject .btnBottom {
        grid-template-columns: minmax(auto, 460px) 1fr;
        margin-top: 16px;
    }
    .order-page .open .loadProject .btnBottom .warning {
        display: block !important;
        font-size: 14px;
        line-height: 16px;
        background: url(/css/../media/warning.svg) 0 center no-repeat;
        padding-left: 44px;
    }
    /*--style*/
    .myProject.styleColor .boxContent .type-style,
    .myProject.styleColor .boxContent .type-color {
        padding-right: 16px;
        padding-left: 16px;
    }
    .myProject.styleColor .boxContent .type-style {
        grid-template-columns: repeat(auto-fit, minmax(192px, auto));
        grid-auto-rows: 144px;
    }
    .myProject.styleColor .type-style label {
        width: 192px;
    }
    .myProject.styleColor .type-style label .styleImg {
        height: 108px;
    }
    .myProject.styleColor .boxContent .type-style .radio__text,
    .myProject.styleColor .boxContent .type-style input:checked + .radio__text {
        align-items: center;
        grid-auto-rows: 35px;
    }
    .myProject.styleColor .boxContent .type-style input:checked + .radio__text + span {
        width: 192px;
        height: 143px;
    }
    .myProject.styleColor .boxContent .type-color {
        grid-template-columns: repeat(auto-fit, minmax(136px, auto));
        grid-auto-rows: 136px;
        padding: 28px 16px 16px 16px;
    }
    .myProject.styleColor .type-color label {
        width: 136px;
    }
    .myProject.styleColor .type-color label .styleImg {
        height: 88px;
        width: 136px;
    }
    .myProject.styleColor .type-color .type-radio input:checked + .radio__text + span {
        width: 136px;
        height: 135px;
    }
    .myProject.styleColor .type-color .radio__text {
        padding-left: 4px;
        padding-right: 4px;
    }
    /*--facade*/
    .order-status .boxContent .content .box__creat button {
        margin-left: auto;
        margin-right: auto;
    }
    /**/
    .claim-page .all-claims .boxContent .title {
        width: calc(100% + 511px - 64px);
    }
    .claim-page .proposition-claims .boxContent .title {
        width: calc(100% + 480px);
        padding: 0 16px 0;
        align-items: center;
        min-height: 60px;
    }
}
@media (max-width: 1366px) and (min-width: 769px) {
    .favorite-page .settings .action {
        width: calc(100% - 64px);
    }
    .client-wrapper {
        height: calc(100% - 232px);
    }
}
@media screen and (max-width: 1366px) {
    .main-content {
        padding: 0 24px;
    }
    .main-content > .main-content  {
        padding: 0;
    }
    .service-wrapp {
        margin: 0 24px;
    }
    .uf-customer header .header-wrapp nav.top-menu {
        left: -43px;
    }
    /*home*/
    @media (any-hover: hover) {
        .home::-webkit-scrollbar {
            width: 0;
        }
    }
    header .header-wrapp .loc:before {
        left: 0;
    }
    header .header-wrapp .lang {
        left: inherit;
    }
    .lang__selector {
        margin-top: 2px;
    }
    .lang__list {
        margin-top: 13px;
    }
    header .header-wrapp .loc .selectric-wrapper {
        left: 14px;
    }
    .mediaBlock .main__items.swiper-container {
        max-width: 592px;
    }
    .mediaBlock .second__items.swiper-container {
        height: 574px;
    }
    .mediaBlock .main__items .bigSlide {
        height: 544px;
    }
    .mediaBlock.gallery .main__items .bigSlide .img {
        height: 496px;
    }
    .mediaBlock.gallery .main__items .bigSlide .img img {
        object-fit: cover;
    }
    .mediaBlock.video-project .main__items .bigSlide .img {
        height: auto;
    }
    .mediaBlock.video-project .main__items h4 {
        padding: 0 16px;
        margin-top: 11px;
        height: 112px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .mediaBlock.video-project .second__items .swiper-slide .img {
        height: 162px;
        width: 288px;
    }
    .mediaBlock.video-project .second__items .img img {
        width: 100%;
    }
    .mediaBlock.video-project .second__items h5 {
        padding-top: 2px;
    }
    .mediaBlock.video-project .second__items .meta {
        margin-top: -3px;
    }
    .mediaBlock label {
        top: 48.5%;
    }
    .mediaBlock.journal .main__items .img {
        height: 496px;
        width: 592px;
    }
    .mediaBlock.journal .main__items .img img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .mediaBlock.journal .main__items .img {
        height: 496px;
    }
    .mediaBlock.journal .desc {
        padding-right: 8px;
        padding-left: 16px;
    }
    .mediaBlock.journal .main__items .desc {
        height: 208px;
        bottom: 48px;
        grid-template-columns: auto minmax(264px, 416px) minmax(296px, 280px);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.95) 100%);
    }
    .mediaBlock.journal .main__items .journal__title-h5 {
        height: 176px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
    }
    .mediaBlock.journal .desc .rub {
        padding-top: 8px;
    }
    .mediaBlock.journal .main__items .desc .journal__text {
        height: 178px;
    }
    .mediaBlock.journal .second__items .swiper-slide {
        height: 546px;
    }
    .mediaBlock.journal .second__items .desc {
        height: 280px;
    }
    .mediaBlock.journal .second__items .desc .journal-tile__title {
        height: 96px;
        padding-top: 0;
    }
    .mediaBlock.journal .second__items .desc .rub {
        height: 24px;
    }
    .step-real.work-project .grid-conteiner {
        grid-column-gap: 16px;
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        /*left: 5%;*/
    }
    .home .flickity-prev-next-button.next {
        width: 60px;
    }
    .box-bottom {
        grid-template-columns: auto auto 0 224px;
        align-items: center;
        min-height: 112px;
        padding: 0 16px 0 64px;
    }
    .box-bottom .item-1 {
        grid-column: 1;
    }
    .box-bottom .item-2 {
        grid-column: 2;
    }
    .box-bottom .item-1,
    .box-bottom .item-2 {
        grid-row: 1/3;
    }
    .box-bottom .item-3 {
        grid-row: 1;
        grid-column: 1/5;
        justify-self: end;
        width: 190px;
        margin-top: 8px;
    }
    .box-bottom .item-4 {
        grid-column: 3/5;
        justify-self: end;
        align-self: start;
    }
    .step-real [class*=step__item-] h3,
    .step-real [class*=step__item-] .step-real__title {
        margin-bottom: 8px;
    }
    .conteiner-wrapp {
        max-width: 1366px;
    }
    .header-wrapp .title-name {
        display: none;
    }
    .step-real [class*=step-real__] .swiper-wrapper {
        justify-content: inherit;
    }
    .step-real [class*=step-real__] [class*=step__item-] h3,
    .step-real [class*=step-real__] [class*=step__item-] p {
        width: 160px;
    }
    .step-real [class*=step__item-]:after {
        left: -20px;
    }
    /*video*/
    .video-page.video-work-page .content-menu .container-fluid .search {
        grid-template-columns: 0 minmax(128px, 160px) auto;
        justify-self: end;
        margin-left: 16px;
    }
    .video-project .other-video .swiper-container {
        padding-top: 16px;
        margin-right: 38px;
        margin-left: 38px;
    }
    .video-project .top-block {
        grid-template-columns: 1fr 430px;
    }
    .video-project .content {
        padding: 8px 16px;
    }
    .video-project .container > .row {
        padding-top: 8px;
    }
    body.video-page.video-work-page .blockBox {
        padding-top: 0;
        height: 296px;
    }
    .video-project .container .desc {
        padding-left: 0;
    }
    .video-project .container .desc h1 {
        grid-auto-rows: minmax(96px, auto);
        align-items: start;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .video-project .container .desc .meta > a {
        min-height: 16px;
        line-height: 16px;
    }
    .video-project .container .desc .meta small {
        display: block;
        margin-top: 0;
    }
    .video-project .container .desc .card-text {
        margin-top: 10px;
        max-height: 280px;
        padding-right: 8px;
    }
    .video-project .container .card-bottom {
        margin-top: 8px;
    }
    .video-project .container .card-bottom .tags {
        flex-wrap: wrap;
        padding: 0 8px 0 0;
        max-width: inherit;
        width: auto;
    }
    .video-project .other-video .swiper-button-next {
        right: 12px;
    }
    .video-project .other-video .swiper-button-prev {
        left: 12px;
    }
    body.gallery-page .mediaBlock .swiper-container .swiper-wrapper,
    .video-page .blockBox.video-archive .container {
        padding: 0 16px;
    }
    /*journal*/
    .blog-page .slide-box {
        padding-top: 24px;
        padding-right: 16px;
        padding-left: 16px;
    }
    /*home modal-work*/
    .modal.media .close {
        top: 0;
    }
    .modal.media .close:before, .modal.media .close:after {
        background-color: #404040;
    }
    .modal.media .content-wrapper {
        max-width: 800px;
        max-height: 496px;
        height: auto;
        padding: 8px;
    }
    .modal.media .content-wrapper .content {
        display: grid;
        grid-template-columns: 504px 1fr;
        grid-column-gap: 16px;
        grid-auto-rows: 496px;
        position: relative;
    }
    .modal.media .gallery {
        height: 496px;
    }
    .modal.media .swiper-wrapper {
        height: 480px;
    }
    .modal.media .swiper-slide {
        background-size: contain;
    }
    .modal.media .swiper-slide-next {
        top: -105px;
    }
    .modal.media .description {
        max-width: 265px;
    }
    .modal.media .description .rub {
        padding-top: 0;
    }
    .modal.media .description date {
        padding-bottom: 0;
    }
    .modal.media .description h3 {
        margin: 0 0 8px;
        min-height: 40px;
        align-items: center;
    }
    .modal.media .description .card {
        max-height: 284px;
        padding-right: 0;
        max-width: 265px;
    }
    .modal.media .meta {
        grid-template-columns: auto auto;
        margin-top: 3px;
    }
    .modal.media .like-to-fav {
        grid-template-columns: 32px 32px 1fr;
        grid-column-gap: 8px;
        padding-top: 8px;
    }
    .modal.media .like-to-fav button.like, .modal.media .like-to-fav button.addFav {
        width: 32px;
        height: 32px;
    }
    .modal.media .like-to-fav button.like:before {
        background-size: 20px 20px !important;
        background-position: center;
        left: 61%;
    }
    .modal.media .like-to-fav button.addFav:before {
        background-size: 16px 20px !important;
        background-position: center;
        top: 57%;
        left: 54%;
    }
    .modal.media .like-to-fav button.addFav .hintTxt {
        margin-left: -10px;
        margin-top: -10px;
    }
    .modal.media .like-to-fav .calc {
        top: 5px;
    }
    .modal.media .content-wrapper .modal-footer {
        top: -7px;
    }
    /*start project*/
    .blockStart__sec-column {
        min-height: 240px;
    }
    .blockStart__sec.sec-left {
        background-size: 389px auto;
        background-position-y: 25px;
    }
    .blockStart__sec-text {
        margin-top: 0;
    }
    .sec-left .blockStart__sec-text {
        width: 224px;
    }
    .blockStart__sec-title {
        padding-top: 24px;
    }
    .blockStart__sec-title h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .blockStart__sec-text p {
        font-size: 16px;
    }
    .blockStart__sec-button {
        display: none;
    }
    .sec-right .blockStart__sec-icons {
        padding-top: 16px;
        padding-left: 16px;
    }
    .blockStart__sec-icons .sec-icons__items {
        margin-bottom: 22px;
    }
    .blockStart__sec-icons .sec-icons__items:last-child {
        margin-bottom: 0;
    }
    .start-page .blockContent {
        max-width: 1088px;
    }
    .blockContent__text {
        min-height: 56px;
        margin-bottom: 8px;
        padding: 0 24px;
    }
    .blockContent__btn > .row img {
        display: none;
    }
    /*order modal facade*/
    .modal.media.facade .content-wrapper {
        padding-bottom: 24px;
    }
    .modal.media.facade .content-wrapper .content {
        grid-template-columns: 570px 230px;
    }
    .modal.media.facade .gallery {
        padding: 16px 0 0 0;
    }
    .modal.media.facade .swiper-wrapper {
        max-height: 456px;
        height: 100%;
    }
    .modal.media.facade .gallery .swiper-slide {
        max-width: 100%;
        min-width: 320px;
        height: auto;
    }
    .modal.media.facade .description {
        padding-right: 4px;
        margin-bottom: 0;
        /*max-width: 210px;*/
    }
    .modal.media.facade .description > h3 {
        max-width: 200px;
        max-height: 100px;
        min-height: inherit;
        display: flex;
        align-items: center;
        margin-top: 0;
        margin-bottom: 8px;
        overflow: hidden;
    }
    .modal.media.facade .description .card {
        padding-right: 4px;
        margin-bottom: 5px;
        max-height: calc(100vh - 580px);
    }
    .modal.media.facade .description .est-cost {
        margin: 0 0 8px;
        padding: 7px 0 0 0;
    }
    .modal.media.facade .description .action {
        right: 0;
    }
    .modal.media.facade .description .action button {
        width: 176px;
    }
    .order-page .modal.media.facade .description .action {
        padding-bottom: 16px;
        right: 16px;
    }
    /*order-pending*/
    .order-status .boxContent .content.order-pending > .row {
        grid-template-columns: repeat(auto-fill, minmax(224px, 1fr));
        grid-auto-rows: auto;
        grid-gap: 8px;
        padding: 8px;
    }
    .order-status .boxContent [class*=box__master].author-proj-prototype:before,
    .order-status .boxContent [class*=box__master].offer-sent-maker:before {
        right: 8px;
        top: 7px;
    }
    .order-status .boxContent [class*=box__master] .data h3 {
        font-size: 16px;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .prototype-title,
    .order-status .boxContent [class*=box__master].sending-offer .prototype-title {
        padding-left: 16px;
        gap: 8px;
    }
    .order-status.order-step-1 nav + .container__claims {
        margin-top: 0;
    }
    .order-status .boxContent [class*="box__master"] {
        height: 248px;
    }
    .order-status .boxContent .order-pending [class*="submit_offer-"] [class*="box__master"] {
        display: flex;
        flex-direction: column;
    }
    .order-status .boxContent [class*="box__master"].author-proj-prototype {
        height: 280px;
    }
    .order-status .boxContent [class*="box__master"].author-proj-prototype .prototype-title {
        width: 100%;
        left: 0;
    }
    .order-status .boxContent [class*="box__master"].author-proj-prototype .prototype-title p {
        padding-left: 26px;
        padding-right: 0;
        text-align: inherit;
        justify-content: center;
    }
    .order-status .boxContent [class*=box__master].author-proj-prototype .prototype-title p:before {
        left: 8px;
    }
    .order-status .boxContent [class*=box__master] .header {
        grid-template-columns: 56px 1fr;
        grid-gap: 4px;
        grid-auto-rows: 56px;
        padding: 16px 8px 16px 4px;
    }
    .order-status .boxContent [class*=box__master] .img,
    .order-status .boxContent.order-process .master-column .img {
        width: 56px;
        height: 56px;
    }
    .order-status .boxContent [class*=box__master] .offer {
        padding: 0 0 4px;
        margin-top: 4px;
    }
    .order-status .boxContent .order-pending [class*=box__master] .offer {
        flex: 1 0 auto;
    }
    .order-status .boxContent [class*=box__master].author-proj-prototype,
    .order-status .boxContent [class*=box__master].sent-author-prototype,
    .order-status .boxContent [class*=box__master].offer-sent-maker {
        height: 248px;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .offer,
    .order-status .boxContent [class*=box__master].sending-offer .offer {
        padding: 16px 8px 0 16px;
    }
    .claim-page .author-proj-prototype .offer {
        height: 104px;
    }
    .order-status .boxContent [class*=box__master] .offer {
        min-height: inherit;
        max-height: 104px;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .offer p,
    .order-status .boxContent [class*=box__master].sending-offer .offer p {
        font-size: 10px;
        line-height: 12px;
    }
    .order-status .prototype-title p {
        font-size: 12px;
        line-height: 16px;
        padding-right: 2px;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .list-offer-text,
    .order-status .boxContent [class*=box__master].sending-offer .list-offer-text {
        height: 56px;
    }
    .order-status .boxContent [class*=box__master] .offer h3 {
        min-height: 32px;
        display: grid;
        align-items: center;
        margin-bottom: 0;
    }
    .order-status .boxContent .offer .list .items__price {
        padding-bottom: 0;
        min-height: 40px;
        align-items: center;
    }
    .order-status .boxContent [class*=box__master] .offer .list {
        padding-top: 0;
    }
    .order-status .boxContent .offer .list .items__price p {
        text-align: right;
        line-height: 16px;
    }
    .order-status .boxContent .offer .list .items__price p:last-child {
        padding-right: 4px;
    }
    .order-status .boxContent .offer .list [class*=items__] {
        grid-template-columns: minmax(108px, 1fr) 1fr;
        grid-gap: 0 8px;
        padding-right: 0;
    }
    .order-status .boxContent .content .box__creat .border,
    .order-status .boxContent .content .box__creat.blue .border {
        height: 248px;
    }
    .order-status .boxContent .content .box__creat .border,
    .order-status .boxContent .content .box__creat.blue .border {
        padding: 0 0 8px 0;
    }
    .order-status .boxContent .content .box__creat p {
        padding: 32px 16px 0 24px;
    }
    .order-status .boxContent .content .box__creat button {
        font-weight: 700;
        font-size: 14px;
        max-width: 192px;
        width: auto;
    }
    .order-status .btn-orange-sm {
        border: none;
    }
    .order-status .boxContent .content [class*=box__master] .footer {
        padding: 8px;
        grid-gap: 8px;
        justify-content: center;
        justify-items: center;
        display: flex;
    }
    .order-status .boxContent .content [class*=box__master] .footer button {
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .claim-page .author-proj-prototype .offer + .footer button,
    .order-status .boxContent [class*=box__master].sent-author-prototype .footer button {
        min-width: inherit;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .footer button {
        max-width: 192px;
    }
    .order-status .boxContent [class*=box__master].sending-offer .footer button {
        max-width: 128px;
    }
    /*order-process*/
    .claim-page .myProject .boxContent.order-process .title {
        grid-template-columns: 1fr auto auto;
        padding-right: 22px;
    }
    .claim-page .myProject .boxContent.order-process .title a {
        font-size: 0;
        padding: 0 0 0 8px;
    }
    .uf-customer .claim-page .myProject .boxContent.order-process .title h2 {
        width: 100%;
    }
    .claim-page .myProject .boxContent.order-process .title a:nth-of-type(1) {
        grid-column: 3;
        left: 0;
    }
    .claim-page .myProject .boxContent.order-process .title a:last-child {
        grid-column: 2;
        grid-row: 1;
    }
    .my-orders div[class*=r__items-] .r__box,
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        grid-template-columns: auto;
        grid-auto-rows: auto;
        grid-gap: 8px;
        overflow: inherit;
    }
    .my-orders .row div[class*=r__items-] .r__box .review-text,
    .claim-page .order-status .finished .row div[class*=r__items-] .r__box .review-text {
        max-height: inherit;
        overflow: inherit;
    }
    /*up photo*/
    .boxContent .upload-photo-order__choice .container {
        display: flex;
        height: inherit;
        overflow: inherit;
        align-items: center;
        gap: 8px;
        flex-direction: column;
    }
    .boxContent .upload-photo-order__choice .upload-block__photo {
        width: 192px;
        overflow: auto;
        overflow-y: hidden;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
        flex-direction: column;
        gap: 8px;
    }
    .uf-maker .boxContent .upload-photo-order__choice .upload-block__photo {
        /*flex: 1 0 144px;*/
        flex: 1 0 auto;
    }
    @media (any-hover: hover) {
        .boxContent .upload-photo-order__choice .upload-block__photo::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
        @-moz-document url-prefix() {
            .boxContent .upload-photo-order__choice .upload-block__photo {
                overflow: auto;
                scrollbar-color: transparent transparent;
                scrollbar-width: none;
            }
        }
    }
    .boxContent .upload-photo-order__choice .block-add__photo {
        background-color: #f0f0f0;
        height: 144px;
    }
    .upload-photo-order__choice .upload__photo {
        border: none;
        margin-top: 8px;
    }
    .uf-customer .claim-page .boxContent .upload-photo-order__choice .upload-block__photo {
        width: 100%;
        overflow: inherit;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .uf-customer .claim-page .boxContent .upload-photo-order__choice .upload-block__photo > * {
        width: 100%;
        flex: 0 0 48%;
        margin-right: 0;
    }
    /*my-work*/
    .my-gallery .content-wrapper {
        grid-template-columns: minmax(620px, auto) minmax(auto, 430px);
        /*grid-auto-rows: minmax(466px, auto);*/
        grid-gap: 16px 0;
        position: relative;
    }
    .my-gallery .gallery-wrapp {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .my-gallery .gallery {
        display: flex;
        align-items: center;
    }
    .my-gallery .gallery .gallery-thumbs {
        width: 98px;
        height: auto;
        max-height: calc(100vh - 192px);
        margin-bottom: 0;
    }
    .my-gallery .gallery .gallery-thumbs .swiper-wrapper {
        gap: 8px 0;
    }
    .my-gallery .gallery .gallery-thumbs .swiper-slide {
        /*min-height: 48px!important;*/
        /*background-size: contain;*/
        /*background-position: center;*/
        /*width: 64px;*/
    }
    .my-gallery .gallery .gallery-top {
        height: calc(100vh - 192px);
        margin: 0 8px;
    }
    .my-gallery .gallery .gallery-top .swiper-wrapper {
        margin: auto;
        /*max-width: 552px;*/
    }
    .gallery.fullscreen .gallery-top {
        max-height: inherit !important;
    }
    .gallery.fullscreen .gallery-top .swiper-wrapper {
        max-width: inherit;
    }
    .my-gallery .gallery .gallery-top .swiper-slide {
        /*max-height: 414px;*/
        max-height: inherit;
        height: 100% !important;
        overflow: hidden;
        /*justify-content: stretch;*/
    }
    .my-gallery .gallery .gallery-top .swiper-slide iframe {
        height: 414px;
    }
    .gallery.fullscreen .swiper-slide {
        height: 100% !important;
        max-height: 100% !important;
    }
    .my-gallery .description {
        padding: 10px 6px 0 32px;
        border: 2px solid #F0F0F0;
    }
    .my-gallery .description .card {
        /*max-height: 235px;*/
        min-height: auto;
        max-height: calc(100vh - 418px);
        padding-right: 19px;
    }
    .my-gallery .description .rub {
        margin-top: 14px;
    }
    .my-gallery .description date {
        padding-bottom: 0;
    }
    .my-gallery .like-to-fav {
        grid-column-gap: 16px;
        padding-top: 16px;
    }
    .my-gallery .like-to-fav div {
        padding-right: 16px;
        padding-left: 0;
    }
    .my-gallery .like-to-fav div a {
        font-size: 12px;
        line-height: 16px;
    }
    .blockBox.my-gallery .swiper-button-prev {
        left: 99px;
        top: 50%;
    }
    .blockBox.my-gallery .swiper-button-next {
        right: 17px;
        top: 50%;
    }
    .blockBox .swiper-button-next:hover:before, .blockBox .swiper-button-prev:hover:before {
        width: 48px;
        height: 48px;
    }
    .my-gallery .swiper-button-next:hover:before,
    .my-gallery .swiper-button-prev:hover:before {
        opacity: 1;
    }
    .my-gallery .content-wrapper .action-bottom {
        align-items: end;
        grid-auto-rows: 48px;
        padding-right: 27px;
        padding-left: 115px;
        position: relative;
        top: -25px;
    }
    /*video*/
    .video-page #video.content-menu .container-fluid,
    .video-page:not(.video-work-page) #video.content-menu .container-fluid {
        grid-template-columns: min-content min-content repeat(2, auto);
    }
    .video-page:not(.video-work-page) .content-menu .navbar-nav {
        margin-left: 0;
    }
    .video-page .content-menu .container-fluid .btn-channel {
        margin-left: 16px;
    }
    .video-page .content-menu .container-fluid .search {
        margin-right: 0;
        grid-template-columns: 0 minmax(128px, 160px) auto;
    }
    .video-page .blockBox.video-archive .container {
        grid-template-columns: repeat(auto-fit, minmax(288px, 288px));
        grid-auto-rows: 264px;
    }
    .video-page .blockBox [class*=v__items-] .thumbnail {
        width: 288px;
        height: 162px;
    }
    .video-page .blockBox.channel .swiper-slide {
        max-width: 288px;
        min-width: 288px;
        height: 264px;
    }
    .video-page .blockBox [class*=v__items-] .meta {
        position: inherit;
        margin-top: -4px;
    }
    .video-work-page .blockBox [class*=v__items-] .meta {
        margin-top: 4px;
    }
    /*--search*/
    .title-search {
        padding: 0 16px;
    }
    /*--category*/
    .video-page .category-header {
        grid-template-columns: minmax(288px, 592px) 1fr;
        grid-auto-rows: minmax(88px, auto);
        padding: 0 64px 16px;
    }
    /*--channel*/
    body.video-page .blockBox {
        padding-top: 0;
    }
    body.video-page .blockBox.video-archive .mediaBlock {
        padding-top: 16px;
    }
    .video-page .blockBox.channel .mediaBlock {
        height: inherit;
    }
    .channel [class*=channal__box-] {
        display: grid;
        grid-template-columns: 248px auto;
    }
    .video-page .channel-header > .row {
        grid-template-columns: 48px auto 0 0;
        grid-gap: 8px;
        padding: 16px;
    }
    .video-page .channel-header .description {
        padding-left: 0;
        height: 137px;
        overflow: auto;
    }
    .video-page .channel-header .description,
    .video-page .channel-header .btn-subcribe {
        grid-column: 1/5;
    }
    @media (any-hover: hover) {
        .video-page .channel-header .description::-webkit-scrollbar {
            width: 0;
        }
    }
    .video-page .blockBox.channel .container {
        margin-top: 16px;
        padding-right: 48px;
        padding-left: 24px;
        overflow: hidden;
    }
    .video-page .blockBox .swiper-button-next:before,
    .video-page .blockBox .swiper-button-prev:before {
        width: 48px;
        height: 48px;
    }
    .blockBox .swiper-button-next:hover:before,
    .blockBox .swiper-button-prev:hover:before {
        opacity: 1;
    }
    /*client*/
    .client-page .bg-header {
        width: auto;
    }
    .maker-wrapper {
        background: transparent;
    }
    .uf-maker .reviews-page .maker-wrapper.user-pa {
        background-color: #f0f0f0;
    }
    .maker-wrapper .container {
        grid-template-columns: 374px 1fr 1fr;
        background: #F0F0F0;
    }
    .maker-wrapper .container .maker-content .row.item__1 {
        padding-left: 36px;
    }
    .maker-wrapper.maker-profile .awards {
        grid-template-columns: 238px auto auto;
    }
    .maker-wrapper .list__bottom .list-1 h3 {
        padding-left: 8px;
    }
    .maker-wrapper .list__bottom [class*=list-]:not(:last-child) {
        padding-top: 0;
    }
    .maker-wrapper .container .maker-content .row.item__2 .faq {
        padding-bottom: 16px;
    }
    /*claims*/
    .claim-page .myProject.proposition-claims {
        /*grid-template-columns: 520px minmax(320px, 1fr) 411px;*/
    }
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.proposition-claims.open,
    .claim-page .myProject.pending-claims.open {
        grid-template-columns: 1fr 0 446px;
    }
    .claim-page .myProject.pending-claims.fullscr {
        grid-template-columns: 1fr 0 0;
    }
    .claim-page .myProject .boxChoise .volume img {
        /*width: 400px;*/
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] {
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 8px;
        margin-right: 8px;
    }
    .ch__items-2 .table-price .caption {
        padding-left: 6px;
    }
    .ch__items-2 .table-price .tr {
        grid-template-columns: 163px 68px 40px 1fr;
    }
    .ch__items-2 .table-price .tr .td {
        padding: 0 6px;
    }
    .calc-page.step .footnote {
        padding-left: 8px;
    }
    /*specialist-settings*/
    .maker-wrapper.settings .container .maker-content .row.item__1 {
        padding-left: 36px;
    }
    .maker-wrapper.settings .awards,
    .uf-maker .maker-page .maker-wrapper.settings .awards {
        grid-template-columns: 240px 250px auto;
    }
    .maker-wrapper.settings .list__bottom {
        grid-template-columns: 240px repeat(auto-fill, 251px);
    }
    /*modal*/
    .modal.modal-cart-maker .content-wrapper {
        max-height: 650px;
    }
    /*header*/
    header .header-wrapp {
        padding: 0 8px 0 32px;
    }
    header .header-wrapp .logo {
        padding-left: 0;
    }
    header nav.top-menu {
        position: relative;
    }
    header nav.top-menu a:not(.nav-btn) {
        min-width: inherit;
        margin-left: 11px;
    }
    header nav.top-menu a.active:not(.nav-btn):after,
    header nav.top-menu a.video.active:not(.nav-btn):after {
        left: -7px;
        width: 120%;
    }
    header nav.top-menu a:nth-of-type(2) {
        left: 0;
        margin-right: 0;
    }
    header .header-wrapp nav.top-menu {
        left: -20px;
    }
    header nav.top-menu a.expert,
    header .header-wrapp .loc {
        margin-left: 0;
    }
    header nav.top-menu .nav-btn.calc {
        left: 0;
    }
    header nav.top-menu .nav-btn.calc {
        margin-left: 25px;
    }
    header nav.top-menu .nav-btn.order {
        left: -2px;
    }
    header .header-wrapp .selectric .label {
        line-height: 42px;
    }
    header .header-wrapp .lang:before,
    header .header-wrapp .loc:before {
        top: 5px;
    }
    .maker-page .bg-header.settings {
        width: auto;
    }
    .maker-card {
        margin-left: 24px;
    }
    body[class*=-page] .sort-menu {
        padding-right: 2px;
    }
    /*specialists*/
    .navbar-collapse.filter .container-fluid .content-menu h2,
    .navbar-collapse.filter .container-fluid .content-menu .nav-title {
        padding-left: 30px;
    }
    body[class*=-page] .sort-menu,
    #specialists.content-menu .container-fluid {
        grid-column-gap: 8px;
    }
    #specialists .sort-menu {
        grid-template-columns: repeat(4, 160px);
    }
    body[class*=-page] .sort-menu .select__category .selectric span,
    body[class*=-page] .sort-menu .selectric span {
        max-width: 112px;
    }
    #specialists .sort-menu .select__price .extra-controls-1 input.js-input-to {
        width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .content-menu#specialists form.search button {
        width: 48px;
        font-size: 0;
        position: relative;
    }
    .content-menu#specialists form.search button:before {
        content: "";
        background: url(/css/../media/search.svg) no-repeat;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 5px;
        left: 13px;
        filter: brightness(0) invert(1);
    }
    .content-menu#specialists form.search .icon {
        visibility: hidden;
    }
    .content-menu#specialists form.search input[type=search] {
        padding-left: 8px;
    }
    .block-specialists .swiper-container {
        background-color: #fff;
    }
    .block-specialists .swiper-container .swiper-wrapper {
        width: 288px;
        height: 216px;
    }
    .block-specialists .swiper-pagination-bullet {
        width: 48px;
    }
    .block-specialists .add-order .order-container,
    .block-specialists .send-order .order-container {
        width: 100%;
    }
    .maker-wrapper .list__bottom {
        grid-template-columns: 240px repeat(auto-fill, 254px);
    }
    /*specialists-portfolio*/
    .maker-page .bg-header:not(.settings),
    .portfolio-page .bg-header,
    .reviews-page .bg-header {
        height: 104px;
    }
    .maker-wrapper .container .maker-content.portfolio {
        grid-template-columns: 1fr 287px;
        grid-column-gap: 4px;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        padding-top: 0;
        margin-top: 16px;
        grid-template-columns: repeat(auto-fit, minmax(256px, auto));
        max-width: calc((256px*3) + (16px*5));
    }
    .maker-content.portfolio .photo .img {
        max-width: 256px;
        height: 192px;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__2 {
        max-width: 840px;
    }
    @media (any-hover: hover) {
        .maker-content.portfolio .row.item__1::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background-color: transparent;
        }
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        padding-left: 37px;
        padding-right: 16px;
    }
    .uf-maker .user-pa .container__row .card-reviews .row {
        grid-template-columns: repeat(auto-fit, minmax(460px, max-content));
    }
    /*specialists-portfolio-settings*/
    .favorite-page-add .main {
        max-height: inherit;
        overflow: hidden;
    }

    /*modal portfolio*/
    .modal-fav-faq-dialog .content-wrapper {
        max-width: 1080px;
        max-height: 480px;
    }

    .modal-fav-faq-dialog .content-wrapper .modal__fav-faq-desc {
        overflow: auto;
        height: calc(100vh - 375px);
        border-right: 8px solid #f0f0f0;
    }

    .modal-fav-faq-dialog .content-wrapper .modal__fav-faq-desc::-webkit-scrollbar-track {
        background-color: #f0f0f0;
    }

    .modal-fav-faq-dialog .fav-faq-title__body {
        max-width: 368px;
        height: 63px;
        padding-top: 24px;
        padding-left: 40px;
    }

    .modal__fav-faq-desc .modal__title-faq {
        flex: 0 0 368px;
        padding-left: 40px;
    }

    .modal__action-faq .modal__column-2 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .modal__action-faq .modal__column-1 {
        flex: 0 0 368px;
    }
    /**/
    .modal-share-profile-qr .profile-card {
        padding-top: 32px;
        max-height: 600px;
    }
    .modal-share-profile-soc .content-wrapper {
        max-width: 480px;
    }
    .modal-share-profile-soc .profile-soc {
        margin: 40px 32px 48px;
        max-height: calc(624px - 88px);
        height: calc(100vh - 88px);
    }
    .modal-share-profile-qr .profile-card__ava {
        height: 112px;
        width: 112px;
    }
    .modal-share-profile-qr .profile-card__personal {
        min-height: 304px;
        max-width: 320px;
        margin: -32px auto 0;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__name {
        margin-top: 32px;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__name h3 {
        margin: 8px 16px;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__qr figure {
        width: 140px;
        height: 140px;
    }
    .modal-share-profile-qr .profile-card__text p:not(.small) {
        margin: 8px 0;
    }
    /*specialists-portfolio-add*/
    .favorite-page-add .main .container {
        grid-template-columns: 478px 1fr;
        overflow: hidden;
    }

    .favorite-page-add .main .block__left .form {
        grid-template-columns: minmax(auto, 96px) minmax(320px, 416px);
    }

    .favorite-page-add .main .block__left > .row {
        padding-top: 0;
        padding-bottom: 16px;
        margin-top: 8px;
        margin-right: 8px;
        height: calc(100vh - 190px);
        overflow: auto;
    }

    .favorite-page-add .main .block__left h1 {
        font-size: 20px;
        line-height: 20px;
        padding-top: 0;
        padding-bottom: 0;
        display: grid;
        grid-auto-rows: minmax(32px, auto);
        align-items: center;
        margin-bottom: 16px;
    }

    .favorite-page-add .main .block__left .form label {
        justify-self: end;
    }

    .favorite-page-add .main .block__left .form .selectric,
    .favorite-page-add .main .block__left .form input[type=text],
    .favorite-page-add .main .block__left .form input[type=url] {
        max-width: 320px;
    }

    .favorite-page-add .main .block__left .form textarea {
        max-width: 320px;
        height: 40px;
    }

    .favorite-page-add .main .block__left .form .upload {
        grid-template-columns: 152px 152px;
        grid-auto-rows: 114px;
        width: 336px;
    }

    .favorite-page-add .main .block__left .form .upload .creat {
        padding: 16px 4px 14px 8px;
    }

    .favorite-page-add .main .block__left .form .upload .image {
        width: 152px;
        height: 114px;
    }

    .favorite-page-add .main .block__right > .row {
        padding: 8px 6px 0 16px;
    }

    .favorite-page-add .main .block__right .row > h2 {
        background-position: 6px center;
        border-bottom: 1px solid #D0D0D0;
        padding-left: 42px;
        margin-right: 24px;
        margin-left: 0;
        flex: 0 0 50px;
    }

    .favorite-page-add .main .block__right .form {
        border-top: none;
        overflow: auto;
        max-height: calc(100vh - 365px);
        padding-right: 16px;
    }

    .favorite-page-add .main .block__right .form .selectric,
    .favorite-page-add .main .block__right .form input[type=text] {
        border: none;
    }

    .favorite-page-add .main .block__right .form > .row {
        padding-top: 8px;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 100px minmax(auto, 320px) auto auto;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 100px 1fr;
    }

    .favorite-page-add .main .block__right .m__switch {
        margin-top: 34px;
        padding-left: 10px;
    }

    .favorite-page-add .main .block__left .action button {
        margin-top: 22px;
    }

    .favorite-page-add .agree label {
        margin-top: 24px;
    }
    /*author*/
    .author-page .maker-wrapper .bg-header {
        height: 104px;
    }
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu {
        padding-left: 24px;
        margin-left: 0;
    }
    .maker-wrapper .navbar-select-rub {
        padding-left: 32px;
    }
    .author-page .project .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 256px));
        grid-auto-rows: 192px;
        height: 680px;
    }
    .author-page .container .author-content > .row {
        padding-left: 24px;
    }
    .author-page .project .container .author-content .work .img {
        width: 256px;
        height: 192px;
    }
    /**/
    .author-page .maker-wrapper.articles,
    .author-page .maker-wrapper.video {
        height: 530px;
        overflow: hidden;
    }
    .author-page .articles .maker-card,
    .author-page .video .maker-card {
        overflow: auto;
        height: 420px;
    }
    @media (any-hover: hover) {
        .author-page .articles .maker-card::-webkit-scrollbar,
        .author-page .video .maker-card::-webkit-scrollbar {
            width: 0;
        }
    }
    .author-page .maker-wrapper.articles .image,
    .author-page .maker-wrapper.video .image {
        position: absolute;
        background-color: #fff;
        width: 25%;
        z-index: 1;
    }
    .author-page .articles .row.data,
    .author-page .video .row.data {
        margin-top: 85px;
    }
    .author-page .articles .container .author-content,
    .author-page .video .container .author-content {
        min-height: inherit;
    }
    .author-page .articles .author-content .row {
        grid-auto-rows: 368px;
    }
    .author-page .video .container .author-content .row {
        grid-auto-rows: 192px;
    }
    .author-page .articles .author-content .row,
    .author-page .video .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 256px));
        height: 352px;
    }
    .author-page .articles .author-content .work {
        height: 368px;
    }
    .author-page .articles .container .author-content .work .img {
        width: 256px;
        height: 192px;
    }
    .author-page .video .author-content .work .img {
        width: 256px;
        height: 144px;
    }
    .author-page .articles .meta {
        grid-template-columns: auto auto;
    }
    .author-page .articles .author-content .work .desc {
        padding: 8px 16px 16px;
    }
    .author-page .articles .author-content .work .desc .excerpt {
        font-size: 14px;
        line-height: 18px;
    }
    .author-page .video .work .caption {
        padding: 0 16px;
    }
    .author-page .video .work .channel-name,
    .author-page .video .work .view {
        overflow: hidden;
        display: flex;
        align-items: center;
    }
    .author-page .video .work .channel-name {
        height: 24px;
        margin-bottom: 0;
    }
    .author-page .video .work .view {
        height: 16px;
    }
    /*order-page*/
    .order-page .boxContent .type-furniture {
        padding-left: 42px;
    }
    .order-page .boxContent .type__title h3 {
        padding-left: 56px;
    }
    .order-page .boxContent .profile-size h3 {
        padding-left: 16px;
    }
    .order-page .boxContent .type-furniture.set-config:after {
        right: 32px;
    }
    .order-page .photoProject .photo__box-2 .title-sec {
        left: 0;
    }
    /*cupboard-favorite*/
    .cupboard-favorite .set-size__wrapp .select-cupboard {
        height: 16px;
        padding-left: 77px;
    }
    .cupboard-favorite .set-size__wrapp .profile-size {
        padding-left: 0;
    }
    /*--section*/
    .sectionOption.open .sectionOption__preview .volume,
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 46px - 64px - 492px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
    /*--technics*/
    .myProject.materials.technics .type-technic {
        margin: 0 4px 0 16px;
    }
    /*--materials*/
    .myProject.materials .type-material:not(.technics) {
        display: block;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-] {
        padding-left: 8px;
        margin-top: 16px;
    }
    .myProject.materials .type-material .m__block-1,
    .myProject.materials .type-material .m__block-2,
    .myProject.materials .type-material .m__block-3,
    .myProject.materials .type-material .m__block-4 {
        grid-template-columns: 144px auto;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials div[class*=m__items-].function > div:not(.bg-none),
    .myProject.materials div[class*=m__items-].function > div.fur-first {
        margin-left: 144px !important;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1) > ul {
        margin-left: 0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-1 {
        margin-top: 0;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-] > label {
        padding-left: 0;
        text-align: center;
    }
    .calc-page .myProject.materials:not(.technics) .switch input:checked + .switch__text:after {
        left: 50px;
    }
    .myProject.materials:not(.technics) .type-material .m__block-5 {
        grid-template-columns: 144px auto;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1),
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(4),
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(6) {
        grid-column: 1/4;
    }
    .myProject.materials:not(.technics) .type-material .m__switch {
        position: relative;
        left: -20px;
    }
    .calc-page .myProject.materials:not(.technics) .switch__text:before {
        left: 40px;
    }
    .calc-page .myProject.materials:not(.technics) .switch__text:after {
        left: 42px;
    }
    .myProject.materials:not(.technics) .type-material .m__switch label span {
        text-align: center;
    }
    /*calc menu*/
    .calc-page .myProject.open .sidebar-project:not(.fast--sidebar) h3 input {
        display: block;
        font-size: 16px;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: 8px;
        padding-left: 1px;
        max-width: 60px;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        grid-auto-rows: auto;
        padding-bottom: 8px;
        height: calc(100vh - 160px);
    }
    .claim-page .myProject.my-orders.move .boxContent > .title,
    .claim-page .myProject.my-orders.move .boxContent .progress {
        display: none !important;
    }
    .claim-page .myProject.my-orders.move.open .boxContent > .title {
        display: grid !important;
    }
    .claim-page .myProject.my-orders.move .sidebar {
        grid-row: 1/5;
    }
    .claim-page .myProject.my-orders.move .boxContent {
        grid-column: 2/3;
        grid-row: 2/5;
    }
    .claim-page .myProject.my-orders.move .boxChoise {
        grid-column: 3/4;
        grid-row: 2/5;
    }
    @media (any-hover: hover) {
        .claim-page .myProject.my-orders.move .boxChoise {
            scrollbar-color: transparent transparent;
            scrollbar-width: none;
        }
        .claim-page .myProject.my-orders.move .boxContent::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
    }
    .claim-page .all-claims .boxContent .title {
        width: calc(100% + 450px - 32px);
    }
    .claim-page .myProject.my-orders.move .boxMoved {
        background-color: #fff;
        display: grid !important;
        grid-row: 1;
        grid-column: 2/4;
        padding-bottom: 4px;
        z-index: 1;
    }
    .claim-page .my-orders.open .boxChoise .container {
        background-color: #fff;
    }
    .claim-page .myProject.my-orders.open .boxChoise .ch__items-1 {
        margin: 0 6px 16px 8px;
    }
    .claim-page .myProject.my-orders.move .boxMoved > .title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 16px;
        gap: 0 16px;
    }
    .claim-page .myProject.my-orders.move:not(.open) .boxMoved > .title,
    .claim-page .myProject.my-orders.move.finished:not(.open) .boxMoved > .title {
        min-height: 64px;
    }
    .claim-page .boxMoved .title > h2 {
        flex: 1 0 auto;
    }
    .claim-page .boxMoved .title > .customer {
        margin-left: 0;
        flex: 1 0 auto;
    }
    .claim-page .myProject.open .boxMoved .title > .customer p {
        font-size: 0;
    }
    .claim-page .myProject.my-orders.move .boxMoved > .title a.link {
        font-size: 0;
        line-height: inherit;
        padding: 0;
    }
    .claim-page .myProject.my-orders.move .boxMoved > .title a.link-hint .link-hint__text {
        position: absolute;
    }
    .claim-page .myProject.my-orders.move .boxMoved > .title a.link-hint:hover {
        background-color: transparent;
    }
    .claim-page .myProject.my-orders.move .boxMoved .progress {
        padding: 0 6px 0 24px;
    }
    .claim-page .myProject.my-orders.move.open .boxChoise .title.cloned,
    .claim-page .myProject.my-orders.move.open .boxMoved .progress {
        display: none;
    }
    .claim-page .myProject.my-orders.move .boxMoved .progress > h5 {
        padding-left: 16px;
    }
    .claim-page .my-orders .boxContent .content > .row {
        padding: 0 8px 0 16px;
    }
    .claim-page .myProject .boxContent .content .upload-photo-order {
        padding: 10px 8px 24px;
    }
    .claim-page .my-orders .boxContent .content > .row details {
        margin-top: 0;
    }
    .claim-page .my-orders .boxContent .content > .row details summary {
        pointer-events: auto;
    }
    .claim-page .my-orders .boxContent details[open] summary:before {
        display: block;
        top: 11px;
        right: 17px;
    }
    .claim-page .my-orders .boxContent details summary:before {
        top: 11px;
        right: 17px;
    }
    .claim-page .my-orders:not(.finished) .boxContent details summary,
    .claim-page .my-orders.finished .boxContent details[open] summary {
        border-bottom: 1px solid #C0C0C0;
        height: 32px;
    }
    .claim-page .my-orders .accounts .table-price .caption {
        margin-bottom: 20px;
    }
    .claim-page .my-orders .accounts .ch__items-2 .table-price .tr .td {
        padding-right: 2px;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(1) {
        height: 40px;
        white-space: nowrap;
    }
    .claim-page .my-orders .boxChoise .container {
        background-color: #f0f0f0;
    }
    .claim-page .my-orders .boxContent .content {
        /*height: 670px;*/
        height: calc(100vh - 315px);
        overflow: auto;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
    .claim-page .myProject:not(.order-step-2):not(.order-step-3) .boxContent .content {
        height: calc(100vh - 315px);
    }
    .claim-page .my-orders .boxChoise .container {
        height: calc(100vh - 300px);
        overflow: auto;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
    .claim-page .my-orders.open .boxChoise .container {
        height: calc(100vh - 220px);
    }
    .claim-page .my-orders .boxContent .content::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .claim-page .sidebar-project-claim .container__claims {
        height: calc(100vh - 220px);
    }
    .boxChoise .title.cloned + .container {
        height: calc(100vh - 220px);
    }
    .claim-page .accounts .table-price .tr .td i.completed {
        right: 2px;
    }
    .claim-page .myProject .boxContent .content .col-grid-1 button {
        margin: 16px auto 0;
    }
    /*--finished*/
    .claim-page .my-orders.finished .ch__items-2 {
        padding-left: 16px;
    }
    .claim-page .my-orders.finished .accounts .table-price {
        margin-top: 0;
    }
    /*calc-/order-*/
    .calc-page .myProject.prodFurniture.open,
    .calc-page form[action*="?step=3"] .myProject.sectionOption.open {
        grid-template-columns: 64px 1fr 0;
    }
    .order-page .myProject.prodFurniture.open,
    .order-page .myProject.s_facade.short.open,
    .calc-page .myProject.creat-step-cup-1.checked {
        grid-template-columns: 64px 1fr;
    }
    .calc-page .myProject.kitchen.configuration.open,
    .calc-page .myProject.step-color-style:not(.creat-step-cup-color-style).open,
    .calc-page .myProject.facade.open,
    .calc-page .myProject.materials.open,
    .calc-page .myProject.kitchen.styleColor.open,
    .calc-page .myProject.technics.open {
        grid-template-columns: 64px 1fr 511px;
    }
    .calc-page .myProject.sectionOption,
    .calc-page .myProject[class*="creat-step-cup-"] {
        grid-template-columns: 64px 1fr 495px;
    }
    .myProject[class*="step-"]:not(.open) .sidebar-project:not(.fast--sidebar) {
        box-shadow: 1px 0 10px rgba(0, 0, 0, .08);
    }
    .calc-page .myProject[class*="step-"]:not(.open) .sidebar-project:not(.fast--sidebar) a {
        font-size: inherit;
    }
    .calc-page .myProject[class*="step-"].open .sidebar-project:not(.fast--sidebar) a {
        font-size: 0;
    }
    .calc-page .myProject.sectionOption .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
        height: 102%;
        z-index: 5;
    }
    .calc-page .myProject.facade .sidebar-project:not(.fast--sidebar) ul {
        margin-left: 0;
    }
    .open .sidebar-project:not(.fast--sidebar) h3 .btn:before {
        display: none;
    }
    /**/
    .calc-page .myProject.saveProject {
        grid-template-columns: 64px 1fr 479px;
    }
    .calc-page .myProject.sectionOption[class*=hidden-section] {
        grid-template-columns: 64px 1fr 0;
    }
    .calc-page form[action*="?step=3"] .myProject.sectionOption .boxChoise {
        right: 24px;
    }
    .calc-page .myProject.sectionOption[class*=hidden-section] .boxChoise {
        visibility: hidden;
    }
    .order-page .type-furniture.all-work .controls .flickity-prev-next-button.previous {
        left: -281px;
    }
    /*faq*/
    .service-wrapp {
        overflow: auto;
    }
    .faq .service-wrapp .main .container,
    .service-wrapp {
        max-height: 544px;
    }
    .faq .service-wrapp .main .container {
        overflow: inherit;
    }
    .service-wrapp .aside:before {
        height: auto;
    }
    .service-wrapp [class*=content_block].hide {
        min-height: 68px;
    }
    .service-wrapp [class*=content_block] {
        margin-bottom: 11px;
    }
    @media (any-hover: hover) {
        .about ::-webkit-scrollbar,
        .policy ::-webkit-scrollbar {
            width: 0;
        }
        .policy .content .row::-webkit-scrollbar {
            width: 8px;
        }
    }
    .about .service-wrapp {
        height: inherit;
    }
    .about .service-wrapp .box__card .content {
        padding-bottom: 32px;
    }
    .about .service-wrapp .main .container .box__card .content {
        padding-right: 56px;
    }
    .policy .service-wrapp {
        max-height: 540px;
    }
    .policy .service-wrapp .main .container .box__card .content {
        max-width: 100%;
        margin-right: 32px;
    }
    .policy .content .row .desc {
        max-width: 100%;
        padding-right: 16px;
    }
    /*footer*/
    footer.main-footer .group-link__items {
        gap: 7px;
    }
    footer.main-footer .group-link .item-3 {
        margin: 0 0 0 3px;
    }
    footer.main-footer .group-link-site .group-soc a {
        margin-right: 8px;
    }
    footer.main-footer .group-link-site .group-soc a:last-child {
        margin-right: 0;
    }
    footer.main-footer .group-tel {
        margin-left: 0;
        width: 100%;
    }
    footer.main-footer .group-link .item-2:before, footer.main-footer .group-link .item-4:before, footer.main-footer .group-link-site .item-3:before {
        margin-right: 0;
    }
    /*home seo*/
    .services-home-info {
        padding: 0 24px 32px;
    }
    /*modal*/
    .reglogin.dialog .content-wrapper {
        /*height: 90vh;
        overflow: auto;*/
    }
    .reglogin .ui-tabs .ui-tabs-nav li a {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 48px;
        align-items: center;
    }
    .reglogin .ui-tabs-panel form .check {
        padding-top: 14px;
    }
    .reglogin .ui-tabs-panel .form p {
        margin-bottom: 8px;
    }
    .reglogin .ui-tabs-panel form .furniter h3,
    .reglogin .ui-tabs-panel form .furniter .regmaker-title {
        padding-bottom: 6px;
    }
    .reglogin .customer .form {
        padding-top: 0;
        margin-top: -5px;
    }
    .reglogin .auth h3,
    .reglogin .auth .auth-h3 {
        min-height: 64px;
        display: grid;
        align-items: center;
        padding-top: 24px;
        padding-bottom: 28px;
    }
    .reglogin .customer .agree {
        padding-top: 6px;
    }
    .reglogin.dialog .agree .hint-registration.error:after {
        right: inherit;
        left: 48px;
    }
    .reglogin .send {
        padding-top: 8px;
        padding-bottom: 16px;
        grid-column-gap: 24px;
    }
    .reglogin .send button {
        height: 40px;
    }
    .reglogin .auth .footer {
        padding-top: 0;
        padding-bottom: 32px;
    }
    .reglogin form .customer.advancedFormCust .agree label {
        position: relative;
        padding-bottom: 16px;
    }
    .reglogin .customer.advancedFormCust .agree .label {
        max-width: 351px;
        font-size: 10px;
        line-height: 12px;
    }
    /*--modal regions*/
    .modal.regions > .content-wrapper {
        max-height: 544px;
    }
    .modal.regions > .content-wrapper .content > .modalRegions__title {
        margin-bottom: 0;
    }
    .modal.regions > .content-wrapper .content .form__regions {
        /*height: calc(100% - 144px);*/
        padding-top: 0;
    }
    .modal.regions .form__regions .accordion {
        height: 340px;
    }
    .modal.regions .form__regions .accordion li .inner {
        top: 164px;
    }
    .modal.regions .form__regions .column {
        height: 300px;
    }
    /*modal regions-expert*/
    .modal.regions-expert > .content-wrapper {
        max-height: inherit;
    }
    @media (any-hover: hover) {
        .modal.regions-expert .form__regions-expert .accordion::-webkit-scrollbar {
            width: 8px;
        }
    }
    .modal.regions-expert .form__regions-expert .accordion {
        max-height: calc(100vh - 200px);
        padding-right: 16px;
        margin-right: 24px;
    }
    .modal.regions-expert .action {
        margin-top: 16px;
    }
    .maker-card .city small.trigger:hover:before, .maker-card .city small.moreCity:hover:before {
        right: 50px;
        margin-left: 0;
    }
    /*mod materials*/
    .mod-materials .content-wrapper {
        max-width: 992px;
        max-height: 560px;
    }
    .mod-materials #materials-body .m__columns {
        margin: 0;
        grid-template-columns: repeat(auto-fit, minmax(238px, 238px));
        height: 462px;
        overflow-x: hidden;
    }
    @media (any-hover: hover) {
        .mod-materials #materials-body .m__columns::-webkit-scrollbar {
            width: 0;
        }
    }
    .mod-materials #materials-body .m__columns .m__content {
        padding-left: 8px;
    }
    .mod-materials #materials-body .m__columns div[class*=m__items] .img {
        width: 208px;
        height: 208px;
    }
    .mod-materials .footer-txt {
        padding-top: 2px;
    }
    /*modal reviews*/
    .modal.edit .reviews .rang-block {
        border: none;
        padding-left: 48px;
    }
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
        width: 480px;
        height: 100vh;
        overflow: auto;
        overflow-x: hidden;
    }
    @media (any-hover: hover) {
        .modal.edit[data-modal=triggerModal-reviews] .content-wrapper::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
        @-moz-document url-prefix() {
            .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
                overflow: scroll;
                scrollbar-color: transparent transparent;
                scrollbar-width: none;
            }
        }
    }
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
        width: 480px;
    }
    .modal.edit.triggerComment .content-wrapper .content form {
        height: calc(100vh - 120px);
    }
    .modal.edit .content-wrapper .content.reviews textarea {
        max-width: 384px;
        width: 100%;
    }
    .modal.edit .reviews .upload-photo-order__choice .user__photo {
        width: 184px;
        height: 138px;
        flex: 1 0 184px;
    }
    .modal.edit .reviews .upload-photo-order__choice .upload__photo {
        border: 2px solid #F0F0F0;
        width: 184px;
        height: 138px;
        flex: 1 0 184px;
        margin-top: 0;
    }
    .modal.edit.triggerComment .reviews form .action {
        padding-top: 16px;
    }
}
@media screen and (max-width: 1365px) {
    .order-page .boxContent:not(.cupboard-favorite) .set-size__wrapp {
        grid-template-columns: auto;
    }
    .order-page .boxContent .type-furniture.set-config:after {
        background-color: transparent;
    }
    .order-page .boxContent .profile-size {
        padding-left: 41px;
        margin-top: 16px;
    }
    .order-page .type__form:before {
        display: none;
    }
    .order-gallery.order-page .set-size__wrapp {
        padding-bottom: 0;
    }
    .order-page .fast-project .set-size__wrapp {
        flex: inherit;
    }
    .order-page .boxContent .profile-size {
        margin-top: 8px;
    }
    /*commode*/
    .order-gallery.order-page .boxContent.komod-favorite .profile-size {
        margin-top: 0;
    }
    .order-gallery.order-page .komod-favorite .set-size__wrapp {
        padding-bottom: 12px;
    }
}
@media (min-width: 1279px) and (max-width: 1365px) {
    #specialists.content-menu .container-fluid .select__region,
    body.makers .sort-menu div[class*=select__] {
        min-width: 120px;
    }
    #specialists .sort-menu .select__price .extra-controls-1 {
        padding-right: 24px;
    }
}
@media screen and (max-width: 1280px) {
    /*home*/
    header .header-wrapp nav.top-menu {
        left: -23px;
    }
    .uf-customer header .header-wrapp nav.top-menu {
        left: -47px;
    }
    header .header-wrapp .lang {
        right: 40px;
    }
    .home .content-menu .container-fluid {
        grid-template-columns: min-content 1fr 122px;
    }
    .home .content-menu h2 {
        margin-right: 28px;
    }
    .step-real.type-furniture .carousel-cell {
        width: 170px;
    }
    /*claims*/
    .claim-page .all-claims .boxContent .title {
        width: calc(100% + 420px - 32px);
    }
    .ch__items-2 .table-price .tr.total strong {
        width: 110px;
    }
    /*video-category*/
    .video-page .category-header {
        grid-auto-rows: minmax(88px, auto);
        padding: 0 16px 16px;
    }
    .blockBox.channel .swiper-button-next {
        right: 38px;
    }
    .blockBox.channel .v__items-1 {
        margin-right: 0 !important;
    }
    .blockBox.channel .v__items-2 {
        margin-left: 16px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: 42vw;
    }
    /*order-page*/
    .order-page .boxContent .type-furniture.main-carousel {
        /*padding-right: 0;*/
    }
    .order-page .flickity-prev-next-button.next {
        /*right: 5.5%;*/
    }
    .order-page .all-work .flickity-prev-next-button.next {
        right: 0;
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next {
        right: -34px;
    }
    .order-page .boxContent .type-furniture.all-work {
        grid-template-columns: 126px 126px repeat(auto-fit, minmax(126px, 126px));
        grid-column-gap: 2px;
    }
    .order-page .styleFacade .kitchen__style-color-facade .main-carousel .flickity-viewport,
    .order-page .boxContent .kitchen__style-color-facade .type-furniture.type__facade label {
        height: 206px !important;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label {
        align-items: flex-start;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade .styleImg {
        margin-top: 31px;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label h3 {
        height: 48px;
        padding-top: 2px;
    }
    /*--facade*/
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .order-page .s_facade .boxContent .type-furniture.type__facade label:first-child {
            left: 0 !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(2) {
            left: 160px !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(3) {
            left: calc(160px * 2) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(4) {
            left: calc(160px * 3) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(5) {
            left: calc(160px * 4) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(6) {
            left: calc(160px * 5) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(7) {
            left: calc(160px * 6) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(8) {
            left: calc(160px * 7) !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label {
            max-width: inherit !important;
            width: 158px !important;
            display: flex;
            justify-content: center;
        }
    }
    .order-page .styleFacade .flickity-prev-next-button.next {
        right: 58px;
    }
    /*--procces*/
    .claim-page .myProject .boxContent.order-process .title {
        height: 56px;
    }
    .order-status .boxContent.order-process .master-column > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .order-status .boxContent.order-process .accounts {
        padding-left: 8px;
        padding-right: 8px;
    }
    /*favorite-page*/
    .favorite-page form.settings + .blockContent {
        /*display: none;*/
    }
    /*maker data*/
    .maker-wrapper .list__bottom {
        grid-template-columns: repeat(3, 225px);
    }
    .maker-wrapper.maker-profile .awards {
        grid-template-columns: 224px auto auto;
    }
    .maker-wrapper .list__bottom .choose-payment__list {
        position: relative;
        left: -5px;
    }
    .maker-wrapper.settings .list__bottom .list-4 {
        padding-left: 25px;
    }
    .video-project .other-video .swiper-container {
        margin-right: 16px;
        margin-left: 0;
        padding-left: 16px;
    }
    .my-gallery .other-gallery .swiper-container {
        margin-left: 16px;
        margin-right: 16px;
    }
    .my-gallery .other-gallery .swiper-slide {
        height: 264px;
        max-width: 288px;
    }
    .my-gallery .other-gallery .other-gallery__meta {
        max-height: 88px;
    }
}
@media (max-width: 1280px) and (min-width: 1280px) {
    .fullscr .grid-w240 {
        padding: 8px 4px !important;
        gap: 6px !important;
    }
}
@media (max-width: 1280px) and (min-width: 601px) {
    /*home seo*/
    .services-home-info__columns .services-home-info__column {
        display: grid;
        grid-template-columns: minmax(auto, 640px) minmax(auto, 640px);
    }
    .services-home-info__columns .item-1 .column-1 {
        min-height: inherit;
        margin-bottom: 0;
    }
    .services-home-info__columns .column-1 {
        margin-right: 16px;
        padding-right: 24px;
        grid-column: 1/4;
        min-height: 32px;
        margin-bottom: 16px;
    }
}
@media (max-width: 1279px) and (min-width: 1267px) {
    .claim-page .all-claims.open .sidebar-project-claim nav > ul li#proposition-claims a,
    .claim-page .all-claims.fullscr .sidebar-project-claim nav > ul li#proposition-claims a {
        padding-left: 79px;
    }
}
@media screen and (max-width: 1279px) {
    @media (any-hover: hover) {
        ::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
    }
    .visible-md {
        display: block !important;
    }
    .hidden-md,
    .header-wrapp .title-name,
    .gallery-page header nav.top-menu .nav-btn {
        display: none;
    }
    /*header*/
    header .header-wrapp {
        justify-content: space-between;
    }
    header .header-wrapp .logo {
        justify-self: stretch;
        padding-left: 40px;
    }
    header .header-wrapp .auth {
        padding-right: 24px;
    }
    .setMenu .dropdown-menu-order:before {
        display: block !important;
    }
    .lang.dark .lang__selector {
        color: #0080E0;
    }
    header .persArea {
        padding-left: inherit;
        margin-left: 0;
    }
    header .persArea a.userLogin strong:hover:before {
        display: none;
    }
    header .persArea a.userLogin strong:hover + span {
        opacity: 1;
    }
    header .persArea > a {
        display: flex;
        align-items: center;
    }
    header .persArea a.userLogin strong {
        width: auto;
        display: flex;
        overflow: inherit;
        text-overflow: inherit;
        position: inherit;
        top: inherit;
        left: inherit;
        padding: 0 8px;
        line-height: inherit;
        transition: none;
        align-items: center;
    }
    header .persArea a.userLogin strong:hover {
        position: inherit;
        width: auto;
        overflow: inherit;
    }
    .header-poster {
        margin-top: 48px;
    }
    /*mask select-menu*/
    body.home .content-menu .navbar-nav .selectric-wrapper {
        border: 1px solid #606060;
        border-radius: 2px;
        height: 32px;
        width: 160px;
    }
    body.home .content-menu .navbar-nav .selectric-wrapper.selectric-open,
    body.home .content-menu .navbar-nav .selectric-wrapper.selectric-below {
        border-color: #0080E0;
        border-radius: 0;
        color: #0080E0;
        font-weight: 700;
    }
    body.home .content-menu .navbar-nav .selectric span.label,
    body.home .content-menu .navbar-nav .selectric b {
        display: block;
    }
    body.home .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled.selected,
    body.home .content-menu .navbar-nav .selectric-items .selectric-scroll .disabled {
        display: none;
    }
    body.home .content-menu .navbar-nav .selectric-open .selectric-items,
    body.home .content-menu .navbar-nav .selectric-items ul {
        display: block;
    }
    body.home .content-menu .navbar-nav .selectric-items .selectric-scroll .selected {
        display: none;
    }
    body.home .content-menu .navbar-nav .selectric span.label {
        font-size: 14px;
        line-height: 18px;
        display: grid;
        align-items: center;
        margin: 0 8px 0 16px;
        height: 32px;
    }
    body.home .content-menu .navbar-nav .selectric-items {
        display: none;
        position: absolute;
        background-color: #fff;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        width: 160px;
        margin-top: 1px;
    }
    body.home .content-menu .navbar-nav .selectric-open .selectric-items {
        height: auto !important;
    }
    body.home .content-menu .navbar-nav .selectric-items .selectric-scroll {
        height: auto;
        overflow: inherit;
    }
    body.home .content-menu .navbar-nav .selectric-items li {
        border-bottom: 1px solid #c0c0c0;
        font-weight: 400;
        line-height: 22px;
        color: #202020;
        height: 40px;
        border-radius: 0;
        padding-right: 8px;
        padding-left: 16px;
    }
    body.home .content-menu .navbar-nav .selectric-items li:hover {
        background-color: #0080E0;
    }
    body.home .content-menu .navbar-nav li.active,
    body.home .content-menu .navbar-nav li.selected {
        background-color: #0080E0;
        color: #fff;
    }
    .content-menu .navbar-nav li:not(:last-child):after {
        content: "";
    }
    .breadcrumbs {
        position: inherit;
    }
    .breadcrumbs:before {
        background-color: #f0f0f0;
        content: "";
        height: 32px;
        position: absolute;
        width: 100%;
        left: 0;
        z-index: -1;
    }
    .breadcrumbs ul {
        height: 32px;
        justify-content: center;
    }
    .step-real [class*=step-real__] [class*=step__item-] h3,
    .step-real [class*=step-real__] [class*=step__item-] p {
        width: 240px;
    }
    .video-page .blockBox.video-archive .container {
        justify-content: center;
    }
    body.video-page .blockBox.video-archive .mediaBlock {
        min-height: inherit;
        overflow: inherit;
    }
    @media (any-hover: hover) {
        .uf-maker .favorite-page .settings .blockBox::-webkit-scrollbar {
            width: 8px;
        }
    }
    /**/
    /*mask select-menu for portfolio maker page*/
    body.gallery-page.showSelectList {
        pointer-events: none;
        overflow: hidden;
    }
    body.gallery-page.showSelectList .selectric-open .selectric-items {
        pointer-events: all;
    }
    .maker-content.portfolio .row.item__1 .photo .tile__title {
        z-index: 0;
    }
    .maker-wrapper.maker-profile nav.main-content__container:not(.my-fast-project) .my-project__menu a.link {
        font-size: 14px;
        line-height: 14px;
        display: flex;
    }
    .maker-wrapper .navbar-select-rub {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-right: 12px;
    }
    .favorite-page.showSelectList {
        overflow: hidden;
        pointer-events: none;
    }
    .maker-wrapper .navbar-select-rub .selectric-wrapper {
        border: 1px solid #606060;
        border-radius: 2px;
        height: 32px;
        width: 160px;
        pointer-events: all;
    }
    .maker-wrapper .navbar-select-rub .selectric {
        width: 160px;
    }
    .maker-wrapper .navbar-select-rub .selectric-wrapper.selectric-open,
    .maker-wrapper .navbar-select-rub .selectric-wrapper.selectric-below {
        border-color: #0080E0;
        border-radius: 0;
        color: #0080E0;
        font-weight: 700;
    }
    .maker-wrapper .navbar-select-rub .selectric span.label,
    .maker-wrapper .navbar-select-rub .selectric b {
        display: block;
    }
    .maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll .disabled.selected,
    .maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll .disabled {
        display: none;
    }
    .maker-wrapper .navbar-select-rub .selectric-items,
    .maker-wrapper .navbar-select-rub .selectric-open .selectric-items {
        display: block;
        background-color: rgba(32, 32, 32, .9);
        box-shadow: 0 0 100rem rgba(0, 0, 0, .45);
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 256px !important;
        z-index: 1;
    }
    .maker-wrapper .navbar-select-rub .selectric-items ul {
        display: block;
        text-align: center;
        padding: 0 16px;
        /*background-color: rgba(32, 32, 32, .9);*/
    }
    .maker-wrapper .navbar-select-rub .selectric-items ul li {
        color: #fff;
        border-bottom: 1px solid #404040;
    }
    .maker-wrapper .navbar-select-rub .selectric-items ul li:first-child {
        margin-top: 16px;
    }
    .maker-wrapper .navbar-select-rub .selectric-items ul li.last {
        margin-bottom: 16px;
    }
    .maker-wrapper .navbar-select-rub .selectric span.label {
        font-size: 14px;
        line-height: 18px;
        display: grid;
        align-items: center;
        margin: 0 8px 0 16px;
        height: 32px;
    }
    .maker-wrapper .navbar-select-rub .selectric-items {
        display: none;
        position: absolute;
        background-color: #fff;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        width: 160px;
        margin-top: 1px;
    }
    .maker-wrapper .navbar-select-rub .selectric-open .selectric-items {
        height: auto !important;
    }
    .maker-wrapper .navbar-select-rub .selectric-items .selectric-scroll {
        min-height: 80px;
        overflow: auto;
    }
    .maker-wrapper .navbar-select-rub .selectric-items li {
        border-bottom: 1px solid #c0c0c0;
        font-weight: 400;
        line-height: 22px;
        color: #202020;
        height: 40px;
        border-radius: 0;
        padding-right: 8px;
        padding-left: 16px;
    }
    .maker-wrapper .navbar-select-rub .selectric-items li:hover,
    .maker-wrapper .navbar-select-rub li.active,
    .maker-wrapper .navbar-select-rub li.selected {
        background-color: #0080E0;
        color: #fff !important;
    }
    .maker-wrapper .navbar-select-rub li:not(:last-child):after {
        content: "";
    }
    .maker-wrapper .navbar-select-rub .selectric b {
        background-color: transparent;
        font-size: 0;
        width: 32px;
    }
    .maker-wrapper .navbar-select-rub .selectric b:after {
        border: none;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 16px;
        height: 18px;
    }
    .maker-wrapper .navbar-select-rub .selectric-wrapper.selectric-open b:after,
    .maker-wrapper .navbar-select-rub .selectric-wrapper.selectric-below b:after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%230080E0'/%3E%3C/svg%3E");
    }
    .selectric-wrapper.selectric-open + label.small {
        display: none !important;
    }
    /**/
    .boxContent .accounts .reviews__photo .img {
        margin-left: 0;
        padding-right: 8px;
    }
    /*claims*/
    .claim-page [class*=-claims].checked:not(.open) .sidebar-project-claim nav > ul li.active a {
        font-size: 0;
        padding-left: 45px;
    }
    .claim-page .myProject .boxContent .content {
        border-right: none;
    }
    .progress-wrap {
        border-bottom: none;
    }
    .claim-page .main-content__container:not(.my-fast-project) .my-project__menu .my-orders,
    .claim-page .myProject.my-orders .claim-btn-menu {
        display: block;
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        padding-left: 8px;
        padding-right: 8px;
        background-color: #fff;
    }
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.proposition-claims.open {
        grid-template-columns: repeat(auto-fit, minmax(504px, auto)) 0 446px;
    }
    .claim-page .myProject.all-claims,
    .claim-page .myProject.proposition-claims {
        grid-template-columns: minmax(288px, 504px) minmax(320px, 518px) minmax(410px, 511px);
    }
    .claim-page [class*=-claims].checked:not(.open) {
        grid-template-columns: 268px minmax(320px, 518px) minmax(410px, 511px);
    }
    .claim-page .myProject.all-claims.open.fullscr,
    .claim-page .myProject.proposition-claims.open.fullscr {
        grid-template-columns: 1fr 0 0;
    }
    .blockStart__sec.sec-left {
        background-position-y: bottom;
    }
    .claim-page .myProject.my-orders,
    .claim-page .my-orders .boxContent .content {
        height: auto;
    }
    /*for all-claims*/
    .claim-page .myProject.all-claims:not(.open) .sidebar-project-claim nav > ul a {
        font-size: 0;
        padding-left: 45px;
    }
    .claim-page .myProject.all-claims aside nav li#all-claims:after {
        content: attr(data-num);
        background-color: #40E000;
    }
    .sidebar-project-claim [data-num]::after {
        font-size: 10px;
        color: #fff;
        padding: 0 2px;
        border-radius: 50%;
        display: inline-flex;
        min-width: 8px;
        width: min-content;
        height: 16px;
        align-items: center;
        position: relative;
        top: -12px;
    }
    .claim-page .myProject.all-claims.open .claim-btn-menu {
        right: 0;
        background: #fff;
        border-radius: 16px 0 0 16px;
    }
    .all-claims.open .boxChoise .title.cloned + .container {
        border-top: none;
    }
    .open.all-claims .gallery_application {
        padding: 8px 8px 0;
        margin-left: 16px;
        margin-right: 16px;
    }
    .all-claims .gallery_application > .gallery-thumbs {
        padding-bottom: 8px;
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned {
        padding-right: 16px;
    }
    .myProject.all-claims .ordersFromGallery__row {
        padding-top: 8px;
    }
    /*order-pending*/
    .order-status .boxContent .offer .list p:last-child {
        text-align: left;
        justify-self: start;
    }
    .order-status .boxContent .content .box__creat button {
        margin: 16px auto 0;
    }
    /*calc-section*/
    .calc-page .sectionOption .boxContent > h2 {
        max-width: 100%;
    }
    .sectionOption__preview .wrapper {
        padding: 0 16px;
    }
    .sectionOption__preview .slide-preview {
        right: 6px;
        top: 81px;
    }
    .sectionOption__preview .volume ul {
        right: inherit;
        left: 16px;
        top: 64px;
    }
    .sectionOption .boxChoise .volume.flow {
        padding-right: 0;
    }
    .sectionOption .list-rows p {
        font-size: 14px;
        line-height: 18px;
    }
    /*specialist*/
    @media (any-hover: hover) {
        .modal.regions ::-webkit-scrollbar {
            width: 4px;
            height: 4px;
        }
    }
    body[class*=-page] .mediaBlock {
        overflow: unset;
    }
    .block-specialists {
        height: 100%;
    }
    #specialists.content-menu .container-fluid,
    #specialists .sort-menu {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
    }
    #specialists.content-menu .container-fluid {
        padding-bottom: 72px;
    }
    .collapse-menu.content-menu .selectric-wrapper,
    #specialists .sort-menu .select__price {
        width: 480px;
        height: 40px;
    }
    #specialists.content-menu .container-fluid form.search input {
        width: 400px;
    }
    .content-menu form.search .icon {
        visibility: visible;
    }
    .content-menu#specialists form.search button:before {
        display: none;
    }
    .content-menu#specialists form.search button {
        font-size: inherit;
        width: 80px;
    }
    .content-menu .container-fluid form.search input {
        width: 400px !important;
        max-width: 100% !important;
        padding-left: 48px;
    }
    .content-menu form.search button {
        width: 80px;
        font-size: inherit;
    }
    #specialists.content-menu .container-fluid .select__region:before,
    .content-menu form.search button:before {
        background-image: none;
    }
    body[class*=-page] .sort-menu div[class*=select__] {
        max-width: 100%;
        min-width: inherit;
        margin-top: 24px;
    }
    body[class*=-page] .sort-menu .select__category .selectric span,
    body[class*=-page] .sort-menu .selectric span {
        max-width: 78%;
    }
    #specialists.content-menu .container-fluid .select__inner {
        height: 40px;
    }
    #specialists.content-menu .container-fluid .select__region,
    #specialists.content-menu .container-fluid .select__region span {
        max-width: 100%;
    }
    #specialists.content-menu .container-fluid .select__region span:after {
        top: 15px;
    }
    body[class*=-page] .sort-menu .selectric,
    #specialists .sort-menu .select__price .extra-controls-1 input,
    .content-menu form.search input[type=search],
    .content-menu form.search button {
        height: 40px;
    }
    body[class*=-page] .sort-menu .selectric span {
        line-height: 40px;
    }
    #specialists .sort-menu .select__price .extra-controls-1 span {
        top: 12px;
    }
    #specialists .sort-menu .select__price .extra-controls-1 input.js-input-to {
        width: 78%;
    }
    .content-menu .container-fluid .select__region {
        grid-row: 3;
        margin-top: 16px;
    }
    /*search*/
    .content-menu form.search,
    .video-page .content-menu .container-fluid .search,
    .journal-page .content-menu .container-fluid .search {
        grid-template-columns: 0 400px 80px;
        /*grid-auto-rows: 40px;*/
        justify-self: start;
        margin-right: 0;
    }
    .video-page .content-menu .container-fluid .search input,
    .video-page .content-menu .container-fluid .search .btn {
        height: 32px;
    }
    .video-page .content-menu .container-fluid .search .btn {
        font-size: 14px;
    }
    .video-page .content-menu .container-fluid .search {
        margin-right: 0;
    }
    /*top nav menu*/
    .conteiner-wrapp header {
        position: relative;
        z-index: 8;
    }
    .conteiner-wrapp > header:before,
    .conteiner-wrapp > header.bar-blue:before {
        height: 64px;
    }
    .header-wrapp {
        position: fixed;
    }
    .top-menu-mob {
        position: fixed;
        left: 0;
        top: 47px;
        width: 100%;
        z-index: 999;
    }
    header .header-wrapp .top-menu-mob .lang {
        right: inherit;
        left: 37px;
    }
    .top-menu-mob .collapse-menu {
        height: 100vh;
    }
    .content-menu h2,
    .content-menu .nav-title {
        z-index: 1;
    }
    .navbar-collapse.filter .container-fluid h2,
    .navbar-collapse.filter .container-fluid .nav-title {
        padding-left: 30px;
    }
    .top-menu-mob [id*=menu__toggle],
    .top-menu-mob .menu__btn {
        display: block !important;
    }
    .top-menu-mob [id*=menu__toggle] {
        opacity: 0;
    }
    .top-menu-mob [id*=menu__toggle]:checked ~ .menu__btn > span {
        transform: rotate(45deg);
        height: 1px;
        width: 0;
    }
    .top-menu-mob [id*=menu__toggle]:checked ~ .menu__btn > span::before {
        transform: rotate(0);
        width: 16px;
        height: 0.099em;
        top: -8px;
    }
    .top-menu-mob [id*=menu__toggle]:checked ~ .menu__btn > span::after {
        transform: rotate(90deg);
        width: 16px;
        height: 0.099em;
        top: -8px;
    }
    .top-menu-mob [id*=menu__toggle]:checked ~ .collapse-menu {
        visibility: visible;
        left: 0;
        overflow: auto;
        height: calc(100vh - 45px);
    }
    .top-menu-mob .menu__btn {
        position: absolute;
        top: -20px;
        left: 30px;
        cursor: pointer;
        z-index: 99999;
        width: 32px;
        height: 48px;
    }
    .top-menu-mob .menu__btn > span,
    .top-menu-mob .menu__btn > span:before,
    .top-menu-mob .menu__btn > span:after {
        display: block;
        position: absolute;
        height: 2px;
        background-color: #0080E0;
        transition-duration: 0.25s;
        z-index: 99999;
    }
    .bar-blue .top-menu-mob .menu__btn > span,
    .bar-blue .top-menu-mob .menu__btn > span:before,
    .bar-blue .top-menu-mob .menu__btn > span:after,
    .uf-maker .maker-page .bar-white .top-menu-mob .menu__btn > span,
    .uf-maker .maker-page .bar-white .top-menu-mob .menu__btn > span:before,
    .uf-maker .maker-page .bar-white .top-menu-mob .menu__btn > span:after,
    .uf-maker.personal-area .reviews-page .bar-white .top-menu-mob .menu__btn > span,
    .uf-maker.personal-area .reviews-page .bar-white .top-menu-mob .menu__btn > span:before,
    .uf-maker.personal-area .reviews-page .bar-white .top-menu-mob .menu__btn > span:after,
    .uf-maker.personal-area .gallery-page .bar-white .top-menu-mob .menu__btn > span,
    .uf-maker.personal-area .gallery-page .bar-white .top-menu-mob .menu__btn > span:before,
    .uf-maker.personal-area .gallery-page .bar-white .top-menu-mob .menu__btn > span:after {
        background-color: #fff;
    }
    .uf-maker .maker-page .bar-white .header-wrapp nav a,
    .uf-maker.personal-area .reviews-page .bar-white .header-wrapp nav a,
    .uf-maker.personal-area .gallery-page .bar-white .header-wrapp nav a {
        color: #404040;
    }
    .uf-maker .maker-page .bar-white .lang:before,
    .uf-maker.personal-area .reviews-page .bar-white .lang:before,
    .uf-maker.personal-area .gallery-page .bar-white .lang:before {
        filter: none;
    }
    .uf-maker .maker-page .bar-white .lang span,
    .uf-maker.personal-area .reviews-page .bar-white .lang span,
    .uf-maker.personal-area .gallery-page .bar-white .lang span {
        color: #0080E0;
    }
    .top-menu-mob .menu__btn > span:before {
        content: "";
        top: -6px;
        width: 22px;
    }
    .top-menu-mob .menu__btn > span:after {
        content: "";
        top: 6px;
        width: 22px;
    }
    .top-menu-mob .menu__btn > span {
        width: 17px;
        position: relative;
        top: 8px;
    }
    .top-menu-mob .collapse-menu {
        display: grid;
        position: absolute;
        visibility: hidden;
        top: 13px;
        left: -100%;
        width: 100%;
        margin: 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
        background-color: #fff;
        transition-duration: 0.25s;
        z-index: 9;
    }
    .top-menu-mob li:before {
        transition-duration: 0.25s;
    }
    .top-menu-mob li:first-child:before {
        background-color: #C0C0C0;
    }
    .top-menu-mob .menu__item {
        transition-duration: 0.25s;
    }
    /**/
    .top-menu-mob .collapse-menu .selectric-items .selectric-scroll .selected,
    .top-menu-mob .collapse-menu .selectric-items li:hover {
        margin: 0 16px;
    }
    hr {
        border: none;
        border-top: 1px solid #E0E0E0;
    }
    /*menu*/
    .collapse-menu .lang-loc {
        display: flex;
        height: 48px;
        align-items: center;
        justify-content: center;
        grid-column-gap: 60px;
        margin-top: 0;
        border-bottom: 1px solid #E0E0E0;
    }
    .collapse-menu.std .lang-loc {
        margin-top: 0;
        padding-left: 24px;
        padding-top: 0;
        border-top: 1px solid #E0E0E0;
        justify-content: start;
    }
    .author-page .collapse-menu .lang-loc {
        border-top: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .lang-loc .loc:before {
        left: 10px;
    }
    .header-wrapp .collapse-menu .lang-loc .loc .selectric-wrapper {
        left: 22px;
    }
    .header-wrapp .collapse-menu .lang-loc .loc {
        justify-self: center;
        margin-left: 0;
    }
    .collapse-menu.std .navbar-user-set li:last-child {
        padding-bottom: 16px;
    }
    .collapse-menu.std .navbar-user-set.bottom li a {
        text-transform: none;
    }
    /*navbar-user-set*/
    .header-wrapp .collapse-menu {
        display: flex;
        flex-direction: column;
    }
    .header-wrapp .collapse-menu li {
        list-style: none;
    }
    .header-wrapp .collapse-menu .navbar-user-set {
        padding: 20px 80px 0 40px;
    }
    .header-wrapp .collapse-menu .navbar-user-set > li:first-child,
    .header-wrapp .collapse-menu:not(.std) .navbar-user-set > li:nth-of-type(2),
    .header-wrapp .collapse-menu:not(.std) .navbar-user-set > li:nth-of-type(3) {
        border-top: none;
    }
    .author-page .header-wrapp .collapse-menu:not(.std) .navbar-user-set > li:nth-of-type(2) {
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-user-set > li {
        border-top: 1px solid #E0E0E0;
        list-style: none;
    }
    .header-wrapp .collapse-menu .navbar-user-set.prof-4 li > ul li:last-child,
    .header-wrapp .collapse-menu .navbar-user-set.prof-5 li > ul li:last-child {
        border-bottom: none;
    }
    .header-wrapp .collapse-menu .navbar-user-set.prof-4 li > ul li:last-child {
        padding-bottom: 0;
    }
    .header-wrapp .collapse-menu .navbar-user-set li > ul li a {
        text-transform: none;
    }
    .header-wrapp .collapse-menu .navbar-user-set li > ul li:first-child {
        padding-left: 24px;
        border-top: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-user-set li > ul li:not(:first-child) {
        margin-left: 24px;
        border-top: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-user-set li > ul li:last-child {
        border-bottom: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-user-set a {
        display: block;
        height: 47px;
        line-height: 47px;
    }
    /*navbar-expert*/
    .header-wrapp .collapse-menu .navbar-expert {
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        margin-top: 17px;
        padding-left: 40px;
    }
    .header-wrapp .collapse-menu .navbar-expert a {
        display: block;
        height: 79px;
        line-height: 79px;
    }
    /*navbar-pages*/
    .header-wrapp .collapse-menu .navbar-pages {
        display: grid;
        grid-template-columns: repeat(3, auto);
        justify-items: center;
        grid-auto-rows: 62px;
        padding-left: 40px;
    }
    .header-wrapp .collapse-menu .navbar-pages li {
        justify-self: start;
    }
    .header-wrapp .collapse-menu .navbar-pages li {
        border-bottom: 1px solid #E0E0E0;
        padding-right: 10px;
    }
    .header-wrapp .collapse-menu .navbar-pages a {
        display: grid;
        align-items: center;
        height: 62px;
    }
    /*navbar-static-set*/
    .header-wrapp .collapse-menu .navbar-static-set {
        border-top: 1px solid #E0E0E0;
        padding: 20px 80px 0 40px;
    }
    .header-wrapp .collapse-menu .navbar-static-set > li:first-child,
    .header-wrapp .collapse-menu:not(.std) .navbar-static-set > li:nth-of-type(2),
    .header-wrapp .collapse-menu:not(.std) .navbar-static-set > li:nth-of-type(3) {
        border-top: none;
    }
    .header-wrapp .collapse-menu .navbar-static-set > li {
        border-top: 1px solid #E0E0E0;
        list-style: none;
    }
    .header-wrapp .collapse-menu .navbar-static-set li > ul li a {
        text-transform: none;
    }
    .header-wrapp .collapse-menu .navbar-static-set li > ul li:first-child {
        padding-left: 24px;
        border-top: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-static-set li > ul li:not(:first-child) {
        margin-left: 24px;
        border-top: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-static-set li > ul li:last-child {
        border-bottom: 1px solid #E0E0E0;
    }
    .header-wrapp .collapse-menu .navbar-static-set a {
        display: block;
        height: 47px;
        line-height: 47px;
        text-transform: none;
    }
    header.bar-blue .selectric span {
        color: #0080E0;
    }
    header.bar-blue .header-wrapp .lang:before,
    header.bar-blue .header-wrapp .loc:before {
        filter: none;
    }
    .top-menu-mob li a {
        color: #404040;
        font-size: 16px;
        text-transform: uppercase;
    }
    /*specialists-info*/
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu a.link {
        justify-self: end;
        font-size: 0;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        max-width: calc((256px*2) + (16px*4));
        scrollbar-width: none;
    }
    @media (any-hover: hover) {
        .maker-wrapper .container .maker-content.portfolio .row.item__1::-webkit-scrollbar {
            width: 0;
        }
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        padding-top: 0;
        margin-top: 16px;
        margin-bottom: 32px;
        grid-column: 2/5;
    }
    .card-reviews .row {
        grid-template-columns: repeat(auto-fit, minmax(320px, max-content));
    }
    /*popup-menu*/
    .content-menu .navbar-nav .selectric-wrapper,
    .collapse-menu .selectric-wrapper {
        position: relative;
    }
    .content-menu .navbar-nav .selectric-open::after,
    .collapse-menu .selectric-open::after {
        box-shadow: 0 0 500px 880px rgba(255,255,255,.4);
        content:'';
        position: absolute;
        top: 0;
        left: 0;
    }
    .content-menu .navbar-nav .selectric-open .selectric-scroll,
    .collapse-menu .selectric-open .selectric-scroll,
    .lang__list {
        position: fixed;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll,
    .collapse-menu .selectric-items .selectric-scroll {
        width: 224px;
        max-height: 375px;
        height: auto;
        background: rgba(32, 32, 32, 0.9);
        overflow: auto;
    }
    @media (any-hover: hover) {
        .content-menu .navbar-nav .selectric-items .selectric-scroll::-webkit-scrollbar,
        .collapse-menu .selectric-items .selectric-scroll::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
    }
    header .persArea .dropdown-content:before, header .lang .selectric-items:before, header .loc .selectric-items:before, .setMenu .dropdown-menu-order:before,
    .lang__list:before {
        display: none;
    }
    .content-menu .navbar-nav .selectric-items li,
    .collapse-menu .selectric-items li {
        text-align: center;
        height: 48px;
        line-height: 48px;
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll li:first-child,
    .collapse-menu .selectric-items .selectric-scroll li:first-child {
        margin-top: 16px !important;
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll li a {
        color: #fff;
        height: auto;
    }
    .content-menu .navbar-nav .selectric-open .selectric-items,
    .collapse-menu .selectric-open .selectric-items {
        background-color: transparent !important;
        filter: none !important;
    }
    .selectric-items {
        box-shadow: none;
    }
    .content-menu .navbar-nav .selectric-open.selectric-wrapper {
        border-radius: 2px;
        box-shadow: 0 0 0 1px var(--color--blue);
    }
    .content-menu .navbar-nav .selectric-items li {
        border-top: none;
    }
    .content-menu .navbar-nav .selectric-items li.selected {
        grid-row: unset;
    }
    .content-menu .navbar-nav .selectric-scroll > ul,
    .collapse-menu.content-menu .selectric-scroll > ul {
        padding: 0 16px;
    }
    .content-menu .navbar-nav .selectric-scroll > ul li:last-child,
    .collapse-menu .selectric-scroll > ul li:last-child {
        margin-bottom: 16px !important;
    }
    .content-menu .navbar-nav .selectric-items .selectric-scroll .selected,
    .collapse-menu .selectric-items .selectric-scroll .selected {
        display: flex !important;
        align-items: center;
    }
    .content-menu .navbar-nav .selectric-items li.highlighted,
    .collapse-menu .selectric-items li.highlighted {
        background-color: #0080E0;
    }
    .content-menu .navbar-nav .selectric-items li,
    body[class*=-page] .sort-menu .selectric-open .selectric-items ul li {
        border-bottom: 1px solid #404040 !important;
        padding: 0 8px !important;
        height: 48px !important;
        line-height: normal !important;
        color: #fff !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .lang__list {
        margin-top: 0;
        width: 224px;
        background: rgba(32, 32, 32, 0.9);
    }
    .lang__list > li {
        background-color: transparent;
    }
    .lang__list > li a {
        height: 48px;
        text-transform: none;
        border-bottom: 1px solid #404040;
        padding: 0 8px !important;
        color: #fff;
        justify-content: center;
    }
    .lang__list > li.selected a {
        background-color: #0080E0;
    }
    body[class*=-page] .sort-menu .selectric-open .selectric-items ul li:last-child,
    .lang__list li a {
        border-bottom: none;
    }
    .collapse-menu .selectric-items li:first-child:before {
        background-color: transparent;
    }
    .collapse-menu .selectric-items li:first-child:after {
        background-color: transparent;
    }
    header .collapse-menu .selectric-items li:nth-of-type(2), header .collapse-menu .selectric-items li:nth-of-type(2) {
        margin-top: 0;
    }
    /*header persArea dropdown*/
    header .persArea .dropdown-content.show {
        max-width: inherit;
        margin-top: 0;
    }
    header .persArea .dropdown-content.show:after {
        content: "";
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
    }
    header .persArea .dropdown-content.show ul {
        background: rgba(32, 32, 32, 0.9) !important;
        position: fixed;
        width: 224px;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
    }
    header .persArea .dropdown-content li a {
        text-align: center;
        height: 48px;
        line-height: 48px;
    }
    header .persArea .dropdown-content a:hover, header .persArea .dropdown-content .active {
        margin: 0 16px;
    }
    /*filter*/
    .navbar-collapse {
        position: relative;
    }
    .navbar-collapse.filter {
        height: 60px;
        border: 2px solid #F0F0F0;
    }
    .navbar-nav ~ .navbar-collapse.filter {
        border: none;
    }
    .navbar-collapse.filter .container-fluid h2,
    .navbar-collapse.filter .container-fluid .nav-title {
        color: #606060;
        font-weight: 900;
        font-size: 24px;
        height: 56px;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }
    .navbar-collapse [id*=menu__toggle],
    .navbar-collapse .menu__btn {
        display: block !important;
    }
    .navbar-collapse [id*=menu__toggle] {
        opacity: 0;
    }
    .navbar-collapse [id*=menu__toggle]:checked ~ .menu__btn > span:before {
        content: "×";
        font-size: 30px;
        font-weight: 300;
        z-index: 10;
        position: fixed;
        top: 55px;
        right: 40px;
    }
    .navbar-collapse [id*=menu__toggle]:checked ~ .menu__btn > span svg {
        opacity: 0;
    }
    .navbar-collapse [id*=menu__toggle]:checked ~ .collapse-menu {
        visibility: visible;
        right: 0;
    }
    .navbar-collapse .menu__btn {
        position: absolute;
        right: 15px;
        top: 2px;
        cursor: pointer;
        width: 25px;
        height: 44px;
        color: #606060;
        font-size: 40px;
    }
    .navbar-collapse .collapse-menu {
        display: flex;
        align-items: flex-start;
        position: fixed;
        top: 46px;
        visibility: hidden;
        right: -100%;
        left: unset;
        width: 100%;
        height: 100vh;
        margin-top: 0;
        padding-top: 95px;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
        background-color: #fff;
        transition-duration: 0.45s;
        z-index: 4;
    }
    .navbar-collapse li:before {
        transition-duration: 0.25s;
    }
    .navbar-collapse .menu__item {
        transition-duration: 0.25s;
    }
    /*range*/
    .range_wrapp {
        background-color: #202020;
        width: 320px;
        height: 192px;
        box-shadow: none;
        left: 50%;
        top: 42%;
        position: fixed;
        transform: translate(-50%, -42%);
    }
    .range_wrapp .range_container {
        width: 272px;
        height: 192px;
        display: grid;
        align-items: center;
    }
    .range-slider {
        top: -13px;
        align-self: end;
    }
    .range_wrapp .irs--round .irs-line {
        background-color: #909090;
    }
    .range_wrapp .extra-controls-2 {
        grid-column-gap: 16px;
        margin-bottom: 14px;
    }
    .range_wrapp .extra-controls-2 label {
        background: #606060;
        margin-top: 0;
        color: #fff;
    }
    .range_wrapp .extra-controls-2 input {
        color: #fff;
    }
    .favorite-page .blockBox {
        height: calc(100vh - 244px);
    }
    /*gallery/video/makers*/
    .gallery-page .navbar-collapse.filter .collapse-menu,
    .video-page .navbar-collapse.filter .collapse-menu {
        grid-template-columns: auto;
        grid-gap: 16px 0;
        grid-auto-rows: min-content;
        justify-content: center;
    }
    .makers .navbar-collapse.filter .collapse-menu .container-fluid {
        display: flex;
        flex-direction: column;
    }
    #specialists.content-menu form.search {
        order: 1;
    }
    #specialists.content-menu .container-fluid .select__region {
        order: 2;
    }
    #specialists .sort-menu {
        order: 3;
    }
    /**/
    body[class*=-page] .sort-menu,
    .video-page .content-menu .container-fluid .sort-menu,
    .gallery-page.journal-page .sort-menu {
        align-items: start;
        grid-template-columns: auto;
        grid-gap: 0;
        padding-right: 0;
    }
    .content-menu .collapse-menu .selectric-wrapper {
        width: 480px;
    }
    /**/
    body[class*=-page] .sort-menu {
        display: grid;
    }
    .navbar-collapse.filter form .btn-white-sm {
        width: 160px;
        margin: 64px auto 0;
    }
    .makers .navbar-collapse.filter form .btn-white-sm {
        position: relative;
        top: 64px;
    }
    /*order-facade*/
    .order-page .open .loadProject .photo__box {
        grid-column-gap: 16px;
    }
    .order-page .open .loadProject .photo__box h3 {
        justify-self: end;
    }
    /*calc-style*/
    .myProject.styleColor .boxContent .type-style {
        padding-right: 8px;
        padding-left: 8px;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders.move .boxMoved .progress {
        padding: 0 6px 0 20px;
    }
    .claim-page .my-orders .boxContent .content > .row {
        padding: 0;
    }
    .grid-w240 {
        grid-template-columns: repeat(auto-fit, minmax(240px, 240px));
    }
    .order-status .boxContent.order-process {
        display: block;
    }
    .policy .service-wrapp,
    .policy .service-wrapp [class*=content_block].hide,
    .policy .service-wrapp button[class*=content_toggle].hide + .row {
        max-height: inherit;
    }
    .service-wrapp {
        height: auto;
    }
    /*footer*/
    footer.main-footer .footer-container {
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px 16px;
        height: auto !important;
        text-align: center;
    }
    footer.main-footer .group-link__items {
        flex-wrap: wrap;
        justify-content: center;
    }
    footer.main-footer .group-link {
        order: 1;
    }
    footer.main-footer .group-link-site {
        order: 2;
    }
    footer.main-footer .copy {
        order: 3;
        width: 100%;
    }
    footer.main-footer .group-link__items > div {
        min-height: 32px;
        display: flex;
        align-items: center;
    }
    /*reg modal*/
    .reglogin .ui-tabs .ui-tabs-nav li a {
        padding: 8px 0 8px 16px;
        height: 60px;
        line-height: 50px;
    }
    .reglogin .auth h3,
    .reglogin .auth .auth-h3 {
        padding-top: 48px;
    }
    .reglogin .ui-tabs-panel form {
        margin: auto;
    }
    .reglogin .auth .footer {
        padding-top: 32px;
        padding-bottom: 48px;
    }
    /*modal edit*/
    .modal.edit .selectric-wrapper {
        position: relative;
    }
    .modal.edit .selectric-open .selectric-scroll {
        position: fixed;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
    }
    .modal.edit .selectric-items .selectric-scroll {
        width: 224px;
        height: auto;
        background: rgba(32, 32, 32, 0.9);
    }
    .modal.edit .service-furniture.type-2 .selectric-scroll {
        height: auto;
        margin: 0;
    }
    .modal.edit .selectric-items li {
        text-align: center;
        height: 48px;
        line-height: 48px;
    }
    .modal.edit .selectric-items .selectric-scroll li:first-child {
        margin-top: 16px !important;
    }
    .modal.edit .selectric-open .selectric-items {
        background-color: transparent !important;
        filter: none !important;
    }
    .modal.edit .selectric-scroll > ul {
        padding: 0 16px;
    }
    .modal.edit .selectric-scroll > ul li:last-child {
        margin-bottom: 16px !important;
    }
    .modal.edit .selectric-items .selectric-scroll .selected:not(.disabled) {
        display: block;
    }
    .modal.edit .selectric-items .selectric-scroll .selected.disabled + li,
    .modal.edit .selectric-items .selectric-scroll .disabled + li.highlighted {
        margin-top: 16px;
    }
    .modal.edit .selectric-items li.highlighted {
        background-color: #0080E0;
    }
    .modal.edit .selectric-open .selectric-items ul li {
        border-bottom: 1px solid #404040;
        padding: 0 8px;
        height: 48px;
        line-height: 48px;
        color: #fff;
    }
    .modal.edit .selectric-open .selectric-items ul li:last-child {
        border-bottom: none;
    }
    .modal.edit .selectric-items li:first-child:before {
        background-color: transparent;
    }
    .modal.edit .selectric-items li:first-child:after {
        background-color: transparent;
    }
    /**/
    .modal.Modal-orderProduct .content-wrapper .content,
    .modal.modal-personal .content-wrapper .content,
    .modal.modal-pass .content-wrapper .content,
    .modal.modal-contact .content-wrapper .content,
    .modal.modal-about .content-wrapper .content {
        max-height: calc(100vh - 24px);
        overflow: auto;
        padding-top: 16px;
    }
    .modal.edit.customer-info .content-wrapper {
        min-height: inherit;
        height: 100%;
        max-height: 100vh;
        overflow: auto;
    }
    .modal.Modal-orderProduct .action {
        padding: 0;
    }
    /*for selectric*/
    .select__cat .selectric-wrapper .selectric-items ul {
        background-color: rgba(32, 32, 32, .9);
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 224px !important;
    }
    .select__cat .selectric-wrapper .selectric-items ul {
        padding: 16px;
    }
    .select__cat .selectric-wrapper .selectric-items ul li {
        border-bottom-color: #404040;
        color: #fff;
        text-align: center;
        justify-content: center;
        min-height: 48px;
        padding: 0;
        display: flex;
        align-items: center;
    }
    .select__cat .selectric-wrapper .selectric-items ul li:last-child {
        border-bottom: none;
    }
}
@media (max-width: 1270px) {
    /*--section*/
    .sectionOption.open .sectionOption__preview .volume,
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 46px - 54px - 492px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
    /*--materials*/
    .calc-page .myProject.materials .ch__items-2 {
        height: calc(100vh - 640px);
    }
    /**/
    .favorite-page-add .main {
        overflow: unset;
    }
}
@media screen and (max-width: 1266px) {
    /*home*/
    .header-poster .caption {
        padding-left: 32px;
    }
    .header-poster .desc-right .bl-Left {
        display: none;
    }
    .header-poster .desc-right {
        grid-template-columns: auto;
    }
    .step-real.work-project .grid-conteiner {
        max-width: 911px;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }
    .step-real.work-project .grid-conteiner::-webkit-scrollbar {
        height: 0;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio {
        grid-template-columns: auto;
        grid-column-gap: 0;
    }
    .maker-wrapper.maker-profile .container .maker-content.portfolio {
        grid-template-columns: 580px auto;
    }
    .maker-content.portfolio .row.item__1 {
        height: 460px;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        /*height: calc(100vh - 572px);*/
        /*min-height: 368px;*/
        max-height: calc(100vh - 572px);
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__2 {
        border-left: none;
    }
    /*claims*/
    .claim-page .all-claims .sidebar-project-claim nav > ul {
        grid-template-columns: 184px 64px 64px;
    }
    .claim-page .proposition-claims .sidebar-project-claim nav > ul {
        grid-template-columns: 64px minmax(239px, max-content) 64px;
    }
    .claim-page .all-claims nav > ul li#proposition-claims a,
    .claim-page .all-claims nav > ul li#pending-claims a,
    .claim-page .proposition-claims nav > ul li#all-claims a,
    .claim-page .proposition-claims nav > ul li#pending-claims a {
        font-size: 0;
    }
    /*data-num*/
    .claim-page .myProject.all-claims aside nav li:after,
    .claim-page .myProject.proposition-claims aside nav li:after {
        content: attr(data-num);
        background-color: #30A0F0;
        border-radius: 8px;
        min-width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        color: #fff;
        position: absolute;
        top: 8px;
        left: 36px;
        padding: 0 5px;
        display: flex;
        align-items: center;
        z-index: 1;
    }
    .claim-page .myProject.proposition-claims aside nav li#all-claims:after {
        background-color: #40E000;
    }
    .claim-page .myProject.proposition-claims aside nav li#proposition-claims:after {
        content: "";
        background-color: transparent;
    }
    .claim-page .proposition-claims.open .sidebar-project-claim nav > ul li#all-claims a {
        padding-left: 45px;
    }
    /*my-work*/
    .my-gallery .content-wrapper .action-bottom {
        padding-left: 105px;
    }
    /*video*/
    .blockBox.channel .swiper-button-next {
        right: 20px;
    }
    /*journal*/
    .blog-page article .row .bottom-set .more-articles [class*=-article] {
        justify-items: center;
    }
    .blog-page article .row .bottom-set .more-articles .items:last-child {
        padding-right: 16px;
    }
    .blog-page article .row .bottom-set .more-articles .items {
        padding-left: 16px;
    }
    .blog-page .tile-box {
        grid-template-columns: minmax(128px, 172px) auto;
        width: auto;
        height: 128px;
    }
    .blog-page .tile-box .img {
        width: 100%;
        max-width: 172px;
    }
    /*order*/
    .blockConstruct.orderHome .content-wrapp {
        grid-template-columns: repeat(2, minmax(320px, 1fr));
        grid-gap: 0;
        /*padding-bottom: 16px;*/
        overflow: hidden;
    }
    .blockConstruct.orderHome .column-box:not(:first-child):before {
        background-color: transparent;
    }
    .blockConstruct.orderHome .column-box:nth-of-type(odd) [class*=-nav]:before {
        border-right: none;
    }
    .blockConstruct.orderHome .column-box [class*=-nav] {
        position: relative;
    }
    .blockConstruct.orderHome .column-box .row {
        min-height: 178px;
        margin: auto;
        display: grid;
        grid-template-columns: minmax(320px, 500px);
        justify-content: center;
        padding: 0 16px;
        max-height: 352px;
    }
    /*    .blockConstruct.orderHome .column-box:nth-of-type(even) .row:before {
        content: "";
        width: 1px;
        height: 100%;
        background-color: #c0c0c0;
        position: absolute;
        left: 50%;
        z-index: 0;
    }*/
    .blockConstruct.orderHome .column-box:nth-of-type(even) .row {
        border-left: 1px solid #c0c0c0;
    }
    .blockConstruct.orderHome .column-box [class*=-nav]:before {
        z-index: 1;
    }
    .blockConstruct .box-content {
        grid-template-columns: 112px 1fr;
        grid-column-gap: 17px;
        padding-right: 8px;
    }
    .blockConstruct .box-content .price {
        padding-right: 0;
        position: relative;
        bottom: 0;
        right: 0;
    }
    .blockConstruct .box-content .prev-proj {
        width: 112px;
        height: 112px;
    }
    .blockConstruct.orderHome .hint-proj {
        bottom: inherit;
        right: 4.5%;
        margin-top: 15px;
        background-color: white;
    }
    .blockConstruct.orderHome .hint-proj.w320 {
        width: 448px;
    }
    .blockConstruct.orderHome .hint-proj.w320 p {
        width: 380px;
    }
    .blockConstruct [class*=box__items] .setMenu {
        position: inherit;
    }
    .dropdown-menu-order {
        right: inherit;
        margin-left: -143px;
    }
    .favorite-page .dropdown-menu-order {
        margin-left: inherit;
        right: 0;
    }
    /*--product*/
    .order-page .boxContent.styleFacade .kitchen__style-color-facade {
        margin-right: 0;
    }
    .order-page .boxContent .type-furniture.main-carousel {
        max-width: inherit;
    }
    .order-page .myProject .boxContent .type-furniture {
        padding-right: 48px;
    }
    .order-page .s_facade .boxContent .type-furniture.main-carousel {
        padding-right: 3.5%;
    }
    .order-page .myProject:not(.s_facade) .boxContent .type-furniture.main-carousel {
        padding-right: 4.6%;
    }
    .order-page .myProject:not(.s_facade) .flickity-prev-next-button.next {
        right: 1px;
    }
    .order-page .myProject .all-work .flickity-prev-next-button.next {
        right: -46px;
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next {
        right: 0;
    }
    /*calc-*/
    .calc-page .blockConstruct.calcHome .content-wrapp {
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        grid-column-gap: 16px;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        grid-template-columns: 256px 1fr 416px;
    }
    .claim-page .my-orders:not(.open) .sidebar-project-claim nav > ul {
        grid-template-columns: 64px 64px auto;
        gap: 0;
    }
    .claim-page .my-orders:not(.open) .sidebar-project-claim nav > ul a {
        font-size: 0;
        padding-left: 63px;
    }
    .claim-page .myProject.my-orders:not(.open) li#finished:before {
        display: none;
    }
    .claim-page .my-orders.fullscr .sidebar-project-claim nav > ul {
        grid-template-columns: 184px 239px 215px;
        gap: 19px;
    }
    .claim-page .my-orders.fullscr .sidebar-project-claim nav > ul a {
        font-size: inherit;
        padding-left: 79px;
    }
    .claim-page .myProject[class*=-orders]:not(.open) aside nav li:after {
        content: attr(data-num);
        background-color: #30A0F0;
        border-radius: 8px;
        min-width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        color: #fff;
        position: absolute;
        top: 8px;
        left: 36px;
        padding: 0 5px;
        display: flex;
        align-items: center;
        z-index: 1;
    }
}
@media screen and (max-width: 1262px) {
    /*--technics*/
    .calc-page .technics.step-6 .sidebar {
        grid-row: 1/4;
    }
    .calc-page.step .technics.step-6 #field {
        width: 495px !important;
    }
    .calc-page .myProject.technics.open {
        grid-template-columns: 64px 1fr 0;
    }
    .myProject.materials.technics .type-technic .row {
        grid-template-columns: 1fr 1fr;
        height: inherit;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] {
        grid-column-gap: 16px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) {
        grid-column-gap: 0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) .m__switch + div {
        position: relative;
        left: 5px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch + div {
        left: 0;
    }
    .myProject.materials.technics .boxContent {
        grid-column: 2/4;
    }
    .myProject.materials.technics .boxChoise {
        grid-column: 2/4;
        grid-row: 3;
        border-left: none;
    }
    .myProject.materials.technics .action {
        grid-column: 2/4;
        border-left: none;
    }
}
@media screen and (max-width: 1206px) {
    /*commode*/
    .order-gallery.order-page .komod-favorite .set-size__wrapp {
        padding-left: 0;
    }
    .order-gallery.order-page .komod-favorite .profile-size {
        margin: auto;
        padding-left: 0;
        max-width: 320px;
        width: 100%;
    }
    /*--materials*/
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material {
        margin-right: 0;
        padding-right: 0;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material [class*=m__block-] {
        grid-template-columns: auto;
        justify-content: center;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material [class*=m__block-] > label {
        padding-left: 0;
        padding-bottom: 16px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 {
        padding-bottom: 60px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 .m__box-ch {
        grid-template-columns: auto;
        justify-content: center;
        left: 0;
        padding-top: 24px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 .m__box-ch:before {
        content: "";
        background-color: #c0c0c0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: -70px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__switch {
        width: 100%;
        left: 0;
        padding-bottom: 16px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__switch label span {
        padding-top: 0;
        padding-left: 38px;
        display: inline-block;
    }
    .calc-page .myProject.materials:not(.technics):not(.creat-step-cup-materials) .switch__text:before {
        top: -3px;
    }
    .calc-page .myProject.materials:not(.technics):not(.creat-step-cup-materials) .switch__text:after {
        top: -1px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .create {
        height: 112px;
    }
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function div:nth-of-type(3),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function div:nth-of-type(4),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function div:nth-of-type(5),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function div:nth-of-type(6) {
        margin-left: 0;
        width: 240px;
        justify-self: center;
    }
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function > div:not(.bg-none),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function > div.fur-first {
        margin-left: 0 !important;
    }
    /*claim*/
    .claim-page .myProject.proposition-claims {
        grid-template-columns: 280px auto 416px;
    }
    .claim-page .myProject.proposition-claims:not(.open) li#proposition-claims a {
        font-size: 0;
        padding-left: 45px;
    }
    .claim-page .myProject.proposition-claims:not(.open) li.active + li:before {
        background-color: transparent !important;
    }
    .claim-page .myProject.proposition-claims:not(.open) li#proposition-claims:after {
        content: attr(data-num);
        background-color: #30A0F0;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .title {
        width: calc(100vw - 325px);
    }
}
@media screen and (max-width: 1200px) {
    /*home*/
    .header-poster .swiper-container-fade .swiper-slide {
        background-position: center center;
    }
    .step-real .work-service {
        box-shadow: -2px 1px 1px rgba(0, 0, 0, 0.03);
    }
    .box-bottom p {
        font-size: 14px;
        line-height: 16px;
        max-width: 288px;
    }
    .box-bottom .item-1 p:before {
        left: -80px;
    }
    .box-bottom .item-2 p:before {
        left: -64px;
    }
    .box-bottom .item-3 {
        width: 175px;
    }
    .box-bottom .btn-blue-big {
        width: 192px;
    }
    /*client-settings*/
    .client-wrapper .container {
        grid-column-gap: 16px;
    }
    /*my-work*/
    #my-gallery.content-menu form.search {
        padding-right: 16px;
    }
    .my-gallery .content-wrapper {
        grid-template-columns: minmax(580px, auto) minmax(auto, 370px);
        grid-column-gap: 8px;
    }
    .my-gallery .description .card {
        /*max-height: 220px;
        min-height: auto;
        padding-right: 19px;*/
    }
    .my-gallery .like-to-fav .calc {
        min-width: 128px;
        margin-top: 8px;
    }
    /*order-facade*/
    .order-page .open .loadProject .photo__box {
        grid-template-columns: repeat(auto-fit, 192px 192px 0 192px);
        padding-left: 0;
    }
    .order-page .open .loadProject .photo__box .desc {
        align-self: center;
        margin-top: -16px;
    }
    /*--procces*/
    .order-status .boxContent.order-process .master-column {
        padding-bottom: 8px;
    }
    .progress-wrap {
        padding: 16px;
        grid-auto-rows: auto;
        height: 60px;
    }
    .progress-wrap date {
        grid-row: 2;
        padding-top: 8px;
        justify-self: start;
    }
    .progress-wrap .progress-bar {
        grid-column: 1/4;
        align-self: start;
    }
    .progress-wrap date:last-child {
        grid-column: 3;
        justify-self: end;
    }
    .claim-page .accounts .table-price .tr .td:nth-of-type(1) {
        white-space: nowrap;
    }
    /*--finished*/
    .claim-page .my-orders.finished .progress-wrap {
        padding: inherit;
        grid-auto-rows: 32px;
        height: 40px;
    }
    .claim-page .my-orders.finished .progress-wrap date {
        grid-row: inherit;
        padding-top: inherit;
        justify-self: center;
    }
    .claim-page .my-orders.finished .progress-wrap .progress-bar {
        grid-column: inherit;
        align-self: inherit;
    }
    .claim-page .my-orders.finished .progress-wrap date:last-child {
        grid-column: inherit;
        justify-self: center;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: 38vw;
    }
    /*calc-*/
    .calc-page .configuration.step-2 .boxContent .type-config,
    .calc-page .configuration.step-2.kitchen .boxContent .type-config {
        grid-column: 1/4;
    }
    .myProject.creat-step-cup-1 .type-furniture__service-block {
        padding-bottom: 0;
    }
    .step-1.fast-project .all-work .flickity-prev-next-button.previous,
    .step-1.fast-project .all-work .flickity-prev-next-button.next {
        display: inherit;
    }
}
@media screen and (max-width: 1164px) {
    /*claims*/
    .claim-page .myProject.all-claims.open {
        grid-template-columns: minmax(256px, 506px) 0 auto;
    }
    .claim-page .myProject.all-claims.open .claim-btn-menu {
        display: none;
    }
    .claim-page .pending-claims .sidebar-project-claim nav > ul {
        grid-template-columns: 64px 64px minmax(215px, max-content);
    }
    .claim-page .myProject.all-claims.open .sidebar-project-claim nav > ul a,
    .claim-page .myProject.proposition-claims.open .sidebar-project-claim nav > ul a,
    .claim-page .myProject.pending-claims.open .sidebar-project-claim nav > ul a {
        font-size: 0;
        padding-left: 45px;
    }
    /*data-num*/
    .claim-page .myProject[class*=-claims] aside nav li:after {
        content: attr(data-num);
        background-color: #30A0F0;
        border-radius: 8px;
        min-width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        color: #fff;
        position: absolute;
        top: 8px;
        left: 36px;
        padding: 0 5px;
        display: flex;
        align-items: center;
        z-index: 1;
    }
    .claim-page .myProject[class*=-claims] aside nav li#all-claims:after {
        background-color: #40E000;
    }
    /*specialists-info*/
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu a.link {
        padding-left: 20px;
    }
    .maker-wrapper.maker-profile nav.main-content__container:not(.my-fast-project) .my-project__menu a.link {
        font-size: 0;
    }
    .maker-wrapper.maker-profile .container .maker-content.portfolio {
        grid-template-columns: auto;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__2 {
        padding-top: 16px;
    }
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu {
        grid-template-columns: auto 172px 1fr;
        grid-column-gap: 0;
    }
    .reviews-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu {
        /*padding-left: 0;*/
        grid-auto-rows: minmax(64px, auto);
    }
    .maker-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu li a,
    .gallery-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu li a,
    .reviews-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu li a {
        min-width: auto;
    }
    /**/
    .maker-wrapper .my-project__menu {
        padding-left: 24px;
        grid-column-gap: 12px;
    }
    .maker-wrapper .my-project__menu a.link {
        font-size: 0;
        padding-left: 24px
    }
    .maker-page .main-content .my-project__menu .navbar-nav a {
        padding: 0 12px;
    }
    /*client-settings*/
    .client-wrapper .client-content .contact {
        grid-template-columns: auto;
    }
    .client-wrapper .client-content .contact .items-1 {
        border-right: none;
        min-height: 200px;
        max-width: 244px;
    }
    .client-wrapper .contact .btn.edit {
        top: 20px;
    }
    .client-wrapper .client-content .contact .items-2 {
        padding-top: 10px;
        padding-left: 0;
        grid-row: 1;
    }
    .client-wrapper .client-content .bottom {
        max-width: inherit;
        margin-top: 0;
        padding-top: 20px;
        padding-right: 0;
        padding-bottom: 32px;
    }
    .client-wrapper .client-content .bottom .faq {
        padding-bottom: 0;
    }
    .client-wrapper .client-content .bottom svg {
        display: none;
    }
    /*video-c*/
    .video-page .category-header {
        grid-template-columns: min-content 1fr;
        grid-column-gap: 32px;
    }
}
@media screen and (max-width: 1152px) {
    /*order-pending*/
    .order-status .boxContent .offer .list p:last-child {
        text-align: right;
        justify-self: stretch;
    }
    /*order-process*/
    .my-orders:not(.finished) div[class*=r__items-] .r__box,
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        grid-template-columns: max-content 112px;
        grid-auto-rows: 176px;
        grid-gap: 0 14px;
        padding-bottom: 0;
        padding-left: 8px;
    }
    .my-orders .r__box .cart strong,
    .claim-page .order-status .finished .r__box .cart strong {
        width: 100%;
    }
    .my-orders .r__box .rating [class*=__items],
    .claim-page .order-status .finished .r__box .rating [class*=__items] {
        grid-template-columns: 75px 1fr;
        grid-column-gap: 0;
    }
    .my-orders .r__box .rating,
    .claim-page .order-status .finished .r__box .rating {
        padding-left: 0;
    }
    .my-orders .row div[class*=r__items-] .r__box .review-text,
    .claim-page .order-status .finished .row div[class*=r__items-] .r__box .review-text {
        font-size: 12px;
        line-height: 16px;
        max-height: 160px;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .maker-wrapper .list__bottom {
        grid-template-columns: auto auto;
    }
    .maker-wrapper .list__bottom .list-1,
    .maker-wrapper .list__bottom .list-2 {
        grid-row: auto;
    }
    .maker-wrapper .list__bottom .list-1 {
        grid-row: 1;
        padding-bottom: 0;
        margin-bottom: 16px;
    }
    .maker-wrapper .list__bottom .list-2:before,
    .maker-wrapper .list__bottom .list-4:before {
        content: "";
        background-color: #c0c0c0;
        height: 1px;
        width: 100%;
        position: absolute;
        margin-top: -16px;
    }
    .maker-wrapper .list__bottom .list-2:before {
        left: 7px;
    }
    .maker-wrapper .list__bottom .list-4:before {
        right: 0;
    }
    .maker-wrapper .list__bottom .list-2 {
        grid-row: auto;
        padding-left: 26px;
        margin-top: 16px;
    }
    .maker-wrapper .list__bottom .list-3 {
        border-right: none;
        border-bottom: none;
        grid-column: 2;
        grid-row: 1;
    }
    .maker-wrapper .list__bottom .list-4 {
        grid-column: 2;
        grid-row: 2;
    }
    /*video*/
    .video-project .top-block {
        grid-template-columns: 1fr 360px;
    }
    .video-project .container > .row {
        padding-left: 16px;
    }
    .video-project .container .author {
        padding-right: 16px;
    }
    /*order*/
    .blockConstruct.orderHome .hint-proj {
        right: 16px;
    }
    /*--technics*/
    .myProject.materials.technics .type-technic {
        margin: 0 4px;
        padding-top: 0;
    }
    .myProject.materials.technics .type-technic .row {
        grid-template-columns: 1fr;
        max-height: inherit;
    }
}
@media screen and (max-width: 1120px) {
    .claim-page .myProject.order-status.order-step-2,
    .claim-page .myProject.order-status.order-step-3 {
        grid-template-columns: 336px 1fr 0;
    }
    .claim-page .myProject.order-status.order-step-2.checked,
    .claim-page .myProject.order-status.order-step-3.checked {
        grid-template-columns: 336px 0 1fr;
    }
    .order-status .boxContent.order-process .master-column > .row {
        border-right: none;
    }
    .order-status .boxContent.order-process .accounts {
        padding-bottom: 8px;
        height: inherit;
        overflow: inherit;
    }
    .uf-customer .order-status .accounts .upload-photo-order__choice .user__photo a {
        width: 192px;
        height: 144px;
        display: inline-block;
    }
    .claim-page .myProject.order-status.order-step-2:not(.detailed) .boxContent,
    .claim-page .myProject.order-status.order-step-3:not(.detailed) .boxContent {
        grid-column: 2/4;
        display: block;
    }
    .claim-page .myProject.order-status.order-step-2:not(.checked) .boxChoise,
    .claim-page .myProject.order-status.order-step-3:not(.checked) .boxChoise,
    html:not(.uf-customer) .claim-page .myProject.order-status.order-step-2.checked .boxContent,
    html:not(.uf-customer) .claim-page .myProject.order-status.order-step-3.checked .boxContent {
        display: none;
    }
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise,
    .claim-page .myProject.order-status.order-step-3.checked .boxChoise {
        grid-column: 2/4;
        background-color: #fff;
        margin-right: 0;
    }
    /*1*/
    .claim-page .myProject.order-status.order-step-1 .sidebar-project-claim .container__claims,
    .claim-page .myProject.order-status.order-step-1 .boxContent .content,
    .claim-page .myProject.order-status.order-step-1 .boxChoise {
        height: auto;
        margin-right: 0;
    }
    /*2*/
    .claim-page .myProject.order-status.order-step-2 {
        grid-auto-rows: auto;
    }
    .claim-page .myProject.order-status.order-step-2.checked .sidebar {
        grid-row: 1/4;
    }
    .claim-page .myProject.order-status.order-step-2.checked .boxContent {
        grid-column: 2/4;
        height: auto;
    }
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise {
        grid-row: 2;
        grid-column: 2/4;
    }
    /**/
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise .title.cloned,
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise .title.cloned + .back,
    .claim-page .myProject.order-status.order-step-3.checked .boxChoise .title.cloned,
    .claim-page .myProject.order-status.order-step-3.checked .boxChoise .title.cloned + .back {
        opacity: 0;
        position: absolute;
        pointer-events: none;
    }
    .claim-page .myProject.order-status.order-step-3 .boxChoise,
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise {
        height: auto;
    }
    .claim-page .myProject.order-status.order-step-3.checked .boxChoise .ch__items-1 {
        background-color: #fff;
    }
    .claim-page .myProject.order-status .boxChoise .ch__items-1 .photo {
        padding-bottom: 0;
    }
    .claim-page .myProject.order-status.order-step-2.checked .boxChoise .title.cloned a,
    .claim-page .myProject.order-status.order-step-3.checked .boxChoise .title.cloned a {
        display: none;
    }
    .claim-page .order-step-2 .boxChoise .ch__items-1.volume,
    .claim-page .order-step-3 .boxChoise .ch__items-1.volume {
        background-color: #f0f0f0;
        margin: 8px;
    }
    .my-orders:not(.finished) div[class*=r__items-] .r__box,
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        grid-template-columns: 200px 1fr;
        grid-auto-rows: auto;
        grid-gap: 32px;
        padding: 16px;
        overflow: hidden;
    }
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        padding-top: 0;
        padding-bottom: 0;
    }
    .my-orders .r__box .cart strong,
    .claim-page .order-status .finished .r__box .cart strong {
        width: 100%;
    }
    .my-orders .r__box .rating [class*=__items],
    .claim-page .order-status .finished .r__box .rating [class*=__items] {
        grid-template-columns: 80px 1fr;
        grid-column-gap: 3px;
    }
    .claim-page .order-status.order-step-2.checked .boxChoise .back,
    .claim-page .order-status.order-step-3.checked .boxChoise .back {
        display: grid !important;
        position: absolute;
        right: 16px;
        top: 22px;
    }
    .uf-customer .claim-page .myProject.order-step-2.checked .boxChoise .volume + .ch__items-1 {
        background-color: #fff;
    }
    .claim-page .order-status.order-step-2.checked .back button.link,
    .claim-page .order-status.order-step-3.checked .back button.link {
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 36px;
    }
    .claim-page .order-status.order-step-2.checked .back button.link,
    .claim-page .order-status.order-step-3.checked .back button.link {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
    }
    .my-gallery .gallery .gallery-top {
        padding-left: 16px;
        padding-right: 6px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: 32.8vw;
    }
    /*start project*/
    .blockStart__title {
        text-align: center;
        font-size: 18px;
    }
    .blockStart__bg {
        flex-direction: column;
    }
    .blockStart__sec.sec-left,
    .blockStart__sec.sec-right {
        border: none;
    }
    .blockStart__sec.sec-left {
        border-bottom: 1px solid #fff;
    }
    .blockStart__sec.sec-right {
        border-top: 1px solid #fff;
    }
    .sec-left .blockStart__sec-text {
        width: 100%;
        max-width: 60%;
    }
    .sec-right .blockStart__sec-text {
        max-width: 90%;
    }
    .sec-right .blockStart__sec-icons {
        padding-right: 36px;
    }
    .blockStart__sec-button {
        display: block;
    }
    .start-page .blockContent {
        padding: 0;
    }
    /**/
    .creat-step-cup-components .data-constructor {
        padding-right: 0;
    }
    /*config-calc-color-facade*/
    .calc-page .myProject.objects--column--3 .sidebar {
        grid-row: 1/3;
    }
    .calc-page .myProject.objects--column--3 .boxContent,
    .calc-page .myProject.objects--column--3 .boxChoise {
        grid-column: 2/4;
    }
    .calc-page .step-color-style .boxChoise,
    .calc-page .facade .boxChoise {
        padding-bottom: 32px;
    }
    /*--materials*/
    .calc-page .myProject.materials.step-5.open {
        grid-template-columns: 64px 1fr 0;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials).open .type-material,
    [class*=-page] .myProject.materials:not(.creat-step-cup-materials).open .ch__items-2 {
        height: inherit;
        overflow: inherit;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__switch {
        left: -38px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 {
        position: relative;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials).open .type-material .m__block-3:after {
        content: "";
        background-color: #c0c0c0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: 163px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 .m__box-ch:before {
        background-color: transparent;
    }
}
@media screen and (max-width: 1079px) {
    /*home*/
    .box-bottom p {
        max-width: 224px;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio h3 {
        margin-bottom: 30px;
    }
    .maker-content.portfolio .row.item__1 {
        grid-template-columns: repeat(auto-fit, minmax(256px, min-content));
        grid-auto-rows: 240px;
        justify-content: center;
    }
    .maker-content.portfolio .photo .img {
        max-width: 320px;
        height: 240px;
        width: 100%;
    }
    .maker-wrapper .container .maker-content.portfolio h3 {
        min-height: 32px;
    }
    /**/
    .favorite-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu {
        position: relative;
        margin-right: 0;
        display: flex;
        justify-content: space-between;
    }
    .favorite-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu .send-order {
        position: absolute;
        bottom: -46px;
        left: 24px;
    }
    .favorite-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu .send-order button {
        background-color: #fff;
        color: #0080E0;
        border: 1px solid #0080E0;
        width: 200px;
        padding: 0 5px;
        animation: load 1.5s ease-in-out;
    }
    .favorite-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu .send-order button:hover {
        background-color: #0080E0;
        color: #fff;
    }
    /*specialists-portfolio-add*/
    .favorite-page-add.showSelectList {
        overflow: hidden;
    }

    .favorite-page-add .main .block__right > .row {
        height: auto;
    }

    .favorite-page-add .main,
    .favorite-page-add .main .block__right .form {
        max-height: inherit;
        overflow: inherit;
        min-height: inherit;
        flex: auto;
    }
    .favorite-page-add .main .container {
        grid-template-columns: 1fr;
    }
    .favorite-page-add .main .block__left > .row {
        height: inherit;
    }
    .favorite-page-add .main .block__right .selectric-wrapper {
        min-width: 228px;
    }
    .favorite-page-add .main .block__right .form .controls label.fs-12-gb {
        padding-right: 8px;
    }
    .favorite-page-add .main .block__left .form .selectric,
    .favorite-page-add .main .block__left .form input[type=text],
    .favorite-page-add .main .block__left .form input[type=url] {
        max-width: 400px;
    }
    .favorite-page-add .main .block__left .form textarea {
        max-width: 400px;
        height: 64px;
    }
    .favorite-page-add .main .block__left .form .upload {
        grid-template-columns: 192px 192px;
        grid-auto-rows: 144px;
        width: inherit;
        max-height: 352px;
        min-height: 115px;
        height: 100%;
    }
    .favorite-page-add .main .block__left .form .upload .image {
        width: 192px;
        height: 144px;
    }
    .favorite-page-add .main .block__right {
        /*overflow: hidden;*/
    }

    .favorite-page-add .main .block__right > .row {
        padding-bottom: 16px;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 176px minmax(auto, 320px) 1fr minmax(auto, 300px);
    }

    .favorite-page-add .main .block__right .form > .row {
        padding-right: 32px;
    }

    .favorite-page-add .main .block__right .form .controls {
        padding-right: 0;
    }

    .favorite-page-add .main .block__right .form .controls input {
        justify-self: end;
        margin-left: 0;
        max-width: 288px;
    }

    .favorite-page-add .main .block__right .form textarea {
        max-width: 100%;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 176px 1fr;
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        min-height: 432px;
    }
    .reviews-page .maker-card ~ .card-reviews .row {
        justify-content: center;
    }
    .card-reviews .row,
    .card-reviews .row div[class*=r__items-] .r__box {
        grid-auto-rows: 176px;
    }
    .card-reviews .row div[class*=r__items-] .r__box {
        padding-top: 10px;
    }
    .card-reviews .row div[class*=r__items-] .r__box .content {
        height: 147px;
        padding-left: 16px;
    }
    .card-reviews .row div[class*=r__items-] .r__box .content p {
        font-size: 12px;
        line-height: 16px;
    }
    /*my-work*/
    #my-gallery.content-menu form.search {
        grid-template-columns: 0 minmax(160px, 200px) auto;
    }
    .my-gallery .content-wrapper .action-bottom {
        align-items: center;
        grid-auto-rows: 16px;
        padding-left: 95px;
    }
    /*order*/
    .order-page .myProject:not(.s_facade) .flickity-prev-next-button.next {
        right: -8px;
    }
    .order-page .myProject .all-work .flickity-prev-next-button.next {
        right: -41px;
    }
    .order-page .myProject:not(.s_facade) .boxContent .type-furniture.main-carousel {
        padding-right: 32px;
    }
    .order-page .cupboardCat .type-furniture.all-work .controls label:last-child {
        grid-column: auto;
    }
    .order-page .myProject:not(.cupboardCat) .controls .f__item-6,
    .order-page .type-furniture.all-work .controls label:last-child {
        grid-column: 2/4;
    }
    .order-page .action {
        grid-template-columns: auto;
        justify-items: center;
    }
    .order-page.step .myProject.prodFurniture .boxContent .action {
        flex: none;
    }
    .order-page .action .btnBottom {
        justify-items: center;
    }
    .order-page .action .warning {
        margin-bottom: 16px;
    }
    .order-page .open .action .warning {
        margin-top: 32px;
    }
    .myProject.s_facade .action {
        padding-left: 24px;
    }
    .order-page .open .styleFacade .action .warning {
        grid-row: 1;
        margin-bottom: 16px;
    }
    .claim-page .fullscr .grid-w240 {
        /*justify-content: center;*/
    }
    /*calc-section*/
    .sectionOption.open .boxChoise h3 {
        background-color: #f0f0f0;
    }
    .calc-page .myProject.sectionOption .boxChoise {
        position: absolute;
        right: 0;
        background-color: #f0f0f0;
        z-index: 7;
        width: 282px;
        box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.1);
    }
    /*claim-page proposition-claims*/
    .claim-page .myProject.proposition-claims {
        grid-template-columns: 260px 1fr 0;
        grid-auto-rows: auto;
    }
    .claim-page .myProject.proposition-claims.open {
        grid-template-columns: 260px 1fr 0;
    }
    .claim-page .myProject.proposition-claims.open .claim-btn-menu {
        display: none;
    }
    .claim-page .proposition-claims.checked nav > ul {
        gap: 2px;
    }
    .claim-page [class*=-claims].checked nav > ul li a {
        font-size: 0;
        width: 64px;
        padding-left: 45px;
    }
    .claim-page .proposition-claims.checked nav > ul li:not(:first-child):before {
        display: none;
    }
    .claim-page .myProject.proposition-claims .boxContent {
        grid-column: 2/4;
        position: inherit;
    }
    .myProject.proposition-claims.open .boxContent .title {
        display: none !important;
    }
    .claim-page .myProject.proposition-claims .boxContent .title {
        background-color: transparent;
        top: 130px;
        z-index: 2;
    }
    .claim-page .myProject.proposition-claims .boxContent .content {
        height: auto;
        margin-top: 0;
        padding-bottom: 24px;
    }
    .claim-page .myProject.proposition-claims .table-size {
        margin-left: 8px;
    }
    .claim-page .myProject.proposition-claims .boxChoise {
        grid-column: 2/4;
        grid-row: 1;
    }
    .myProject.proposition-claims.open .boxChoise .title.cloned .customer,
    .myProject.proposition-claims.open .boxChoise .title.cloned button {
        opacity: 1;
        position: inherit;
        z-index: inherit;
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned h2,
    .myProject[class*=-claims].open .boxChoise .title.cloned .customer {
        /*width: auto;*/
        flex: 1 1 calc(50% - 16px);
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned .customer {
        margin-left: auto;
        text-align: right;
    }
    .claim-page .myProject.proposition-claims .boxChoise .title h2,
    .claim-page .myProject.proposition-claims .boxChoise .customer {
        width: 100%;
    }
    .claim-page .myProject.proposition-claims .boxChoise .ch__items-1 {
        background-color: #fff;
    }
    .claim-page .myProject.proposition-claims .boxChoise .ch__items-1 .swiper-container {
        background-color: #f0f0f0;
        padding: 16px;
    }
    .claim-page .myProject.proposition-claims .boxChoise .title.cloned + .container {
        height: auto;
    }
    .claim-page .myProject .table-size {
        padding-top: 8px;
    }
    /*faq*/
    .faq .ui-tabs-nav {
        left: 316px;
    }
    .faq .service-wrapp .main .container .box__card {
        grid-template-columns: 288px 1fr auto;
        padding-right: 48px;
    }
    .service-wrapp h1,
    .policy .service-wrapp h1,
    .faq .service-wrapp .container > h2,
    .service-wrapp .aside:before,
    .policy .service-wrapp .aside:before {
        width: 288px;
    }
    .about .service-wrapp .main .container .box__card,
    .policy .service-wrapp .main .container .box__card {
        grid-template-columns: 288px 1fr;
    }
    .policy .service-wrapp h1 {
        padding-right: 16px;
    }
    .policy .content .row .desc {
        padding-left: 8px;
    }
    /*--modal regions*/
    .modal.regions > .content-wrapper {
        max-width: 800px;
    }
    .modal.regions > .content-wrapper .content > .modalRegions__title {
        min-height: 32px;
        margin: 16px 16px 8px 16px;
    }
    .modal.regions form.search {
        height: 48px;
        padding: 0 16px;
    }
    .modal.regions form.search .icon {
        top: 9px;
    }
    .modal.regions > .content-wrapper .content .form__regions {
        height: calc(100% - 90px);
        padding: 8px 8px 0 16px;
    }
    .modal.regions .form__regions .accordion {
        height: 360px;
        overflow: auto;
        overflow-x: hidden;
        width: 300px;
    }
    .modal.regions .form__regions .accordion li {
        grid-template-columns: 290px 1fr;
    }
    .modal.regions .form__regions .accordion li .inner {
        top: 120px;
        left: 370px;
    }
    .modal.regions .form__regions .column {
        height: 315px;
        width: 420px;
    }
    .modal.regions .form__regions .column label {
        flex: 1 0 50%;
    }
    /*modal regions-expert*/
    .modal.regions-expert > .content-wrapper {
        max-width: 800px;
    }
    .modal.regions-expert .form__regions-expert .column label {
        flex-basis: 33%;
    }
}
@media (max-width: 1079px) and (min-width: 769px) {
    .reviews-page .maker-profile .main-content__container:not(.my-fast-project) .my-project__menu ul a {
        /*padding: 0 5px;
        min-width: auto;
        min-height: 32px;
        height: auto;*/
    }
}
@media screen and (max-width: 1020px) {
    .claim-page .myProject.my-orders {
        height: inherit; /*do not change*/
    }
    .claim-page .myProject.my-orders.move .sidebar {
        grid-row: 1/4;
    }
    .claim-page .myProject:not(.order-step-2):not(.order-step-3) .boxContent .content {
        height: auto;
    }
    .claim-page .myProject.my-orders.move .boxChoise {
        /*background-color: #fff;*/
    }
    .claim-page .myProject.my-orders.checked:not(.eventNext) .boxChoise {
        height: 0;
        pointer-events: none;
        opacity: 0;
    }
    .order-page .open .loadProject .photo__box {
        grid-template-columns: auto;
        grid-row-gap: 16px;
    }
    .order-page .open .loadProject .photo__box h3 {
        grid-row: 1;
        justify-self: center;
        margin-bottom: 0;
    }
    .order-page .open .loadProject .upload__photo,
    .order-page .open .loadProject .photo__box .user__photo {
        grid-column: 1;
    }
    .order-page .open .styleFacade .action .warning {
        display: block;
        visibility: visible;
        grid-row: 1;
    }
    .order-page .open .loadProject .btnBottom .warning {
        display: none !important;
    }
    .order-page .loadProject .btnBottom button {
        grid-column: 1/3;
        justify-self: center;
    }
    .order-page .action .warning {
        margin-left: 0;
    }
    .claim-page .order-status[class*=order-step-] aside .list-tiles > .row {
        padding-left: 8px;
    }
    /*order-pending*/
    .claim-page .myProject.order-status {
        grid-template-columns: 352px auto 0;
    }
    .claim-page .myProject.order-status.checked {
        grid-template-columns: 352px 0 1fr;
    }
    .uf-customer .claim-page .myProject.order-status.order-step-1.checked {
        grid-template-columns: 352px 1fr 0;
    }
    .order-status .boxContent .content.order-pending > .row {
        padding: 16px;
    }
    .claim-page .boxContent .title h2 {
        padding-top: 10px;
    }
    .uf-customer .claim-page .order-status .boxContent .title h2 {
        padding-top: 0;
    }
    .claim-page .myProject .boxContent .content,
    .claim-page .myProject.order-status .boxChoise > .container,
    .claim-page .my-orders .boxChoise .container,
    .claim-page .my-orders .sidebar #list-tiles > .grid-w240 {
        height: inherit;
        overflow: unset;
    }
    .claim-page .myProject.order-status .boxChoise {
        margin-right: 0;
    }
    /*1*/
    .claim-page .myProject.order-status.order-step-1 {
        grid-auto-rows: auto;
    }
    .claim-page .myProject.order-status.order-step-1.checked .sidebar {
        grid-row: 1/4;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxContent {
        grid-column: 2/4;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxChoise .title.cloned,
    .claim-page .myProject.order-status.order-step-1.checked .boxChoise .title.cloned + .back {
        height: 0;
        opacity: 0;
        pointer-events: none;
        display: none;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxChoise {
        grid-column: 2/4;
        grid-row: 2;
    }
    /**/
    .claim-page .myProject.order-status .boxChoise > .container,
    .gallery_application,
    .claim-page .myProject .boxChoise .ch__items-1 {
        background-color: #fff;
    }
    .claim-page .myProject.my-orders .boxChoise .content > .row {
        padding: 0;
    }
    .claim-page .myProject.order-status:not(.checked) .boxChoise,
    html:not(.uf-customer) .claim-page .myProject.order-status.checked .boxContent {
        height: 0;
    }
    [class*=-page] .boxChoise .ch__items-1.volume {
        background-color: #F0F0F0;
        margin: 0 8px 5px;
    }
    html:not(.uf-customer) .claim-page .order-status.checked .boxContent > .title {
        display: none;
    }
    .claim-page .order-status.checked .boxChoise .title {
        height: 64px;
        display: flex;
        align-items: center;
        margin-top: -1px;
    }
    .uf-customer .claim-page .order-status.checked .boxChoise .title {
        margin-top: 2px;
    }
    .claim-page .order-status.checked .boxChoise .back {
        display: grid !important;
        position: absolute;
        right: 16px;
        top: 22px;
    }
    .claim-page .order-status .back button.link {
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 36px;
    }
    .claim-page .order-status .back button.link {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
    }
    .claim-page .myProject .boxChoise .volume img {
        width: 50%;
    }
    /*--procces*/
    .uf-maker .claim-page .myProject.order-status.order-step-2,
    .uf-maker .claim-page .myProject.order-status.order-step-3 {
        grid-template-columns: 352px 1fr 0;
    }
    .uf-maker .claim-page .myProject.order-status.order-step-2.checked,
    .uf-maker .claim-page .myProject.order-status.order-step-3.checked {
        grid-template-columns: 352px 0 1fr;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders.open {
        grid-template-columns: 1fr 0 0;
    }
    .claim-page .myProject.my-orders {
        grid-template-columns: auto 1fr 0;
    }
    .claim-page .myProject.my-orders.eventNext {
        grid-template-columns: auto 0 1fr;
    }
    .claim-page .myProject.my-orders.eventNext .boxChoise .title.cloned {
        display: none;
    }
    .claim-page .my-orders .boxChoise .container {
        background-color: #fff;
    }
    .claim-page .myProject.my-orders.eventNext .boxMoved .back {
        display: grid !important;
        grid-template-columns: min-content;
        margin: 20px 0 16px 30px;
    }
    .claim-page .myProject.my-orders .events-btn.top {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        margin: 20px 24px 8px 30px;
    }
    .claim-page .my-orders.eventNext .boxMoved .back button,
    .claim-page .my-orders .events-btn.top button {
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 36px;
    }
    .claim-page .my-orders.eventNext .boxMoved .back,
    .claim-page .my-orders .events-btn.top .back {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
    }
    .claim-page .my-orders .events-btn.top .back {
        justify-self: start;
    }
    .claim-page .my-orders .events-btn.top .next {
        background: url(/css/../media/detalis.svg) no-repeat;
        justify-self: end;
    }
    .claim-page .myProject.my-orders.eventNext .boxMoved .events-btn {
        display: none !important;
    }
    .claim-page .myProject.my-orders .boxChoise .ch__items-2 .footnote {
        margin-bottom: 16px;
    }
    /*--finished*/
    .my-orders.finished .container .ch__items-2 {
        margin-top: 0;
    }
    .claim-page .my-orders.finished .split {
        grid-template-columns: 1fr minmax(64px, 96px);
    }
    .claim-page .my-orders.finished .progress-wrap {
        grid-auto-rows: 28px;
        grid-template-columns: auto;
        height: 60px;
        padding-bottom: 3px;
    }
    .claim-page .my-orders.finished .progress-wrap.green {
        padding-left: 16px;
    }
    .claim-page .my-orders.finished .progress-wrap.green .progress-bar,
    .claim-page .my-orders.finished .progress-wrap.green .progress-level {
        border-radius: 4px 0 0 4px;
    }
    .claim-page .my-orders.finished .progress-wrap.red {
        padding-right: 16px;
    }
    .claim-page .my-orders.finished .progress-wrap.red .progress-bar,
    .claim-page .my-orders.finished .progress-wrap.red .progress-level {
        border-radius: 0 4px 4px 0;
    }
    .claim-page .my-orders.finished .progress-wrap date {
        grid-row: 2;
        justify-self: start;
    }
    .claim-page .my-orders.finished .progress-wrap.green date:nth-of-type(2) {
        justify-self: center;
    }
    .claim-page .my-orders.finished .progress-wrap .progress-bar {
        grid-column: 1/4;
    }
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu a.link {
        display: none;
    }
}
@media (max-width: 887px) {
    /*favorites*/
    .favorite-page .blockBox {
        border: none;
    }
    .favorite-page .blockBox .second__items {
        gap: 8px;
    }
}
@media (aspect-ratio: 512/683) {
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        height: 820px;
    }
}
@media screen and (max-width: 999px) {
    /*specialists-portfolio*/
    .maker-content.portfolio .row.item__1 {
        /*grid-template-columns: 1fr;
        grid-auto-rows: 300px;*/
    }
    .maker-content.portfolio .photo .img {
        width: 100%;
    }
    /*claims*/
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.proposition-claims.open {
        grid-template-columns: repeat(auto-fit, minmax(504px, auto)) 0 420px;
    }
    .claim-page .myProject.pending-claims.open {
        grid-template-columns: auto 0 420px;
    }
    .claim-page .myProject.pending-claims.fullscr {
        grid-template-columns: auto 0 0;
    }
    .claim-page .boxChoise .title {
        padding: 16px 6px 16px 16px;
    }
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 195px;
    }
    .myProject[class*=-claims].open .boxContent .title button {
        right: -410px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: 27vw;
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] {
        margin-left: 6px;
        margin-right: 6px;
        padding-left: 0;
        padding-right: 0;
    }
    .claim-page .myProject .table-size .th {
        border-left: 2px solid #fff;
    }
}
@media screen and (max-width: 981px) {
    .visible-sm {
        display: block !important;
    }
    .hidden-sm {
        display: none !important;
    }
    /*home*/
    .box-bottom p {
        max-width: inherit;
    }
    .box-bottom .item-1 {
        display: none;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-right: 10%;
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        left: 10%;
    }
    /*calc color*/
    .modal-sale-reviews .content-sale__text figure {
        margin: 0 auto 8px;
    }
    /*claims*/
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.proposition-claims.open {
        grid-template-columns: 260px 0 auto;
    }
    .claim-page [class*=-claims] .sidebar-project-claim nav > ul,
    .claim-page .sidebar-project-claim nav > ul {
        grid-template-columns: 64px 64px 64px;
    }
    .grid-w240,
    .boxChoise .title.cloned + .container {
        height: inherit;
    }
    .fullscr .grid-w240, .open .grid-w240 {
        /*justify-content: center;*/
    }
    .claim-page [class*=-claims] .sidebar-project-claim nav > ul a {
        font-size: 0;
    }
    .claim-page .myProject:not(.my-orders) .sidebar-project-claim nav > ul a {
        padding-left: 45px;
    }
    .claim-page .sidebar-project-claim nav li.active + li:before {
        background-color: transparent !important;
    }
    /*data-num*/
    .claim-page .myProject.pending-claims.open aside nav li#pending-claims:after,
    .claim-page .myProject.proposition-claims aside nav li#proposition-claims:after {
        content: attr(data-num);
        background-color: #30A0F0;
    }
    .claim-page .myProject.all-claims aside nav li#all-claims:after {
        content: attr(data-num);
        background-color: #40E000;
    }
    .claim-page .mob-title {
        background-color: #fff;
        border-right: 2px solid #F0F0F0;
        border-bottom: 2px solid #F0F0F0;
    }
    .claim-page .mob-title li {
        display: grid;
        grid-auto-rows: 64px;
        align-items: center;
        font-size: 24px;
        line-height: 24px;
        padding-left: 35px;
    }
    .claim-page .all-claims .mob-title li:not(.all-claims),
    .claim-page .proposition-claims .mob-title li:not(.proposition-claims),
    .claim-page .pending-claims .mob-title li:not(.pending-claims) {
        display: none;
    }
    .claim-page .tab-list {
        top: 80px;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .title {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: calc(100vw - 282px);
        justify-items: center;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .title h2 {
        grid-row: 2;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .title .customer {
        grid-row: 2;
        grid-column: 2;
        margin-right: 10px;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .title button {
        position: relative;
        top: 8px;
    }
    .claim-page .proposition-claims:not(.open) .boxContent .content {
        padding-top: 50px;
    }
    .claim-page .proposition-claims:not(.open) .boxChoise {
        margin-top: 50px;
    }
    /*cupboard-favorite*/
    .order-page .cupboard-favorite .set-size__container,
    .cupboard-favorite .set-size__wrapp .profile-size {
        grid-column: 1/3;
    }
    .cupboard-favorite .set-size__wrapp .profile-size {
        grid-row: 3;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard {
        grid-column: 1/3;
        height: inherit;
        grid-row: 2;
        margin: 0;
        padding-left: 0;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard .radio__cat {
        margin: 0;
        max-width: inherit;
    }
    .cupboard-favorite .set-size__wrapp {
        grid-template-columns: auto auto auto;
    }
    .order-page .cupboard-favorite .type-furniture {
        border-right: none;
    }
    .order-page .cupboard-favorite .type__form figure {
        grid-column: 1/3;
        justify-self: center;
        margin-bottom: 16px;
    }
    /*order-pending*/
    .claim-page .order-status .mob-title li:not(.active) {
        display: none;
    }
    .order-status .boxContent .content.order-pending > .row {
        padding: 8px 8px 32px 8px;
    }
    .claim-page .myProject.order-status .boxContent .title h2 {
        padding-left: 0;
    }
    .claim-page .myProject.order-status .boxChoise .title {
        padding-left: 8px;
    }
    .claim-page .order-status.order-step-2.checked .boxChoise .back, .claim-page .order-status.order-step-3.checked .boxChoise .back {
        right: 0;
    }
    .claim-page .order-status.order-step-2.checked .back button.link, .claim-page .order-status.order-step-3.checked .back button.link {
        font-size: 0;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        /*grid-template-columns: 320px 1fr 0;*/
    }
    .claim-page .myProject.my-orders.eventNext {
        /*grid-template-columns: 320px 0 1fr;*/
    }
    .claim-page .my-orders .title > .customer p,
    .claim-page .my-orders:not(.finished) .mob-title .my-order-finished,
    .claim-page .my-orders.finished .mob-title .my-order,
    .claim-page .main-content__container:not(.my-fast-project) .my-project__menu .my-orders,
    .claim-page .myProject.my-orders .claim-btn-menu {
        display: none;
    }
    .claim-page .my-orders.finished .ch__items-2 {
        padding-left: 0;
        padding-right: 0;
    }
    .my-orders details summary {
        min-height: 32px;
        display: flex;
        align-items: center;
        padding-left: 16px;
    }
    /*order-page*/
    .order-page .cupboardCat .set-size__wrapp {
        grid-template-columns: repeat(3, auto);
        grid-column-gap: 0;
        justify-items: center;
    }
    .myProject.saveProject .sidebar {
        grid-row: 1/4;
    }
    .order-page .cupboardCat .set-size__wrapp .set-size__container {
        border-right: none;
        grid-column: 1/4;
    }
    .order-page .cupboardCat .select-cupboard {
        grid-column: 1/4;
        margin-top: 48px;
    }
    .order-page .cupboardCat .profile-size {
        grid-column: 1/4;
        padding: 0;
    }
    .order-page .cupboardCat .type__form {
        grid-template-columns: auto;
        margin-bottom: 0;
    }
    .order-page .cupboardCat .profile-size .type__form figure {
        justify-self: center;
    }
    .order-page .cupboardCat.fast-project .note {
        padding-top: 0;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade,
    .order-page .boxContent.styleFacade .cupboard__style-color-facade {
        padding-left: 24px;
    }
    .order-page .group-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .order-page .s_facade .boxContent .type__title h3,
    .order-page .curbstone-style .boxContent .type__title h3 {
        padding-left: 16px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .order-page .boxContent .select-kitchen-facade,
    .order-page .boxContent .select-curbstone {
        margin-bottom: 12px;
        padding-left: 16px;
    }
    .cupboard-style.fast-project .boxContent .cupboard__style-color {
        padding-left: 24px;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade,
    .order-page .boxContent.styleFacade .cupboard__style-color-facade {
        height: inherit;
        overflow: inherit;
    }
    /*specialists-info*/
    @media (any-hover: hover) {
        .maker-page::-webkit-scrollbar {
            height: 8px;
        }
    }
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu {
        grid-template-columns: auto;
        /*justify-content: start;*/
        grid-column: 2/6;
    }
    .maker-wrapper.maker-profile nav.main-content__container:not(.my-fast-project) .my-project__menu {
        justify-content: center;
        padding: 0 16px;
        margin-right: 0;
    }
    .maker-wrapper.maker-profile nav.main-content__container:not(.my-fast-project) .my-project__menu ul li a {
        padding: 0 10px;
    }
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu .navbar-nav + button {
        display: none;
    }
    .maker-wrapper .list__bottom {
        position: relative;
        left: 5px;
    }
    .maker-wrapper .list__bottom .choose-payment__list {
        position: relative;
        left: -30px;
    }
    .maker-wrapper .list__bottom .list-1 {
        padding-left: 10px;
    }
    .maker-wrapper .awards .items-2 .company {
        height: auto;
    }
    .maker-wrapper.settings .awards .tile:nth-of-type(2) {
        margin-left: 4px;
    }
    .maker-wrapper .bottom-action {
        background-color: #fff;
        margin-top: 32px;
        padding: 32px 0 16px;
    }
    .maker-wrapper .bottom-action .row {
        display: grid;
        justify-items: center;
    }
    .maker-wrapper .bottom-action .btn {
        width: 192px;
        margin-bottom: 16px;
    }
    .maker-profile .maker-card .row.link {
        border-bottom: none;
    }
    .maker-wrapper .bottom-action a.link {
        justify-self: center;
        font-size: 14px;
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat 8px center;
        line-height: 33px;
        padding-left: 40px;
        height: 32px;
    }
    .maker-wrapper .bottom-action a.link:hover {
        background-color: rgba(48, 160, 240, 0.15);
    }
    .maker-profile .maker-card .send-order {
        background-color: #fff;
    }
    .maker-profile .maker-card .send-order .send-order__row {
        background-color: #fff;
        display: flex;
        justify-content: center;
        position: relative;
        top: 32px;
    }
    .uf-maker .send-order {
        display: none !important;
    }
    .uf-maker .bottom-action {
        margin-top: 0;
    }
    /*specialists-portfolio*/
    .uf-guest .maker-page .maker-wrapper.maker-profile .addFavoriteMakerAuth:hover .hintTxt {
        right: 0;
    }
    .maker-content.portfolio .row.item__1 .photo .tile__title {
        opacity: 1;
    }
    .maker-wrapper.maker-profile .maker-card {
        height: auto;
    }
    .uf-maker .maker-wrapper.settings .maker-card {
        height: auto;
        max-height: inherit;
    }
    .maker-wrapper .navbar-select-rub {
        grid-column: 1;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        grid-template-columns: repeat(auto-fit, minmax(320px, auto));
        max-width: 320px;
        height: calc(100vh - 380px);
        min-height: 480px;
        margin-bottom: 16px;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__2 {
        height: auto;
        min-height: inherit;
        padding-left: 16px;
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        padding-right: 0;
    }
    .reviews-page .card-reviews {
        min-height: 100vh;
        height: auto;
        margin: 32px auto 0;
    }
    .reviews-page .maker-card ~ .card-reviews {
        margin-top: 16px;
        padding-left: 24px;
    }
    .reviews-page .maker-card ~ .card-reviews .row {
        padding: 0 8px;
    }
    /*specialists-page*/
    .block-specialists .block-container {
        max-width: calc((288px*2) + (16px*3));
    }
    /*specialists-portfolio-settings*/
    .favorite-page .blockContent {
        margin-top: 24px;
    }
    /*specialists-portfolio-add*/
    .favorite-page-add .main .block__right > .row {
        padding: 22px 0 8px 0;
    }

    .favorite-page-add .main .block__right .form > .row h3,
    .favorite-page-add .main .block__right .form .controls,
    .favorite-page-add .main .block__right .form .desc {
        padding-left: 16px;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 120px minmax(auto, 320px) 110px auto;
    }

    .favorite-page-add .main .block__right .form .controls label.fs-12-gb {
        margin-left: 24px;
        justify-self: end;
        padding-right: 16px;
    }

    .favorite-page-add .main .block__right .form .controls input {
        max-width: 100%;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 120px 1fr;
    }

    .favorite-page-add .main .block__right .form textarea {
        max-width: 100%;
    }

    /*modal portfolio*/
    .modal-fav-faq-dialog .fav-faq-title__body {
        max-width: 288px;
        min-height: 63px;
        height: auto;
        padding-bottom: 24px;
        padding-left: 24px;
    }

    .modal__fav-faq-desc .modal__title-faq {
        flex: 0 0 288px;
        padding-left: 24px;
    }

    .modal__fav-faq-column .modal__text-faq {
        margin-left: 16px;
        margin-right: 0;
    }

    .modal__action-faq .modal__column-1 {
        flex: 0 0 288px;
    }
    /*author*/
    .author-page .container .author-content {
        grid-row: 2/4;
    }
    .author-page .project .container .author-content .row {
        height: inherit;
    }
    .author-page .container .author-content > .row {
        padding-right: 8px;
    }
    .author-page .maker-wrapper.articles,
    .author-page .articles .maker-card,
    .author-page .articles .author-content .row,
    .author-page .maker-wrapper.video,
    .author-page .video .maker-card,
    .author-page .video .author-content .row,
    .author-page .video .container .author-content .row {
        height: inherit;
        overflow: inherit;
    }
    /*my-work*/
    .my-gallery .content-wrapper {
        grid-auto-rows: auto;
        grid-template-columns: auto;
        grid-gap: 0;
        display: flex;
        flex-direction: column;
    }
    .my-gallery .gallery .gallery-top {
        height: calc(100vh - 280px);
    }
    .my-gallery .gallery-wrapp {
        padding-left: 0;
    }
    .my-gallery .description {
        border-left: 2px solid #F0F0F0;
        padding-bottom: 16px;
    }
    .my-gallery .description .card {
        max-height: inherit;
        overflow: inherit;
    }
    .my-gallery .gallery .gallery-thumbs,
    .my-gallery .content-wrapper .action-bottom {
        display: none;
    }
    .blockBox.my-gallery .swiper-button-prev {
        left: 16px;
    }
    .my-gallery .like-to-fav {
        grid-template-columns: auto auto auto;
    }
    .my-gallery .like-to-fav button.like {
        justify-self: end;
    }
    .my-gallery .like-to-fav .calc {
        display: inherit;
        margin-left: 48px;
    }
    .uf-maker .my-gallery .description {
        padding-left: 8px;
    }
    .uf-maker .my-gallery .description date,
    .uf-maker .my-gallery .description .card {
        padding-left: 24px;
    }
    .uf-maker .my-gallery .like-to-fav button.like {
        justify-self: inherit;
        left: 50%;
        transform: translateX(-50%);
    }
    /*journal*/
    .blog-page nav .list-project {
        margin-right: 16px;
    }
    .blog-page article .anchor {
        min-height: inherit;
        overflow: inherit;
    }
    .blog-page .desc-box-text {
        padding-top: 0;
        padding-bottom: 0;
    }
    .blog-page .slide-box {
        padding: 0;
        margin-bottom: 32px;
    }
    .blog-page .swiper-pagination.swiper-pagination-bullets {
        display: none;
    }
    .blog-page .desc-box-4 {
        margin-top: 0;
    }
    .blog-page article .row .content .img-right {
        grid-row: 1;
    }
    .blog-page .blockquote.w448 {
        max-width: inherit;
    }
    .blog-page .blockquote {
        align-self: start;
        margin-bottom: 0;
    }
    .blog-page .desc-box-2 {
        margin-bottom: 0;
        padding: 0 38px;
    }
    .blog-page article .row aside {
        padding-right: 16px;
        padding-left: 16px;
    }
    .blog-page article aside .sticky {
        grid-column-gap: 16px;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        /*max-width: 896px;*/
        max-width: calc(100vw - 72px);
        overflow: auto;
    }
    /*about*/
    .about .service-wrapp .main .container .box__card .content {
        padding-right: 22px;
    }
    /*modal claims*/
    .modal.edit.customer-info .content-wrapper {
        padding-bottom: 32px;
    }
    .modal.customer-info .container > .content {
        grid-template-columns: 352px 1fr 0;
        grid-auto-rows: auto;
    }
    .modal.customer-info .container .card {
        grid-row: 1/3;
    }
    .modal.customer-info .container .contact {
        border-right: none;
        grid-column: 2;
        margin-top: 0;
    }
    .modal.customer-info .container .desc {
        max-height: inherit;
        grid-column: 2;
        margin-top: 0;
    }
    /*mod-materials*/
    .mod-materials #materials-body > h3 {
        min-height: 24px;
    }
    /*modal sale reviews*/
    .modal-sale-reviews .content-sale__items .form-input input,
    .modal-sale-reviews .selectric-wrapper,
    .modal-sale-reviews .content-sale__items .form .check,
    .modal-sale-reviews .block-sale__newmail {
        max-width: 100%;
    }
    .modal-sale-reviews .block-sale__newmail .search-group {
        display: block;
        margin-bottom: 16px;
        padding-right: 0;
        height: auto;
    }
    .modal-sale-reviews .block-sale__newmail .search-group label {
        display: block;
        padding-bottom: 4px;
    }
    .modal-sale-reviews .block-sale__newmail .search-group input {
        width: 100%;
    }
    .modal-sale-reviews .newmail__list, .modal-sale-reviews .pickup__list {
        margin-right: 0;
    }
    .modal-sale-reviews .selectric-open .selectric-items {
        border: 1px solid #f0f0f0;
    }
    .modal-sale-reviews .action button {
        min-width: 128px;
    }
}
@media screen and (max-width: 980px) {
    .mediaBlock .main__items .bigSlide {
        display: none;
    }
    .mediaBlock .main__items.swiper-container {
        max-width: inherit;
        width: inherit;
        margin-left: 0;
    }
    /*modal claims*/
    .modal.claim-order .content-wrapper {
        width: 100%;
        height: 100%;
    }
    .modal.claim-order .content-wrapper header {
        display: none;
    }
    .modal.claim-order .content-wrapper h3.title {
        min-height: 64px;
        margin-top: 16px;
        display: grid;
        align-items: center;
    }
    .modal.claim-order .settings-order form h4 {
        padding: 0 16px;
        min-height: 32px;
        display: grid;
        align-items: center;
    }
    .modal.claim-order .settings-order {
        height: calc(100vh - 110px);
        overflow: auto;
    }
    .modal.claim-order .content-wrapper .content {
        padding: 0;
        grid-template-columns: auto;
    }
    .modal.claim-order .content-wrapper .content h3.title,
    .modal.claim-order .content-wrapper .content .form-region-select {
        grid-column: 1/3;
        justify-self: center;
    }
    .modal.claim-order .content-wrapper .content .form-region-select {
        margin-bottom: 8px;
    }
    .modal.claim-order .form-region-select label {
        font-size: 14px;
        line-height: 18px;
        min-width: 64px;
        margin-right: 16px;
    }
    .modal.claim-order .form-region-select span {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
    }
    .modal.claim-order .settings-order form {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .modal.claim-order .content-wrapper [class*=form-] {
        grid-column: 1;
    }
    .modal.claim-order .content-wrapper .form-2 {
        margin: 0 16px;
        width: 100%;
        max-width: 416px;
    }
    .modal.claim-order .settings-order .form-2 h4 {
        padding-top: 16px;
        padding-bottom: 8px;
    }
    .modal.claim-order .settings-order form label {
        font-size: 12px;
        line-height: 16px;
        text-align: right;
    }
    .modal.claim-order .settings-order form p strong {
        font-size: 14px;
        line-height: 18px;
    }
    .modal.claim-order .content-wrapper .form-2 input {
        width: 80px;
    }
    .modal.claim-order .settings-order form .action {
        justify-items: center;
        grid-gap: 0;
        padding-bottom: 32px;
    }
    .modal.claim-order .settings-order form#form-maker-respond .action {
        display: flex;
        gap: 16px;
    }
    .modal.claim-order .settings-order form .action button {
        width: 128px;
    }
    .modal.customer-info .container .contact > .row {
        padding-left: 16px;
    }
    .modal.customer-info .container .desc {
        grid-column: 1/4;
        padding-left: 0;
    }
    .modal.claim-order .settings-order form .note {
        max-width: 416px;
    }
}
@media screen and (max-width: 970px) {
    .claim-page .myProject.proposition-claims {
        grid-template-columns: 252px auto auto;
    }
    .claim-page .myProject.proposition-claims .table-size {
        margin: 0;
    }
    .claim-page .myProject.proposition-claims .boxChoise div[class*=ch__items-] {
        padding: 0;
    }
    .ch__items-2 .table-price .tr,
    .myProject[class*="creat-step-cup-"] .ch__items-2 .table-price .tr:not(.total) {
        grid-template-columns: 125px 68px 48px auto;
    }
}
@media screen and (max-width: 900px) {
    .myProject.pending-claims.open .boxContent .title button {
        right: 19vw;
    }
}
@media screen and (max-width: 869px) {
    .calc-page .main-content {
        padding: 0;
    }
    .calc-page .myProject.materials.step-5 .sidebar {
        grid-row: 1/4;
    }
    .calc-page .myProject.configuration.open,
    .calc-page .myProject.styleColor.open,
    .calc-page .myProject.facade.open,
    .calc-page .myProject.materials:not(.technics).open,
    .calc-page .myProject.technics.open {
        grid-template-columns: 64px 1fr 0;
    }
    .calc-page .myProject.configuration,
    .calc-page .myProject.sectionOption,
    .calc-page .myProject.styleColor,
    .calc-page .myProject.facade,
    .calc-page .myProject.materials,
    .calc-page .myProject.technics {
        grid-template-columns: 64px 1fr 0;
    }
    .calc-page .configuration.open .sidebar-project:not(.fast--sidebar) .all-proj a,
    .calc-page .sectionOption.open .sidebar-project:not(.fast--sidebar) .all-proj a,
    .calc-page .styleColor.open .sidebar-project:not(.fast--sidebar) .all-proj a,
    .calc-page .facade.open .sidebar-project:not(.fast--sidebar) .all-proj a,
    .calc-page .materials.open .sidebar-project:not(.fast--sidebar) .all-proj a {
        font-size: 0;
        width: 16px;
        height: 64px;
        display: flex;
    }
    .calc-page .myProject.open label.btn-menu {
        border-radius: 0 16px 16px 0;
        right: -16px;
        box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
    }
    /*--section*/
    .calc-page .myProject.sectionOption.open {
        grid-template-columns: 64px 1fr 282px;
    }
    .calc-page .myProject.sectionOption .boxChoise {
        position: inherit;
        box-shadow: none;
        width: 100%;
        background-color: transparent;
    }
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 320px;
    }
    .sectionOption.open .sectionOption__preview .volume,
    .sectionOption.checked .sectionOption__preview .volume {
        width: calc(100vw - 112px - 320px);
    }
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
    .constructor .sectionOption .list-columns, .constructor .sectionOption .list-rows {
        height: calc(100vh - 166px);
    }
    .calc-page .hint-proj.section-hint {
        left: inherit;
    }
    .calc-page .myProject.sectionOption .boxChoise {
        position: absolute;
        right: 0;
        background-color: #f0f0f0;
        z-index: 7;
        width: 282px;
        box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.1);
    }
    .sectionOption .boxChoise h3 {
        background-color: #f0f0f0;
    }
    /*--style*/
    .calc-page .myProject.styleColor {
        grid-template-columns: 320px 1fr 0;
    }
    /*calc-facade*/
    .myProject.facade .sidebar {
        grid-row: 1/4;
    }
    .calc-page .myProject.facade .boxContent,
    .calc-page .myProject.facade .boxChoise,
    .calc-page .myProject.facade .action {
        grid-column: 2/4;
    }
    .myProject.facade.open .boxContent {
        grid-row: 1;
    }
    .calc-page .myProject.facade .boxChoise {
        border-left: none;
    }
    /*--materials*/
    .calc-page .myProject.creat-step-cup-materials.materials.open .sidebar label.btn-menu {
        left: 66px;
    }
    .calc-page .myProject.materials:not(.technics):not(.creat-step-cup-materials) .boxContent,
    .calc-page .myProject.materials:not(.technics):not(.creat-step-cup-materials) .boxChoise {
        grid-column: 2/4;
        border-left: none;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material,
    [class*=-page] .myProject.materials:not(.creat-step-cup-materials) .ch__items-2 {
        height: inherit;
        overflow: inherit;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 {
        position: relative;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3:after {
        content: "";
        background-color: #c0c0c0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: 163px;
    }
    /*order-facade*/
    .order-page .myProject.s_facade .loadProject {
        grid-row: auto;
        grid-column: 2;
        position: relative;
    }
    .order-page .s_facade .boxContent .type-furniture:not(.type__facade) {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 2px;
    }
    .order-page .s_facade .boxContent .type-furniture:not(.type__facade) label {
        width: 158px;
        height: 158px;
    }
    .order-page .s_facade .boxContent.styleFacade .type-furniture:not(.type__facade) .styleImg {
        width: 158px;
        height: 158px;
    }
    .order-page .s_facade .styleFacade .main-carousel .flickity-viewport {
        height: 222px !important;
    }
    .order-page .s_facade .boxContent .type-furniture.type__facade label {
        max-width: 158px;
        height: 222px;
    }
    .order-page .s_facade .boxContent.styleFacade .type-furniture.type__facade .styleImg {
        width: 128px;
        height: 128px;
        margin-top: 31px;
    }
    .s_facade .type__facade label[class*=f__item] i:before {
        bottom: inherit;
        top: 4px;
        background: url(/css/../media/info-blue.svg) no-repeat;
    }
    .s_facade .type__facade label[class*=f__item].active i:before {
        filter: brightness(0) invert(1);
    }
    .order-page .loadProject > .row {
        border: none;
    }
    .order-page .loadProject > .title {
        display: block;
        text-align: center;
        height: inherit;
        margin: auto;
    }
    .order-page .loadProject > .title p {
        background-color: #f0f0f0;
        box-shadow: 0 0 1px 16px #f0f0f0;
        margin: auto;
        z-index: 1;
    }
    .order-page .loadProject > .title p:before {
        content: "";
        background-color: #C0C0C0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: 16px;
        z-index: -1;
    }
    .order-page .loadProject > .title h2.tit {
        padding-left: 0;
        min-height: 32px;
        margin-top: 8px;
        align-items: center;
        display: grid;
    }
    .order-page .loadProject .photo__box {
        display: grid;
        justify-items: center;
        grid-template-columns: auto;
        margin-bottom: 16px;
    }
    /*--project*/
    .order-page .myProject.photoProject {
        display: grid;
    }
    .photoProject.open .card-container .upload__photo {
        grid-column: auto;
    }
    /*--procces*/
    .claim-page .order-process .accounts details[open] summary {
        padding-left: 8px;
    }
    .my-orders div[class*=r__items-] .r__box,
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        grid-template-columns: max-content 1fr;
        grid-gap: 0 14px;
    }
    .my-orders div[class*=r__items-] .r__box {
        padding-left: 8px;
    }
    .claim-page .order-status .finished div[class*=r__items-] .r__box {
        padding-left: 0;
    }
    .boxContent .accounts .reviews__photo .img {
        max-height: 100px;
    }
    .boxContent .accounts .reviews__photo .img a {
        height: 70px;
        width: 70px;
    }
    /*calc-*/
    .calc-page .sidebar-project:not(.fast--sidebar) ul li:after {
        background-color: #D0D0D0;
    }
    /*maker*/
    .maker-wrapper.settings .awards,
    .uf-maker .maker-page .maker-wrapper.settings .awards {
        grid-template-columns: auto;
    }
    .maker-wrapper.settings .awards .tile {
        grid-column: 1/3;
    }
    .maker-wrapper.settings .awards .tile:nth-of-type(2) {
        margin-left: 6px;
        grid-column: 1/3;
        grid-row: 3;
        border-left: none;
    }
    .maker-wrapper.settings .list__bottom .list-1 {
        grid-column: 1;
        padding-right: 8px;
    }
    .maker-wrapper.settings .list__bottom .list-1 > h3 {
        padding-left: 0;
    }
    .maker-wrapper.settings .awards .items-2 {
        padding-left: 0;
    }
    .maker-wrapper .list__bottom .list-2 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .maker-wrapper .awards .items-2 .company p {
        min-height: auto;
        overflow: inherit;
    }
    .reviews-page .card-reviews {
        margin: 16px auto 0;
    }
    /*specialists-reviews*/
    .uf-maker .reviews-page .maker-wrapper.user-pa {
        height: calc(100% - 128px);
    }
    .uf-maker .user-pa .container__row .card-reviews {
        height: auto;
    }
    .reviews-page .maker-wrapper.maker-profile .navbar-nav a {
        min-width: inherit;
    }
    .card-reviews .row {
        /*grid-template-columns: repeat(auto-fit, minmax(320px, 320px));*/
        justify-content: center;
    }
    .card-reviews .row div[class*=r__items-] .r__box {
        grid-template-columns: 176px auto;
        cursor: pointer;
    }
    .card-reviews .row div[class*=r__items-] .r__box .content {
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 8px;
    }
    .card-reviews .r__box .cart strong {
        width: 104px;
    }
    .modal.edit .card-reviews .r__box .cart strong {
        width: auto;
    }
    .card-reviews .row div[class*=r__items-] .r__box .content::-webkit-scrollbar {
        width: 0;
    }
    .card-reviews .row div[class*=r__items-] {
        position: relative;
    }
    .card-reviews .row div[class*=r__items-] .r__box {
        grid-template-columns: 176px 112px;
        grid-auto-rows: 144px;
        grid-gap: 8px;
        cursor: pointer;
    }
    .card-reviews .r__box .rating {
        padding-left: 0;
    }
    .card-reviews .row div[class*=r__items-] .r__box .content p {
        font-size: 12px;
        line-height: 16px;
    }
    /*reviews more*/
    .card-reviews .isPhoto-reviews__more {
        display: flex !important;
        background: #fff url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L6 8L0 2L2 0L10 8L2 16L0 14Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
        width: 10px;
        height: 16px;
        background-size: 75%;
        align-items: center;
        cursor: pointer;
        position: absolute;
        bottom: 12px;
        right: 4px;
    }
    /**/
    .card-reviews .reviews__photo {
        display: none;
    }
    .modal.edit .card-reviews .reviews__photo {
        display: block;
        max-width: inherit;
    }
    .modal.rBox {
        visibility: visible;
        z-index: 9999;
    }
    .modal.rBox .card-reviews {
        padding-left: 0;
    }
    .modal.rBox .r__items-4 {
        padding-left: 32px;
    }
    .modal.edit.rBox .card-reviews .r__box {
        padding-top: 0;
    }
    .modal.edit.rBox .action {
        display: flex;
        justify-content: center;
    }
    .modal.edit.rBox .card-reviews .r__box .rating {
        padding-left: 60px;
    }
    .modal.edit.rBox .card-reviews .r__box .content {
        padding: 16px 0 0 0;
        text-align: left;
    }
    .modal.edit.rBox .card-reviews .r__box .content p {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 16px;
        padding-left: 0;
    }
    .modal.edit.rBox .card-reviews .reviews__photo .img {
        width: 100%;
        height: auto;
        margin: 16px 0;
    }
    .modal.edit.rBox .card-reviews .reviews__photo .img a {
        width: 96px;
        height: 72px;
        margin-right: 4px;
        overflow: hidden;
    }
    .card-reviews .reviews__photo {
        height: auto;
    }
    .modal.edit.rBox .card-reviews .r__box .reviews__photo a {
        display: inline-block;
    }
    .modal.edit.rBox .action {
        margin-top: 16px;
        margin-bottom: 32px;
    }
    .modal.edit.rBox .action button {
        width: 128px;
    }
    /*my-work*/
    .my-gallery {
        margin-bottom: 16px;
    }
    .my-gallery .gallery-wrapp {
        padding: 8px;
    }
    #my-gallery.content-menu .container-fluid {
        grid-template-columns: min-content repeat(2, auto) 0;
        padding-right: 0;
    }
    #my-gallery.content-menu form.search {
        grid-template-columns: 0 minmax(140px, 200px) auto;
        justify-self: end;
        padding-left: 16px;
    }
    .my-gallery .like-to-fav {
        grid-template-columns: 48px 48px;
        margin-top: 16px;
    }
    .my-gallery .like-to-fav button.addFav + div {
        grid-column: 1/4;
        /*max-width: 320px;*/
        padding: 32px 0 0;
        position: relative;
    }
    .my-gallery .like-to-fav .calc {
        /*position: absolute;*/
        /*top: 28px;*/
        /*right: -50%;*/
        /*margin-left: 32px;*/
        margin: 0 auto;
        min-width: inherit;
    }
    #my-gallery .container-fluid .list-project {
        /*display: none;*/
        padding-right: 16px;
    }
    .work-page #my-gallery.content-menu form.search {
        display: none;
    }
    .my-gallery .list-project.back {
        display: grid !important;
    }
    .my-gallery .like-to-fav .list-project.back {
        grid-column: 1/3;
    }
    .list-project.back {
        grid-auto-rows: 32px;
        justify-content: center;
        margin-top: 16px;
    }
    .list-project.back a,
    .my-gallery .like-to-fav .back a {
        font-weight: bold;
        font-size: 14px;
        line-height: 32px;
        background: url(/css/../media/arrow-blue-circle.svg) 0 center no-repeat;
        background-size: 20px 20px;
        height: 32px;
        padding-left: 36px;
    }
    /*video*/
    .video-page.video-work-page .content-menu .container-fluid .search {
        display: none;
    }
    .video-project > .row {
        height: auto;
        overflow: unset;
    }
    .video-project .top-block .content {
        height: 450px;
    }
    body.video-page.video-work-page .blockBox {
        height: auto;
    }
    .video-project .top-block {
        grid-template-columns: auto;
        grid-auto-rows: auto;
    }
    .video-project .container .desc .card-text {
        max-height: inherit;
        overflow: inherit;
    }
    /*modal regions-expert*/
    .modal.regions-expert > .content-wrapper {
        max-width: 600px;
    }
    .modal.regions-expert .form__regions-expert .column label {
        flex-basis: 50%;
    }
    .modal.regions-expert .action {
        justify-content: center;
    }
    /*modal order*/
    .modal.w960 .content-wrapper .content {
        padding-right: 16px;
        padding-left: 16px;
    }
    .modal.w960 .region-select,
    .modal.w960 h3 {
        max-width: 380px;
    }
    .modal.w960 form.order {
        grid-column-gap: 16px;
    }
}
@media screen and (max-width: 825px) {
    .myProject.pending-claims.open .boxContent .title button {
        right: 12vw;
    }
}
@media screen and (max-width: 840px) {
    .calc-page .configuration .boxChoise .ch__items-1 .swiper-slide img {
        width: 100% !important;
    }
    .hint-proj.btn-hint.left-480 {
        top: 40%;
    }
    .open .hint-proj.btn-hint.left-480 {
        top: 55%;
    }
    .hint-proj.btn-hint.left-480,
    .hint-proj.btn-hint.left-480 p {
        width: 75%;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        /*max-width: 776px;*/
    }
    /*modal regions*/
    .modal.regions > .content-wrapper {
        max-width: 600px;
    }
    .modal.regions form.search {
        padding: 0 32px;
    }
    .modal.regions > .content-wrapper .content .form__regions {
        /*padding-top: 0;*/
    }
    .modal.regions .form__regions .accordion {
        width: 300px;
    }
    .modal.regions .form__regions .column {
        height: 345px;
        width: 230px;
    }
    .modal.regions .form__regions .accordion li .inner {
        left: 360px;
    }
    .modal.regions .form__regions .column label {
        flex: 1 0 100%;
    }
}
@media screen and (max-width: 800px) {
    .calc-page .sectionOption__preview .model {
        width: 100%;
        height: 768px;
        overflow: auto;
    }
    .calc-page .sectionOption__preview .model > img {
        height: 768px;
        width: 896px;
    }
    /*home modal-work*/
    .modal.media .close {
        top: 0;
        right: -5px;
        z-index: 9;
    }
    .modal.media .description .rub .fav:before {
        z-index: 9;
    }
    .modal.media .description .rub .fav:before {
        filter: brightness(0) invert(1);
        opacity: 1;
    }
    .modal.media .description .rub .fav:before, .modal.media .description .rub .fav.active:before {
        right: 60px;
    }
    .modal.media .close:before, .modal.media .close:after {
        background-color: #606060;
    }
    .modal.media .content-wrapper {
        max-width: 98%;
        height: auto;
    }
    .modal.media .content-wrapper .content {
        grid-template-columns: 1fr 0;
        grid-column-gap: 0;
    }
    .modal.media .gallery {
        height: inherit;
    }
    .modal.media .swiper-slide {
        background-size: contain;
    }
    .modal.media .description {
        max-width: 100%;
        padding: 16px;
        grid-column: 1;
        overflow: auto;
    }
    .modal.media .description .card {
        max-height: inherit;
        max-width: inherit;
    }
    .modal.media .meta {
        margin-top: 15px;
    }
    .modal.media .like-to-fav {
        grid-template-columns: 48px 48px 1fr;
        grid-column-gap: 8px;
        padding-top: 8px;
    }
    .modal.media .like-to-fav button.like, .modal.media .like-to-fav button.addFav {
        width: 48px;
        height: 48px;
    }
    .modal.media .like-to-fav button.like:before {
        background-size: 100% !important;
    }
    .modal.media .like-to-fav button.addFav:before {
        background-size: 100% !important;
    }
    .modal.media .like-to-fav button.addFav .hintTxt {
        margin-left: -10px;
        margin-top: -10px;
    }
    .modal.media .content-wrapper .modal-footer {
        display: none;
    }
    /*order-facade modal*/
    .modal.media.facade .content-wrapper {
        max-height: inherit;
        height: 100vh;
    }
    .modal.media.facade .gallery {
        padding: 0;
        margin: auto;
        height: auto;
    }
    .modal.media.facade .swiper-wrapper {
        max-height: inherit;
        height: auto;
    }
    .modal.media.facade .gallery .swiper-slide {
        height: 456px;
    }
    .modal.media.facade .content-wrapper .content {
        display: block;
        background-color: #fff;
        padding: 16px 0;
        overflow: auto;
        height: 100vh;
    }
    .modal.media.facade .description {
        padding-right: 16px;
        padding-left: 32px;
        max-width: inherit;
    }
    .modal.media.facade .description .card {
        max-height: inherit;
    }
    .modal.media.facade .description > h3 {
        max-width: inherit;
    }
    .modal.media.facade .description .action button {
        width: 208px;
    }
    .calc-page .modal.media.facade .description .action {
        display: grid;
    }
    .modal.media.facade .description .est-cost {
        padding-top: 15px;
    }
    .modal.media.facade .description .est-cost span {
        display: inline;
    }
    .modal.media.facade .description .action {
        bottom: 16px;
    }
    .modal.media.facade .content-wrapper .modal-footer {
        display: grid;
        position: inherit;
        padding: 0 43px;
        margin-top: 0;
    }
    .modal.media.facade .content-wrapper .modal-footer .action {
        font-size: 12px;
        line-height: 16px;
        color: #606060;
        font-weight: 400;
    }
    .modal.media.facade .content-wrapper .modal-footer .prev:after {
        border-color: transparent #0080E0 transparent transparent;
    }
    .modal.media.facade .content-wrapper .modal-footer .next:after {
        border-color: transparent transparent transparent #0080E0;
    }
    .modal.media.facade .list-project.back {
        display: grid !important;
        margin-top: -10px;
        margin-left: -24px;
        grid-row: 2;
        grid-column: 1/3;
        justify-self: center;
    }
}
@media (max-width: 780px) {
    .content-menu {
        margin-top: 2px;
    }
    /*--section*/
    .sectionOption.checked .boxChoise {
        display: none;
    }
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 320px;
        right: 8px;
    }
    .sectionOption.open .sectionOption__preview .volume {
        width: calc(100vw - 80px - 320px);
    }
    .sectionOption.checked .sectionOption__preview .volume,
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
}
@media (max-width: 768px) and (min-width: 471px) {
    .claim-page .all-claims.checked .boxChoise .title.cloned > .back .next,
    .claim-page .proposition-claims.checked .boxChoise .title.cloned > .back .next,
    .claim-page .pending-claims.checked .boxChoise .title.cloned > .back .next {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    /*скрываем под сенсорные экраны кнопку скачать заказ под моб устройства*/
    @media (hover: none) and (pointer: coarse) {
        .claim-page .myProject.my-orders a.link-order {
            display: none;
        }
    }
    /*bx*/
    .bx-session-message {
        max-width: inherit;
        line-height: 14px;
        font-size: 12px !important;
        min-height: 48px;
    }
    /*header*/
    .conteiner-wrapp header {
        margin-bottom: 48px;
    }
    header .header-wrapp,
    .conteiner-wrapp > header:before,
    .conteiner-wrapp > header.bar-blue:before {
        height: 48px;
    }
    .top-menu-mob {
        top: 35px;
    }
    .top-menu-mob .menu__btn {
        top: -18px;
        left: 30px;
    }
    .reglogin.dialog .content-wrapper { /* height: 100vh; */
    }
    .reglogin .ui-tabs-panel form {
        height: calc(100vh - 90px);
    }
    .header-poster .caption {
        grid-template-columns: auto 0;
    }
    .header-poster .desc-right .bl-Right {
        display: none;
    }
    .step-real [class*=step-real__] .swiper-wrapper {
        justify-content: inherit;
    }
    .step-real [class*=step__item-]:after {
        left: -20px;
    }
    body.gallery-page .mediaBlock .swiper-container .swiper-wrapper {
        justify-content: center;
    }
    body.gallery-page .mediaBlock {
        max-height: inherit;
        min-height: calc(100vh - 367px);
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        left: 10%;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-left: 3%;
    }
    /*claims*/
    .claim-page .myProject.fullscr {
        height: 100%;
    }
    .claim-page .myProject {
        margin: 0;
    }
    .claim-page .myProject.checked:not(.my-orders) .sidebar-project-claim {
        display: none;
    }
    .claim-page .myProject.all-claims.open,
    .claim-page .myProject.proposition-claims.open,
    .claim-page .myProject.pending-claims.open {
        grid-template-columns: 1fr 0 0;
    }
    .claim-page .myProject.all-claims.checked,
    .claim-page .myProject.proposition-claims.checked,
    .claim-page .myProject.pending-claims.checked {
        grid-template-columns: 0 0 1fr;
    }
    .myProject:not(.checked) .claim-btn-menu,
    .claim-page .myProject:not(.checked) .boxChoise,
    .myProject[class*=-claims].open:not(.checked) .boxContent .title,
    .myProject[class*=-claims].open:not(.checked) .boxContent .title button,
    .myProject[class*=-claims].open:not(.checked) .boxContent .title > .customer {
        display: none !important;
    }
    .claim-page .boxChoise .title.cloned {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 16px;
        min-height: 112px;
    }
    .boxChoise .title.cloned + .container {
        margin-right: 0;
    }
    .all-claims .container__claims #list-rows .table-price,
    .proposition-claims .container__claims #list-rows .table-price {
        width: 95vw;
    }
    .claim-page .boxChoise h2 {
        align-self: center;
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned .customer {
        text-align: right;
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned .customer ~ button {
        grid-row: 2;
    }
    .myProject[class*=-claims].open .boxChoise .title.cloned .customer + button + button {
        justify-self: end;
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] .ui-tabs-nav {
        left: 16px;
        top: 16px;
    }
    [class*=-page] .boxChoise .slide-preview {
        right: 6px;
        top: 33px;
    }
    .claim-page .boxChoise .title > .back {
        display: block !important;
        padding-top: 6px;
        grid-column: 1/3;
    }
    .claim-page .title > .back button.link {
        color: #0080E0;
        opacity: 1;
        position: inherit;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 16px;
    }
    .claim-page .title > .back button.link:not(.next) {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
    }
    .claim-page .all-claims.checked .boxChoise .title.cloned > .back,
    .claim-page .pending-claims.checked .boxChoise .title.cloned > .back {
        grid-column: 1;
    }
    .myProject.all-claims.open .boxChoise .title.cloned .customer ~ button,
    .myProject.pending-claims.open .boxChoise .title.cloned .customer ~ button {
        grid-row: 1;
        grid-column: 2;
        justify-self: end;
    }
    .claim-page .myProject .term, .claim-page .myProject .photo {
        padding-left: 16px;
    }
    .boxChoise .title.cloned + .container {
        height: auto;
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-],
    .claim-page .myProject .table-size {
        margin-right: 0;
        margin-left: 0;
    }
    [class*=-page] .boxChoise .ch__items-1 .swiper-slide {
        width: 100% !important;
    }
    [class*=-page] .boxChoise .ch__items-1 .swiper-slide img {
        width: 100% !important;
    }
    [class*=-page] .boxChoise .ch__items-1 .swiper-slide img.wo--photo {
        width: 50% !important;
    }
    .claim-page .boxChoise .title.cloned + .container .volume img {
        margin-bottom: 16px;
    }
    .claim-page .myProject .table-size .th {
        border-left: none;
    }
    .all-claims .container__claims #list-rows .table-price,
    .proposition-claims .container__claims #list-rows .table-price,
    .claim-page .my-orders #list-rows .ch__items-2 .table-price {
        min-width: 100%;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr,
    .claim-page .proposition-claims.open #list-rows .ch__items-2 .table-price .tr,
    .claim-page .my-orders #list-rows .ch__items-2 .table-price .tr {
        grid-template-columns: 75px 1fr 40px 1fr 80px 40px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr .td.first {
        padding-right: 8px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr .td.strong {
        padding-left: 8px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .td.last i.num {
        left: 2px;
    }
    /*order*/
    .blockConstruct.orderHome div[class*=box__items]:last-child {
        margin-bottom: 0;
    }
    .blockConstruct.orderHome .content-wrapp {
        padding-bottom: 0;
    }
    .blockConstruct.orderHome .column-box {
        max-height: 432px;
        padding-bottom: 16px;
    }
    .blockConstruct.orderHome .column-box .row {
        height: auto;
        overflow: auto;
    }
    .grid-w240 {
        height: auto;
    }
    /*start project*/
    .blockStart__title {
        font-size: 16px;
    }
    .blockContent__btn .btn-link {
        min-width: 95px;
    }
    .sec-left .blockStart__sec-text {
        width: 40%;
    }
    .blockContent__btn .btn-cont-proj {
        padding-left: 8px;
    }
    html[lang=uk] .blockContent__btn .btn-cont-order {
        padding-left: 8px;
        padding-right: 8px;
    }
    .blockContent__text {
        margin-bottom: 36px;
    }
    .blockContent__btn > .row img {
        display: block;
        height: 136px;
        margin-bottom: 48px;
    }
    .blockContent__btn > .row .blockContent__btn-addProj img {
        left: -15px;
    }
    .blockContent__btn > .row .blockContent__btn-addOrder img {
        left: 35px;
    }
    /*order-pending*/
    .claim-page .myProject.order-status.checked,
    .uf-customer .claim-page .myProject.order-status.order-step-1.checked {
        grid-template-columns: 0 1fr 0;
    }
    .claim-page .myProject.order-status,
    .claim-page .myProject.order-status.order-step-2,
    .claim-page .myProject.order-status.order-step-3 {
        grid-template-columns: 1fr 0 0;
    }
    .claim-page .myProject.order-status.eventBack {
        grid-template-columns: 1fr 0 0;
    }
    .claim-page .myProject.order-status.detailed {
        grid-template-columns: 0 0 1fr;
    }
    /*fix*/
    .uf-customer .claim-page .myProject.order-status.order-step-1.checked.detailed .boxContent .events-btn.top {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        margin: 14px 16px 8px 22px;
    }
    .uf-customer .claim-page .myProject.order-status.order-step-1.checked.detailed .boxContent > .title {
        display: flex !important;
        visibility: visible;
    }
    /**/
    .claim-page .myProject.order-status.checked .boxContent,
    .claim-page .myProject.order-status.detailed .boxChoise {
        height: inherit;
        display: block !important;
        margin-right: 0;
    }
    .claim-page .myProject.order-status.detailed .boxContent .content .upload-photo-order {
        display: none;
    }
    .claim-page .myProject.order-status.order-step-1.checked {
        box-shadow: none;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxContent {
        padding-bottom: 0;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxChoise {
        height: 0;
        opacity: 0;
        pointer-events: none;
    }
    .claim-page .myProject.order-status.checked .boxChoise {
        /*height: 0;
        display: none;*/
    }
    .claim-page .myProject.order-status.eventBack .boxContent,
    .claim-page .myProject.order-status.eventBack .boxChoise {
        height: 0;
        display: none;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title .title__order {
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
        vertical-align: bottom;
    }
    .claim-page .myProject.order-status.detailed .boxContent .title {
        visibility: hidden;
        display: flex;
        margin-left: 8px;
    }
    html:not(.uf-customer) .claim-page .myProject.detailed .boxContent.order-process .title a:last-child {
        visibility: visible;
    }
    .uf-customer .claim-page .myProject.detailed .boxContent.order-process .title a:last-child {
        left: 215px;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title {
        display: flex;
        padding: 0 0 0 16px;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title a.link {
        font-size: 0;
        display: flex;
        padding: 0 8px;
        margin-top: 16px;
    }
    .uf-customer .claim-page .myProject.order-status.detailed .boxChoise h2 ~ a,
    .claim-page .myProject.order-status.detailed .boxChoise .title a.link:last-child {
        visibility: hidden;
    }
    .claim-page .myProject.detailed .boxContent.order-process .title a:last-child svg {
        margin-top: 4px;
    }
    .claim-page .order-step-2.detailed .boxContent.order-process .title a:last-child svg {
        margin-top: -4px;
    }
    .claim-page .myProject.order-step-2.detailed .boxChoise a {
        margin-top: 0;
    }
    .claim-page .myProject.order-status.detailed .sidebar,
    .claim-page .myProject.order-status.order-step-2:not(.checked) .boxContent,
    .claim-page .myProject.order-status.order-step-3:not(.checked) .boxContent {
        height: 0;
        visibility: hidden;
    }
    .claim-page .order-step-2.open:not(.checked) .upload-photo-order,
    .claim-page .order-step-2.open.detailed .upload-photo-order {
        display: none;
    }
    .claim-page .order-status.checked .boxContent > .title {
        display: grid;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .back {
        display: flex !important;
        position: absolute;
        top: 22px;
        right: 16px;
    }
    .claim-page .myProject.order-status.order-step-1.detailed .boxChoise .back,
    .claim-page .myProject.order-status.order-step-3.detailed .boxChoise .back {
        right: 32px;
    }
    .claim-page .order-status .sidebar-project-claim nav > ul {
        grid-template-columns: repeat(4, 64px);
    }
    .claim-page .sidebar-project-claim nav li#creat-order a {
        margin-left: 0;
    }
    .claim-page .myProject.order-status.order-step-2 .boxContent,
    .claim-page .myProject.order-status.order-step-3 .boxContent {
        display: block;
    }
    .order-status .boxContent {
        padding: 8px;
    }
    .order-status .boxContent.order-process {
        margin-bottom: 0;
    }
    .claim-page .myProject.order-status.checked:not(.detailed) .events-btn.top {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        margin: 14px 16px 8px 22px;
    }
    .claim-page .order-status.order-step-1.checked .boxContent > .title {
        padding-left: 22px;
        padding-top: 0;
    }
    .claim-page .myProject.order-status.checked .boxContent .title h2 {
        padding-top: 0;
    }
    .order-status.order-step-1:not(.checked) .boxContent {
        height: 0;
    }
    .claim-page .order-status .events-btn.top button {
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 36px;
    }
    .claim-page .order-status .events-btn.top .back {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
        justify-self: start;
    }
    .claim-page .order-status .events-btn.top .next {
        background: url(/css/../media/detalis.svg) no-repeat;
        justify-self: end;
    }
    .claim-page .myProject.order-status .boxChoise .title {
        padding-left: 24px;
        min-height: 64px;
    }
    .claim-page .myProject.order-status .boxChoise .ui-tabs-nav {
        top: 16px;
        left: 24px;
    }
    /*--process*/
    .claim-page .myProject.order-status.order-step-2.checked,
    .claim-page .myProject.order-status.order-step-3.checked {
        grid-template-columns: 0 1fr 0;
        height: auto;
    }
    .claim-page .myProject.order-status.order-step-2.detailed,
    .claim-page .myProject.order-status.order-step-3.detailed {
        grid-template-columns: 0 0 1fr;
    }
    .claim-page .myProject.order-status.order-step-2.fullscr,
    .claim-page .myProject.order-status.order-step-3.fullscr,
    .claim-page .myProject.order-status.order-step-2.eventBack,
    .claim-page .myProject.order-status.order-step-3.eventBack {
        grid-template-columns: 1fr 0 0;
        height: 100%;
    }
    .claim-page .myProject.order-status.order-step-2.checked:not(.detailed) .boxChoise,
    .claim-page .myProject.order-status.order-step-3.checked:not(.detailed) .boxChoise {
        height: 0;
        opacity: 0;
        pointer-events: none;
    }
    .claim-page .myProject.order-status.order-step-2.eventBack .boxContent.order-process,
    .claim-page .myProject.order-status.order-step-3.eventBack .boxContent.order-process {
        display: none;
    }
    .claim-page .myProject[class*=order-step-] {
        height: auto;
    }
    .claim-page .myProject[class*=order-step-] .container__claims {
        overflow: inherit;
    }
    .claim-page .myProject.order-status.order-step-1 .container__claims .list-tiles {
        padding: 6px 0;
    }
    .claim-page .myProject[class*=order-step-] .container__claims .list-tiles > .row {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .order-status .boxContent.order-process {
        padding: 0;
    }
    .order-status .boxContent.order-process .master-column > .row {
        border-right: 2px solid #f0f0f0;
        padding-left: 16px;
        padding-right: 16px;
    }
    .claim-page .myProject.order-status .boxContent.order-process .title h2 {
        padding-left: 24px;
    }
    .order-page .cupboardCat .type__form .form {
        margin: auto;
        text-align: center;
        position: relative;
        left: -47px;
    }
    .order-page .cupboardCat .type__form .form > label {
        flex: 100%;
    }
    /*cupboard-favorite*/
    .cupboard-favorite .set-size__wrapp .profile-size .form > label {
        flex: 100%;
    }
    /*calc-*/
    .calc-page .sectionOption {
        max-height: inherit;
    }
    .calc-page .myProject.prodFurniture.open {
        grid-template-columns: 64px 1fr;
    }
    .calc-page .myProject.prodFurniture {
        grid-template-columns: 64px 1fr;
    }
    .calc-page label.btn-menu:before {
        border-width: 5px 0 5px 6px;
        border-color: transparent transparent transparent #606060;
    }
    .calc-page .hidden-sidebar:checked ~ label.btn-menu {
        left: 320px;
    }
    .calc-page .hidden-sidebar:checked ~ label.btn-menu:before {
        border-width: 5px 6px 5px 0;
        border-color: transparent #606060 transparent transparent;
    }
    .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
        left: 0;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) li a {
        pointer-events: none;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) li.done a,
    .calc-page .sidebar-project:not(.fast--sidebar) li.process a {
        pointer-events: inherit;
    }
    .myProject.materials.technics .type-technic .row {
        height: auto;
    }
    .calc-page .configuration .boxContent .type-config {
        grid-gap: 8px 6px;
    }
    .hint-proj.btn-hint.left-480 {
        top: 25%;
    }
    .open .hint-proj.btn-hint.left-480 {
        top: 50%;
    }
    /*--section*/
    .calc-page .myProject.sectionOption.open {
        grid-template-columns: 64px 1fr 0;
    }
    .sectionOption.open .boxChoise h3 {
        background-color: #f0f0f0;
    }
    .calc-page .myProject.sectionOption.open .boxChoise {
        position: absolute;
        right: 0;
        background-color: #f0f0f0;
        z-index: 7;
        width: 200px;
        box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.1);
    }
    .calc-page .myProject.sectionOption .boxChoise {
        position: inherit;
        z-index: 1;
        width: 100%;
        box-shadow: none;
    }
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 200px;
    }
    .sectionOption.open .sectionOption__preview .volume {
        width: calc(100vw - 80px - 200px);
    }
    .sectionOption.checked .sectionOption__preview .volume,
    .sectionOption.hidden-section-3 .sectionOption__preview .volume {
        width: 100%;
    }
    .constructor .sectionOption .list-columns, .constructor .sectionOption .list-rows {
        height: calc(100vh - 210px);
    }
    .sectionOption.kitchen [class*=list-] .sec__img {
        width: inherit;
    }
    .sectionOption .boxChoise h3 {
        background-color: transparent;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .volume.flow ul {
        right: 36px;
    }
    .calc-page .hint-proj.section-hint {
        left: -274px;
    }
    .sectionOption .list-rows .row {
        grid-template-columns: auto;
        grid-gap: 8px 0;
    }
    .calc-page .sectionOption.open .action {
        justify-content: center;
    },
    .claim-page .claim-gallery .boxChoise .title.cloned + .container {
        height: inherit;
    }
    .gallery_application {
        max-width: inherit !important;
    }
    .gallery_application .swiper-container {
        max-width: 448px;
        padding-top: 8px;
    }
    .claim-page .claim-gallery.myProject .table-size {
        padding-top: 0;
    }
    /*--technics*/
    .calc-page .myProject.technics .boxChoise div[class*=ch__items-] {
        padding-left: 8px;
        padding-right: 0;
    }
    [class*=-page] .myProject.materials.technics .ch__items-2 {
        height: inherit;
        overflow: inherit;
    }
    .claim-page .myProject:not([class*=-claims]) .sidebar-project-claim .container__claims,
    .claim-page .myProject .boxContent .content {
        height: auto;
    }
    .claim-page .myProject .boxContent .content .col-grid-1 {
        float: none !important;
        margin: 10px auto 0 !important;
        padding-right: 0 !important;
        justify-content: center;
    }
    .order-status .boxContent.order-process .accounts.finished .reviews__photo .img {
        margin-left: 0;
        overflow: auto;
        max-width: 95vw;
    }
    /*order-page*/
    .order-page .myProject.s_facade.short {
        height: 100%;
    }
    .order-page .s_facade .boxContent .type-furniture.main-carousel {
        padding-right: 6%;
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next {
        right: 0;
    }
    /*claims*/
    .claim-page .main-content__container:not(.my-fast-project) .my-project__menu,
    .claim-page .myProject .claim-btn-menu {
        display: none;
    }
    /*favorite-page*/
    .uf-customer .favorite-page .blockBox,
    .favorite-page .blockBox,
    .favorite-page .mediaBlock {
        height: auto;
        overflow: inherit;
    }
    .uf-maker .favorite-page .settings .blockBox .ui-sortable {
        padding-bottom: 0;
    }
    .favorite-page .settings .action {
        position: relative;
        justify-content: center;
        padding-right: 0;
        grid-column-gap: 32px;
        margin-bottom: 32px;
        width: 100%;
        right: 0;
    }
    /*journal*/
    body.gallery-page.journal-page .mediaBlock {
        max-height: inherit;
        overflow: inherit;
    }
    .blog-page aside .search {
        display: none;
    }
    .blog-page article .row .content .image img {
        max-width: inherit;
        width: 100%;
        object-fit: cover;
    }
    .blog-page .card-640 {
        width: 100%;
    }
    /*filter*/
    .navbar-collapse.filter .collapse-menu {
        height: calc(100vh - 42px);
        overflow: auto;
        padding-top: 32px;
    }
    .navbar-collapse.filter .collapse-menu .container-fluid {
        padding-bottom: 32px;
    }
    /*specialists-info*/
    .maker-wrapper .awards .items-3 {
        max-height: inherit;
    }
    .maker-wrapper .container {
        margin: 0;
        grid-template-columns: auto;
    }
    .maker-wrapper.maker-profile .my-project__menu {
        border-top: none;
        grid-template-columns: auto;
    }
    .maker-wrapper nav.my-project__menu {
        padding-left: 0;
        grid-column: auto;
        background-color: transparent;
    }
    .maker-card {
        border: none;
        border-bottom: 2px solid #F0F0F0;
        width: 100%;
        margin-left: 0;
    }
    .maker-card {
        height: auto;
        border-bottom: none;
        position: inherit;
    }
    .uf-maker .maker-card {
        min-height: 450px;
    }
    .maker-card .row.loc {
        border-bottom: none;
    }
    .uf-maker .gallery-page .maker-wrapper.maker-profile .maker-card,
    .uf-maker .reviews-page .maker-wrapper.maker-profile .maker-card,
    .maker-wrapper.maker-profile .maker-card {
        height: auto;
        border-bottom: 1px solid #D0D0D0;
        padding-bottom: 16px;
    }
    .maker-wrapper.maker-profile .addFavoriteMaker,
    .uf-guest .maker-wrapper.maker-profile .addFavoriteMakerAuth {
        top: 228px;
    }
    .reviews-page .maker-wrapper.maker-profile .addFavoriteMaker {
        top: 216px;
    }
    .maker-wrapper.maker-profile .addFavoriteMakerAuth:hover .hintTxt {
        right: 0;
    }
    .reviews-page .card-reviews {
        min-height: inherit;
    }
    .uf-maker .maker-wrapper.settings .maker-card {
        height: auto;
    }
    .uf-maker .share-profile__items > .item {
        padding-right: 16px;
    }
    .client-wrapper .maker-card {
        height: 380px;
    }
    input.data-hide {
        display: none !important;
    }
    .data-hide + label {
        z-index: -1;
        position: absolute;
    }
    .maker-wrapper .container .maker-content {
        grid-column: auto;
        grid-column-gap: inherit;
        padding: 0 10px 0 0;
    }
    .maker-wrapper.maker-profile .container .maker-content {
        padding-right: 0;
    }
    .favorite-page .main-content .my-project__menu .navbar-nav {
        justify-content: flex-start;
    }
    .maker-wrapper .navbar-select-rub {
        border: none;
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        right: 16px;
        margin-top: -77px;
        z-index: 1;
    }
    .maker-card .row.link a {
        text-align: left;
        padding-left: 46px;
    }
    .maker-card .bottom-action.visible-sm {
        display: none !important;
    }
    .maker-profile.maker-wrapper .bottom-action.visible-xs {
        display: block !important;
    }
    .block-specialists .block-container {
        grid-auto-rows: auto;
    }
    .block-specialists .add-order .order-container,
    .block-specialists .send-order .order-container {
        opacity: 1;
        visibility: visible;
        position: relative;
        padding-top: 6px;
    }
    .block-specialists .card__expert-work:hover,
    .block-specialists .card__expert-work:hover .add-order .order-container,
    .block-specialists .card__expert-work:hover .send-order .order-container {
        box-shadow: none;
    }
    .block-specialists .add-order button.btn-blue-sm {
        background-color: #fff;
        border: 2px solid #0080E0;
        border-radius: 16px;
        color: #0080E0;
        width: 210px;
    }
    .block-specialists .card__expert-work:hover .send-order .order-container {
        padding-top: 6px;
    }
    /*reviews maker see pers area*/
    .uf-maker .maker-wrapper.user-pa {
        padding: 0;
    }
    .uf-maker .reviews-page .maker-wrapper.user-pa {
        height: 100%;
    }
    .uf-maker .maker-wrapper.user-pa .container__row {
        height: auto;
    }
    .uf-maker .user-pa .container__row .card-reviews {
        padding: 16px;
        max-width: inherit;
    }
    .uf-maker .user-pa .container__row .card-reviews .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 320px));
    }
    /*specialists-portfolio*/
    .maker-page .bg-header:not(.settings) {
        height: 175px;
    }
    .nav-maker-reviews + .bottom-action,
    .reviews-page .maker-profile .bottom-action {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 7px 0 7px 16px;
        margin-top: 48px;
        border-top: 1px solid #F0F0F0;
    }
    .nav-maker-reviews + .bottom-action > .row {
        justify-content: start;
    }
    .nav-maker-reviews + .bottom-action {
        display: none !important;
    }
    .maker-wrapper .container .maker-content.portfolio {
        grid-column: 1;
        height: inherit;
        padding: 16px;
    }
    .maker-content.portfolio .row.item__1 {
        justify-content: center;
        height: inherit !important;
    }
    .maker-wrapper.maker-profile .container .maker-content.portfolio .row.item__1 {
        margin: 0 auto;
        min-height: inherit;
        max-height: inherit;
        max-width: calc((320px*2) + (16px*3));
    }
    .maker-wrapper .container .maker-content.portfolio h3 {
        min-height: 32px;
        margin-bottom: 8px;
    }
    .maker-profile .maker-card .send-order .send-order__row {
        position: absolute;
        margin-top: 24px;
        right: 16px;
    }
    /*favorites*/
    .favorite-page .settings {
        position: relative;
        height: 100%;
        background-color: #f0f0f0;
    }
    .favorite-page .mediaBlock .swiper-slide .tile__title {
        opacity: 1;
    }
    .uf-customer .favorite-page .blockBox, .uf-maker .favorite-page .settings .blockBox {
        height: auto;
    }
    /*specialists-reviews*/
    .maker-page .main-content__container:not(.my-fast-project) .my-project__menu .container-fluid {
        padding-right: 0;
    }
    .maker-page .main-content__container:not(.my-fast-project) .my-project__menu .container-fluid ul li a {
        padding: 0 5px;
    }
    .reviews-page .card-reviews {
        height: auto;
    }
    .card-reviews .row {
        justify-content: center;
    }
    .reviews-page .maker-card ~ .card-reviews {
        margin-top: 16px;
        padding: 0 8px;
    }
    .reviews-page .maker-card ~ .card-reviews .row {
        grid-template-columns: repeat(auto-fit, minmax(288px, 414px));
    }
    .reviews-page .card-reviews {
        grid-column: 1;
        margin-bottom: 0;
    }
    .card-reviews .row div[class*=r__items-] .r__box {
        grid-template-columns: 176px auto;
        grid-auto-rows: 144px;
        grid-gap: 8px;
        cursor: pointer;
    }
    /*specialists-settings*/
    .maker-page .bg-header.settings {
        margin: 0;
    }
    .maker-wrapper.settings .container {
        grid-template-columns: auto;
    }
    .maker-wrapper.settings .container .maker-content {
        grid-column: 1;
        height: auto;
    }
    .maker-page .maker-wrapper .password {
        margin-top: 8px;
    }
    .maker-wrapper .container .maker-content {
        padding-right: 0;
    }
    .maker-wrapper .maker-content__items {
        padding-left: 16px;
        padding-right: 16px;
    }
    .maker-wrapper .maker-content__items > .item > * {
        border-right: none;
    }
    .maker-wrapper .maker-content__items > .item.maker-content__awards {
        padding-left: 12px;
        padding-top: 16px;
    }
    .maker-wrapper .maker-content__items > .maker-content__awards {
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .maker-wrapper .maker-content__awards .maker-content__awards--row,
    .maker-wrapper .maker-content__benefit .maker-content__benefit--list {
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .maker-wrapper .maker-content__benefit .maker-content__benefit--list > * {
        flex: 50%;
        margin-bottom: 8px;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__benefit,
    .maker-wrapper.maker-profile .maker-content__items .maker-content__benefit {
        grid-row: 2;
        padding-top: 0;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__benefit {
        position: initial;
    }
    .maker-wrapper.maker-profile .maker-content__items > .maker-content__graphic {
        grid-row: 6;
    }
    .maker-wrapper.settings .maker-content__items > .maker-content__graphic {
        grid-row: 7;
    }
    .maker-wrapper.settings .maker-content__items .maker-content__note {
        grid-row: 8;
    }
    .maker-wrapper .maker-content__items > .item > .maker-content__note--row {
        padding-top: 0;
    }
    .maker-wrapper.maker-profile .maker-content__items .maker-content__note {
        grid-row: 7;
    }
    .maker-wrapper .maker-content__items:after {
        display: none;
    }
    /*specialists-portfolio-settings*/
    .favorite-page .blockContent {
        box-sizing: inherit;
        padding-bottom: 32px;
    }

    /*specialists-portfolio-add*/
    .favorite-page-add .main {
        margin: 0;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 110px minmax(auto, 320px) 90px auto;
    }

    .favorite-page-add .main .block__right .selectric-wrapper {
        max-width: 320px;
        min-width: 180px;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 110px 1fr;
    }
    /*author*/
    .author-page .maker-card {
        grid-column: 1/6;
        grid-row: 1;
    }
    .author-page .container .author-content {
        grid-column: 1/6;
        grid-row: 3;
    }
    .author-page .articles .container .author-content {
        grid-row: 4;
    }
    .author-page .video .container .author-content {
        grid-row: 5;
    }
    .author-page .maker-wrapper .bottom-action.visible-xs {
        grid-row: 4;
        grid-column: 1/6;
    }
    .author-page .maker-wrapper.articles .bottom-action.visible-xs,
    .author-page .maker-wrapper.video .bottom-action.visible-xs {
        grid-row: 6;
    }
    .author-page .maker-card .row.loc {
        border-bottom: none;
    }
    .author-page .maker-wrapper .bottom-action {
        margin-top: 0;
        padding: 16px 8px;
    }
    /*maker-profile reviews*/
    .reviews-page .maker-profile .bg-header {
        height: 160px;
    }
    .reviews-page .maker-profile.maker-wrapper .bottom-action .row {
        display: flex;
    }
    /*client-settings*/
    .maker-wrapper, .client-wrapper,
    .maker-page .bg-header, .client-page .bg-header, .maker-wrapper .bg-header {
        margin: 0;
    }
    .client-wrapper {
        height: auto;
    }
    .client-wrapper .container {
        grid-template-columns: auto;
        grid-column-gap: 0;
        padding: 0;
    }
    .maker-card .password {
        margin-top: 2px;
    }
    .client-wrapper .maker-card .row.loc:before {
        width: 92%;
    }
    .client-wrapper .client-content .contact {
        padding: 30px 32px 32px 16px;
    }
    .uf-customer .client-wrapper .client-content {
        padding-top: 0;
    }
    .uf-customer .client-wrapper .client-content .contact {
        padding-top: 0;
    }
    .client-wrapper .client-content .bottom {
        display: none;
    }
    .client-wrapper .client-content .contact .items-2 {
        grid-row: 2;
    }
    .client-wrapper .data .btn.edit {
        right: inherit;
        left: 320px;
        top: 10px;
    }
    .gallery-page .content-menu + .blockBox,
    .video-page .content-menu + .blockBox {
        height: inherit;
    }
    /*video-c*/
    .video-page .blockBox .mediaBlock {
        height: inherit;
        max-height: inherit;
    }
    .video-page .category-header {
        grid-template-columns: auto;
        grid-auto-rows: auto;
        padding: 0 32px 16px;
    }
    body.video-page .blockBox {
        height: inherit;
    }
    .channel [class*=channal__box-] {
        grid-template-columns: auto;
    }
    .video-page .channel-header > .row {
        grid-template-columns: 48px auto 0;
        padding-bottom: 0;
        padding-right: 32px;
        padding-left: 32px;
    }
    .video-page .channel-header .description {
        height: inherit;
        overflow: inherit;
    }
    .video-page .channel-header .btn-subcribe {
        grid-column: 4;
        grid-row: 1;
        justify-self: end;
    }
    .video-page .blockBox.channel .container {
        padding-left: 32px;
        padding-right: 16px;
    }
    .video-page .blockBox.channel .swiper-slide,
    .video-project .other-video .container .swiper-slide {
        max-width: 320px;
        min-width: 320px;
        height: 288px;
    }
    .video-page .blockBox [class*=v__items-] .thumbnail {
        width: 320px;
        height: 180px;
    }
    .blockBox.channel .swiper-button-next {
        right: 20px;
    }
    body.video-page.video-work-page .blockBox {
        height: 320px;
    }
    .video-project .other-video .swiper-container {
        margin-right: 22px;
        margin-left: 22px;
    }
    .video-work-page .container-fluid .list-project {
        margin-left: 16px;
    }
    .video-work-page .container-fluid .list-project a {
        /*font-size: 0;*/
    }
    .video-page .blockBox.video-archive .container {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        grid-auto-rows: 288px;
        justify-content: center;
    }
    .my-gallery .other-gallery .swiper-slide {
        height: 288px;
        max-width: 320px;
    }
    .my-gallery .other-gallery .other-gallery__meta {
        max-height: 108px;
    }
    /*specialists*/
    .block-specialists .block-container {
        justify-content: center;
    }
    /*order*/
    .calc-page .blockConstruct.calcHome .content-wrapp {
        max-height: inherit;
        overflow-y: inherit;
        height: auto;
    }
    .blockConstruct.orderHome .content-wrapp {
        grid-template-columns: minmax(320px, 1fr);
    }
    .blockConstruct.orderHome .column-box:nth-of-type(odd) [class*=-nav]:before {
        border-right: 2px solid #F0F0F0;
    }
    .blockConstruct.orderHome .column-box:nth-of-type(even) .row:before {
        background-color: transparent;
    }
    .blockConstruct.orderHome .column-box:nth-of-type(even) .row {
        border-left: none;
    }
    .blockConstruct.orderHome .hint-proj {
        right: 15%;
    }
    [class*=-page] .blockContent {
        max-width: 600px;
        min-width: 288px;
        box-sizing: inherit;
    }
    /*faq*/
    .service-wrapp {
        margin: 0;
        height: inherit;
    }
    .faq .service-wrapp .main .container {
        height: inherit;
        overflow: inherit;
    }
    .faq .service-wrapp .main .container, .service-wrapp {
        max-height: inherit;
        overflow: inherit;
    }
    .faq .ui-tabs-nav {
        left: 250px;
        top: 25px;
    }
    .faq .ui-tabs-nav li a {
        padding: 0 16px;
    }
    .faq .service-wrapp h1 {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .faq .service-wrapp .main .container .box__card {
        grid-template-columns: 224px 1fr 0;
        padding-right: 24px;
    }
    .service-wrapp h1,
    .policy .service-wrapp h1,
    .faq .service-wrapp .container > h2,
    .service-wrapp .aside:before,
    .policy .service-wrapp .aside:before {
        width: 224px;
    }
    .service-wrapp .aside:before {
        height: 26%;
    }
    .faq .service-wrapp .main .container .box__card .img {
        grid-column: 2;
        padding-left: 24px;
        position: relative;
        top: -12px;
    }
    /*photoProject step-3*/
    .order-page .photoProject.step-3 .card-container [class*=photo__box] {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .order-page .photoProject .photo__box-2 .title-sec {
        width: 100%;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] h3 {
        width: 100%;
        min-height: 32px;
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*about*/
    .about .service-wrapp {
        height: 100%;
    }
    .about .service-wrapp .main .container .box__card,
    .policy .service-wrapp .main .container .box__card {
        grid-template-columns: 224px 1fr;
    }
    /*policy*/
    .policy .content .row::-webkit-scrollbar {
        width: 0;
    }
    .policy .service-wrapp {
        max-height: inherit;
    }
    .policy .content .row,
    .policy .service-wrapp button[class*=content_toggle].hide + .row {
        max-height: inherit;
    }
    .policy .content .row .desc {
        padding-top: 0;
        padding-right: 0;
    }
    .policy .content h3 {
        min-height: 40px;
    }
    /*services home text*/
    .services-home-info__title {
        padding: 0 24px 0;
        margin: 24px 0 8px;
    }
    .services-home-info__title .title-heading-1 {
        font-size: 20px;
        line-height: 22px;
    }
    .services-home-info__column-name p {
        font-size: 12px;
        line-height: 16px;
    }
    .services-home-info__column-title .title-heading-2 {
        font-size: 18px;
    }
    .services-home-info .services-home-info__column-txt .title-heading-3 {
        font-size: 14px;
        line-height: 16px;
    }
    .services-home-info .services-home-info__column-txt p,
    .services-home-info .services-home-info__column-txt li {
        font-size: 12px;
        line-height: 16px;
    }
    .services-home-info .services-home-info__column-txt ul {
        margin-left: 20px;
    }
    .services-home-info__columns .services-home-info__column {
        padding-top: 20px;
    }
    .services-home-info__columns .column-1 {
        margin-right: 8px;
        padding-right: 20px;
    }
    .services-home-info__columns .column-3 {
        padding-left: 15px;
    }
    /*modal facade*/
    .modal.media.facade .content-wrapper {
        height: 100vh;
        max-height: inherit;
        overflow: auto;
    }
    .modal.media .content-wrapper .content {
        grid-auto-rows: auto;
        padding-top: 16px;
    }
    .modal.media.facade .gallery .swiper-slide {
        max-height: 768px;
        max-width: 960px;
        height: auto;
    }
    .modal.media.facade .gallery .swiper-slide img {
        object-fit: contain;
    }
    .modal.media.facade .description .card {
        max-height: inherit;
    }
    .modal.media.facade .description .action {
        bottom: 4px;
    }
    /*modal regions*/
    .modal.regions > .content-wrapper ::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .modal.regions > .content-wrapper {
        max-width: 100%;
        max-height: 100%;
    }
    .modal.regions > .content-wrapper .content {
        display: grid;
        grid-auto-rows: min-content;
        color: var(--color--red);
    }
    .modal.regions > .content-wrapper .content > .modalRegions__title {
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        min-height: 40px;
        margin: 8px 0 0 32px;
        justify-content: start;
        grid-row: 2;
    }
    .modal.regions form.search {
        background-color: transparent;
        padding: 0 32px;
        margin-top: 32px;
    }
    .modal.regions form.search input {
        background-color: #f0f0f0;
        height: 40px;
        width: 100%;
    }
    .modal.regions form.search .btn {
        height: 40px;
        width: 80px;
    }
    .modal.regions > .content-wrapper .content .form__regions {
        height: auto;
        overflow: auto;
    }
    .modal.regions .form__regions .accordion {
        height: calc(100vh - 238px);
        max-height: inherit;
    }
    .modal.regions .form__regions .accordion li .inner {
        top: 130px;
        left: 340px;
    }
    .modal.regions .form__regions .column {
        height: inherit;
        width: 100%;
        overflow: auto;
        max-height: calc(100vh - 238px);
    }
    .modal.regions .form__regions .column label {
        flex: 1 0 50%;
        height: 35px;
        display: flex;
    }
    .modal.regions > .content-wrapper .action {
        grid-template-columns: 152px 152px;
        grid-column-gap: 16px;
        top: 0;
        padding-top: 46px;
        padding-bottom: 32px;
    }
    .modal.regions > .content-wrapper .action button {
        width: 152px;
    }
    /*livesearch*/
    .modal.regions form.search #livesearch {
        filter: drop-shadow(0px 5px 2px rgba(0, 0, 0, 0.1));
        top: 40px;
    }
    /*modal order*/
    .modal.w960 .region-select,
    .modal.w960 h3 {
        max-width: inherit;
    }
    .modal.w960 h3 {
        margin-bottom: 0;
    }
    .modal.w960 .region-select {
        position: inherit;
        top: 0;
        margin-bottom: 0;
        justify-content: center;
    }
    .modal.w960 form.order {
        grid-gap: 16px 0;
        grid-template-columns: auto;
    }
    .modal.w960 form.order .region-select .region {
        position: relative;
    }
    .modal.w960 form.order .col-grid-2 button {
        width: 130px;
        justify-self: end;
    }
    .modal.w960 form.order .col-grid-2 button:last-child {
        justify-self: start;
    }
    .modal.w960 .agree {
        padding-top: 0;
        padding-left: 0;
        margin: 0 auto;
    }
    .modal.w960 .form-price .items {
        grid-auto-rows: 32px;
    }
    .modal.w960 .form-price .items.date {
        padding-top: 8px;
    }
    .modal.w960 .form-price .items label {
        font-size: 12px;
        line-height: 14px;
    }
    .modal.w960 .form-price .items p strong {
        font-size: 14px;
        line-height: 16px;
    }
    .modal.w960 .form-price .items input {
        height: 32px;
        font-size: 14px;
        line-height: 18px;
    }
    /*modal sale reviews*/
    .modal-sale-reviews .content-wrapper {
        position: fixed;
        height: 100%;
        max-height: inherit;
        padding: 0 16px;
    }
    .modal-sale-reviews .modal-header {
        display: none;
    }
    .modal-sale-reviews .content-wrapper .content {
        height: calc(100vh - 32px);
    }
    .modal-sale-reviews .content-sale__body {
        margin-top: 16px;
    }
    .modal-sale-reviews .content-sale__column {
        gap: 0;
        flex-direction: column;
    }
    .modal-sale-reviews .content-sale__text {
        padding-left: 0;
    }
    .modal-sale-reviews .content-sale__text > p {
        padding: 8px 0;
        max-width: 100%;
    }
    .modal-sale-reviews .content-sale__text > h3 {
        justify-content: center;
    }
    .modal-sale-reviews .content-sale__text figure {
        margin: 16px auto 24px;
        width: 100%;
        height: 320px;
    }
    .modal-sale-reviews .action {
        padding-right: 0;
    }
    .modal-sale-reviews .newmail__content {
        /* max-height: inherit; */
        margin-bottom: 100px;
        padding-bottom: 100px;
    }
}
@media (max-width: 720px) {
    .maker-wrapper.maker-profile .container .maker-content.portfolio .row.item__1 {
        max-width: 320px;
    }
}
@media screen and (max-width: 699px) {
    .my-gallery .gallery .gallery-top {
        padding-right: 16px;
    }
    /**/
    .calc-page .materials.step-5 .boxContent {
        grid-column-gap: 0;
    }
    /**/
    .calc-page [class*="creat-step-cup-"].checked .boxContent,
    .calc-page [class*="creat-step-cup-"].checked .boxChoise {
        overflow: hidden;
    }
    .calc-page .myProject[class*="creat-step-cup-"] .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
        height: 100% !important;
    }
    [class*=-page] .myProject.configuration,
    [class*=-page] .myProject.step-color-style.checked,
    [class*=-page] .myProject.sectionOption,
    [class*=-page] .myProject.styleColor,
    [class*=-page] .myProject.materials,
    .calc-page .myProject.facade,
    .calc-page .myProject.technics.checked,
    .calc-page .myProject[class*="creat-step-cup-"].checked {
        grid-template-columns: 1fr 0 0;
    }
    .calc-page .myProject.sectionOption.open[class*=hidden-section] {
        grid-template-columns: 64px 1fr 0;
    }
    .calc-page .myProject.sectionOption[class*=hidden-section] {
        grid-template-columns: 1fr 0 0;
    }
    .calc-page .myProject .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar),
    .order-page .myProject .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
        position: relative !important;
        height: calc(100vh - 112px);
        width: 100% !important;
    }
    [class*=-page] .myProject.prodFurniture {
        grid-template-columns: 1fr 0;
    }
    .calc-page .myProject.prodFurniture:not(.open) {
        display: block;
    }
    [class*=-page] .myProject section:not(.sidebar),
    [class*=-page] .myProject .action {
        height: 0;
        visibility: hidden;
        opacity: 0;
    }
    .calc-page .myProject.kitchen.configuration.open,
    .calc-page .myProject.kitchen.step-color-style.open {
        grid-template-columns: 64px 1fr 0;
    }
    [class*=-page] .myProject.open section:not(.sidebar),
    [class*=-page] .myProject.open .action {
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .calc-page .myProject.checked .boxContent,
    .calc-page .myProject.checked .boxChoise {
        height: 0;
        position: absolute;
        pointer-events: none;
    }
    .order-status.order-step-1:not(.checked) .boxContent {
        height: 0;
        max-height: calc(100vh - 275px);
    }
    [class*=-page] .hidden-sidebar:checked ~ label.btn-menu {
        left: 97%;
    }
    [class*=-page] .myProject:not(.open) label.btn-menu {
        background-color: #f0f0f0;
    }
    .open .hint-proj.btn-hint.left-480 {
        top: inherit;
        bottom: 45%;
    }
    /*__styleColor*/
    .myProject.styleColor .boxContent .type-color {
        padding-left: 0;
    }
    .myProject.styleColor .boxContent .type-color {
        grid-gap: 8px;
    }
    /**/
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        /*max-width: 635px;*/
    }
    .order-status .boxContent.order-process .master-column > .row .data > a h3 {
        top: 0;
    }
    .claim-page .myProject.order-status.order-step-1 .container__claims .list-tiles {
        margin: 0 auto;
        width: 100%;
        max-width: calc(320px + 8px);
    }
    .claim-page .myProject.order-status.order-step-2:not(.detailed) .boxContent,
    .claim-page .myProject.order-status.order-step-3:not(.detailed) .boxContent,
    .order-status:not(.detailed) .boxContent.order-process .accounts {
        display: grid;
        grid-column: auto;
        padding-bottom: 32px;
    }
    .claim-page .myProject.order-status .boxContent.order-process .events-btn.top {
        grid-column: 1/4;
        grid-row: 1;
        height: 0;
    }
    .claim-page .order-status.order-step-2 .boxContent > .title,
    .claim-page .order-status.order-step-3 .boxContent > .title {
        grid-row: 2;
    }
    .claim-page .order-status.order-step-2 .boxContent .content.master-column,
    .claim-page .order-status.order-step-3 .boxContent .content.master-column {
        grid-row: 3;
    }
    .claim-page .myProject[class*=order-step-] {
        height: auto;
    }
    .claim-page .myProject.order-status.order-step-2:not(.detailed) .boxContent,
    .claim-page .myProject.order-status.order-step-3:not(.detailed) .boxContent {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        flex: 1 1 auto;
    }
    .claim-page .myProject.order-status .boxContent.order-process .events-btn.top {
        min-height: 32px;
        align-items: center;
    }
    .claim-page .myProject .boxContent.order-process .title {
        height: 54px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 8px;
    }
    .uf-customer .claim-page .myProject.detailed .boxContent.order-process .title a:last-child {
        top: 3px;
    }
    .claim-page .myProject .boxContent.order-process .title > h2 {
        padding-top: 0;
    }
    .claim-page .boxContent .content > .row > h5 {
        padding-left: 16px;
    }
    .myProject[class*=-claims].open .boxContent .title button.refuse {
        right: -65vw;
    }
    /**/
    .hint-proj.hint--bottom {
        width: 288px;
    }
    /*my-orders*/
    .claim-page .myProject.my-orders {
        grid-template-columns: 0 1fr 0;
        grid-auto-rows: max-content;
        height: 100%;
    }
    .claim-page .myProject.my-orders.eventNext {
        grid-template-columns: 0 0 1fr;
    }
    .claim-page .myProject.my-orders section.sidebar {
        visibility: hidden;
        height: 0;
    }
    .claim-page .my-orders .container__claims #list-rows .ch__items-2 {
        min-width: 100%;
        height: 100%;
        overflow: inherit;
    }
    .claim-page .myProject.my-orders.fullscr section.sidebar,
    .claim-page .myProject.my-orders section,
    .claim-page .myProject.my-orders .action {
        height: inherit;
        visibility: visible;
        opacity: 1;
    }
    .claim-page .myProject.my-orders.move .boxMoved .progress {
        padding-left: 8px;
        padding-right: 8px;
    }
    .claim-page .my-orders.fullscr .sidebar-project-claim nav > ul {
        display: grid;
        grid-template-columns: 64px 64px auto;
        gap: 0;
    }
    .claim-page .my-orders.fullscr .sidebar-project-claim nav > ul a {
        font-size: 0;
    }
    .claim-page .myProject.my-orders.move .boxMoved .events-btn.top {
        grid-row: 1;
        border-bottom: 2px solid #f0f0f0;
        margin-left: 0;
        margin-right: 0;
        height: 32px;
        padding-left: 30px;
        padding-right: 24px;
    }
    .claim-page .myProject.my-orders.move .boxMoved div.back {
        grid-row: 1;
        border-bottom: 2px solid #f0f0f0;
        margin-left: 0;
        padding-left: 30px;
        background-position: 30px 0;
        height: 32px;
    }
    .claim-page .myProject.my-orders.move.eventNext .boxMoved > .title {
        margin-top: -2px;
    }
    .claim-page .my-orders .progress-bar {
        height: 16px;
        border-radius: 8px;
    }
    .claim-page .my-orders .progress-level {
        height: 16px;
        border-radius: 8px 0 0 8px;
    }
    .claim-page .myProject:not(.order-step-2):not(.order-step-3) .boxContent .content {
        height: auto;
    }
    /*--finished*/
    .claim-page .myProject.my-orders.move .boxMoved > .title {
        display: flex;
        width: 100%;
    }
    .claim-page .myProject.my-orders.move .boxMoved > .title a {
        margin-right: 8px;
        display: flex;
        width: 50px;
    }
    .claim-page .my-orders.finished .split {
        grid-template-columns: 1fr minmax(64px, 96px);
    }
    .claim-page .my-orders.finished .progress-wrap {
        grid-auto-rows: 24px;
        height: 64px;
        padding: 8px 16px;
    }
    .claim-page .my-orders.finished .progress-wrap date:last-child {
        justify-self: end;
        grid-column: 3;
    }
    .claim-page .my-orders.finished .progress-wrap.green .progress-bar,
    .claim-page .my-orders.finished .progress-wrap.green .progress-level {
        border-radius: 8px 0 0 8px;
    }
    .claim-page .my-orders.finished .progress-wrap.red .progress-bar,
    .claim-page .my-orders.finished .progress-wrap.red .progress-level {
        border-radius: 0 8px 8px 0;
    }
    .claim-page .myProject[class*=-orders].fullscr aside nav li:after {
        content: attr(data-num) !important;
        background-color: #30A0F0 !important;
    }
    /*specialists*/
    .block-specialists .block-container {
        padding-right: 8px;
        padding-left: 8px;
        grid-gap: 8px;
        max-width: calc(100%);
    }
    /**/
    .reviews-page .maker-wrapper.maker-profile .container-fluid {
        padding: 0;
    }
    .boxContent .accounts .reviews__photo .img {
        margin-right: 8px;
        padding-left: 8px;
    }
    .uf-customer .boxContent .accounts .reviews__photo .img {
        padding-left: 0;
    }
    /**/
    .uf-maker .reviews-page .container-fluid {
        padding: 0 2px;
    }
    .uf-maker .reviews-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a {
        padding: 0 8px;
    }
}
@media (min-width: 471px) and (max-width: 699px) {
    .calc-page .myProject.saveProject.checked {
        grid-template-columns: 1fr 0 0;
    }
}
@media (max-width: 620px) {
    .favorite-page-add .main-content .my-project__menu .navbar-nav a {
        padding: 0 12px;
    }
    /**/
    .claim-page .my-project__menu .container-fluid {
        padding: 0;
    }
}
@media screen and (max-width: 606px) {
    .calc-page .main-content,
    .order-page .main-content {
        padding: 0;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        /*max-width: 542px;*/
    }
    /*order-facade modal*/
    .modal.media.facade .content-wrapper {
        height: 100vh;
        overflow: auto;
        overflow-x: hidden;
        padding-top: 16px;
    }
    .modal.media.facade .content-wrapper .content {
        grid-auto-rows: auto;
    }
    .modal.media.facade .description .card {
        min-height: inherit;
        max-height: inherit;
        overflow: inherit;
    }
    .modal.media.facade .description .action {
        position: inherit;
        margin-top: 16px;
    }
    .modal.media.facade .list-project.back {
        margin-top: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 600px) {
    .visible-xs {
        display: block !important;
    }
    .hidden-xs {
        display: none !important;
    }
    /*header*/
    header .header-wrapp {
        padding-right: 16px;
    }
    .top-menu-mob .menu__btn {
        left: 15px;
    }
    header .header-wrapp .auth {
        padding-right: 0;
    }
    header .persArea {
        margin-right: 0;
        margin-left: 0;
    }
    header .persArea a.userLogin {
        font-size: 0;
    }
    .main-content {
        padding: 0;
    }
    header .header-wrapp .auth .reg {
        display: none;
    }
    header .header-wrapp .auth .login {
        border-radius: 0;
        width: 30px;
        height: 22px;
        font-size: 0;
        background: transparent url(/css/../media/auth.svg) no-repeat;
    }
    .conteiner-wrapp header.bar-blue .header-wrapp .auth .login {
        filter: brightness(0) invert(1);
    }
    .full-slider [class*="slide-btn-"] {
        opacity: 0;
    }
    /*home*/
    ul.nav-btn-top {
        text-align: center;
        margin: 16px 0;
    }
    ul.nav-btn-top li {
        display: inline-block;
    }
    .nav-btn-top .nav-btn {
        display: grid;
        grid-auto-rows: 32px;
        align-items: center;
        justify-items: center;
        min-width: 95px;
        background: #0080E0;
        color: #fff;
        position: relative;
    }
    .nav-btn-top .nav-btn.calc {
        border-radius: 16px 0 0 16px;
        padding-left: 8px;
        left: 1px;
    }
    .nav-btn-top .nav-btn.order {
        border-radius: 0 16px 16px 0;
        padding-right: 8px;
        padding-left: 4px;
        right: 1px;
    }
    .header-poster .desc-left,
    .content-menu .carret {
        display: none;
    }
    .home .content-menu .container-fluid {
        grid-template-columns: auto 1fr 0;
    }
    .content-menu .navbar-nav,
    .gallery-page .content-menu .navbar-nav {
        /*justify-self: end;*/
    }
    .mediaBlock,
    .mediaBlock .second__items.swiper-container {
        height: 626px;
    }
    .mediaBlock.gallery,
    .mediaBlock.video-project {
        height: 611px;
    }
    .mediaBlock:not(.journal) .second__items .swiper-wrapper {
        align-items: center;
    }
    .mediaBlock.video-project .second__items .swiper-slide .img {
        height: 180px;
        width: 320px;
    }
    .mediaBlock.journal .main__items.swiper-container {
        margin-right: 0;
    }
    .mediaBlock.journal .second__items .swiper-slide {
        height: 592px;
        max-width: inherit;
        width: 100% !important;
        background-color: transparent;
    }
    .mediaBlock .swiper-slide:hover {
        box-shadow: none;
    }
    .mediaBlock.journal .second__items .swiper-slide .img {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    .mediaBlock.journal .second__items .desc {
        height: 304px;
        width: 100%;
        max-width: 320px;
        margin: auto;
        background-color: #fff;
        padding-right: 16px;
        padding-left: 24px;
    }
    .mediaBlock.journal .second__items .meta {
        background-color: #fff;
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    .fullscr .grid-w240, .open .grid-w240 {
        justify-content: center;
    }
    .step-real {
        grid-template-columns: 1fr 0;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-top: 32px;
        padding-bottom: 24px;
    }
    .step-real.work-project .grid-conteiner {
        grid-template-columns: repeat(5, 240px);
        grid-column-gap: 48px;
    }
    .step-real .work-service {
        display: none;
    }
    .step-real [class*=step__item-]:before, .step-real .priceBlock [class*=step__item-]:before {
        width: 96px;
        height: 96px;
    }
    .step-real [class*=step__item-]:after, .step-real .priceBlock [class*=step__item-]:last-child:after {
        display: none;
    }
    /*gallery*/
    .content-menu .navbar-nav {
        position: relative;
    }
    .content-menu .navbar-nav label.small {
        font-size: 10px;
        line-height: 12px;
        background-color: #fff;
        padding: 0 3px;
        position: absolute;
        top: 8px;
        left: 13px;
        z-index: 4;
    }
    .content-menu .navbar-nav .selectric-wrapper.selectric-open,
    .content-menu .navbar-nav .selectric-wrapper.selectric-below {
        border-color: #909090;
        border-radius: 2px;
        color: #202020;
        font-weight: 400;
        z-index: 3;
    }
    body.gallery-page .mediaBlock {
        max-height: 100%;
    }
    body.gallery-page .mediaBlock .swiper-container .swiper-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        justify-content: center;
    }
    .mediaBlock:not(.journal) .second__items .swiper-slide {
        width: 320px !important;
        max-width: inherit;
        height: 288px !important;
        margin-right: 0 !important;
    }
    .mediaBlock .second__items .swiper-slide .img {
        height: 240px;
        width: 320px;
    }
    .favorite-page .mediaBlock .second__items .swiper-slide {
        height: 240px !important;
    }
    .mediaBlock.gallery .second__items .img img {
        height: 240px;
    }
    /*journal*/
    .journal-page .mediaBlock .second__items .swiper-slide {
        max-height: 592px;
        height: 100%!important;
    }
    .journal-page .mediaBlock .second__items .swiper-slide .desc .journal-tile__title {
        margin-bottom: 15px;
    }
    .blog-page nav .list-project {
        display: none;
    }
    .blog-page .list-project.back {
        display: grid !important;
        grid-auto-rows: 48px;
    }
    .blog-page .content {
        padding-right: 0;
    }
    .blog-page article .row .content .main-box, .blog-page [class*=desc-box-] {
        padding-left: 32px;
        padding-right: 16px;
        padding-top: 0;
    }
    .blog-page article .row .content .annotation,
    .blog-page article .row .content .author {
        padding-right: 16px;
    }
    .blog-page article .row .bottom-set {
        margin-top: 16px;
    }
    .blog-page article .row .bottom-set .share {
        border-top: 2px solid #f0f0f0;
        grid-template-columns: auto;
        align-items: center;
        justify-content: center;
        position: relative;
        gap: 20px 0;
    }
    .blog-page article .row .bottom-set .share .soc {
        justify-self: stretch;
    }
    /*my-work*/
    body[class*=-page] .blockBox.my-gallery {
        background-color: transparent;
        /*padding-top: 60px;*/
    }
    #my-gallery.content-menu .container-fluid p:not(.nav-title) {
        display: none;
    }
    .work-page #my-gallery.content-menu {
        background-color: #fff;
        border-bottom: 2px solid #F0F0F0;
        position: fixed;
        width: 100%;
        z-index: 7;
    }
    #my-gallery.content-menu .container-fluid {
        grid-template-columns: min-content auto;
    }
    #my-gallery.content-menu .container-fluid .navbar-nav {
        justify-self: end;
        padding-right: 32px;
    }
    .blockBox.my-gallery .swiper-button-prev {
        left: 11px;
    }
    .blockBox.my-gallery .swiper-button-next {
        right: 11px;
    }
    .blockBox .swiper-button-prev:after,
    .blockBox .swiper-button-next:after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L16 1L2 15L16 29L15 30L0 15L15 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
        width: 16px;
        height: 30px;
        position: relative;
    }
    .blockBox .swiper-button-next:after {
        transform: rotate(-180deg);
        left: 8px;
    }
    .blockBox .swiper-button-prev:after {
        left: -8px;
    }
    .other-gal-button-prev {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L16 1L2 15L16 29L15 30L0 15L15 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    }
    .other-gal-button-next {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0L0 1L14 15L0 29L1 30L16 15L1 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    }
    .my-gallery .content-wrapper {
        padding-top: 48px;
        grid-gap: 0;
    }
    .my-gallery .gallery-wrapp {
        padding-top: 0;
        margin-bottom: 8px;
        padding-bottom: 0;
        grid-row: 2;
    }
    .my-gallery .card__title--xs {
        font-weight: 300;
        font-size: 32px;
        line-height: 36px;
        padding: 0 16px 16px 32px;
        margin-top: 16px;
        min-height: 64px;
        display: flex !important;
        align-items: center;
    }
    .my-gallery .meta .user-photo {
        width: 32px;
        height: 32px;
    }
    .my-gallery .meta p {
        font-size: 12px;
        line-height: 16px;
        margin-left: 8px;
    }
    .my-gallery .meta .right {
        align-self: center;
    }
    .my-gallery .description .rub {
        position: absolute;
        top: 0;
        left: 32px;
    }
    .my-gallery .meta + date {
        position: absolute;
        top: 27px;
    }
    .my-gallery .description {
        border: none;
    }
    .my-gallery .description .card {
        padding-bottom: 24px;
    }
    .my-gallery .composition {
        font-size: 12px;
        line-height: 16px;
    }
    .my-gallery .like-to-fav {
        grid-template-columns: auto;
        padding-top: 0;
    }
    .my-gallery .like-to-fav.def button {
        margin-bottom: 16px;
    }
    .my-gallery .like-to-fav.def .calc {
        top: 0;
    }
    .my-gallery .like-to-fav.def button.addFav + div {
        grid-column: 1/4;
        margin-bottom: 32px;
        padding: 0;
    }
    .my-gallery .like-to-fav.def div img {
        height: 160px;
    }
    .my-gallery .list-project-gallery.back {
        height: 79px;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .my-gallery .list-project-gallery.back a {
        font-weight: bold;
        font-size: 14px;
        line-height: 32px;
    }
    .my-gallery .list-project-gallery.back a svg {
        margin-right: 10px;
    }
    /*video*/
    .video-work-page .content-menu {
        /*display: none;*/
        position: fixed;
        top: 46px;
        background-color: #fff;
        border: none;
        border-bottom: 1px solid #f0f0f0;
        width: 100%;
        z-index: 4;
    }
    .video-project {
        border: none;
        margin-top: 64px;
    }
    .home .video-project {
        margin-top: 0;
    }
    .video-page.video-work-page #video.content-menu .container-fluid {
        grid-template-columns: min-content auto 0;
    }
    .video-page.video-work-page .content-menu .navbar-nav {
        justify-self: end;
        padding-right: 32px;
    }
    .video-page .blockBox .mediaBlock {
        height: inherit;
    }
    .video-page .blockBox.video-archive .container {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        grid-auto-rows: 288px;
    }
    .video-page .blockBox [class*=v__items-] .thumbnail {
        width: 320px;
        height: 180px;
    }
    .video-work-page .list-project.back {
        display: grid !important;
        padding-bottom: 16px;
        margin-top: 16px;
    }
    /*blog*/
    .blog-page #blog.content-menu {
        position: fixed;
        top: 46px;
        background-color: #fff;
        border: none;
        border-bottom: 1px solid #f0f0f0;
        width: 100%;
        z-index: 2;
    }
    .blog-page #blog.content-menu + .container {
        border: none;
        margin-top: 100px;
    }
    .blog-page .content-menu .navbar-nav {
        justify-self: end;
        padding-right: 16px;
    }
    .blog-page aside .soc {
        margin-top: 32px;
    }
    /*start project*/
    .start-page .main-content__container:not(.my-fast-project) .my-project__menu {
        display: none;
    }
    .blockStart__title {
        padding: 0 32px;
    }
    .blockStart__container {
        position: relative;
    }
    .blockStart__sec-column {
        text-align: center;
        min-height: auto;
    }
    .blockStart__sec-title h2 {
        justify-content: center;
    }
    .blockStart__sec.sec-left {
        min-height: 410px;
        background-size: 460px auto;
        background-position: center bottom;
        padding: 0 16px;
    }
    .sec-left .blockStart__sec-text {
        width: 100%;
        max-width: inherit;
    }
    .blockStart__sec.sec-left .blockStart__sec-button {
        padding-bottom: 0;
        position: relative;
        top: 205px;
    }
    .blockStart__sec-button .btn-link {
        min-width: 128px;
        border: none;
        background-color: #FF8000;
    }
    .blockStart__sec.sec-right {
        flex-direction: column;
        align-items: center;
        min-height: 530px;
        padding-left: 8px;
    }
    .blockStart__sec.sec-right .blockStart__sec-button {
        position: absolute;
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
    }
    .sec-right .blockStart__sec-text {
        max-width: 100%;
        padding: 0 16px 16px;
    }
    .sec-right .blockStart__sec-icons {
        padding: 0 16px 32px 16px;
    }
    .blockContent__text {
        padding: 0 24px;
    }
    .breadcrumbs ul {
        justify-content: flex-start;
        padding-left: 32px;
    }
    .blockContent__btn .btn-link {
        background-color: #0080E0;
        min-width: 127px;
        height: 48px;
    }
    .blockContent__btn .btn-cont-proj {
        border-radius: 24px 0 0 24px;
    }
    .blockContent__btn .btn-cont-order {
        border-radius: 0 24px 24px 0;
    }
    .blockContent__btn > .row img {
        height: 146px;
    }
    .blockContent__btn > .row .blockContent__btn-addOrder img {
        left: 25px;
    }
    /*order*/
    .constructor .boxChoise .swiper-container {
        padding-top: 0;
    }
    .order-page.step .myProject.prodFurniture .fast-title h2 {
        margin-left: 24px;
        margin-bottom: 16px;
    }
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu li:not(.active),
    .order-page .main-content__container:not(.my-fast-project) .my-project__menu li:not(.active) {
        display: none;
    }
    .order-page .main-content__container:not(.my-fast-project) .my-project__menu ul,
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu ul {
        margin-left: 0;
        text-align: left;
    }
    .order-page .main-content__container:not(.my-fast-project) .my-project__menu li.active,
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu li.active {
        border-bottom: none;
        font-size: 24px;
        line-height: 24px;
    }
    .order-page .main-content__container:not(.my-fast-project) .my-project__menu li.active a,
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu li.active a {
        font-weight: 400;
    }
    .main-content__container:not(.my-fast-project) .my-project__menu ul li.active a {
        color: #202020;
    }
    .main-content__container:not(.my-fast-project) .my-project__menu li.active a:before {
        display: none;
    }
    .dropdown-menu-order {
        margin-left: 0;
        width: 224px;
    }
    .calc-page.show:after {
        content: "";
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 8;
    }
    .blockConstruct.orderHome .hint-proj {
        right: 8%;
    }
    .blockConstruct.orderHome .hint-proj.w320 {
        width: 320px;
    }
    .blockConstruct.orderHome .hint-proj.w320 p {
        width: 240px;
    }
    .order-page .boxContent .profile-size {
        padding-left: 0;
    }
    .order-page .cupboard-favorite .set-size__container,
    .cupboard-favorite .set-size__wrapp .select-cupboard,
    .cupboard-favorite .set-size__wrapp .profile-size {
        grid-column: 1/4;
    }
    .order-page .type__form {
        grid-template-columns: 1fr;
        grid-row-gap: 24px;
        margin: auto;
        text-align: center;
        padding-left: 24px;
    }
    .order-page .myProject.open .type__form .form {
        position: relative;
        /*max-width: 380px;*/
        margin-bottom: 16px;
        width: 100%;
        padding-right: 8px;
    }
    .order-page .type__form .form label {
        padding-left: 0;
    }
    .order-page .boxContent .profile-size h3 {
        padding-left: 0;
        text-align: center;
    }
    .cupboard-favorite .set-size__wrapp .profile-size .form > label {
        margin-bottom: 8px;
    }
    .order-page .myProject.open .type__form .form .switch {
        float: right;
        position: relative;
        right: 95px;
    }
    .order-page .set-size__wrapp + .action {
        padding-left: 16px;
    }
    .order-page .set-size__wrapp + .action .btnBottom {
        grid-gap: 16px 0;
        grid-template-columns: auto;
    }
    .order-page .cupboardCat .profile-size figure {
        margin-right: 0;
    }
    .order-page .cupboard-favorite .type__form figure {
        margin-bottom: 0;
    }
    .order-page .select-kitchen-facade .select__radio-cat {
        flex-direction: column;
        gap: 2px 0;
    }
    .order-page .myProject.s_facade.short .flickity-prev-next-button.next {
        right: -4px;
    }
    .order-page .cupboard-style.fast-project .boxContent .cupboard__style-color {
        padding: 0;
    }
    .order-page .boxContent.styleFacade .cupboard__style-color-facade {
        padding-left: 0;
        margin-right: 0;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade {
        padding: 0;
    }
    .order-page .kitchen__style-color-facade .type__title-color,
    .order-page .kitchen__style-color-facade .type__title-facade {
        display: block;
        margin: 8px 8px 8px 24px;
    }
    .order-page .s_facade .boxContent .type__title h3 {
        padding: 0;
        margin: 0;
    }
    .order-page .kitchen__style-color-facade .view-style-furniture,
    .order-page .kitchen__style-color-facade .view-color-furniture {
        justify-content: center;
        gap: 2px;
    }
    .order-page .kitchen__style-color-facade .view-color-furniture {
        padding: 0 16px;
    }
    .order-page .kitchen__style-color-facade .view-style-furniture > *,
    .order-page .kitchen__style-color-facade .view-color-furniture > * {
        flex: inherit;
        width: 49.6%;
    }
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(1),
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(2),
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(3) {
        width: 32.9%;
    }
    .order-page .kitchen__style-color-facade .view-style-furniture .styleImg {
        height: 142px;
        max-width: inherit;
    }
    .order-page .kitchen__style-color-facade .view-color-furniture .styleImg {
        width: 100%;
    }
    .modal.modal.view-style-furniture__modal .close {
        position: absolute;
    }
    .modal.modal.view-style-furniture__modal .content-wrapper .close:before,
    .modal.modal.view-style-furniture__modal .content-wrapper .close:after {
        box-shadow: 0 4px 3px rgba(0,0,0,.1);
    }
    .view-style-modal__body {
        flex-direction: column;
    }
    .view-style-furniture__modal .view-style-modal__body {
        height: calc(100vh - 48px);
        max-height: inherit;
        overflow: auto;
        display: block;
        scrollbar-color: transparent transparent;
        scrollbar-width: none;
    }
    .view-style-furniture__modal .view-style-modal__body::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .view-style-modal__body .view-style-modal__columns {
        flex: inherit;
        overflow: inherit;
    }
    .view-style-modal__desc {
        min-height: inherit;
    }
    .view-style-modal__desc .view-style-modal__text {
        height: auto;
        max-height: inherit;
        overflow: inherit;
        padding-right: 16px;
    }
    /*commode*/
    .order-gallery.order-page .komod-favorite .profile-size {
        max-width: inherit;
    }
    /*claims*/
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 90.8vw;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr,
    .claim-page .proposition-claims.open #list-rows .ch__items-2 .table-price .tr,
    .claim-page .my-orders #list-rows .ch__items-2 .table-price .tr {
        grid-template-columns: 88px 1fr 55px 0 0 0;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr .td.strong {
        padding-left: 15px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .td.icon i:before {
        left: -30px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .td.icon i.drawing:before,
    .claim-page #list-rows .ch__items-2 .table-price .td.icon i.installation:before,
    .claim-page #list-rows .ch__items-2 .table-price .td.icon i.unknow:before {
        left: -28px;
    }
    .claim-page #list-rows .ch__items-2 .table-price .tr .td:nth-of-type(4),
    .claim-page #list-rows .ch__items-2 .table-price .tr .td:nth-of-type(5),
    .claim-page #list-rows .ch__items-2 .table-price .tr .td:nth-of-type(6) {
        display: none;
    }
    #list-rows .ch__items-2 .table-price .tr .td:nth-of-type(3):before {
        background-color: transparent;
    }
    /*calc-*/
    [class*=-page] .configuration .boxChoise .ch__items-2 .switch {
        margin-left: 0;
    }
    .open .hint-proj.btn-hint.left-480 {
        bottom: 50%;
    }
    .calc-page .configuration .boxChoise .slide-preview {
        right: 0;
    }
    /*--section*/
    .calc-page .myProject.sectionOption.step-3 .boxChoise {
        width: 100%;
    }
    /*--style*/
    .myProject.styleColor .boxContent .type-style,
    .myProject.styleColor .boxContent .type-color {
        padding-right: inherit;
        padding-left: inherit;
    }
    /*--technics*/
    [class*=-page] .myProject.materials.technics .ch__items-2 {
        height: inherit;
        overflow: inherit;
    }
    /*specialists-info*/
    .maker-wrapper nav.main-content__container:not(.my-fast-project) .my-project__menu {
        display: none;
    }
    .maker-card .city small.moreCity:hover:before {
        max-height: 180px;
    }
    .data-hide + label {
        height: 62px;
        background-color: #fff;
        line-height: 62px;
        padding-left: 30px;
        font-size: 20px;
        position: relative;
        z-index: 0;
    }
    .data-hide + label:after,
    .maker-wrapper [class*=nav-maker-] a:after {
        content: "";
        background: url(/css/../media/arrow-b.svg) no-repeat;
        width: 16px;
        height: 10px;
        position: absolute;
        right: 8px;
        top: 25px;
        transition: all 0.2s ease-in-out;
    }
    .data-hide:not(:checked) + label + div.maker-content,
    .data-hide:not(:checked) + label + div.card-reviews,
    .data-hide:not(:checked) + label + div.author-content {
        display: none;
    }
    .data-hide:not(:checked) + label,
    .data-hide:checked + label {
        cursor: pointer;
    }
    .data-hide:not(:checked) + label {
        margin-bottom: 2px;
    }
    .data-hide#reviews + label {
        margin-bottom: 0;
    }
    .data-hide:checked + label:after {
        transform: rotate(-180deg);
        transition: all 0.2s ease-in-out;
    }
    .maker-wrapper .list__bottom .list-1 {
        padding-bottom: 9px;
    }
    .maker-wrapper .container .maker-content .row.item__2 {
        display: none;
    }
    .maker-wrapper [class*=nav-maker-] {
        margin-bottom: 2px;
        position: relative;
    }
    .favorite-page .maker-wrapper.maker-profile .container .nav-maker-reviews {
        margin-bottom: 0;
        margin-top: 16px;
    }
    body.favorite-page .main-footer {
        margin-top: 0;
    }
    .portfolio-page .maker-wrapper .nav-maker-reviews {
        margin-top: 2px;
    }
    .maker-page .maker-wrapper .nav-maker-reviews,
    .portfolio-page .maker-wrapper .nav-maker-reviews {
        margin-bottom: 0;
    }
    .maker-wrapper [class*=nav-maker-] a {
        height: 62px;
        display: grid;
        align-items: center;
        background-color: #fff;
        color: #202020;
        font-weight: normal;
        font-size: 20px;
        padding-left: 30px;
    }
    .maker-wrapper .bottom-action {
        /*margin-top: 2px;*/
    }
    .gallery-page label[for="portfolio"] {
        border-bottom: 2px solid #f0f0f0;
    }
    .reviews-page .maker-card ~ .card-reviews .row {
        padding-bottom: 16px;
    }
    /*reviews see pers area*/
    .uf-maker .maker-wrapper.user-pa .container__row .nav-maker-data,
    .uf-maker .maker-wrapper.user-pa .container__row .nav-maker-portfolio {
        display: none !important;
    }
    .uf-maker .maker-wrapper.user-pa .container__row #label-for-reviews {
        font-size: 24px;
        font-weight: 400;
        color: #202020;
        position: fixed;
        width: 100%;
        z-index: 3;
    }
    .uf-maker .user-pa .container__row .card-reviews {
        margin-top: 64px;
    }
    .uf-maker .maker-wrapper.user-pa .container__row .data-hide {
        pointer-events: none;
    }
    .uf-maker .maker-wrapper.user-pa .container__row .data-hide + label:after,
    .uf-maker .maker-wrapper.user-pa .container__row .bottom-action {
        display: none !important;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio {
        padding: 0;
    }
    .maker-content.portfolio .row.item__1 {
        height: auto;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        padding-top: 16px;
        padding-left: 16px;
    }

    .reviews-page .maker-wrapper.maker-profile .my-project__menu {
        display: none;
    }
    .maker-wrapper .navbar-select-rub {
        border-right: none;
        background-color: #fff;
        right: inherit;
        margin-top: 0;
        justify-content: center;
        padding: 0 30px;
        position: relative;
    }
    .maker-wrapper .navbar-select-rub label.small {
        position: absolute;
        top: 7px;
        left: 37px;
        background-color: #fff;
        font-size: 10px;
        padding: 0 2px;
        z-index: 2;
    }
    .maker-wrapper .navbar-select-rub .selectric span.label {
        margin-left: 8px;
    }
    .maker-wrapper .navbar-select-rub .selectric-wrapper,
    .maker-wrapper .navbar-select-rub .selectric {
        width: 100%;
    }
    /*specialists-reviews*/
    .reviews-page .card-reviews {
        margin-top: 0;
    }
    .card-reviews .row {
        grid-template-columns: minmax(320px, 1fr);
        grid-auto-rows: 176px;
        justify-content: center;
        padding-top: 16px;
    }
    .uf-maker .user-pa .container__row .card-reviews > .row {
        padding-top: 0;
        grid-template-columns: repeat(auto-fit, minmax(320px, 414px));
    }
    /*specialists-portfolio-settings*/
    .main-content .my-project__menu .navbar-nav a {
        padding: 0 12px;
    }
    .favorite-page .mediaBlock {
        max-height: inherit;
    }
    .favorite-page form.settings .mediaBlock {
        margin-top: 8px;
    }
    .favorite-page form.settings .blockBox .second__items {
        gap: 16px;
        display: flex;
        flex-direction: column-reverse;
        max-width: inherit;
        flex: unset;
        justify-content: unset;
    }
    .favorite-page .blockBox .second__items .swiper-slide {
        height: 240px;
    }
    .favorite-page .mediaBlock .second__items .swiper-slide {
        max-width: inherit;
        width: auto !important;
    }
    .favorite-page .mediaBlock .second__items .swiper-slide .img {
        height: 100%;
        width: 100%;
        max-width: inherit;
    }
    .favorite-page .settings .creat {
        padding: 16px 32px;
        height: 128px;
        max-width: inherit;
    }
    .favorite-page .settings .action {
        justify-content: center;
        grid-column-gap: 32px;
        padding-right: 0;
    }
    .favorite-page .settings .action .btn-light {
        background-color: #0080E0;
        color: #fff;
    }
    .favorite-page .blockContent {
        padding: 0 32px 32px;
    }
    .favorite-page form.settings + .blockContent h1 {
        text-align: left;
    }
    .favorite-page .main-content__container:not(.my-fast-project) .my-project__menu {
        background-color: #fff;
        position: fixed;
        top: 48px;
        width: 100%;
        z-index: 3;
    }
    .uf-maker .favorite-page .settings {
        margin-top: 0;
    }
    .maker-wrapper.maker-profile nav.main-content__container:not(.my-fast-project) .my-project__menu {
        display: none;
    }
    /*specialist dropdown*/
    .favorite-page .settings .setMenu .dropdown-menu-order {
        max-width: inherit;
        min-width: inherit;
        width: 224px;
    }
    .dropdown-menu-order li {
        text-align: center;
        height: 48px;
    }
    .dropdown-menu-order li a {
        height: 48px;
    }
    .dropdown-menu-order li:after {
        width: 160px;
        right: 50%;
        transform: translateX(50%);
    }
    .dropdown-menu-order li:first-child:after {
        background-color: #404040;
    }
    .dropdown-menu-order li:hover, .dropdown-menu-order li.active {
        margin: 0 16px;
    }
    .favorite-page .settings .setMenu .dropdown-menu-order {
        margin-top: 0;
    }
    .dropdown-menu-order {
        background: rgba(32, 32, 32, 0.9);
        position: fixed;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
        filter: none;
    }
    body.show:after {
        content: "";
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }
    /*specialists-portfolio-add*/
    .favorite-page-add.showSelectList {
        overflow: hidden;
        pointer-events: none;
    }

    .favorite-page-add .main .container {
        background-color: #f0f0f0;
        padding: 0 16px;
    }

    .favorite-page-add .main .block__left {
        background-color: #fff;
        display: grid;
        justify-content: center;
        justify-self: auto;
        margin-top: 16px;
    }

    .favorite-page-add .main .block__left > .row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .favorite-page-add .main .block__left h1 {
        padding-left: 0;
    }

    .favorite-page-add .main .block__left .form {
        grid-template-columns: 1fr;
        grid-gap: 6px;
        align-items: center;
    }

    .favorite-page-add .main .form label {
        text-align: center;
    }

    .favorite-page-add .main .block__left .form .selectric {
        min-width: 288px;
    }

    .favorite-page-add .main .block__left .form label {
        justify-self: center;
    }

    .favorite-page-add .main .block__left .form input[class*=t],
    .input_youtube {
        grid-column: 1;
    }

    .favorite-page-add .main .block__left .action {
        grid-column-gap: 32px;
        justify-items: center;
    }

    .favorite-page-add .main .block__left .action button {
        width: 128px;
        left: 0;
        margin-top: 16px;
    }

    .favorite-page-add .main .block__left .action button.btn-light {
        justify-self: center;
    }

    .favorite-page-add .main .block__right .form > .row {
        background-color: rgba(255, 255, 255, .3);
        padding: 8px 0 16px;
    }

    .favorite-page-add .main .block__right .form {
        padding-right: 0;
    }

    .favorite-page-add .main .block__right .form > .row h3 {
        width: 300px;
        margin: auto;
    }

    .favorite-page-add .main .block__right .form .controls [class*=items-] {
        grid-template-columns: 136px 152px;
        justify-content: center;
    }

    .favorite-page-add .main .block__right .form label:first-child {
        grid-column: 1/5;
        height: 24px;
        line-height: 24px;
        font-size: 16px;
    }

    .favorite-page-add .main .block__right .form .controls .selectric-wrapper {
        margin-left: 0;
        grid-column: 1/5;
        justify-self: center;
        width: 288px;
        margin-bottom: 16px;
    }

    .favorite-page-add .main .block__right .form .controls label.fs-12-gb {
        margin-left: 0;
        justify-self: start;
        padding-right: 0;
    }

    .favorite-page-add .main .block__right .form .controls input {
        min-width: auto;
        width: 136px;
        justify-self: end;
    }

    .favorite-page-add .main .block__right .form .desc {
        grid-template-columns: 1fr;
        grid-gap: 0;
        justify-items: center;
    }

    .favorite-page-add .main .block__right .form textarea {
        width: 288px;
        max-width: inherit;
    }

    .favorite-page-add .main .block__right .m__switch {
        padding-left: 0;
        width: 300px;
        margin: 46px auto 16px;
    }

    .favorite-page-add .main .form .selectric-items {
        width: 224px !important;
        background-color: rgba(32, 32, 32, 0.9);
        position: fixed;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -40%);
        pointer-events: all;
    }

    .favorite-page-add .main .form .selectric-items .selectric-scroll {
        max-height: inherit;
        border: none;
        padding: 2px;
    }
    .favorite-page-add .main .form .selectric-items .selectric-scroll li.disabled {
        display: none;
    }

    .favorite-page-add .main .form .selectric-items li {
        height: 48px;
        line-height: 28px;
        color: #fff;
        text-align: center;
        font-weight: 700;
    }

    .favorite-page-add .main .form .selectric-items li:hover {
        margin: 0 16px;
    }

    .favorite-page-add .main .form .selectric-items li {
        padding-left: 0;
        padding-right: 0;
    }

    .favorite-page-add .main .form .selectric-items li:not(:last-child):after {
        content: "";
        background-color: #404040;
        width: 160px;
        height: 1px;
        display: block;
        margin: 9px auto;
    }

    .favorite-page-add .main .form .selectric-items li:hover:not(:last-child):after {
        background-color: transparent;
    }

    .favorite-page-add .main .form .selectric-items li:not(:last-child) {
        border-bottom: none;
    }

    .favorite-page-add .main .form .selectric-items li:first-child + li {
        margin-top: 16px;
    }

    .favorite-page-add .main .form .selectric-items li:last-child {
        margin-bottom: 16px;
    }

    .favorite-page-add .selectric-wrapper.selectric-open:after {
        content: "";
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }
    .selectric-items .selectric-scroll ul {
        max-height: 375px;
        overflow: auto;
    }
    @media (any-hover: hover) {
        .selectric-items .selectric-scroll ul:hover::-webkit-scrollbar {
            width: 2px;
        }
    }
    /*specialist page*/
    .block-specialists .block-container {
        gap: 16px;
    }
    /*bx*/
    .showSelectList .b24-widget-button-position-bottom-right .b24-widget-button-popup {
        display: none;
    }
    /*footer*/
    footer.main-footer .group-link .item-3 {
        order: 1;
    }
    footer.main-footer .group-link .item-4 {
        order: 2;
    }
    footer.main-footer .group-link .item-5 {
        order: 3;
        width: 100%;
        justify-content: center;
        margin-bottom: 8px;
        min-height: inherit;
    }
    footer.main-footer .group-tel > span:first-child:before {
        content: '';
    }
    footer.main-footer .group-tel > span:before {
        margin: 0 0 0 3px;
    }
    footer.main-footer .group-link .item-1 {
        order: 4;
        margin-right: 6px;
    }
    footer.main-footer .group-link .item-2 {
        order: 6;
    }
    footer.main-footer .group-link__items {
        gap: 0 12px;
    }
    footer.main-footer .group-link .item-2:before {
        margin-right: 12px;
    }
    footer.main-footer .group-link .item-4:before {
        margin-right: 19px;
    }
    footer.main-footer .group-link-site .item-3:before {
        margin-right: 0;
    }
    footer.main-footer .group-link-site .item-3:before {
        content: '';
        margin-right: 4px;
    }
    footer.main-footer .group-link-site .item-2:before {
        content: '|';
        color: #c0c0c0;
        margin-right: 12px;
    }
    footer.main-footer .group-link-site .group-soc a {
        margin-right: 14px;
    }
    footer.main-footer .group-link-site {
        margin-left: 16px;
    }
    html[lang="ru"] footer.main-footer .group-link-site {
        margin-left: 0;
    }
    /*services home text*/
    .services-home-info {
        padding: 0 0 16px;
    }
    .services-home-info__title {
        padding: 0 32px 0;
        height: auto;
        min-height: 48px;
        display: flex;
        margin: 16px 0 8px;
    }
    .services-home-info__title .title-heading-1 {
        font-size: 20px;
        line-height: 20px;
    }
    .services-home-info__columns {
        border: none;
        padding: 0 32px 0;
    }
    .services-home-info__column-name p,
    .services-home-info .services-home-info__column-txt p,
    .services-home-info .services-home-info__column-txt li {
        font-size: 14px;
        line-height: 18px;
    }
    .services-home-info__column-title .title-heading-2 {
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 16px;
    }
    .services-home-info .services-home-info__column-txt p:last-child {
        padding-bottom: 0;
    }
    .services-home-info .services-home-info__column-txt ul {
        margin-left: 24px;
        padding-bottom: 20px;
    }
    .services-home-info .services-home-info__column-txt ul:last-child {
        padding-bottom: 0;
    }
    .services-home-info__columns .services-home-info__column {
        flex-direction: column;
        padding-top: 6px;
    }
    .services-home-info__columns .column-1 {
        flex: inherit;
        margin-right: 0;
        padding-right: 0;
    }
    .services-home-info__columns .column-2 {
        padding-right: 0;
    }
    .services-home-info__columns .column-3 {
        padding-left: 0;
    }
    .services-home-info__columns .column-2,
    .services-home-info__columns .column-3 {
        flex: inherit;
        padding-bottom: 12px;
        border-bottom: none;
    }
    .services-home-info__columns .item-1 .column-3 {
        border-bottom: 1px solid #e0e0e0;
    }
    .services-home-info__row:not(.services-show-info) .services-home-info__columns {
        max-height: 165px;
    }
    .services-show-info .services-home-info__columns .column-2 {
        border-bottom: none;
    }
    .home-info__more button:hover:before {
        transform: none;
    }
    .services-show-info .home-info__more button:before {
        transform: rotate(-180deg);
    }
    /*modal favorite*/
    .modal-fav-faq-dialog .content-wrapper {
        max-width: inherit;
        max-height: inherit;
        height: 100%
    }
    .modal-fav-faq-dialog .content-wrapper .close {
        top: 0;
    }
    .modal-fav-faq-dialog .content-wrapper .close svg path {
        fill: #606060;
    }
    .modal-fav-faq-dialog .content-wrapper .modal__fav-faq-desc {
        height: auto;
        max-height: inherit;
        border-right: none;
    }
    .modal-fav-faq-dialog .fav-faq-title__body {
        max-width: 186px;
        padding-right: 16px;
    }
    .modal__fav-faq-desc .modal__title-faq {
        flex: 0 0 186px;
        padding-right: 16px;
    }
    .modal__fav-faq-column .modal__text-faq {
        margin-left: 8px;
    }
    .modal__action-faq .modal__column-1 {
        flex: 0 0 186px;
    }
    /*author*/
    .author-page .data-hide + label,
    .author-page .maker-wrapper [class*=nav-maker-] {
        grid-column: 1/6;
    }
    .author-page .data-hide + label {
        margin-bottom: 2px;
    }
    .author-page .container .author-content > .row {
        padding-top: 14px;
        padding-bottom: 0;
    }
    .author-page .maker-wrapper .bottom-action.visible-xs {
        grid-row: 6;
    }
    .navbar-collapse [id*=menu__toggle]:checked ~ .menu__btn > span:before {
        right: 35px;
    }
    /*gallery*/
    .collapse-menu.content-menu .selectric-wrapper,
    #specialists .sort-menu .select__price,
    .content-menu .collapse-menu .selectric-wrapper {
        width: 288px;
    }
    .content-menu .container-fluid form.search input {
        width: 208px !important;
    }
    /*search*/
    .content-menu form.search,
    .video-page .content-menu .container-fluid .search,
    .journal-page .content-menu .container-fluid .search {
        grid-template-columns: 0 208px 80px;
    }
    /*specialists-settings*/
    .portfolio-page .bg-header,
    .reviews-page .bg-header {
        height: 160px;
    }
    /*client-settings*/
    .client-wrapper .client-content .contact .items-1 {
        padding-left: 32px;
        max-width: 320px;
    }
    .client-wrapper .hint .hintTxt {
        margin-left: 0;
        right: 0;
    }
    /*faq*/
    .faq .ui-tabs-nav {
        display: block;
        position: inherit;
        background-color: #fff;
    }
    .faq .ui-tabs-nav li {
        padding: 0 30px;
        margin-right: 0;
        border-top: 1px solid #E0E0E0;
    }
    .faq .ui-tabs-nav li:first-child {
        border-top: none;
    }
    .faq .ui-tabs-nav li a {
        padding: 0;
    }
    .faq .ui-tabs-nav li.ui-tabs-active,
    .faq .ui-tabs-nav li:hover {
        border-bottom: none;
    }
    .faq .service-wrapp h1 {
        border-bottom: 1px solid #E0E0E0;
        padding-top: 0;
        padding-bottom: 0;
        min-height: 62px;
    }
    .service-wrapp .container > h2 {
        min-height: 62px;
    }
    .service-wrapp h1,
    .service-wrapp .container > h2 {
        width: 100% !important;
        padding-left: 30px;
        display: grid;
        align-items: center;
    }
    .service-wrapp .aside {
        padding-left: 0;
    }
    .service-wrapp .aside h3 {
        padding-left: 32px;
        min-height: 64px;
    }
    .policy .service-wrapp .aside h3:before {
        content: '';
        background: url(/css/../media/arrow-b.svg) no-repeat;
        position: absolute;
        width: 16px;
        height: 10px;
        right: 16px;
        transition: all .25s ease-in-out;
    }
    .policy .service-wrapp .aside h3.hide:before {
        transform: rotate(-180deg);
        transition: all .25s ease-in-out;
    }
    .faq .service-wrapp .main .container .box__card {
        grid-template-columns: 1fr 0 0;
        padding-right: 0;
    }
    .service-wrapp .aside:before {
        background-color: transparent;
        height: inherit;
        position: inherit;
        z-index: -1;
    }
    .service-wrapp .main .container .box__card .content {
        grid-column: 1;
        padding-left: 32px;
    }
    .faq .service-wrapp .main .container .box__card .img {
        grid-column: 1;
    }
    .service-wrapp [class*=content_block] {
        position: inherit;
    }
    .service-wrapp button[class*=content_toggle] {
        right: 8px;
        top: inherit;
        margin-top: -52px;
        z-index: 1;
    }
    /*about*/
    .about .service-wrapp h1,
    .policy .service-wrapp h1 {
        height: auto;
        min-height: 62px;
        padding-top: 0;
    }
    .about .service-wrapp .main .container .box__card {
        grid-template-columns: auto;
    }
    /*policy*/
    .policy .content:before {
        display: none;
    }
    .policy .service-wrapp .main .container .box__card {
        grid-template-columns: auto;
    }
    .policy .service-wrapp .main .container .box__card .content {
        margin-right: 24px;
        position: relative;
    }
    .policy .service-wrapp button[class*=content_toggle] {
        display: block;
        top: 16px;
        right: -16px;
        transition: all 0.2s ease-in-out;
    }
    .policy .service-wrapp .content.active button[class*=content_toggle] {
        transform: rotate(-180deg);
        transition: all 0.2s ease-in-out;
    }
    .policy .service-wrapp .main .container .box__card .content .row.hide {
        display: none;
    }
    /*my work*/
    .my-gallery .meta.visible-tab {
        display: grid !important;
        grid-template-columns: auto 1fr;
        grid-auto-rows: minmax(48px, auto);
        align-items: center;
    }
    .my-gallery .meta .user {
        display: grid;
        grid-auto-rows: auto;
        grid-template-columns: auto 1fr;
        grid-column-gap: inherit;
        grid-column: auto;
    }
    /*region*/
    .modal.regions .form__regions .column label {
        flex: 1 0 100%;
    }
    /*welcome dialog*/
    #welcome .content-wrapper {
        max-width: 100%;
        box-shadow: none;
        top: 0;
        left: 0;
        transform: inherit;
        overflow: auto;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    #welcome article {
        padding: 48px 16px 0;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: auto;
    }
    #welcome article h2 {
        min-height: 96px;
        display: grid;
        align-items: center;
    }
    #welcome article p {
        padding-bottom: 20px;
    }
    #welcome .action.col-grid-2 {
        grid-template-columns: auto;
        justify-items: center;
        margin-top: 17px;
    }
    #welcome .btn-white-sm {
        margin-right: 0;
        justify-self: center;
    }
    #welcome .btn-blue-big {
        justify-self: center;
        grid-row-start: 1;
        margin-bottom: 32px;
    }
    #welcome .footer {
        display: grid;
        grid-auto-rows: minmax(64px, auto);
        align-items: center;
        top: 0;
        padding: 8px 16px;
    }
    /*reg*/
    .reglogin.dialog {
        height: inherit !important;
    }
    .ui-dialog {
        filter: none;
        width: 100% !important;
        z-index: 99999 !important;
    }
    .reglogin.dialog {
        width: 100% !important;
        height: 100vh !important;
        max-height: inherit !important;
    }
    .ui-dialog-titlebar-close {
        top: 8px;
    }
    .ui-dialog[aria-describedby="reglogin"] {
        /*top: inherit!important;*/
    }
    .reglogin .ui-tabs .ui-tabs-nav li a {
        padding: 0 0 8px 16px;
        height: 60px;
        line-height: 60px;
    }
    .reglogin .ui-tabs-panel form {
        margin: 0;
        max-width: inherit;
        width: 100%;
        height: calc(100vh - 64px);
    }
    .reglogin .ui-tabs-panel form .check {
        padding: 22px 0 22px 0;
        margin: auto;
        text-align: center;
    }
    .reglogin .ui-tabs-panel form .check .label {
        font-size: 12px;
        line-height: 16px;
        color: #404040;
        padding: 16px 16px 8px;
    }
    .reglogin .ui-tabs-panel form .check label:last-child {
        margin-left: 24px;
    }
    .reglogin .ui-tabs-panel form .check input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
    .reglogin .ui-tabs-panel form .check .checkbox-custom {
        padding-left: 34px;
    }
    .reglogin .ui-tabs-panel form .check span {
        margin-right: 0;
    }
    .reglogin .ui-tabs-panel .form p {
        display: block;
        margin-bottom: 3px;
    }
    .reglogin .ui-tabs-panel .form p > label {
        display: block;
        width: auto;
        text-align: center;
        line-height: 20px;
    }
    .reglogin .ui-tabs-panel form input:not(.checkbox) {
        max-width: 288px;
        text-align: left;
    }
    .reglogin .ui-tabs-panel form:not(.auth) .form {
        padding-left: 0;
    }
    .reglogin .ui-tabs-panel form .furniter h3,
    .reglogin .ui-tabs-panel form .furniter .regmaker-title {
        font-size: 24px;
        line-height: 24px;
        display: grid;
        grid-auto-rows: minmax(48px, auto);
        align-items: center;
    }
    .reglogin .ui-tabs-panel form .furniter input:not([type=checkbox]) {
        text-align: left;
    }
    .reglogin .agree {
        padding-top: 13px;
    }
    .reglogin form .agree label {
        grid-template-columns: auto auto;
        grid-column-gap: 16px;
    }
    .reglogin form .customer.advancedFormCust .agree label {
        display: flex;
        justify-content: center;
        margin: 0 auto;
    }
    .reglogin .customer .agree .label {
        width: 256px;
    }
    .reglogin .furniter .agree .label a {
        display: block;
    }
    .reglogin .agree .label br {
        content: " ";
    }
    .reglogin .agree .label br:before {
        content: ". ";
    }
    .reglogin .send.col-grid-2 {
        grid-template-columns: auto;
        grid-auto-rows: 48px;
        justify-items: center;
        justify-content: center;
        margin-top: 24px;
        margin-bottom: 16px;
        padding-top: 0;
    }
    .reglogin .send.col-grid-2 a {
        grid-row-start: 2;
        padding-right: 0;
    }
    .reglogin .send button {
        justify-self: center;
    }
    .reglogin .auth .auth-h3 {
        padding: 16px 0;
        display: grid;
        grid-auto-rows: minmax(64px, auto);
        align-items: center;
    }
    .reglogin .ui-tabs-panel .auth .form p {
        margin-bottom: 9px;
    }
    .reglogin .auth .soc {
        display: inline-block;
        padding-left: 0;
        min-width: 175px;
        margin: auto;
        padding-top: 6px;
    }
    .reglogin .auth .soc a {
        display: block;
        padding-left: 0;
    }
    .reglogin .auth .soc a.fb:before,
    .reglogin .auth .soc a.gl:before {
        left: 0;
        width: 22px;
        display: inline-block;
        position: inherit;
        float: left;
        margin-right: 6px;
    }
    .reglogin .auth .footer {
        padding-top: 16px;
        padding-left: 0;
        width: 288px;
        margin: auto;
    }
    /*repass*/
    .modal.open {
        z-index: 111111;
    }
    .modal.forgot .content-wrapper {
        grid-auto-rows: 1fr;
        max-width: 100%;
        height: 100%;
        align-items: start;
        padding-top: 0;
    }
    .modal.forgot .modal-body {
        padding: 0;
    }
    .modal.forgot .modal-body p {
        max-width: inherit;
    }
    .modal.forgot .modal-body .form {
        margin: 0 auto;
        max-width: inherit;
    }
    .modal.forgot .modal-body form label {
        display: block;
        margin-bottom: 3px;
        padding-right: 0;
        text-align: center;
    }
    .modal.forgot .modal-body form input {
        background-color: #f0f0f0;
        border: none;
        border-radius: 2px;
        text-align: center;
        max-width: inherit;
        height: 48px;
    }
    .modal.forgot .modal-body .action.col-grid-2 {
        justify-content: center;
        grid-gap: 16px;
        display: flex;
        margin-top: 32px;
    }
    .modal.forgot .modal-body .action.col-grid-2 button {
        height: 48px;
        width: 136px;
    }
    .modal.forgot .modal-body form .action .btn-white-sm {
        margin-right: 0;
    }
    .modal.forgot .modal-body form .action .btn-blue-sm {
        margin-left: 0;
    }
    .modal.edit .content-wrapper {
        width: 100%;
        height: 100%;
        padding: 16px 32px;
    }
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
        max-height: inherit;
        width: 100%;
        height: 100%;
    }
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper {
        padding: 16px;
    }
    .modal.open.rBox .content-wrapper {
        padding-right: 16px;
    }
    .modal.edit .content-wrapper .content h3 {
        min-height: 64px;
        display: grid;
        align-items: center;
        padding-bottom: 0;
    }
    .modal.edit .content-wrapper .content.reviews h4 {
        max-width: inherit;
    }
    .modal.edit .content-wrapper .content h4 {
        align-items: center;
        min-height: auto;
    }
    .modal.edit .content-wrapper .content form.personal h4 {
        padding-bottom: 5px;
    }
    .modal.edit .content-wrapper .content {
        height: 100%;
    }
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper .content form {
        height: calc(100% - 92px);
        display: flex;
        flex-direction: column;
        padding: 16px 16px 0;
    }
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper .content form .agree {
        flex: 1 1 auto;
    }
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper .content form .action {
        align-self: center;
    }
    /*010921*/
    .modal.edit#changepass .content-wrapper {
        padding: 16px 0;
    }
    .modal.edit#changepass .content-wrapper .content {
        max-height: inherit;
    }
    .modal#changepass .content-wrapper .content > h3:before,
    .modal.forgot .modal-body h3:before,
    .modal.forgot .modal-body .modal-auth-title:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='48' viewBox='0 0 32 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 20H8V12C8 7.6 11.6 4 16 4C20.4 4 24 7.6 24 12V16H28V12C28 5.4 22.6 0 16 0C9.4 0 4 5.4 4 12V20H2C0.8 20 0 20.8 0 22V36C0 42.6 5.4 48 12 48H20C26.6 48 32 42.6 32 36V22C32 20.8 31.2 20 30 20ZM18 38C18 39.2 17.2 40 16 40C14.8 40 14 39.2 14 38V32C14 30.8 14.8 30 16 30C17.2 30 18 30.8 18 32V38Z' fill='%2360C0FF'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        display: block;
        width: 32px;
        height: 48px;
        margin: 0 auto;
    }
    .modal.forgot .modal-body h3:before,
    .modal.forgot .modal-body .modal-auth-title:before {
        height: 78px;
    }
    .modal#changepass .content-wrapper .content > h3 {
        margin-top: 8px;
        min-height: 128px;
    }
    .modal.forgot .modal-body h3,
    .modal.forgot .modal-body .modal-auth-title {
        flex-direction: column;
        margin-top: 56px;
    }
    .modal.edit#changepass .content-wrapper .content form {
        height: inherit;
        display: block;
        grid-auto-rows: inherit;
    }
    .modal#changepass .content-wrapper .content {
        padding: 16px 32px 24px;
    }
    /**/
    .modal.edit[data-modal=triggerModal-pass] .content-wrapper .content form {
        height: calc(100% - 180px);
        display: grid;
        align-items: start;
        grid-auto-rows: auto auto auto auto auto auto 1fr;
        justify-items: center;
    }
    .modal.edit .content-wrapper .content.reviews textarea {
        max-width: inherit;
        height: 190px;
    }
    .modal.edit[data-modal=triggerModal-pass] form .action {
        align-self: end;
        padding-top: 0;
    }
    .modal.edit .content-wrapper .content form.personal .row {
        grid-template-columns: auto;
        grid-gap: 0;
        justify-items: center;
    }
    .modal.edit .content-wrapper .content form.personal > .row input:not([type=checkbox]) {
        /*text-align: center;*/
    }
    .modal.edit .content-wrapper .content form .selectric-wrapper .label {
        /*text-align: center;*/
        margin: 0;
        padding: 0 40px 0 8px;
    }
    .modal.edit .content-wrapper .content form.personal label {
        justify-self: center;
    }
    .modal.edit .content-wrapper .content input:not([type=checkbox]),
    .modal.edit .content-wrapper .content form.personal input:not([type=checkbox]),
    .modal.edit .selectric,
    .modal.edit .content-wrapper .content form.personal label + .region {
        min-width: 288px;
        max-width: inherit;
        width: 100%;
    }
    .modal.edit .content-wrapper .content form.personal h4 + .row .selectric {
        width: 100%;
    }
    .modal.edit .content-wrapper .content form.personal label + .region {
        /*justify-content: center;*/
    }
    .modal.edit .content-wrapper .content form textarea {
        min-width: 288px;
        width: 100%;
        margin: 0 auto;
        resize: vertical;
    }
    .modal.edit .content-wrapper .content form.personal h4 + .row {
        grid-template-columns: auto;
        display: flex;
        flex-direction: column;
    }
    .modal.edit .agree {
        padding-top: 28px;
        padding-left: 16px;
        min-width: 288px;
        width: 100%;
        margin: 0 auto;
    }
    .modal.edit form .action {
        align-self: end;
        padding-bottom: 36px;
    }
    /*modal hint personal_name*/
    .modal.edit .personal_name #errorName,
    .modal.edit .master-contact #errorName {
        top: -45px;
    }
    .modal.edit .personal_name #errorLastName,
    .modal.edit .master-contact #errorLastName {
        top: 20px;
    }
    /*pers ratio*/
    .modal.edit .content-wrapper .content form {
        min-width: 288px;
        width: 100%;
        margin: auto;
        padding: 0 24px;
    }
    .modal.edit .master-contact .row2 {
        grid-template-columns: auto auto;
        display: flex;
        flex-direction: column;
    }
    .modal.edit .master-contact .row2 .ratio .number {
        padding-left: 32px;
        margin-top: 12px;
    }
    .modal.edit .master-contact .row2 .ratio .number input {
        min-width: 128px!important;
    }
    .modal.edit .master-contact .row2 .price {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
    }
    .modal.edit .master-contact .row2 .price > label {
        flex: 1 1 100%;
    }
    .modal.edit .master-contact .row2 .price .number {
        display: flex;
        align-items: center;
        width: auto;
        flex: 0 1 50%;
    }
    .modal.edit .master-contact .row2 .price .number em {
        min-width: 32px;
        display: inline-block;
        text-align: center;
    }
    .modal.edit .master-contact .row2 .price .number input {
        width: auto;
        min-width: 112px!important;
    }
    .modal.edit .content-wrapper .content form.order {
        width: 100%;
    }
    .modal.edit .content-wrapper .content form.order .region-select {
        justify-content: flex-end;
    }
    .modal.edit .content-wrapper .content form.personal label {
        margin-top: 8px;
    }
    .modal.edit .personal.master .col-grid-4 {
        grid-column-gap: 0;
        display: flex;
        flex-direction: column;
    }
    .modal.edit .personal.master .col-grid-4 label {
        grid-row: 1;
    }
    .modal.edit .personal.master .col-grid-4 input {
        grid-row: 2;
    }
    .modal.edit .personal.master .col-grid-4 input:last-child {
        justify-self: end;
    }
    .modal.edit .content-wrapper .content .personal.master .col-grid-4 input {
        width: 100%;
    }
    .modal.edit .personal.master .row2 {
        margin-top: 0;
        padding-left: 0;
    }
    /*furniture*/
    .modal.edit [class*=-furniture] form > ul {
        display: block;
    }
    .modal.edit [class*=-furniture] form > ul li {
        display: block;
        width: 100%;
    }
    .modal.edit [class*=-furniture] form > ul li:nth-of-type(2n+2) {
        padding-left: 10px;
    }
    .modal.edit [class*=-furniture] form > ul li {
        border-bottom: 1px solid #d0d0d0;
    }
    .modal.edit [class*=-furniture] form > ul li:nth-of-type(2n+2):after,
    .modal.edit [class*=-furniture] form > ul li:before {
        background-color: transparent;
    }
    .modal.edit [class*=-furniture] form > ul .label {
        width: auto;
    }
    .modal.edit .service-furniture form .check-all {
        border-bottom: 1px solid #d0d0d0;
    }
    .modal.edit .service-furniture form .check-all label {
        border-bottom: none;
    }
    /*change pass*/
    .modal.edit#changepass .content-wrapper {
        width: 100%;
    }
    .modal.edit header {
        display: none;
    }
    .modal.edit .content-wrapper h5 {
        padding: 0;
    }
    .modal.edit .content-wrapper > .content {
        padding: 0;
        height: 96vh;
        overflow: auto;
        display: flex;
        flex-direction: column;
    }
    .modal.edit.delete-acc-mod .content-wrapper > .content {
        height: auto;
    }
    .modal.edit[data-modal=triggerModal-pass] .content h3 {
        display: grid;
        grid-auto-rows: auto;
        padding-bottom: 0;
    }
    .modal.edit .content-wrapper .content h4 {
        max-width: inherit;
        margin: 0 auto;
        min-height: 32px;
        display: flex;
        align-items: center;
        flex: 0 0 auto;
    }
    .modal.edit .content-wrapper .content form input:not([type=checkbox]) {
        width: 288px;
    }
    .modal#changepass .content-wrapper .content form input:not([type=checkbox]) {
        max-width: inherit;
    }
    .modal.edit .content-wrapper .content form label {
        min-height: 24px;
    }
    .modal.edit#changepass .content-wrapper .content form label {
        min-height: 16px;
        text-align: center;
    }
    .modal.edit#changepass .content-wrapper .content form input {
        text-align: center;
    }
    .modal.edit form .action {
        grid-gap: 32px;
        padding-top: 32px;
    }
    .modal.edit form .action button {
        width: 128px;
    }
    .modal#changepass .content-wrapper .content form .action {
        padding-top: 32px;
    }
    .modal#changepass .content-wrapper .content form .action button {
        height: 48px;
        width: 136px;
    }
    /*modal reviews*/
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper .content form {
        display: block;
        width: 100%;
    }
    .modal.edit .reviews .rang-block {
        margin-bottom: 16px;
    }
    .modal.edit .reviews .upload-photo-order {
        padding: 0;
    }
    /*modal claims*/
    .modal.edit.customer-info .content-wrapper {
        padding: 0;
    }
    .modal.edit.customer-info .content-wrapper {
        max-width: inherit;
        min-height: inherit;
        overflow: auto;
    }
    .modal.customer-info .modal-header h2 {
        display: none;
    }
    .modal.edit.customer-info header {
        display: inherit;
    }
    .modal.customer-info .container > .content {
        grid-template-columns: 1fr;
    }
    .modal.edit.customer-info .container > .content {
        padding: 0;
    }
    .modal.customer-info .container .card {
        min-height: inherit;
        padding-bottom: 32px;
    }
    .modal.customer-info .container .contact {
        grid-column: 1;
    }
    .modal.customer-info .container .contact > .row,
    .modal.customer-info .container .desc {
        padding-right: 32px;
        padding-left: 32px;
    }
    .modal.edit .content-wrapper .content p {
        padding: 0;
    }
    .modal.customer-info .container .desc {
        grid-column: 1;
    }
    .modal.customer-info .container .btn-white-sm {
        width: 128px;
        margin: auto auto 32px auto;
    }
    /*modal regions-expert*/
    .modal.regions-expert > .content-wrapper {
        max-width: 100%;
        max-height: 100%;
    }
    .modal.regions-expert .content > h3 {
        margin-bottom: 16px;
    }
    .modal.regions-expert .form__regions-expert .accordion::-webkit-scrollbar {
        width: 0;
    }
    .modal.regions-expert .form__regions-expert .accordion {
        max-height: calc(100vh - 245px);
        padding: 0 16px;
        margin-right: 0;
    }
    .modal.regions-expert .action {
        padding-right: 0;
    }
    /*modal my-orders*/
    .modal.termination .content-wrapper {
        width: 100%;
        height: 100vh;
    }
    /*mod-materials*/
    .mod-materials .content-wrapper {
        max-width: 100%;
        height: 100vh;
        max-height: inherit;
    }
    .mod-materials .footer-txt {
        padding-top: 17px;
    }
    .mod-materials #materials-body .m__columns {
        height: calc(100vh - 148px);
        max-height: inherit;
    }
    /*modal customer advancedFormCust*/
    .reglogin .send a {
        justify-self: center;
    }
    /**/
    .modal-share-profile-qr .content-wrapper {
        max-width: inherit;
        height: 100%;
    }
    .modal-share-profile-qr .profile-card {
        max-height: inherit;
    }
    .modal-share-profile-qr .profile-card__ava {
        height: 160px;
        width: 160px;
    }
    .modal-share-profile-qr .profile-card__personal {
        min-height: 392px;
        margin-top: -80px;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__name {
        margin-top: 80px;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__name h3 {
        margin: 16px;
    }
    .modal-share-profile-qr .profile-card__personal .profile-card__qr figure {
        width: 154px;
        height: 154px;
    }
    .modal-share-profile-soc .content-wrapper,
    .modal-share-profile-soc .profile-soc__copy--field input {
        max-width: inherit;
    }
    .modal-share-profile-soc .profile-soc {
        margin: 32px 32px 40px;
        max-height: inherit;
        height: calc(100vh - 72px);
    }
}
@media screen and (max-width: 599px) {
    .favorite-page-add .main-content .my-project__menu .navbar-nav a {
        padding: 0 4px;
    }
    /*specialists*/
    .block-specialists .block-container {
        padding-right: 8px;
        padding-left: 8px;
        grid-gap: 16px;
        justify-content: center;
    }
    .block-specialists .block-container {
        grid-template-columns: repeat(auto-fit, minmax(288px, 320px));
    }
    .block-specialists .swiper-container .swiper-wrapper {
        max-width: 320px;
        width: 100%;
        height: 244px;
    }
    .block-specialists .add-order .order-container, .block-specialists .send-order .order-container {
        width: 100%;
    }
}
@media screen and (max-width: 599px) and (min-width: 415px) {
    .my-gallery .gallery .gallery-top {
        height: 370px;
        padding: 0;
        margin: 8px 0;
    }
}
@media (max-width: 539px) {
    .favorite-page .main-content .my-project__menu .navbar-nav li:not(.active) {
        display: none;
    }
    .favorite-page .main-content .my-project__menu .navbar-nav li {
        border: none;
    }
    .favorite-page .main-content .my-project__menu .navbar-nav li a {
        color: #202020;
        font-size: 24px;
        font-weight: 400;
    }
}
@media screen and (max-width: 520px) {
    .cupboard-favorite .photo__box-2 {
        row-gap: 0;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard .radio__cat {
        flex-direction: column;
        gap: 8px;
    }
    .favorite--project .cupboard-favorite .data-side {
        position: relative;
        left: 30%;
        top: 4px;
    }
    .favorite--project .cupboard-favorite .data-side i {
        position: unset;
    }
    /**/
    .my-gallery .gallery-wrapp,
    .my-gallery .gallery .gallery-top {
        padding: 0;
    }
    .my-gallery .like-to-fav button.addFav + div {
        /*max-width: 250px;*/
        margin-top: 24px;
        margin-bottom: 0!important;
    }
    .my-gallery .like-to-fav button.addFav + div a {
        font-size: 14px;
        line-height: 18px;
    }
    .my-gallery .like-to-fav .calc {
        /*right: -60%;*/
    }
    .my-gallery .like-to-fav button.addFav .hintTxt {
        margin-left: -50px;
        top: -52px;
    }
    .blockBox .swiper-button-next:hover:before,
    .blockBox .swiper-button-prev:hover:before,
    .blockBox .swiper-button-next:before,
    .blockBox .swiper-button-prev:before {
        content: '';
        width: 48px;
        height: 64px;
        background-color: rgba(255, 255, 255, .5);
        position: absolute;
        z-index: -1;
    }
    .blockBox .swiper-button-next:hover:before,
    .blockBox .swiper-button-next:before {
        border-radius: 32px 0 0 32px;
    }
    .blockBox .swiper-button-prev:hover:before,
    .blockBox .swiper-button-prev:before {
        border-radius: 0 32px 32px 0;
    }
    .other-gal-button-prev, .other-gal-button-next {
        background-color: rgba(255, 255, 255, .9);
    }
    .other-gal-button-prev:hover, .other-gal-button-prev {
        border-radius: 0 32px 32px 0;
        left: 0;
    }
    .other-gal-button-next:hover, .other-gal-button-next {
        border-radius: 32px 0 0 32px;
        right: 0;
    }
    /*video*/
    .video-page #video.content-menu .container-fluid,
    .video-page:not(.video-work-page) #video.content-menu .container-fluid {
        grid-template-columns: min-content 1fr 54px;
    }
    .video-page .content-menu .container-fluid .btn-channel {
        display: none;
    }
    .navbar-collapse .menu__btn {
        right: 15px;
    }
    .navbar-collapse [id*=menu__toggle]:checked ~ .menu__btn > span:before {
        right: 25px;
    }
    /*journal*/
    .blog-page article {
        border: none;
    }
    .blog-page article .row .content .poster {
        max-width: 480px;
        max-height: 640px;
        width: 100%;
        height: auto;
    }
    .blog-page .caption {
        width: 320px;
        font-size: 12px;
        right: 50%;
        transform: translateX(50%);
    }
    .blog-page article .row .content .swiper-container .swiper-wrapper .swiper-slide {
        height: 470px;
        align-items: flex-start;
    }
    .blog-page article .row .content .swiper-container .swiper-wrapper .swiper-slide img {
        max-height: 450px;
    }
    .blog-page article .row .content .swiper-container .swiper-wrapper .swiper-slide:before {
        content: "";
        background-color: black;
        border: none;
        height: 83%;
        top: 0;
    }
    .blog-page .swiper-button-next,
    .blog-page .swiper-button-prev {
        top: 44%;
    }
    .blog-page .swiper-button-next:before,
    .blog-page .swiper-button-prev:before {
        background-color: transparent;
    }
    .blog-page .swiper-button-next:after,
    .blog-page .swiper-button-prev:after {
        filter: brightness(0) invert(1);
    }
    /*order-project*/
    .open .hint-proj.btn-hint.left-480 {
        bottom: 55%;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        height: calc(100vh - 190px);
    }
    .order-page .fast-project .boxContent .type-furniture.set-config {
        grid-template-columns: repeat(auto-fit, minmax(126px, 1fr));
    }
    .order-page .fast-project .boxContent .type-furniture.set-config figure {
        left: 50%;
        transform: translateX(-50%);
    }
    .order-page .myProject.open .type__form .form > label {
        display: flex;
        align-items: center;
    }
    .order-page .myProject.open .type__form .form > label input {
        width: 100%;
    }
    .order-page .myProject.open .type__form .form .switch {
        right: 75px;
    }
    /*modal furniter advancedForm*/
    .reglogin .furniter.advancedForm .form {
        grid-template-columns: 1fr;
        grid-column-gap: 0;
        margin: 0 32px;
    }
    .reglogin .furniter.advancedForm .form p {
        grid-template-columns: auto;
        grid-column: 1/3;
    }
    .reglogin .furniter.advancedForm .form p > label {
        justify-self: center;
    }
    .reglogin .furniter.advancedForm .form p input {
        max-width: 100%;
    }
}
@media screen and (max-width: 470px) {
    .gallery-page #gallery.content-menu .container-fluid {
        margin-right: 0;
        padding-right: 8px;
    }
    .content-menu .container-fluid > .nav-title {
        padding: 0 8px 0 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .navbar-nav ~ .navbar-collapse.filter {
        display: flex;
        align-items: center;
    }
    .navbar-collapse .menu__btn {
        right: 0;
        position: unset;
        height: auto;
        font-size: 25px;
    }
    /**/
    .step-real [class*=step-real__] .swiper-wrapper {
        justify-content: inherit;
    }
    .box-bottom p {
        padding: 7px 0;
    }

    .favorite-page-add .main .block__left .form .upload {
        max-height: 338px;
        grid-template-columns: 192px;
        grid-auto-rows: 144px;
        grid-gap: 16px 0;
        justify-content: center;
    }
    .favorite-page-add .main .block__left .form .upload .creat {
        padding: 16px;
    }
    .favorite-page-add .agree label {
        margin: 24px 16px 8px 32px;
    }
    /*favorite-page*/
    .favorite-page .main-content__container:not(.my-fast-project) .my-project__menu,
    .favorite-page .main-content__container:not(.my-fast-project) .my-project__menu ul li a {
        height: 48px;
    }
    .uf-maker .favorite-page .settings {
        margin-top: 0;
    }
    /*reviews*/
    .uf-maker .maker-wrapper.user-pa .container__row #label-for-reviews {
        height: 48px;
        line-height: 48px;
    }
    .uf-maker .user-pa .container__row .card-reviews {
        margin-top: 48px;
    }
    /*my-gallery*/
    .my-gallery .like-to-fav button.addFav + div {
        /*max-width: 144px;*/
    }
    .my-gallery .like-to-fav .calc {
        /*right: -105%;*/
    }
    /*order*/
    .calc-page .myProject,
    .order-page .myProject {
        box-shadow: none;
        display: block;
    }
    .order-page .boxContent {
        padding-top: 8px;
    }
    .calc-page .myProject.step-color-style.open .sidebar-project:not(.fast--sidebar) h3 {
        margin-top: 0;
        display: flex;
    }
    .calc-page .myProject.step-color-style.open .sidebar-project:not(.fast--sidebar) h3 input {
        margin-top: 0;
    }
    .calc-page .myProject.kitchen.step-color-style .boxContent > .action .btnBottom {
        right: 0;
    }
    .calc-page .myProject.kitchen.step-color-style .boxContent {
        display: block;
    }
    .calc-page .myProject.kitchen.step-color-style .boxContent > h2 {
        width: auto;
    }
    .calc-page .boxContent > h2,
    .order-page .boxContent > h2 {
        display: flex;
        align-items: center;
        margin-top: 0;
        min-height: 52px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .calc-page .boxContent > h2 {
        margin-bottom: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        width: 100%;
    }
    /*my orders*/
    .claim-page .myProject.order-status.order-step-1.detailed .boxChoise .back {
        right: inherit;
        left: 22px;
        top: 14px;
    }
    .claim-page .myProject.order-status.order-step-3.detailed .boxChoise .back {
        right: inherit;
        left: 22px;
        top: 20px;
    }
    .claim-page .my-orders .boxContent .content > .row details summary,
    .claim-page .my-orders .accounts .table-price .caption,
    .claim-page .accounts .table-price .tr {
        background-color: #fff;
    }
    .claim-page .accounts .table-price .tr {
        margin-left: 16px;
        margin-right: 16px;
        padding: 12px 16px;
    }
    .claim-page .my-orders .accounts .table-price .caption {
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .claim-page .my-orders .accounts .table-price .thead + .caption {
        margin-top: 0;
    }
    /*data-num*/
    .claim-page .myProject[class*="-claims"].open aside nav li#pending-claims:after {
        display: flex;
    }
    .upload-photo-order__choice .upload__photo {
        background-color: #fff;
    }
    .upload-photo-order__choice .upload__photo p {
        margin: 0;
        padding: 24px;
    }
    .claim-page .proposition-claims .boxChoise .title.cloned {
        min-height: 170px;
    }
    /*order*/
    .calc-page .myProject.prodFurniture.open,
    .order-page .myProject.prodFurniture.open {
        grid-template-columns: auto;
    }
    .calc-page .sidebar-project:not(.fast--sidebar),
    .order-page .sidebar-project:not(.fast--sidebar) {
        height: inherit;
        border-top: 2px solid #F0F0F0;
    }
    .sidebar-project:not(.fast--sidebar) .all-proj {
        border-bottom: none;
    }
    .calc-page.step .myProject .sidebar-project:not(.fast--sidebar) h3 input {
        border-color: transparent;
        padding-left: 0;
        font-size: 16px;
        font-weight: 700;
        width: 100%;
        max-width: inherit;
        margin-top: 0;
        margin-right: 0;
    }
    /**/
    .calc-page .sidebar-project:not(.fast--sidebar) ul,
    .order-page .sidebar-project:not(.fast--sidebar) ul {
        font-size: 0;
        height: 0;
        position: absolute;
    }
    .calc-project ul li:after,
    .sidebar-project:not(.fast--sidebar) ul li:after {
        background-color: transparent;
    }
    .calc-page label.btn-menu,
    .order-page label.btn-menu {
        display: none;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) .all-proj {
        display: none;
    }
    .order-page .sidebar-project:not(.fast--sidebar) .all-proj {
        display: none;
    }
    .sidebar-project:not(.fast--sidebar) .all-proj a {
        background: transparent;
        font-size: 0;
        padding-left: 0;
        position: inherit;
        z-index: 1;
    }
    .sidebar-project:not(.fast--sidebar) .all-proj a:before {
        content: "";
        background: url(/css/../media/menu-prod-blue.svg) center 26px no-repeat;
        width: 64px;
        height: 64px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) ul li:after {
        background-color: transparent;
    }
    .calc-page .boxContent .type__title h3,
    .order-page .boxContent .type__title h3 {
        min-height: 32px;
        display: grid;
        align-items: center;
        margin-bottom: 8px;
    }
    .claim-page .order-process .feedback-leave, .claim-page .order-process .action-btn-com {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .claim-page .order-process .action-btn-com {
        margin: 0 auto;
    }
    .claim-page .order-process .action-btn-com button {
        max-width: 215px;
    }
    .claim-page .myProject .boxContent .content .col-grid-1 {
        float: none !important;
        display: flex;
        justify-content: center;
        padding-right: 0 !important;
        padding-bottom: 16px;
    }
    .claim-page .myProject[class*=order-step-] .container__claims .list-tiles > .row {
        justify-content: center;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title {
        min-height: 96px;
        align-items: flex-end;
    }
    .claim-page .myProject.order-status.order-step-1.detailed .boxChoise .title {
        min-height: 87px;
        padding-left: 18px;
    }
    .claim-page .myProject.order-status.detailed .boxChoise h2 {
        align-self: flex-end;
        min-height: 32px;
        padding-left: 14px;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title a.link {
        position: absolute;
        top: 0;
        left: 35px;
    }
    .claim-page .myProject.detailed .boxContent.order-process .title {
        display: flex;
        margin-left: 0;
    }
    .claim-page .myProject.detailed .boxContent.order-process .title a:last-child {
        position: absolute;
        margin-left: 14px;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .back {
        top: 22px;
        left: 22px;
    }
    /*--calc*/
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        max-width: inherit;
    }
    .calc-page .myProject.materials section:not(.sidebar),
    .calc-page .myProject.materials .action {
        visibility: visible;
        opacity: 1;
        /*height: inherit;*/
    }
    .calc-page .materials.step-5 .boxContent .action,
    .calc-page .technics.step-6 .boxContent .action {
        top: inherit;
        padding: 0;
        grid-row: 1;
    }
    .calc-page .materials.step-5 .boxContent .action .btnBottom,
    .calc-page .technics.step-6 .boxContent .action .btnBottom {
        top: -66px;
    }
    .myProject.materials.technics .type-technic {
        grid-column: 1/4;
    }
    .myProject.materials.step-5 .type-material {
        margin-bottom: 0;
        padding-bottom: 0;
        grid-column: 1/4;
    }
    .myProject.kitchen.materials:not(.technics) .type-material {
        padding-left: 0;
    }
    .calc-page.step .main-content__container:not(.my-fast-project) .my-project__menu {
        display: none;
    }
    .s_facade .all-proj,
    .photoProject .all-proj,
    .configuration .all-proj,
    .sectionOption .all-proj,
    .styleColor .all-proj,
    .facade .all-proj,
    .materials .all-proj {
        display: none;
    }
    .order-page .s_facade .boxContent .type-furniture.main-carousel {
        padding-right: 16px;
        padding-bottom: 16px;
    }
    /*--project*/
    .order-page .myProject.photoProject {
        display: block;
    }
    .order-page.step .myProject:not(.fast-project) .sidebar-project:not(.fast--sidebar) ul {
        display: none;
    }
    .order-page .sidebar-project:not(.fast--sidebar) ul {
        justify-content: center;
        position: initial;
        top: 0;
    }
    .order-page .sidebar-project:not(.fast--sidebar) ul li {
        padding: 0;
        position: inherit;
        height: 65px;
    }
    .order-page .fast-project .sidebar-project:not(.fast--sidebar) ul li {
        position: absolute;
        top: 0;
    }
    .sidebar-project:not(.fast--sidebar) ul li {
        position: inherit;
        padding-left: 0;
        padding-right: 0;
        height: auto;
    }
    .sidebar-project:not(.fast--sidebar) ul .ai:before {
        position: relative;
        left: 0;
    }
    .sidebar-project:not(.fast--sidebar) ul li:after {
        height: 0;
    }
    .sidebar-project:not(.fast--sidebar) li.process a:before {
        filter: inherit;
    }
    .sidebar-project:not(.fast--sidebar) li.process a:after {
        background-color: transparent;
    }
    .sidebar-project:not(.fast--sidebar) li:not(.process) .ai:before {
        background: transparent;
    }
    .sidebar-project:not(.fast--sidebar) ul li.process a {
        height: inherit;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 0;
    }
    .order-page .sidebar-project:not(.fast--sidebar) ul .ai:before {
        top: inherit;
    }
    .sidebar-project:not(.fast--sidebar) li.process .ai:before {
        left: -20px;
        top: 0;
        position: relative;
    }
    .sidebar-project:not(.fast--sidebar) ul .product:before {
        background: url(/css/../media/project/product-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .styleColor:before {
        background: url(/css/../media/project/style-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .project:before {
        background: url(/css/../media/project/project-blue.svg) no-repeat center;
    }
    .sidebar-project:not(.fast--sidebar) ul .config:before {
        background: url(/css/../media/project/config-size-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .section:before {
        background: url(/css/../media/project/section-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .facade:before {
        background: url(/css/../media/project/facade-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .material:before {
        background: url(/css/../media/project/material-blue.svg) no-repeat;
    }
    .sidebar-project:not(.fast--sidebar) ul .technics:before {
        background: url(/css/../media/project/technics-blue.svg) no-repeat;
    }
    /*author*/
    .author-page .container .author-content > .row {
        padding-left: 8px;
    }
    .author-page .project .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        grid-auto-rows: 240px;
    }
    .author-page .project .container .author-content .work .img {
        width: 320px;
        height: 240px;
    }
    .author-page .articles .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        grid-auto-rows: 400px;
    }
    .author-page .articles .author-content .work {
        height: 400px;
    }
    .author-page .articles .container .author-content .work .img {
        width: 320px;
        height: 240px;
    }
    .author-page .video .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
        grid-auto-rows: 240px;
    }
    .author-page .video .author-content .work .img {
        width: 320px;
        height: 180px;
    }
    .author-page .video .work .caption {
        margin-top: 8px;
    }
    /*calc-page*/
    .calc-page .sidebar-project:not(.fast--sidebar) ul li.process {
        width: 98%;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) ul li a,
    .order-page .sidebar-project:not(.fast--sidebar) ul li a {
        width: 58%;
        margin: auto;
        font-size: 0;
    }
    .order-page .sidebar-project:not(.fast--sidebar) ul li a.product {
        display: none;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) ul li a:before,
    .order-page .sidebar-project:not(.fast--sidebar) ul li a:before {
        display: none;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) ul li:not(.process),
    .order-page .sidebar-project:not(.fast--sidebar) ul li:not(.process) {
        padding-left: 0;
        padding-right: 0;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) li.process + li a,
    .calc-page .configuration .sidebar-project:not(.fast--sidebar) li.done a.product,
    .calc-page .sectionOption .sidebar-project:not(.fast--sidebar) li.done a.config,
    .calc-page .styleColor .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .step-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .creat-step-commode-materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .technics .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .saveProject .sidebar-project:not(.fast--sidebar) li.done a.technics,
    .order-page .sidebar-project:not(.fast--sidebar) li.process + li a,
    .order-page .s_facade .sidebar-project:not(.fast--sidebar) li.done a.product,
    .order-page .photoProject .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .creat-step-cup-door .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-materials .sidebar-project:not(.fast--sidebar) li.done a.door,
    .calc-page .creat-step-cup-components .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .creat-step-cup-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 18px;
        border-style: solid;
        border-width: 10px 10px;
    }
    .calc-page .configuration .sidebar-project:not(.fast--sidebar) li.done a.product,
    .calc-page .sectionOption .sidebar-project:not(.fast--sidebar) li.done a.config,
    .calc-page .styleColor .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .step-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .creat-step-commode-materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .technics .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .saveProject .sidebar-project:not(.fast--sidebar) li.done a.technics,
    .order-page .s_facade .sidebar-project:not(.fast--sidebar) li.done a.product,
    .order-page .photoProject .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .creat-step-cup-door .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-materials .sidebar-project:not(.fast--sidebar) li.done a.door,
    .calc-page .creat-step-cup-components .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .creat-step-cup-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor {
        border-color: transparent #0080E0 transparent transparent;
    }
    .calc-page .configuration .sidebar-project:not(.fast--sidebar) li.done a.product,
    .calc-page .sectionOption .sidebar-project:not(.fast--sidebar) li.done a.config,
    .calc-page .styleColor .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .step-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .facade .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .creat-step-commode-materials .sidebar-project:not(.fast--sidebar) li.done a.facade,
    .calc-page .technics .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .saveProject .sidebar-project:not(.fast--sidebar) li.done a.technics,
    .order-page .s_facade .sidebar-project:not(.fast--sidebar) li.done a.product,
    .order-page .photoProject .sidebar-project:not(.fast--sidebar) li.done a.styleColor,
    .calc-page .creat-step-cup-door .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-materials .sidebar-project:not(.fast--sidebar) li.done a.door,
    .calc-page .creat-step-cup-components .sidebar-project:not(.fast--sidebar) li.done a.material,
    .calc-page .creat-step-cup-color-style .sidebar-project:not(.fast--sidebar) li.done a.section,
    .calc-page .creat-step-cup-facade .sidebar-project:not(.fast--sidebar) li.done a.styleColor {
        left: 0;
        z-index: 2;
    }
    .calc-page .sidebar-project:not(.fast--sidebar) li.process + li a {
        display: none;
    }
    .order-page .sidebar-project:not(.fast--sidebar) li.process + li a {
        right: 11px;
        border-color: transparent transparent transparent #0080E0;
    }
    .order-page .sidebar-project:not(.fast--sidebar) li a {
        display: none;
    }
    .order-page .photoProject .sidebar-project:not(.fast--sidebar) li.done a {
        display: none !important;
    }
    .calc-page .myProject {
        overflow: inherit;
    }
    .sectionOption [class*=list-] {
        max-height: inherit;
        height: auto;
    }
    .calc-page .myProject.sectionOption.open .boxChoise {
        top: 113px;
        width: 100%;
        border-left: none;
        box-shadow: none;
    }
    .calc-page .myProject.sectionOption.open .boxChoise h3 {
        font-size: inherit;
    }
    /*--calc*/
    .sectionOption .list-rows .row {
        grid-template-columns: 106px 1fr;
        grid-column-gap: 16px;
    }
    .calc-page .myProject.sectionOption.open {
        grid-template-columns: 64px 1fr 0;
    }
    .calc-page .myProject.sectionOption.open .boxChoise {
        right: 0;
        transition: all 0.2s ease-in-out;
    }
    .sectionOption .boxChoise .volume.flow {
        padding-left: 0;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .ui-tabs-panel {
        background-color: #f0f0f0;
        height: calc(100vh - 115px);
        overflow: auto;
        padding: 0 16px;
    }
    .calc-page .myProject.sectionOption.open.checked .boxChoise {
        right: 0;
        transition: all 0.2s ease-in-out;
        width: 100%;
        height: auto;
        font-size: inherit;
        z-index: 5;
        opacity: 1;
    }
    .calc-page form[action*="?step=3"] .myProject.sectionOption .boxChoise {
        width: 100%;
        top: 0;
        font-size: 20px;
        z-index: 123;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .hint-proj.section-hint {
        display: none;
    }
    .calc-page .myProject.sectionOption.open.checked .boxChoise .hint-proj.section-hint {
        left: inherit;
        right: 20px;
        display: block;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .ch__items .back {
        display: grid !important;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .ch__items .back {
        display: grid !important;
        position: absolute;
        right: 40%;
        top: 22px;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .ch__items .back button.link {
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 20px;
        padding-left: 36px;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .ch__items .back button.link {
        background: url(/css/../media/arrow-blue-circle.svg) no-repeat;
    }
    /*--project*/
    .photoProject .card-container [class*=photo__box] {
        padding-right: 0;
    }
    .myProject.photoProject .action {
        padding-left: 16px;
        padding-right: 8px;
    }
    /*--section*/
    .sectionOption__preview .wrapper {
        padding: 0;
    }
    .sectionOption.open:not(.checked) .boxChoise h3 {
        padding-left: 16px;
    }
    .sectionOption .boxChoise .volume.flow {
        border-top: none;
        padding-top: 0;
    }
    /*--style*/
    [class*=-page] .styleColor .boxChoise .volume img {
        width: 100% !important;
    }
    .maker-wrapper.settings .container .maker-content .row.item__1 {
        padding-left: 16px;
    }
    .maker-wrapper.settings .awards__column {
        padding-left: 8px;
    }
    /*modal process*/
    .modal.termination .content-wrapper {
        overflow: auto;
        padding-bottom: 48px;
        max-height: inherit;
    }
    .modal.termination header {
        margin-top: 44px;
    }
    .modal.termination .content {
        margin-top: 16px;
        padding: 0;
    }
    .modal.termination .content h3.title {
        display: grid;
        align-items: center;
        padding: 24px;
        font-weight: 400;
        margin-bottom: 10px;
    }
    .modal.termination .content form {
        margin-top: 6px;
        padding: 0 24px;
    }
    .modal.termination .content form .radio-check__cat {
        padding-left: 0;
    }
    .modal.termination .content form .radio-check__cat label {
        position: relative;
        left: 14px;
    }
    .modal.termination .content form input[type=text] {
        max-width: 368px;
        width: 100%;
    }
    .modal.termination .content .action {
        grid-column-gap: 28px;
        margin-top: 32px;
    }
    .modal.termination .content form textarea {
        height: 128px;
        max-width: 368px;
        width: 100%;
    }
    .modal.termination .content .action button {
        width: 130px;
    }
    .modal.termination .content form .agree {
        padding-left: 0;
    }
    .modal.termination .content form .agree label .label {
        font-size: 10px;
        line-height: 12px;
    }
    /*modal rang modal*/
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper {
        padding: 16px 0;
        width: 100%;
        overflow: hidden;
    }
    .modal.edit.triggerComment .content-wrapper .content.reviews {
        padding: 16px;
    }
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper .content {
        height: 100vh;
    }
    .modal.edit.triggerComment .content-wrapper .content form {
        padding-right: 0;
    }
    .modal.edit .reviews .rang-block {
        padding-top: 0;
        padding-left: 48px;
    }
    .modal.edit .content-wrapper .content.reviews textarea {
        max-width: 375px;
    }
    .modal.edit .reviews .upload-photo-order__choice .user__photo,
    .modal.edit .reviews .upload-photo-order__choice .upload__photo {
        width: 140px;
        height: 102px;
        flex: 1 0 140px;
    }
    .modal.edit .reviews .upload-photo-order__choice .upload__photo p {
        margin-top: 16px;
    }
    .modal.edit .reviews .upload-photo-order__choice .upload__photo p,
    .modal.edit .reviews .block-pullup .block-pullup__photo p {
        font-size: 10px;
        line-height: 12px;
    }
    .modal.edit .reviews .block-pullup .block-pullup__photo p {
        padding-left: 16px;
        min-height: 44px;
    }
    .modal.edit .reviews .block-pullup__choice {
        justify-content: flex-start;
        margin-left: 24px;
    }
    .modal.edit .reviews .block-pullup {
        width: 140px;
        height: 102px;
    }
    .block-pullup .block-pullup__photo {
        padding-top: 16px;
    }
    .modal.edit .reviews .block-pullup .block-pullup__photo {
        padding-top: 10px;
    }
    .modal.edit .reviews .upload-photo-order__choice .choice_upload label {
        margin-top: 0;
        padding-left: 5px;
    }
    .modal.edit .reviews .upload-photo-order__choice .choice_upload label em {
        background-position: 0;
    }
    html[lang=uk] .modal.edit .reviews .upload-photo-order__choice .choice_upload label {
        padding-left: 0;
    }
    html[lang=uk] .modal.edit .reviews .upload-photo-order__choice .choice_upload label em {
        padding-left: 24px;
        width: 128px;
        left: -6px;
        position: relative;
    }
    /*modal regions*/
    .modal.regions button.close {
        top: 12px;
        right: 25px;
    }
    .modal.regions button.back {
        display: flex !important;
        background: url(/css/../media/arrow-blue-circle.svg) 0 center no-repeat;
        color: #0080E0;
        z-index: 1;
        font-weight: bold;
        font-size: 14px;
        height: 32px;
        padding-left: 36px;
        align-items: center;
        position: relative;
        top: 16px;
        left: 30px;
        opacity: 0;
        pointer-events: none;
    }
    .modal.regions.selectReg button.back {
        opacity: 1;
        pointer-events: auto;
    }
    .modal.regions .form__regions .accordion {
        width: 100%;
        height: calc(100vh - 175px);
    }
    .modal.regions.selectReg .form__regions .column {
        max-height: calc(100vh - 175px);
    }
    .modal.regions .form__regions .accordion li {
        grid-template-columns: 1fr 0;
    }
    .modal.regions .form__regions .accordion li .inner {
        visibility: hidden;
    }
    .modal.regions .form__regions .accordion li .toggle:after {
        content: "";
        background: url(/css/../media/carret-nav-r.svg) no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 8px;
    }
    .modal.regions .form__regions .accordion li .toggle:hover:after,
    .modal.regions .form__regions .accordion li.active .toggle:after {
        filter: brightness(0) invert(1);
    }
    .modal.regions.selectReg .form__regions .accordion li > a {
        display: none;
    }
    .modal.regions .form__regions .accordion li.active {
        grid-template-columns: 0 1fr;
    }
    .modal.regions .form__regions .accordion li.active .inner {
        visibility: visible;
        top: 160px;
        width: 100%;
    }
    .modal.regions .form__regions .accordion li .inner {
        background-color: white;
        left: 0;
        padding-left: 16px;
        z-index: 1;
    }
    .modal.regions .form__regions .column label {
        border-bottom: 1px solid #C0C0C0;
        padding-left: 16px;
    }
    .modal.regions .form__regions .column label:last-child {
        border-bottom: none;
    }
    .modal.regions > .content-wrapper .action {
        display: none !important;
    }
    .modal.regions .action button.back {
        display: block !important;
    }
    .modal.regions .action button.cansel,
    .modal.regions .action button.send {
        display: none;
    }
    .modal.regions .action.show button.send {
        display: block !important;
    }
    .modal.regions .action.backList button.back {
        display: none !important;
    }
    .modal.regions .action.backList button.cansel {
        display: block !important;
    }
    .modal.regions .action.backList {
        grid-template-columns: 1fr;
        justify-items: center;
        position: inherit;
        width: 100%;
    }
    .modal.regions.makeOrder-modalRegions.selectReg .action {
        display: block !important;
        position: absolute;
        top: -99999px;
    }
    /*livesearch*/
    .modal.regions form.search #livesearch {
        z-index: 2;
    }
    .modal.regions form.search #livesearch .selectable a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        width: 100%;
        line-height: 40px;
    }
    /**/
    .modal.Modal-orderProduct .content-wrapper .content {
        max-height: inherit;
    }
    /*modal favorite*/
    .modal-fav-faq-dialog.open .content-wrapper .close {
        width: 100%;
        right: 8px;
        top: 4px;
        justify-items: end;
        padding-right: 0;
        background-color: transparent;
    }
    .modal-fav-faq-dialog .content-wrapper {
        overflow: auto;
    }
    .modal-fav-faq-dialog .content-wrapper .modal__body {
        height: 100vh;
        overflow: auto;
    }
    .modal-fav-faq-dialog .content-wrapper .modal__fav-faq-desc {
        height: inherit;
        overflow: inherit;
    }
    .modal-fav-faq-dialog .fav-faq-title__body {
        max-width: inherit;
        padding: 0 30px;
        min-height: 64px;
        margin-top: 8px;
        display: flex;
        align-items: center;
    }
    .modal-fav-faq-dialog .fav-faq-title__body h3 {
        padding: 8px 0;
    }
    .modal__fav-faq-desc .modal__title-faq h3 {
        min-height: 64px;
        display: flex;
        align-items: center;
        padding: 8px 30px;
    }
    .modal__fav-faq-desc .fav-faq-desc__body .modal__fav-faq-column {
        flex-direction: column;
    }
    .modal__fav-faq-desc .modal__title-faq {
        flex: auto;
        padding: 0;
    }
    .modal__fav-faq-column .modal__text-faq .text-faq__desc {
        padding-right: 24px;
    }
    .modal__action-faq .modal__column-1 {
        flex: auto;
    }
    .modal__action-faq .modal__column-2 {
        justify-content: center;
        padding-right: 0;
    }
    /**/
    .modal-share-profile-qr .profile-card__container {
        max-width: inherit;
        padding: 0 16px;
    }
    .modal-share-profile-qr .profile-card__personal {
        max-width: inherit;
    }
    .modal-share-profile-soc .profile-soc__title {
        justify-content: center;
        padding-bottom: 8px;
    }
    .modal-share-profile-soc .profile-soc__title p {
        text-align: center;
    }
    .modal-share-profile-soc .profile-soc__copy--title {
        justify-content: flex-start;
        padding-bottom: 0;
        min-height: 24px;
    }
    .modal-share-profile-soc .messages__list {
        display: block;
    }
    .modal-share-profile-soc .messages__list .messages__item:nth-of-type(odd) {
        border-right: none;
        padding-right: 0;
    }
    .modal-share-profile-soc .messages__list .messages__item:nth-of-type(even) {
        padding-left: 0;
    }
    .modal-share-profile-soc .messages__list .messages__item {
        border-bottom: 1px solid #d0d0d0;
        padding: 7px 0;
    }
    .modal-share-profile-soc .messages__list .messages__link {
        min-height: 32px;
        margin-bottom: 0;
    }
    .modal-share-profile-soc .messages__item:nth-of-type(1) .messages__link,
    .modal-share-profile-soc .messages__item:nth-of-type(2) .messages__link,
    .modal-share-profile-soc .messages__list .messages__item:last-child {
        border-bottom: none;
        margin-top: 0;
        padding-bottom: 0;
    }
    .modal-share-profile-soc .messages__item:nth-of-type(1) .messages__link,
    .modal-share-profile-soc .messages__item:nth-of-type(3) .messages__link {
        padding-left: 0;
    }
    .modal-share-profile-soc .profile-soc__messages .profile-soc__messages--networks {
        margin-top: 0;
    }
}
@media screen and (max-width: 414px) {
    .visible-414 {
        display: block !important;
    }
    .hidden-414 {
        display: none !important;
    }
    /**/
    .bx-livechat-position-bottom-right {
        right: 9px !important;
    }
    /**/
    header .header-wrapp .logo {
        margin: auto;
    }
    .main-content {
        padding: 0;
    }
    .top-menu-mob .menu__btn {
        left: 15px;
    }
    .top-menu-mob .menu__btn > span {
        /*height: 1px;*/
    }
    .header-poster-m figure > a {
        height: 110px;
    }
    /*client*/
    .client-wrapper .maker-card .row.loc:before {
        width: 82%;
    }
    .sec-right .blockStart__sec-text {
        padding-bottom: 8px;
    }
    /*order*/
    .blockConstruct.orderHome .content-wrapp {
        padding-bottom: 0;
    }
    .blockConstruct.orderHome .column-box {
        max-height: inherit;
    }
    .blockConstruct.orderHome .column-box .row {
        grid-template-columns: 320px;
        max-height: inherit;
        overflow: inherit;
    }
    .blockConstruct.orderHome .hint-proj {
        right: 50%;
        transform: translateX(50%);
    }
    .order-page .open .styleFacade .action {
        grid-auto-rows: auto;
    }
    .myProject.prodFurniture.s_facade .action {
        padding-right: 24px;
    }
    .order-page .s_facade .action .btnBottom {
        margin-top: 24px;
    }
    .order-page .action .btnBottom {
        grid-template-columns: auto;
        grid-row-gap: 16px;
    }
    .order-page .action .btnBottom .btn-white-sm {
        grid-row: 2;
    }
    .order-page .type__form figure {
        display: none;
    }
    .myProject.prodFurniture .action .warning {
        padding-left: 36px;
    }
    /*order-pending*/
    .claim-page .order-status.checked .boxContent > .title {
        display: grid;
        padding-top: 0;
    }
    .claim-page .order-status.detailed .boxContent {
        height: 0 !important;
        visibility: hidden !important;
    }
    .order-status .boxContent {
        padding: 0;
    }
    .claim-page .myProject.order-status .boxChoise {
        margin-right: 0;
    }
    .claim-page .myProject.order-status .boxContent .content {
        padding: 0 24px;
    }
    .claim-page .myProject.order-status .events-btn.top {
        margin-right: 36px;
        margin-left: 36px;
    }
    .claim-page .myProject.order-status .boxContent .title h2 {
        padding-left: 10px;
    }
    .claim-page .myProject.order-status.order-step-1.checked .boxContent .title {
        display: flex;
    }
    .claim-page .myProject.order-status .boxChoise .ui-tabs-nav {
        left: 16px;
    }
    /**/
    .sectionOption:not(.checked) .boxChoise .volume.flow {
        padding-left: 0;
    }
    .calc-page form[action*="?step=3"] .myProject.sectionOption .boxChoise {
        width: 100%;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .volume.flow ul {
        right: 16px;
    }
    .calc-page form[action*="?step=3"] .sectionOption [class*=list-] {
        max-height: 100%;
        overflow: inherit;
    }
    .calc-page form[action*="?step=3"] .sectionOption .list-columns {
        grid-template-columns: 1fr 1fr;
    }
    .calc-page form[action*="?step=3"] .sectionOption .list-columns .column {
        display: flex;
        justify-content: center;
    }
    /*calc-config*/
    .calc-page .boxChoise .ch__items-1.volume {
        margin: 0;
    }
    .calc-page .myProject.configuration .boxChoise .ui-tabs-nav {
        padding-left: 16px;
    }
    .calc-page .configuration .boxChoise .slide-preview {
        right: 6px;
    }
    /*--technics*/
    .myProject.materials.technics .type-technic {
        margin: 0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] {
        grid-template-columns: auto;
        grid-auto-rows: auto;
        width: 100%;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch {
        justify-self: start;
        padding-top: 0;
        padding-left: 18px;
        width: 100%;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch {
        width: 100%;
        padding-left: 18px;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) .m__switch + div {
        left: inherit;
    }
    .myProject.materials .type-material .m__switch label span {
        display: inline-block;
    }
    .myProject.materials.technics .type-material .m__switch label span {
        padding-top: 0;
        vertical-align: middle;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) {
        margin-left: 0;
    }
    .calc-page .myProject.technics .boxChoise div[class*=ch__items-] {
        padding-right: 0;
    }
    /*specialist*/
    .uf-maker .maker-wrapper.settings .maker-card {
        margin-bottom: 0;
        border-bottom: 1px solid #d0d0d0;
    }
    /*modal claim order*/
    .modal.claim-order .content-wrapper .form-2 {
        width: auto;
    }
    /*modal-work*/
    .modal.media .content-wrapper {
        max-width: 100%;
        padding: 0;
        height: 100%;
        overflow: auto;
    }
    .modal .content-wrapper .close {
        right: 1px;
    }
    .modal.media .content-wrapper .content {
        grid-auto-rows: auto;
        padding-bottom: 24px;
    }
    .modal.media .content h3.title-xs {
        font-weight: 300;
        font-size: 32px;
        line-height: 36px;
        display: grid !important;
        min-height: 64px;
        align-items: center;
        padding-right: 16px;
        padding-left: 32px;
        margin-top: 47px;
    }
    .modal.media .description .rub,
    .modal.media .description date {
        position: absolute;
    }
    .modal.media .description .rub {
        top: 15px;
        width: calc(100% - 60px);
    }
    .modal.media .description date {
        top: 30px;
    }
    .modal.media .description .rub .fav:before {
        filter: grayscale(1);
        opacity: 0.5;
        left: inherit;
        right: 0;
    }
    .modal.media .swiper-wrapper {
        height: 270px;
    }
    .modal.media .swiper-slide-next {
        top: -20px;
    }
    .modal.media .description {
        overflow: inherit;
        padding: 18px 16px 0 32px;
    }
    .modal.media .like-to-fav {
        grid-template-columns: auto auto auto 144px;
        grid-column-gap: 0;
        padding-top: 16px;
    }
    .modal.media .like-to-fav button.like,
    .modal.media .like-to-fav button.addFav {
        position: relative;
        grid-row: 1;
    }
    .modal.media .like-to-fav button.like {
        grid-column: 1/3;
        justify-self: end;
        left: 40px;
    }
    .modal.media .like-to-fav button.addFav {
        grid-column: 3/4;
        justify-self: end;
        left: 15px;
    }
    .modal.media .like-to-fav p {
        padding-left: 0;
        grid-row: 2;
        grid-column: 1/4;
        width: 205px;
        padding-top: 20px;
    }
    .modal.media .like-to-fav button {
        grid-row: 2;
        position: relative;
        left: 20px;
    }
    .modal.media .like-to-fav button.addFav .hintTxt {
        margin-left: -90px;
    }
    .modal.media .list-project.back {
        display: grid !important;
        grid-column: 1/4;
        justify-content: center;
        grid-auto-rows: 32px;
        margin-top: 16px;
    }
    .modal.media .list-project.back a {
        font-weight: bold;
        font-size: 14px;
        line-height: 32px;
        background: url(/css/../media/arrow-blue-circle.svg) 0 center no-repeat;
        background-size: 20px 20px;
        height: 32px;
        padding-left: 36px;
    }
    /*claims*/
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 86vw;
    }
    .myProject.proposition-claims.open .boxContent .title button.refuse {
        right: -40vw;
    }
    [class*=-page] .boxChoise .ch__items-1 .swiper-slide img {
        width: 100% !important;
    }
    .claim-page #list-rows .ch__items-2 {
        padding: 16px 0;
    }
    .all-claims .container__claims #list-rows .ch__items-2 {
        min-width: 100%;
        height: auto;
    }
    .claim-page .myProject .term, .claim-page .myProject .photo {
        padding-left: 16px;
    }
    .claim-page .photo [class*=items-] p {
        width: auto;
        float: inherit;
        padding-bottom: 8px;
    }
    .claim-page .photo .items-1 {
        margin-bottom: 8px;
    }
    .claim-page .boxChoise .content.cloned {
        margin-bottom: 32px;
    }
    .gallery.gallery_application .swiper-container {
        max-width: 375px;
    }
    .gallery_application .wrapper_biggest_photo {
        margin-bottom: 0;
    }
    .myProject .gallery_application {
        margin: 16px 0 0;
    }
    .boxChoise .ch__items-2 .table-price .tr .td,
    .boxChoise .ch__items-2 .table-price .tr.total .td span {
        font-size: 12px;
        line-height: 16px;
    }
    .boxChoise .ch__items-2 .table-price .tr.total .td span {
        justify-self: end;
        text-align: right;
    }
    .boxChoise .ch__items-2 .table-price .td strong {
        font-size: 14px;
    }
    .calc-page.step .footnote {
        padding-left: 16px;
    }
    /*my-orders*/
    .modal.termination .content form {
        margin-top: 0;
        padding: 0 32px;
    }
    .modal.termination .content form .radio-check__cat label {
        left: 5px;
    }
    .claim-page .myProject.my-orders:not(.eventNext) .boxChoise {
        visibility: hidden;
        height: 0;
    }
    .claim-page .myProject.my-orders .grid-w240 {
        grid-template-columns: repeat(auto-fill, minmax(240px, 320px));
        grid-auto-rows: 160px;
    }
    .claim-page .myProject.my-orders .grid-w240 .article {
        grid-template-columns: 112px 1fr;
        grid-column-gap: 16px;
        height: 112px;
    }
    .claim-page .myProject.my-orders .grid-w240 .article .img {
        width: 100%;
        background-size: contain;
    }
    .claim-page .myProject.my-orders .grid-w240 .article .list p,
    .claim-page .myProject.my-orders .grid-w240 .article .list date {
        font-size: 14px;
        line-height: 18px;
    }
    .claim-page .myProject.my-orders .grid-w240 .article .list code {
        font-size: 14px;
        position: absolute;
        right: 8px;
        bottom: inherit;
        top: 140px;
    }
    .claim-page .my-orders .boxChoise .ch__items-1.volume {
        margin: 0;
    }
    .claim-page .myProject.my-orders .boxChoise .content > .row {
        padding: 0;
    }
    .claim-page .myProject.my-orders.move .boxMoved .progress {
        padding-right: 0;
        padding-left: 0;
    }
    .claim-page .myProject.my-orders.move .boxMoved .progress > h5 {
        padding-left: 16px;
    }
    .claim-page .myProject.my-orders .boxChoise .slide-preview {
        right: 5px;
    }
    .myProject .gallery.gallery_application .swiper-container {
        padding-top: 8px;
    }
    .claim-page .myProject .boxChoise .ch__items-1 {
        padding: 0;
    }
    /**/
    .client-page .btn.edit {
        right: 32px;
        top: 22px;
    }
    .client-wrapper .data .btn.edit {
        right: 32px;
        left: inherit;
    }
    .client-wrapper .client-content .contact .items-1 {
        max-width: inherit;
    }
    .uf-customer .client-wrapper .client-content {
        padding-top: 0;
    }
    .uf-customer .client-wrapper .client-content .contact .items-1 {
        padding-left: 0;
    }
    .client-wrapper .client-content .contact {
        padding-top: 0;
        padding-right: 0;
    }
    .client-wrapper .contact .items-2 .btn.edit[data-modal-trigger="triggerModal-about"] {
        top: -10px;
    }
    .client-wrapper .contact .btn.edit,
    .client-wrapper .contact .items-2 .btn.edit {
        right: 9px;
    }
    .client-wrapper .data .btn.edit .hintTxt,
    .client-wrapper .contact .btn.edit .hintTxt {
        margin-left: -170px;
    }
    /*specialist-portfolio*/
    .favorite-page .blockBox {
        border: none;
    }
    body.favorite-page form.settings .mediaBlock {
        padding-top: 8px;
    }
    .favorite-page .blockBox .second__items {
        max-width: inherit;
    }
    .favorite-page .blockBox .second__items .swiper-slide,
    .favorite-page .mediaBlock .second__items .swiper-slide .img {
        width: 100% !important;
    }
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        gap: 8px;
    }
    .favorite-page form.settings {
        margin: 0;
    }
    .favorite-page .main-content__container:not(.my-fast-project) .my-project__menu ul {
        margin: 0 8px;
        text-align: left;
    }
    .favorite-page .settings .action {
        justify-items: center;
        grid-column-gap: 16px;
    }
    .favorite-page .settings .action button {
        width: 128px;
    }
    .favorite-page form.settings + .blockContent {
        padding-top: 16px;
    }
    .favorite-page form.settings + .blockContent h1 {
        margin-top: 24px;
        padding-bottom: 4px;
    }
    .favorite-page-add .main .block__right .row > h2 {
        margin-left: 5px;
        min-height: 48px;
        background-position: 6px 6px;
    }

    .favorite-page-add .main .block__right .form > .row {
        padding-right: 16px;
    }

    .favorite-page-add .main .block__right .m__switch {
        width: 288px;
    }

    .favorite-page-add .main .block__left .action {
        grid-column-gap: 8px;
    }
    /*my-work*/
    .work-page #my-gallery.content-menu {
        border: none;
        border-bottom: 1px solid #f0f0f0;
    }
    .my-gallery .content-wrapper {
        grid-gap: 0;
    }
    .my-gallery .gallery-wrapp {
        padding: 0;
        margin-top: 16px;
    }
    .my-gallery .gallery .gallery-top {
        max-height: inherit !important;
        max-width: inherit;
        height: 220px;
        margin: 0;
    }
    .my-gallery .gallery.fullscreen .gallery-top {
        height: inherit;
    }
    .my-gallery .gallery .gallery-top .swiper-wrapper {
        max-width: inherit;
    }
    .my-gallery .gallery .gallery-top .swiper-slide {
        background-size: 100%;
        max-height: inherit;
    }
    .my-gallery .gallery .swiper-pagination.swiper-pagination-bullets {
        left: inherit;
        right: -93%;
        bottom: inherit;
    }
    .my-gallery .gallery .swiper-pagination-bullet {
        background-color: #666;
        border: 2px solid rgba(255, 255, 255, .8);
    }
    .my-gallery .gallery .gallery-top .swiper-slide iframe {
        height: 85%;
        width: 100%;
    }
    .gallery.fullscreen .gallery-top {
        max-height: 600px !important;
    }
    .gallery.fullscreen .gallery-top .swiper-slide {
        background-size: contain;
        height: 100% !important;
    }
    .gallery.fullscreen .gallery-top .swiper-slide iframe {
        width: 100%;
        height: 50%;
    }
    .gallery.fullscreen .gallery-top .swiper-wrapper {
        max-width: inherit;
    }
    .blockBox.my-gallery [class*=swiper-button-] {
        /*display: none;*/
    }
    .my-gallery .like-to-fav .calc {
        width: 144px;
        right: -120%;
    }
    .my-gallery .meta .user {
        bottom: 12.5%;
    }
    .my-gallery .meta .right {
        bottom: 13.5%;
    }
    .my-gallery .like-to-fav {
        padding-top: 0;
    }
    .my-gallery .like-to-fav button.like,
    .my-gallery .like-to-fav button.addFav {
        left: 10%;
    }
    .my-gallery .like-to-fav.def button.like,
    .my-gallery .like-to-fav.def button.addFav {
        left: 24px;
    }
    .my-gallery .like-to-fav button.like .hintTxt {
        margin-left: -45px;
    }
    .my-gallery .like-to-fav button.addFav .hintTxt {
        margin-left: -110px;
    }
    .my-gallery .icon-favorite {
        background: url(/css/../media/fav.svg) no-repeat;
        position: absolute;
        width: 16px;
        height: 22px;
        top: 16px;
        right: 24px;
    }
    .my-gallery .main-footer {
        display: none;
    }

    /*portfolio*/
    .favorite-page-add .main .form .selectric-items {
        top: 47%;
    }
    /*journal*/
    .journal-page .content-menu .container-fluid .navbar-nav {
        margin-right: 32px;
    }
    body.gallery-page .mediaBlock .second__items .swiper-wrapper {
        max-width: inherit;
    }
    .blog-page #blog.content-menu + .container {
        margin-top: 64px;
    }
    .blog-page article .row .content .main-box {
        padding: 8px 0 0;
    }
    .blog-page article .row .content .meta {
        padding-top: 12px;
    }
    .blog-page article .row .content .meta date {
        padding-top: 0;
    }
    .blog-page article .row .content .annotation,
    .blog-page article .row .content .author,
    .blog-page article .anchor {
        padding-left: 32px;
    }
    .blog-page article .row .content .author {
        padding-bottom: 8px;
    }
    .blog-page article .row .content .title {
        min-height: inherit;
        margin-bottom: 16px;
        padding-left: 32px;
        padding-right: 16px;
    }
    .blog-page article .row .content .title h1,
    .blog-page .blockquote.w448 {
        font-size: 24px;
        line-height: 24px;
    }
    .blog-page article .row .content .poster {
        margin-bottom: 16px;
    }
    .blog-page article .row .content .author .photo a {
        grid-template-columns: 32px 1fr;
    }
    .blog-page article .row .content .author .photo img {
        width: 32px;
    }
    .blog-page article .row .content .annotation .text,
    .blog-page article .anchor a {
        font-size: 14px;
        line-height: 18px;
    }
    .blog-page .content {
        margin-top: 0;
    }
    .blog-page [class*=desc-box-] {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-page article .row .content h2 {
        margin-left: 32px;
    }
    .blog-page [class*=desc-box-] > *:not(.image) {
        padding-left: 32px;
        padding-right: 16px;
    }
    .blog-page .desc-box-3 {
        margin-top: 16px;
    }
    .blog-page article .row .content blockquote {
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
    }
    .blog-page article .row .content p {
        line-height: 18px;
        font-size: 14px;
    }
    .blog-page article .row .content .desc-box-1 .image {
        grid-row: 2;
    }
    .blog-page article .row .content .image {
        margin-bottom: 16px;
    }
    .blog-page .desc-box-4 {
        margin-bottom: 0;
    }
    .blog-page .tile-box,
    .blog-page aside .tile-box {
        height: 96px;
        grid-template-columns: 126px 1fr;
    }
    .blog-page .tile-box .img {
        max-width: 126px;
    }
    .blog-page article .tile-box .cat a,
    .blog-page article .tile-box .title a {
        font-size: 12px;
        line-height: 16px;
    }
    .blog-page article .tile-box .meta {
        display: none;
    }
    .blog-page article .row .bottom-set .mark-error {
        padding: 0 8px;
    }
    .blog-page article .row aside {
        background-color: transparent;
        border-top: 1px solid #e0e0e0;
        padding-top: 8px;
    }
    .blog-page .tile-box {
        margin-top: 8px;
    }
    /*video*/
    .title-search {
        padding-left: 48px;
    }
    .blockBox.channel .swiper-button-next,
    .blockBox.channel .swiper-button-prev {
        display: none;
    }
    .video-page .channel-header > .row {
        padding-right: 16px;
    }
    .video-project .content {
        padding: 0;
    }
    .video-project .container > .row {
        display: grid;
        padding-left: 0;
        padding-bottom: 7px;
    }
    .video-project .container .desc {
        display: grid;
        grid-row: 1;
        margin-right: 0;
        position: relative;
        padding-left: 16px;
        border-bottom: 1px solid #E0E0E0;
    }
    .video-project .container .desc h1 {
        grid-auto-rows: minmax(40px, auto);
        align-items: center;
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        margin-top: 8px;
        margin-bottom: 0;
    }
    .video-project .container .desc svg.arrow {
        display: block !important;
        position: absolute;
        top: 20px;
        right: 10px;
        cursor: pointer;
        transition: all 0.2s ease-in-out;
        z-index: 3;
    }
    .video-project .container .desc .svg-btn {
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        top: -10px;
        cursor: pointer;
        z-index: 3;
    }
    .video-project .container .desc .svg-btn.check svg.arrow {
        transform: rotate(-180deg);
        transition: all 0.2s ease-in-out;
        z-index: 12;
    }
    .video-project .container .desc .card-text.hideXs {
        display: none;
    }
    .video-project .container .desc .card-text.showXs {
        display: block;
        position: absolute;
        background-color: #fff;
        width: 100%;
        height: inherit;
        left: 0;
        padding: 16px;
        margin-top: -10px;
        z-index: 2;
    }
    .video-work-page .list-project.back {
        margin-top: 0;
        position: relative;
        z-index: 7;
    }
    .video-project .container .author {
        padding-top: 7px;
        padding-left: 16px;
    }
    .video-project .container .desc .meta {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        padding-right: 16px;
        margin-bottom: 8px;
    }
    .video-project .container .desc .meta > a {
        font-size: 12px;
        line-height: 16px;
        color: #404040;
    }
    .video-project .meta__view {
        margin-top: 0;
        margin-left: auto;
    }
    .video-project .meta span.like {
        display: block !important;
        justify-self: end;
    }
    .video-project .container .desc .meta small {
        grid-row: 1/4;
    }
    .video-project .container .desc .meta > a {
        font-size: 12px;
        line-height: 16px;
        color: #404040;
        min-height: 32px;
    }
    .video-project .meta span.like {
        display: block !important;
    }
    .video-project .container .card-bottom .btn-like {
        display: none;
    }
    .video-project .container .card-bottom {
        grid-row: 1;
    }
    .video-project .container .card-bottom .tags {
        min-height: 16px;
        padding: 0 32px 0 16px;
        background-color: #fff;
        justify-content: flex-end;
        display: flex;
        width: 100%;
    }
    .video-project .container .card-bottom .tags a {
        font-size: 12px;
        line-height: 16px;
    }
    .video-project .other-video .title-next {
        display: block !important;
        font-size: 14px;
        line-height: 18px;
        padding-top: 5px;
        padding-left: 16px;
    }
    body.video-page.video-work-page .blockBox {
        height: inherit;
        background-color: transparent;
        border-top: 1px solid #E0E0E0;
    }
    .video-project .other-video .swiper-container {
        padding-top: 11px;
        margin-right: 16px;
        margin-left: 0;
    }
    .video-project .other-video .swiper-container .swiper-wrapper {
        display: grid;
    }
    .video-project .other-video .container .swiper-slide {
        margin-bottom: 8px;
        max-width: 100%;
        min-width: 100%;
        height: 72px;
        margin-right: 0 !important;
    }
    .video-project .other-video .container .swiper-slide a {
        display: grid;
        grid-template-columns: 128px auto auto;
        grid-column-gap: 8px;
        grid-auto-rows: auto;
    }
    .video-page.video-work-page .other-video .thumbnail {
        width: 128px !important;
        height: 72px !important;
        grid-row: 1/3;
    }
    .video-page.video-work-page .other-video .title {
        height: 32px;
        align-items: start;
        padding: 0;
        grid-row: 1;
        grid-column: 2/4;
    }
    .video-page.video-work-page .other-video .title .video-tile__title {
        font-size: 12px;
        line-height: 16px;
        height: 16px;
        overflow: hidden;
        max-width: inherit;
        -webkit-line-clamp: 1;
    }
    .video-page.video-work-page .other-video .title p {
        font-size: 10px;
        line-height: 12px;
    }
    .video-project .other-video .meta .rub {
        font-size: 0;
    }
    .video-work-page .video-project .other-video .meta {
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        align-items: center;
    }
    .video-project .other-video .meta .user {
        width: 24px;
        height: 24px;
        margin-left: 0;
    }
    .video-project .other-video .meta .user strong,
    .video-project .other-video .meta .user .user__name {
        padding-left: 30px;
        font-size: 12px;
        line-height: 24px;
    }
    .video-project .other-video .swiper-button-next,
    .video-project .other-video .swiper-button-prev {
        display: none;
    }
    /*other-gallery*/
    .my-gallery .like-to-fav.def button.addFav + div {
        margin-bottom: 0;
    }
    body .my-gallery .other-gallery {
        padding-top: 5px;
        background-color: transparent;
        border-top: 1px solid #e0e0e0;
    }
    .my-gallery .other-gallery .title-next {
        font-size: 14px;
        line-height: 18px;
        padding-left: 16px;
        height: 24px;
        display: flex !important;
        align-items: center;
        margin-bottom: 5px;
    }
    .my-gallery .other-gallery .swiper-wrapper {
        flex-direction: column;
        transform: translate3d(0px, 0px, 0px) !important;
        gap: 8px 0;
    }
    .my-gallery .other-gallery .swiper-slide {
        max-width: inherit;
        height: 72px;
        margin-right: 0 !important;
        overflow: hidden;
    }
    .my-gallery .other-gallery .swiper-slide > a {
        display: flex;
    }
    .my-gallery .other-gallery .swiper-slide .thumbnail {
        height: 72px;
        max-width: 128px;
    }
    .my-gallery .other-gallery .other-gallery__meta {
        height: 72px;
        padding: 3px 0 3px 8px;
    }
    .my-gallery .other-gallery .other-gallery__meta .title-p {
        font-size: 12px;
        line-height: 16px;
        padding-left: 0;
        -webkit-line-clamp: 1;
    }
    .my-gallery .other-gallery .other-gallery__meta .view-p {
        padding-left: 0;
        font-size: 10px;
        line-height: 12px;
    }
    .my-gallery .other-gallery .other-gallery__meta .author-meta {
        padding-top: 12px;
    }
    .my-gallery .other-gallery .other-gallery__meta .author-meta .avatar figure {
        width: 24px;
        height: 24px;
    }
    .my-gallery .other-gallery .other-gallery__meta .category-meta,
    .other-gal-button-prev, .other-gal-button-next {
        display: none;
    }
    /*filter*/
    .navbar-collapse.filter .menu__btn {
        right: 10px;
    }
    .navbar-collapse.filter [id*=menu__toggle]:checked ~ .menu__btn > span:before {
        right: 20px;
    }
    /*faq*/
    .service-wrapp [class*=content_block]:not(.hide) {
        padding-top: 16px;
        margin-bottom: 22px;
    }
    .service-wrapp [class*=content_block] {
        padding-top: 0;
        margin-bottom: 0;
    }
    .service-wrapp [class*=content_block].hide,
    .policy .service-wrapp [class*=content_block].hide {
        max-height: 0;
        min-height: 0;
    }
    .service-wrapp [class*=content_block].hide button[class*=content_toggle] {
        margin-top: -35px;
    }
    .faq .service-wrapp .box__card .content:not(.show) + .img {
        display: none;
    }
    .about .service-wrapp .box__card .content {
        padding-bottom: 0;
    }
    .about .service-wrapp [class*=content_block] {
        padding-right: 0;
        border-top: none;
    }
    .about .service-wrapp .main .container .box__card .content {
        padding-right: 16px;
    }
    .policy .service-wrapp .main .container .box__card .content {
        margin-left: 0;
        margin-right: 0;
    }
    .policy .content .row {
        padding-left: 32px;
        padding-right: 16px;
    }
    .policy .content .row .desc {
        padding-left: 0;
    }
    .policy .service-wrapp button[class*=content_toggle] {
        right: 10px;
    }
    .policy .content h3 {
        font-size: 20px;
        line-height: 20px;
    }
    .policy .content ol > li:before {
        left: -16px;
    }
    /*footer*/
    footer.main-footer .footer-container {
        padding: 16px 8px;
    }
    /*modal claims*/
    .modal.claim-order .settings-order form {
        justify-items: inherit;
    }
    .modal.regions .form__regions .column label {
        flex: 1 0 100%;
    }
    .modal.regions .form__regions .accordion li .inner {
        padding-right: 16px;
    }
    .modal.regions .form__regions li.active .column label {
        padding-left: 0;
    }
    .modal.regions .form__regions li.active .column label span {
        padding-left: 16px;
    }
    .modal.regions .form__regions .column label input:checked ~ span {
        background-color: #0080E0;
        display: flex;
        align-items: center;
        width: 100%;
        height: 38px;
    }
    .modal.regions .form__regions .column label input:checked ~ span {
        color: #fff;
    }
    /*modal order*/
    .modal.edit .content-wrapper .content form {
        padding: 0;
    }
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper .content form {
        padding-top: 8px;
    }
    .modal.edit .content-wrapper .content > h3 {
        margin-top: 16px;
        min-height: 48px;
    }
    .modal form.order .region-select {
        display: grid;
        justify-items: center;
        grid-template-columns: 1fr;
        padding: 0;
        margin-top: 0;
        margin-bottom: 16px;
    }
    .modal form.order .region-select .region {
        margin-left: 0;
        position: relative;
    }
    /*modal regions-expert*/
    .modal.regions-expert .content > h3 {
        font-weight: 400;
        color: #202020;
        margin: 16px 48px;
    }
    .modal.regions-expert .form__regions-expert .accordion li .toggle {
        padding-right: 48px;
    }
    .modal.regions-expert .form__regions-expert .column {
        padding-top: 16px;
        padding-left: 40px;
    }
    .modal.regions-expert .form__regions-expert .column label {
        flex-basis: 100%;
    }
    .modal.regions-expert .action {
        margin-top: 10px;
        grid-template-columns: auto auto;
        grid-column-gap: 28px;
    }
    .modal.regions-expert .action button {
        width: 130px;
    }
    .modal.edit.rBox .card-reviews {
        padding-left: 0;
        height: 100vh;
        overflow: auto;
    }
    .modal.edit.rBox .card-reviews .r__box {
        padding-top: 0;
    }
    .modal.edit.rBox .card-reviews .action {
        position: inherit;
        display: flex;
        justify-content: center;
        padding-bottom: 24px;
    }
    .modal.edit.rBox .card-reviews .action {
        left: 35%;
    }
    .modal.open.rBox,
    .mfp-content {
        z-index: 9999;
    }
    /*modal customer advancedFormCust*/
    .reglogin form .customer.advancedFormCust .form {
        grid-template-columns: 288px;
        grid-column-gap: 0;
    }
    .reglogin form .customer.advancedFormCust .form p.short {
        grid-template-columns: 1fr;
        grid-column: 1/3;
    }
    .reglogin form .customer.advancedFormCust .form p > label {
        justify-self: center;
    }
    .reglogin form .customer.advancedFormCust .form p input {
        max-width: 288px;
    }
    .reglogin .customer.advancedFormCust .agree .label {
        max-width: 240px;
    }
    /*modal order*/
    .modal.w960 .content-wrapper h5 {
        display: none;
    }
    .modal.w960 h3 {
        margin-bottom: 16px;
    }
    .modal.w960 .content-wrapper .content {
        height: 100vh;
        overflow: auto;
    }
    .modal.w960 .agree {
        padding-top: 16px;
    }
    .modal.w960 .content-wrapper .content {
        padding: 16px 16px 32px;
    }
    .modal.w960 .form-price .row {
        padding: 16px 0;
    }
    .modal.w960 .form-price .items {
        grid-template-columns: minmax(auto, 158px) minmax(128px, auto);
        grid-column-gap: 24px;
    }
    .modal.w960 .form-price .items.date {
        padding-top: 8px;
    }
    .modal.w960 .form-price .items label {
        text-align: right;
        padding-left: 8px;
    }
    .modal.w960 .form-price .items:not(.term) p {
        padding-right: 16px;
    }
    .modal.w960 .form-price .items p {
        padding-right: 16px;
    }
    .modal.w960 .form-price .items input {
        height: 32px;
        width: 128px;
    }
    .agree > label > #errorAgree {
        left: 30px !important;
        right: auto !important;
        top: -56px;
    }
    .reglogin .send-register {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        margin: 0 auto;
    }
}
@media screen and (max-width: 375px) {
    /*home*/
    header .persArea a.userLogin span {
        margin-left: 0;
        margin-right: 0;
    }
    .home .box-bottom .item-1 {
        padding-left: 100px;
    }
    .home .box-bottom .item-2 p:before {
        left: -60px;
    }
    .step-real.type-furniture .carousel-cell {
        width: 288px;
    }
    .modal.media .like-to-fav button.addFav {
        left: 25px;
    }
    .modal.media .like-to-fav p {
        width: 165px;
    }
    /*claims*/
    .gallery.gallery_application .swiper-container {
        max-width: 340px;
        max-height: 250px;
        padding-top: 16px;
    }
    .myProject .gallery.gallery_application .swiper-container {
        padding-top: 8px;
    }
    .claim-page .myProject .boxChoise .ch__items-1 {
        padding: 0;
    }
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 85vw;
    }
    .boxChoise .ch__items-2 .table-price .tr:not(.total) {
        grid-template-columns: 1fr 0 0 1fr !important;
    }
    .boxChoise .ch__items-2 .table-price .tr .td:not(:last-child):before {
        background-color: transparent;
    }
    .boxChoise .ch__items-2 .table-price .tr .td:nth-of-type(2),
    .boxChoise .ch__items-2 .table-price .tr .td:nth-of-type(3) {
        display: none;
    }
    .boxChoise .ch__items-2 .table-price .tr:not(.total) .td:nth-of-type(1) {
        position: relative;
        left: 30px;
    }
    .boxChoise .ch__items-2 .table-price .tr:not(.total) .td:nth-of-type(1) {
        grid-column: 1/3;
        justify-self: end;
    }
    .boxChoise .ch__items-2 .table-price .tr:not(.total) .td:nth-of-type(4) {
        grid-column: 3/5;
    }
    .boxChoise .ch__items-2 .table-price .tr.total {
        grid-template-columns: auto;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        max-width: 375px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: -79vw;
    }
    .myProject.proposition-claims.open .boxContent .title button.refuse {
        right: -43vw;
    }
    /*modal rang modal*/
    .modal.edit[data-modal=triggerModal-reviews] .content-wrapper .content h4 {
        height: 32px;
    }
    .modal.edit .reviews .rang-block {
        padding-left: 24px;
    }
    .modal.edit form .action {
        padding-top: 32px;
    }
    /*my-work*/
    body:not(.home) .content-menu .navbar-nav .selectric-wrapper {
        width: 140px;
    }
    .my-gallery .gallery .gallery-top {
        max-height: 570px !important;
    }
    .my-gallery .description {
        padding-left: 24px;
    }
    /*video*/
    .title-search {
        padding-left: 28px;
    }
    .video-page .channel-header > .row,
    .video-page .blockBox.channel .container {
        padding-left: 24px;
    }
    .modal.regions .form__regions .column label {
        flex: 1 0 100%;
    }
    .modal.regions .form__regions .action {
        right: 8px;
    }
    .modal.regions .form__regions .action button {
        width: 138px;
    }
    /*modal regions-expert*/
    .modal.regions-expert .form__regions-expert .column {
        padding-top: 8px;
    }
    .modal.regions-expert .content > h3 {
        font-weight: 400;
        color: #202020;
        margin: 16px 48px;
    }
    .modal.regions-expert .content > h4 {
        margin: 0 16px 16px;
    }
    .modal.regions-expert .form__regions-expert .accordion {
        max-height: calc(100vh - 275px);
    }
    /*modal claim order*/
    .modal.claim-order .form-2 .simpl-form textarea {
        max-width: 320px;
    }
    .modal.w960 form.order .region-select .region {
        max-width: 288px;
    }
    /**/
    .modal#changepass .content-wrapper .content {
        padding: 16px;
    }

    /**/
    .favorite-page-add .main .container {
        padding: 0;
    }

    .favorite-page-add .main .block__left > .row {
        padding-left: 8px;
        padding-right: 0;
    }
}
@media (aspect-ratio: 375/667) {
    #welcome article {
        padding: 18px 16px 0;
    }
}
@media (aspect-ratio: 375/812) {
    .video-project .container .desc .card-text.showXs {
        height: calc(100vh - 108px);
    }
}
@media (max-width: 359px) {
    .gallery-page #gallery.content-menu .container-fluid {
        grid-column-gap: 8px;
    }
    .gallery-page .content-menu .container-fluid {
        padding-right: 0;
        padding-left: 8px;
    }
    .content-menu h2, .content-menu .container-fluid > .nav-title {
        padding: 0 12px;
    }
    body.gallery-page .mediaBlock {
        padding: 0;
    }
    body.gallery-page .mediaBlock .second__items .swiper-wrapper {
        padding: 0;
        max-width: inherit;
    }
    body.gallery-page .mediaBlock .swiper-wrapper {
        grid-gap: 8px 0;
    }
    body.gallery-page .mediaBlock .swiper-wrapper,
    .video-page .blockBox.video-archive .container {
        padding: 0;
    }
    /*sec*/
    .calc-page .myProject.sectionOption.open .boxChoise .ui-tabs-panel {
        padding: 0 8px;
    }
    .calc-page .creat-step-cup-sec .sec__select-choise .selectric-wrapper {
        margin-bottom: 0;
    }
    .calc-page .creat-step-cup-sec .sec__add-section {
        padding: 6px 0 0;
    }
    /**/
    .modal.edit:not([data-modal=triggerModal-pass]) .content-wrapper .content form {
        padding: 0;
    }
}
@media (max-width: 350px) {
    .header .header__logo .logo__slug {
        letter-spacing: 2px;
    }
    /**/
    .bx-livechat-wrapper {
        width: 100% !important;
    }
    .bx-livechat-position-bottom-right {
        right: 0 !important;
    }
    /**/
    .header-poster-m figure > a {
        height: 90px;
    }
    /**/
    .blog-page article .row .bottom-set .more-articles .items {
        padding: 0 8px;
    }
    .blog-page article .row .bottom-set .more-articles .items:last-child {
        padding-right: 8px;
    }
    .blog-page article .tile-box .title {
        height: 32px;
    }
    .blog-page article .row aside {
        padding-left: 8px;
        padding-right: 8px;
    }
    .content-menu .container-fluid > .nav-title {
        padding-left: 0;
    }
    .video-project .container > .row {
        padding-right: 0;
    }
    .video-project .container .author {;
        padding-left: 8px;
        padding-right: 8px;
    }
    .video-project .other-video .swiper-container {
        margin-right: 8px;
        padding-left: 8px;
    }
    .blog-page .tile-box {
        grid-column-gap: 8px;
    }
    .blog-page aside .tile-box .container {
        padding-left: 8px;
    }
    .blog-page article .row .content h2 {
        margin-left: 16px;
    }
    .blog-page article .row .content .annotation, .blog-page article .row .content .author, .blog-page article .anchor,
    .blog-page article .row .content .title,
    .blog-page [class*=desc-box-] > *:not(.image) {
        padding-left: 16px;
    }
    .my-gallery .card__title--xs {
        padding-left: 16px;
    }
    .my-gallery .description {
        padding-left: 16px;
    }
    .my-gallery .like-to-fav {
        padding-left: 0;
    }
    .my-gallery .like-to-fav .calc {
        right: -105%;
    }
    .my-gallery .other-gallery .swiper-container {
        margin-left: 8px;
        margin-right: 8px;
    }
    header .header-wrapp .logo {
        left: 20px;
    }
    footer.main-footer .group-link .item-4:before,
    footer.main-footer .group-link-site .item-2:before {
        margin-right: 2px;
    }
    footer.main-footer .group-link__items {
        gap: 0 4px;
    }
    footer.main-footer .group-link .item-2:before,
    footer.main-footer .group-link-site .group-soc a {
        margin-right: 4px;
    }
    .reviews-page .maker-card ~ .card-reviews .row {
        padding: 0;
    }

    .favorite-page-add .main {
        border: none;
    }

    .favorite-page-add .main .block__left > .row {
        padding: 0 4px 16px;
        margin-right: 0;
    }
}
@media (min-width: 280px) and (max-width: 320px) {
    /*home*/
    header .header-wrapp {
        padding-right: 1px;
    }
    .home .content-menu h2 {
        padding-left: 0;
    }
    .mediaBlock:not(.journal) .second__items .swiper-slide {
        width: 288px !important;
        height: 264px !important;
    }
    .mediaBlock:not(.journal) {
        height: inherit;
    }
    .mediaBlock.journal {
        height: 600px;
    }
    .mediaBlock.journal .second__items .swiper-slide {
        width: 100%;
        max-width: 320px;
        height: 264px !important;
    }
    .mediaBlock.journal .second__items .desc,
    .mediaBlock.journal .second__items .meta {
        max-width: 288px;
    }
    .mediaBlock.video-project .second__items .swiper-slide .img {
        height: 162px;
        width: 288px;
    }
    .mediaBlock.journal .second__items .swiper-slide .img {
        max-width: 288px;
    }
    .step-real.type-furniture .carousel-cell {
        width: 248px;
    }
    /*modal-work*/
    .modal.media .swiper-wrapper {
        height: 240px;
    }
    .modal.media .content h3.title-xs {
        padding-left: 16px;
    }
    .modal.media .description {
        padding: 18px 8px 0 16px;
    }
    .modal.media .like-to-fav p {
        width: 144px;
        line-height: 14px;
    }
    .modal.media .like-to-fav p a {
        font-size: 12px;
    }
    .modal.media .like-to-fav button.addFav {
        left: 45px;
    }
    .modal.media .description .rub .fav:before {
        right: 30px;
    }
    /*collapse-menu*/
    .header-wrapp .collapse-menu .navbar-user-set {
        padding-top: 0;
    }
    .header-wrapp .collapse-menu .navbar-expert {
        margin-top: 0;
    }
    .header-wrapp .collapse-menu .navbar-expert a {
        height: 48px;
        line-height: 48px;
    }
    .top-menu-mob .menu__btn {
        left: 10px;
    }
    header .persArea {
        grid-template-columns: auto;
    }
    header .persArea .userMenu .settingsBtn {
        display: none;
    }
    /*gallery*/
    .gallery-page .content-menu h2 {
        padding-left: 0;
    }
    .navbar-collapse.filter .menu__btn {
        right: 0;
    }
    body.gallery-page .mediaBlock .swiper-container .swiper-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(288px, 288px));
    }
    body.gallery-page .mediaBlock .second__items .swiper-slide {
        width: 288px;
        height: 264px;
    }
    .favorite-page .blockBox .second__items {
        grid-template-columns: repeat(auto-fit, minmax(288px, 288px));
        padding: 0;
    }
    .favorite-page .mediaBlock .second__items .swiper-slide {
        max-width: 288px !important;
        height: 216px !important;
    }
    .mediaBlock .second__items .swiper-slide .img,
    .favorite-page .mediaBlock .second__items .swiper-slide .img {
        height: 216px;
        width: 288px;
    }
    .mediaBlock.gallery .second__items .img img {
        height: 216px;
    }
    /*my-work*/
    .my-gallery .meta + date,
    .my-gallery .description .rub {
        left: 0;
        padding-left: 16px !important;
    }
    .uf-maker .my-gallery .description date,
    .uf-maker .my-gallery .description .card,
    #my-gallery.content-menu .container-fluid {
        padding-left: 10px;
    }
    .my-gallery .card__title--xs {
        padding-left: 16px;
    }
    .my-gallery .gallery .gallery-top {
        max-height: 480px !important;
    }
    .my-gallery .gallery .swiper-slide {
        max-height: 248px;
    }
    .my-gallery .description {
        padding-left: 8px;
    }
    .my-gallery .like-to-fav {
        padding-top: 16px;
    }
    .my-gallery .like-to-fav .calc {
        width: 128px;
        right: -100%;
    }
    /*journal*/
    .journal-page .content-menu h2,
    .journal-page .content-menu .container-fluid .navbar-nav {
        margin-right: 16px;
    }
    body.gallery-page.journal-page .mediaBlock .second__items .swiper-slide {
        height: 544px !important;
    }
    .journal-page .mediaBlock .second__items .swiper-slide .desc .journal-tile__title {
        margin-bottom: 4px;
    }
    .blog-page article .row .content .annotation,
    .blog-page article .row .content .author,
    .blog-page article .anchor {
        padding-left: 8px;
    }
    .blog-page article .row .content .title {
        padding-left: 8px;
        padding-right: 8px;
    }
    .blog-page .content {
        padding-left: 8px;
        padding-right: 8px;
    }
    .blog-page .desc-box-2 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .blog-page .tile-box,
    .blog-page aside .tile-box {
        grid-template-columns: auto;
        width: auto;
        height: inherit;
    }
    .blog-page .tile-box .img {
        justify-self: center;
    }
    .blog-page aside .tile-box .container {
        background-color: transparent;
    }
    .blog-page aside .tile-box {
        border-bottom: 1px solid #e0e0e0;
    }
    .blog-page article .row .bottom-set .prev a,
    .blog-page article .row .bottom-set .next a {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0;
        margin-left: 0;
    }
    .blog-page article .row .bottom-set .prev a:before,
    .blog-page article .row .bottom-set .next a:after {
        top: 0;
    }
    .blog-page article .row .bottom-set .prev-article {
        margin-bottom: 16px;
    }
    /*video*/
    .video-page #video.content-menu .container-fluid {
        padding-left: 16px;
    }
    .video-page .blockBox.video-archive .container {
        grid-template-columns: repeat(auto-fit, minmax(288px, 288px));
        grid-auto-rows: 264px;
    }
    .video-page .blockBox [class*=v__items-] .thumbnail {
        width: 288px;
        height: 162px;
    }
    .title-search {
        padding-left: 16px;
    }
    /*video-c*/
    .video-page .category-header {
        padding: 0 16px 16px;
    }
    .video-page .channel-header > .row,
    .video-page .blockBox.channel .container {
        padding-left: 16px;
    }
    .video-page .blockBox.channel .swiper-slide {
        max-width: 288px;
        min-width: 288px;
        height: 264px;
    }
    .video-project .container .desc .card-text.showXs {
        height: calc(100vh + 48px);
    }
    .video-project .container .desc .meta small,
    .video-project .container .desc .meta > a {
        font-size: 10px;
        line-height: 12px;
    }
    .video-project .other-video .swiper-container {
        margin-right: 8px;
        margin-left: 8px;
    }
    .video-work-page .video-project .other-video .meta {
        margin-top: 10px;
    }
    .video-project .container .author {
        padding: 7px 8px 0;
    }
    .video-project .container .author strong {
        font-size: 12px;
        line-height: 14px;
    }
    .video-project .container .author small {
        font-size: 11px;
        line-height: 13px;
    }
    .video-project .container .author .btn-subcribe .btn {
        width: 128px;
    }
    /*author*/
    .author-page .maker-card .row.tile,
    .author-page .maker-card .row.loc {
        margin-right: 16px;
        margin-left: 16px;
    }
    .author-page .project .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 256px));
        grid-auto-rows: 192px;
    }
    .author-page .project .container .author-content .work .img {
        width: 256px;
        height: 192px;
    }
    .author-page .articles .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 256px));
        grid-auto-rows: 368px;
    }
    .author-page .articles .author-content .work {
        height: 368px;
    }
    .author-page .articles .container .author-content .work .img {
        width: 256px;
        height: 192px;
    }
    .author-page .video .container .author-content .row {
        grid-template-columns: repeat(auto-fit, minmax(256px, 256px));
        grid-auto-rows: 192px;
    }
    .author-page .video .author-content .work .img {
        width: 256px;
        height: 144px;
    }
    .author-page .video .work .caption {
        margin-top: 0;
    }
    /*specialists*/
    .maker-wrapper.settings .awards .tile:nth-of-type(1),
    .maker-wrapper.settings .awards .tile:nth-of-type(2) {
        padding-left: 0;
    }
    .maker-wrapper.settings .list__bottom [class*=list-],
    .maker-wrapper.settings .list__bottom .list-3 {
        padding-left: 8px;
    }
    .maker-wrapper .container .maker-content {
        padding-right: 0;
    }
    .maker-card .avatar i {
        left: 135px;
    }
    /*order*/
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu li.active {
        padding-left: 0;
    }
    .blockConstruct.orderHome .column-box [class*=-nav] {
        padding-left: 17px;
    }
    .blockConstruct.orderHome .column-box .row {
        grid-template-columns: 288px;
    }
    .blockConstruct .box-content {
        grid-template-columns: 96px 1fr;
        grid-column-gap: 7px;
        padding-right: 2px;
    }
    .blockConstruct .box-content .prev-proj {
        width: 96px;
        height: 96px;
    }
    .blockConstruct .box-content {
        position: relative;
    }
    .blockConstruct .box-content .price {
        padding-right: 0;
        position: absolute;
        bottom: -10px;
        right: 6px;
    }
    .blockConstruct.orderHome .hint-proj.w320 {
        width: 288px;
    }
    .blockConstruct.orderHome .hint-proj.w320 p {
        width: 220px;
    }
    /*claims*/
    .claim-page [class*=-claims] .boxChoise .title.cloned {
        padding-left: 16px;
    }
    .myProject.proposition-claims.open .boxContent .title button.refuse {
        right: -48vw;
    }
    .gallery.gallery_application .swiper-container {
        max-width: 288px;
        max-height: 225px;
    }
    .claim-page .boxChoise .title.cloned + .container div[class*=ch__items-] .ui-tabs-nav {
        top: 8px;
        left: 8px;
    }
    .myProject[class*=-claims].open .boxContent .title > .customer {
        left: 88.6vw;
    }
    [class*=-page] .boxChoise .slide-preview {
        right: -5px;
        top: 26px;
    }
    .boxChoise .ch__items-2 .table-price .tr:not(.total) .td:nth-of-type(1) {
        left: 12px;
    }
    .boxChoise .ch__items-2 .table-price .tr.total .td.cost-work span {
        display: inline-block;
        vertical-align: middle;
        text-align: right;
        width: 150px;
    }
    /*order*/
    .sidebar-project:not(.fast--sidebar) .all-proj a:before {
        left: 5px;
    }
    .boxContent > h2 {
        padding-right: 18px;
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell {
        max-width: 128px;
    }
    .order-page .boxContent .type-furniture label {
        height: 128px;
    }
    .order-page .boxContent .type-furniture.all-work .f__item-1 {
        width: 128px;
    }
    .order-page .set-size__wrapp .set-size__container > .type__title {
        max-width: 240px;
        margin-left: 24px;
    }
    .order-page .type__title.col-grid-2 h3:last-child {
        top: 230px;
        width: 288px;
    }
    .order-page .boxContent .type-furniture.set-config {
        grid-template-columns: repeat(2, 128px);
    }
    .order-page .main-carousel label svg {
        bottom: 48px;
    }
    .set-size__wrapp .set-config figure {
        top: 15px;
        left: 31px;
    }
    .calc-page .myProject.sectionOption .boxContent .sectionOption__preview {
        max-width: 320px;
    }
    /*-facade*/
    .order-page .s_facade .boxContent .type-furniture:not(.type__facade) label,
    .order-page .s_facade .boxContent.styleFacade .type-furniture:not(.type__facade) .styleImg {
        width: 128px;
        height: 128px;
    }
    .order-page .s_facade .boxContent.styleFacade .type-furniture.type__facade .styleImg {
        width: 96px;
        height: 96px;
    }
    .order-page .s_facade .boxContent .type-furniture.type__facade label {
        height: 202px;
    }
    /*start*/
    .blockStart__bg:before {
        width: 310px;
    }
    .sec-icons__items {
        grid-gap: 0;
    }
    .sec-right .blockStart__sec-icons {
        padding-left: 0;
        padding-right: 0;
    }
    .blockContent__btn > .row img {
        height: 120px;
    }
    .home .mediaBlock.gallery {
        height: 466px;
    }
    .home .mediaBlock.gallery .second__items .swiper-wrapper {
        grid-gap: 2px;
    }
    .home .box-bottom .item-2 p:before {
        left: -6px;
    }
    /*--pending*/
    .claim-page .myProject.order-status .boxChoise .ui-tabs-nav {
        left: 8px;
        top: 8px;
    }
    .claim-page .myProject.order-status .boxChoise .title {
        padding-left: 8px;
    }
    [class*=-page] .boxChoise div[class*=ch__items-] {
        padding: 8px 0;
    }
    /*--procces*/
    .claim-page .myProject.order-status .boxContent.order-process .events-btn.top {
        padding-left: 8px;
        margin-right: 16px;
    }
    .claim-page .myProject.order-status .boxContent.order-process .title h2 {
        padding-left: 8px;
    }
    .claim-page .order-process .accounts .table-price .tr {
        background-color: #fff;
        padding: 14px 8px;
        margin-left: 8px;
        margin-right: 8px;
    }
    .calc-page .btnBottom .hint-proj.w288 {
        right: 2%;
    }
    /**/
    .claim-page .accounts .table-price .tr {
        margin-left: 8px;
        margin-right: 8px;
        padding: 12px 8px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: -94vw;
    }
    /*modal process*/
    .modal.termination header {
        margin-top: 16px;
    }
    .modal.termination .content {
        margin-top: 16px;
    }
    .modal.termination .content h3.title {
        min-height: auto;
        margin-bottom: 24px;
    }
    .modal.termination .content form .radio-check__cat label {
        left: 0;
    }
    .modal.termination .content .action {
        grid-column-gap: 8px;
        margin-top: 24px;
    }
    .modal.edit .reviews .rang-block .rating {
        margin-bottom: 8px;
    }
    .modal.edit .reviews .upload-photo-order__choice {
        margin-left: 8px;
    }
    .modal.edit .reviews .upload-photo-order__choice .user__photo {
        margin-right: 12px;
    }
    .modal.edit .reviews .block-pullup {
        padding-right: 10px;
        width: 170px;
    }
    .modal.edit .reviews .review__textarea {
        margin: 0 10px;
    }
    /*specialists-portfolio*/
    .maker-wrapper .container .maker-content.portfolio,
    .maker-wrapper .container .maker-content.portfolio .row.item__1 {
        padding-left: 0;
        padding-right: 0;
    }
    .btn.edit .hintTxt {
        display: none;
    }
    .maker-content.portfolio .row.item__1 {
        width: calc(100vw - 8px);
    }
    .maker-wrapper .container .maker-content.portfolio h3 {
        min-height: 32px;
    }
    .maker-card .row {
        padding-left: 24px;
    }
    .maker-wrapper .image .m__switch {
        right: -50px;
        bottom: 40px;
    }
    .maker-wrapper .awards .tile:nth-of-type(1), .maker-wrapper .awards .tile:nth-of-type(2),
    .maker-wrapper .list__bottom .list-1 {
        padding-left: 16px;
    }
    .maker-wrapper .list__bottom [class*=list-] {
        padding-left: 24px;
    }
    /*specialists-portfolio-add*/
    .favorite-page-add .main .container {
        padding: 0;
    }
    .navbar-collapse.filter .collapse-menu .container-fluid {
        margin-top: 16px;
    }
    /*faq*/
    .faq .ui-tabs-nav li {
        padding: 0 16px;
    }
    .service-wrapp h1, .faq .service-wrapp h2, .service-wrapp .aside h3 {
        padding-left: 16px;
    }
    .policy .service-wrapp {
        border: none;
    }
    .policy .service-wrapp .aside {
        border-bottom: 1px solid #e0e0e0;
    }
    .policy .content .row {
        padding-left: 18px;
        padding-right: 8px;
    }
    .policy .content .row .desc a {
        white-space: break-spaces;
    }
    /*modal*/
    #welcome article {
        padding: 8px 16px 0;
    }
    #welcome h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #welcome article p {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 10px;
    }
    #welcome .action {
        margin-bottom: 20px;
    }
    #welcome .btn-blue-big {
        margin-bottom: 22px;
    }
    #welcome .footer {
        grid-auto-rows: minmax(34px, auto);
        padding: 8px;
    }
    #welcome .footer p {
        font-size: 14px;
    }
    /*modal claim order*/
    .modal.claim-order .settings-order form [class*=items-] {
        margin-right: 8px;
        margin-left: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .modal.claim-order .form-2 .simpl-form .warning,
    .modal.claim-order .form-2 .simpl-form textarea {
        max-width: 260px;
    }
    .modal.claim-order .settings-order form .action {
        grid-template-columns: 158px 158px;
    }
    .modal.w960 .content-wrapper .content {
        padding-left: 0;
        padding-right: 0;
    }
    .modal.w960 .form-price .items label {
        text-align: right;
        padding-left: 8px;
    }
    .modal.w960 .form-price .items:not(.term) p {
        padding-right: 8px;
    }
    .modal.w960 .form-price .items p {
        padding-right: 8px;
    }
    .modal.w960 form.order .col-grid-2 {
        grid-column-gap: 28px;
    }
    /*reg*/
    .reglogin .ui-tabs .ui-tabs-nav li a {
        font-size: 15px;
        padding: 8px;
        height: 50px;
        line-height: 45px;
    }
    .reglogin .auth h3,
    .reglogin .auth .auth-h3 {
        padding: 6px 0;
        grid-auto-rows: minmax(60px, auto);
        font-size: 14px;
    }
    .reglogin .auth .send.col-grid-2 {
        margin-top: 25px;
    }
    .reglogin .auth .footer {
        padding-top: 0;
        padding-left: 0;
        font-size: 12px;
    }
    .reglogin .auth .footer p {
        line-height: 16px;
    }
    /* modal */
    .modal.edit .content-wrapper {
        padding: 16px 0;
    }
    .modal.edit:not(.customer-info) .content-wrapper h3 {
        padding: 0 32px;
    }
    .modal.edit[data-modal=triggerModal-pass] .content h3 {
        grid-auto-rows: minmax(48px, auto);
    }
    /* modal regions-expert*/
    .modal.regions-expert .content > h3 {
        margin: 16px 24px;
    }
    .modal.regions-expert .content > h4 {
        margin: 0 8px 16px;
    }
    .modal.regions-expert .form__regions-expert .accordion {
        max-height: calc(100vh - 275px);
    }
    .modal.regions-expert .form__regions-expert .column {
        padding-left: 24px;
    }
    .modal.edit.rBox .card-reviews .action {
        position: inherit;
        padding-bottom: 32px;
        justify-items: center;
    }
    .modal.edit.rBox .card-reviews .action button {
        grid-column: 1/3;
    }
    .modal.termination .content form {
        padding: 0 16px;
    }
}
/* End */


/* Start:/css/mad.css?1695125284154063*/
@charset "UTF-8";
@media (max-width: 470px) {
    /*bx*/
    .bx-session-message {
        padding: 8px 24px !important;
        text-align: left !important;
    }
    .b24-widget-button-position-bottom-right {
        right: 10px !important;
    }
    .b24-widget-button-position-bottom-right .b24-widget-button-popup {
        left: inherit !important;
        bottom: 72px !important;
    }
    .b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle {
        bottom: -7px !important;
        right: 28px !important;
    }
    /**/
    .visible-470 {
        display: block !important;
    }
    .hidden-470 {
        display: none !important;
    }
    .unvisible-470 {
        visibility: hidden !important;
    }
    .visible-470 {
        visibility: visible !important;
    }
    .fast-project .updown {
        visibility: hidden;
    }
    .s_facade.fast-project .updown {
        visibility: visible;
    }
    .conteiner-wrapp .hint-proj.mhide {
        display: none !important;
        position: absolute !important;
    }
    .hidden-sidebar:checked ~ .sidebar-project:not(.fast--sidebar) {
        overflow: inherit;
    }
    /*--home moved mob.css*/
    .header-poster {
        height: 64px;
    }
    .header-poster .swiper-container-fade .swiper-slide {
        background-position: center center;
        height: 64px;
        background-size: cover;
    }
    .mediaBlock .main__items.swiper-container {
        margin-right: 0;
    }
    .step-real .grid-conteiner {
        padding-right: 0;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-bottom: 0;
    }
    .step-real.work-project .grid-conteiner {
        grid-template-columns: repeat(5, 288px);
        grid-column-gap: 60px;
        padding-left: 70px;
    }
    /*header-poster-m*/
    .header-poster {
        display: none;
    }
    /*for mob maker*/
    .header-poster-m__maker {
        background: linear-gradient(180deg, #012D58 00%, rgba(0, 56, 112, 0.27) 100%);
        text-align: center;
    }
    .header-poster-m__maker a > img {
        width: 100%;
    }
    /**/
    .header-poster-m__body ul {
        padding-bottom: 48px;
        text-align: left;
    }
    .header-poster-m__body li {
        list-style: none;
        position: relative;
        min-height: 22px;
        padding-left: 35px;
        line-height: 18px;
        margin-bottom: 7px;
    }
    .header-poster-m__body li:before {
        content: "";
        background: url(/css/../media/project/header-li-m.svg) no-repeat;
        width: 22px;
        height: 22px;
        display: inline-block;
        position: relative;
        top: 3px;
        left: -13px;
    }
    .creatOrder-posterMob {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home .content-menu h2 a {
        pointer-events: all;
        font-weight: 900;
    }
    .home .mediaBlock.gallery .second__items.swiper-container {
        height: inherit;
        margin-right: 0;
        margin-left: 0;
    }
    .home .mediaBlock.gallery .second__items .swiper-slide:nth-of-type(even) {
        margin-top: 0 !important;
    }
    .home .mediaBlock.gallery .second__items .swiper-slide {
        display: none;
    }
    .home .mediaBlock.gallery .swiper-slide .tile__title {
        opacity: 1;
        font-size: 12px;
        line-height: 16px;
    }
    .home .mediaBlock.gallery .meta {
        grid-template-columns: 0 0;
    }
    .home .mediaBlock.gallery .main__items .meta .user strong,
    .home .mediaBlock.gallery .second__items .meta .user strong,
    .home .mediaBlock.gallery .main__items .meta .user .user__name,
    .home .mediaBlock.gallery .second__items .meta .user .user__name {
        position: relative;
        top: 7px;
    }
    .home .mediaBlock.gallery .second__items .meta .user strong,
    .home .mediaBlock.gallery .second__items .meta .user .user__name {
        max-width: 45vw;
    }
    .home .mediaBlock.gallery .right {
        width: 100%;
        justify-self: start;
        position: relative;
        top: -10px;
        left: 48px;
        text-align: left;
        white-space: nowrap;
    }
    .step-real.type-furniture {
        display: flex;
        flex-direction: column;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-top: 0;
        width: 100%;
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        left: 0;
        height: inherit !important;
    }
    .step-real.type-furniture .carousel-cell,
    .step-real.type-furniture .flickity-slider {
        position: inherit !important;
    }
    .step-real.type-furniture .carousel-cell {
        left: 0 !important;
    }
    .step-real div[class*=furniture__item-] h3,
    .step-real div[class*=furniture__item-] .furniture__title {
        min-height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .step-real .furniture__item-1 a:before,
    .step-real .furniture__item-1 a:hover:before {
        background-size: 96px 64px;
    }
    .step-real .furniture__item-2 a:before,
    .step-real .furniture__item-2 a:hover:before {
        background-size: 72px 60px;
    }
    .step-real .furniture__item-3 a:before,
    .step-real .furniture__item-3 a:hover:before {
        background-size: 84px 60px;
    }
    .step-real .furniture__item-4 a:before,
    .step-real .furniture__item-4 a:hover:before {
        background-size: 88px 56px;
    }
    .step-real .furniture__item-5 a:before,
    .step-real .furniture__item-5 a:hover:before {
        background-size: 64px 52px;
    }
    .step-real .furniture__item-6 a:before,
    .step-real .furniture__item-6 a:hover:before {
        background-size: 44px 54px;
    }
    .step-real .furniture__item-7 a:before,
    .step-real .furniture__item-7 a:hover:before {
        background-size: 44px 54px;
    }
    .step-real .furniture__item-8 a:before,
    .step-real .furniture__item-8 a:hover:before {
        background-size: 48px 64px;
    }
    .step-real div[class*=furniture__item-] a:before,
    .step-real div[class*=furniture__item-] a:hover:before {
        margin-bottom: 8px;
        height: 64px;
        width: 96px;
    }
    .step-real .furniture__item-9 a:before,
    .step-real .furniture__item-9 a:hover:before {
        background-size: 88px 40px;
    }
    .step-real .furniture__item-10 a:before,
    .step-real .furniture__item-10 a:hover:before {
        background-size: 56px 40px;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-right: 0;
    }
    .flickity-prev-next-button.previous, .flickity-prev-next-button.next {
        display: none;
    }
    .step-real.type-furniture .flickity-prev-next-button {
        background-color: transparent;
    }
    .home .mediaBlock.video-project,
    .home .mediaBlock.journal,
    .home .mediaBlock.video-project .second__items.swiper-container,
    .home .mediaBlock.journal .second__items.swiper-container {
        height: inherit;
        max-height: inherit;
        margin-right: 0;
    }
    .home .mediaBlock.video-project .meta strong,
    .home .mediaBlock.video-project .meta .right {
        display: none;
    }
    .home .mediaBlock.video-project .meta {
        grid-auto-rows: 0;
        position: relative;
    }
    .home .search-maker {
        padding: 16px 16px 24px;
        text-align: center;
    }
    .home .find-price {
        padding: 32px;
        text-align: center;
    }
    .search-maker__body {
        padding: 24px 8px 8px;
    }
    .home .search-maker figure {
        background-color: #60C0FF;
        width: 96px;
        height: 96px;
        border-radius: 50%;
        display: block;
        text-align: center;
        margin: auto;
        position: relative;
    }
    .home .search-maker figure:before {
        content: "";
        background: url(/css/../media/ai/regisrtation-ai.svg) no-repeat;
        width: 48px;
        height: 44px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .search-maker__body h3,
    .find-price__body h3,
    .find-price__body .find-price__title-h3 {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 24px;
        line-height: 24px;
        min-height: 32px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .find-price__body h3,
    .find-price__body .find-price__title-h3 {
        min-height: 64px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .search-maker__body h3 + p,
    .find-price__body h3 + p,
    .find-price__body .find-price__title-h3 + p {
        font-size: 14px;
        line-height: 18px;
        min-height: 80px;
        margin-bottom: 8px;
    }
    .find-price__body h3 + p,
    .find-price__body .find-price__title-h3 + p {
        margin-bottom: 0;
        padding-bottom: 24px;
    }
    .search-maker__body a,
    .find-price__body a {
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home .mediaBlock.journal .second__items .desc .journal-tile__title + p {
        display: none;
    }
    .home .mediaBlock.journal .right .like {
        display: none;
    }
    .home .box-bottom {
        background: linear-gradient(113.01deg, #E38800 10.63%, rgba(255, 255, 255, 0) 64.91%), #FF8000;
        padding-right: 0;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .home .box-bottom .item-2 {
        padding: 0;
    }
    .home .box-bottom .item-2 p:before {
        left: 30px;
        top: -30px;
    }
    .home .box-bottom .item-4 {
        padding-bottom: 10px;
    }
    .home .box-bottom .item-4 button {
        border-radius: 24px;
    }
    .home .box-bottom .item-1 {
        display: block;
        padding-left: 125px;
    }
    .home .box-bottom .item-1 p {
        max-width: 100%;
        width: 100%;
    }
    .home .box-bottom .item-1 p:before {
        background: transparent;
    }
    .home .box-bottom .item-2 p {
        font-size: 0;
    }
    /*/*/
    .step-real.work-project .grid-conteiner::-webkit-scrollbar {
        height: 0;
    }
    .flickity-prev-next-button.previous {
        width: 10px;
    }
    .step-real.type-furniture .flickity-prev-next-button {
        background-image: none;
    }
    .step-real.type-furniture .work-service {
        padding-bottom: 32px;
    }
    .step-real .grid-conteiner {
        padding-top: 32px;
    }
    .step-real.type-furniture .work-service,
    .step-real .priceBlock + .work-service {
        display: grid;
        grid-row: 2;
        margin: 0 auto auto;
        box-shadow: none;
    }
    .step-real .priceBlock + .work-service {
        margin-bottom: 20px;
    }
    .step-real .work-service {
        text-align: center;
        padding-top: 0;
        padding-left: 0;
    }
    .step-real .work-service p {
        width: 288px;
        min-height: 56px;
    }
    .step-real .work-service button {
        justify-self: center;
        margin-top: 24px;
    }
    .box-bottom {
        padding-left: 0;
        min-height: 144px;
        padding-top: 8px;
    }
    .box-bottom .item-2 p {
        width: 288px;
    }
    .box-bottom .item-3 {
        display: none;
    }
    .box-bottom .item-4 {
        padding-left: 0;
        margin: 0 auto 4px;
    }
    .box-bottom .item-4 button {
        height: 32px;
    }
    .home .mediaBlock.journal .second__items.swiper-container {
        margin-right: 0;
    }
    /*main*/
    .header-poster-m__container {
        background: #0080E0 url(/css/../media/project/kitchen-bg-slider-main.svg) right 0 no-repeat;
        background-size: 50%;
        min-height: 112px;
    }
    .header-poster-m__body {
        display: flex;
        flex-direction: column;
        margin: 0 14px;
    }
    .header-poster-m__body h1 {
        font-weight: 700;
        min-height: 64px;
        margin-bottom: 16px;
        display: flex;
        font-size: 24px;
        line-height: 24px;
    }
    .header-poster-m__items h1 {
        background: url(/css/../media/project/circle-arrow-r.svg) no-repeat left center;
        display: flex;
        align-items: center;
        filter: brightness(0) invert(1);
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        padding-left: 30px;
        margin-top: 2px;
    }
    /* sort home blocks */
    .home .main-content {
        display: flex;
        flex-direction: column;
    }
    .header-poster-m {
        order: 1;
    }
    .header-poster-m figure > a img {
        width: 100%;
    }
    .home nav#gallery,
    .home .screen_gallery {
        order: 2;
    }
    .home .mediaBlock.gallery,
    .home .step-real.type-furniture {
        order: 3;
    }
    .step-real.type-furniture,
    .home .screen_video {
        order: 4;
    }
    .home nav#video,
    .home .screen_work_project {
        order: 5;
    }
    .home .video-project,
    .home .screen_journal {
        order: 6;
    }
    .home .step-real.first-step,
    .home .step-real.work-project.last-step {
        order: 7;
    }
    .home .search-maker,
    .home .screen_box_bottom {
        order: 8;
    }
    .home nav#journal {
        order: 9;
    }
    .home .mediaBlock.journal {
        order: 10;
    }
    .home .step-real.last-step {
        order: 11;
    }
    .home .find-price {
        order: 12;
    }
    .home .box-bottom {
        order: 13;
    }
    /**/
    .home ul.nav-btn-top.visible-xs {
        position: absolute;
        margin-top: 64px;
        left: 14px;
    }
    .nav-btn-top .nav-btn {
        background: #fff !important;
        color: #0080E0 !important;
    }
    /*__gallery*/
    .home .mediaBlock.gallery .second__items.swiper-container .swiper-wrapper {
        gap: 2px;
    }
    .home .mediaBlock.gallery,
    .home .mediaBlock.video-project {
        height: auto;
        max-height: inherit;
        padding: 3px 9px 11px;
    }
    .home .mediaBlock.gallery .box,
    .home .mediaBlock.video-project .box {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .home .mediaBlock.gallery .box,
    .home .mediaBlock.video-project .box {
        flex-direction: column;
    }
    body.home .content-menu .navbar-nav .selectric-wrapper {
        width: 128px !important;
    }
    .selectric-open + input + label,
    .selectric-open + label {
        opacity: 0;
    }
    .home .mediaBlock.gallery .main__items .bigSlide,
    .home .mediaBlock.video-project .main__items .bigSlide,
    .home .mediaBlock.journal .main__items .bigSlide {
        display: block;
    }
    .home .mediaBlock .main__items.swiper-container {
        float: inherit;
        margin-top: 11px;
    }
    .home .mediaBlock.journal .main__items.swiper-container {
        margin-top: 0;
    }
    .home .mediaBlock.journal .main__items .bigSlide {
        margin-top: 11px;
    }
    .home .mediaBlock .main__items .swiper-slide {
        width: 100% !important;
        max-width: inherit;
        display: flex;
        flex-direction: column;
    }
    .home .mediaBlock.gallery .main__items .bigSlide {
        height: 288px;
    }
    .home .mediaBlock.gallery .main__items .bigSlide .img {
        height: 239px;
        width: 100vw;
    }
    .home .mediaBlock.gallery .swiper-slide .tile__title,
    .home .mediaBlock.gallery .right span:not(.rub) {
        display: none;
    }
    .home .mediaBlock .right .rub {
        font-size: 12px;
        line-height: 16px;
    }
    .home .mediaBlock .user {
        width: 32px;
        height: 32px;
    }
    .home .mediaBlock.gallery .second__items .swiper-slide:nth-of-type(1),
    .home .mediaBlock.gallery .second__items .swiper-slide:nth-of-type(2),
    .home .mediaBlock.gallery .second__items .swiper-slide:nth-of-type(3) {
        display: block;
    }
    .home .mediaBlock.gallery .second__items .swiper-wrapper {
        display: grid;
        width: 100% !important;
        max-width: inherit !important;
        margin-top: 2px;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px;
        justify-content: center;
        grid-auto-rows: 158px;
        transform: translate3d(0, 0, 0) !important;
    }
    .home .mediaBlock.gallery .second__items .swiper-slide {
        width: 100% !important;
        height: 158px !important;
    }
    .home .mediaBlock.gallery .second__items .swiper-slide .img {
        width: 100%;
        height: 111px;
    }
    .home .mediaBlock.gallery .second__items .img img {
        height: 100%;
        width: 100%;
    }
    .home .gallery__num-project-m {
        background-color: #0080E0;
        width: 100%;
        height: 158px;
    }
    .home .gallery__num-project-m .gallery__num-body {
        padding: 15px 7px 15px 14px;
    }
    .home .gallery__num-project-m .gallery__num-body > a {
        color: #fff;
        display: grid;
        grid-template-columns: auto auto auto;
        align-items: end;
        overflow: hidden;
    }
    .home .gallery__num-project-m .gallery__num-body span {
        font-size: 32px;
        font-weight: 700;
        line-height: 36px;
        height: 32px;
        grid-column: 1/4;
    }
    .home .gallery__num-project-m .gallery__num-body small {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        max-width: 110px;
        margin-top: 40px;
        padding-right: 25px;
    }
    .home .gallery__num-project-m .gallery__num-body > a svg {
        justify-self: end;
        grid-column: 2/4;
    }
    /*__video*/
    .home .mediaBlock.video-project {
        padding-bottom: 9px;
    }
    .home .mediaBlock.video-project .box {
        margin-bottom: 2px;
    }
    .home .mediaBlock.video-project .main__items .bigSlide {
        height: 246px;
    }
    .home .mediaBlock.video-project .main__items .bigSlide .img {
        height: 179px;
    }
    .home .mediaBlock label {
        display: none;
    }
    .home .mediaBlock.video-project .second__items .swiper-wrapper {
        grid-auto-rows: 166px;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px;
        padding: 0;
        margin: 0;
    }
    .home .mediaBlock.video-project .second__items .swiper-slide {
        height: 166px !important;
        width: 100% !important;
        max-width: inherit;
        margin-top: 0 !important;
        display: none;
    }
    .home .mediaBlock.video-project .second__items .swiper-slide .img {
        height: 99px;
        width: 100%;
    }
    .home .mediaBlock.video-project .second__items .img img {
        width: 100%;
        height: 100%;
    }
    .home .mediaBlock.video-project .box .main__items h4 {
        display: flex;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding: 0 8px 0 48px;
        margin-top: 4px;
        margin-bottom: 0;
        height: 40px;
        font-size: 16px;
        line-height: 20px;
        color: #202020;
        font-weight: 400;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        word-break: break-all;
    }
    .home .mediaBlock.video-project h6 {
        font-size: 10px;
    }
    .home .mediaBlock.video-project .meta p {
        position: absolute;
        top: -60px;
    }
    .home .mediaBlock.video-project .second__items .meta p {
        display: none;
        width: 0;
        height: 0;
    }
    .home .mediaBlock.video-project .gallery__num-project-m {
        height: 166px;
    }
    .home .video-project .gallery__num-body small {
        margin-top: 52px;
    }
    .home .mediaBlock.video-project .second__items h5 {
        padding-right: 7px;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-left: 15px;
    }
    .home .mediaBlock.video-project .main__items h6 {
        padding-left: 48px;
    }
    .home .mediaBlock.video-project .second__items h6 {
        padding: 0 7px 0 15px;
    }
    .home .mediaBlock.video-project h6 strong {
        color: #202020;
        display: inline-block !important;
    }
    .home .mediaBlock.video-project .second__items h6 {
        line-height: 12px;
    }
    .home .mediaBlock.video-project .second__items h6 strong {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 70%;
        width: auto;
        position: relative;
        top: 3px;
        margin-right: 4px;
        padding-right: 4px;
    }
    .home .mediaBlock.video-project .second__items h6 strong:after {
        content: "•";
        position: absolute;
        right: 0;
    }
    .home .mediaBlock.video-project .second__items h6 span {
        display: none;
    }
    .home .mediaBlock.video-project .second__items .swiper-slide:nth-of-type(1),
    .home .mediaBlock.video-project .second__items .swiper-slide:nth-of-type(2),
    .home .mediaBlock.video-project .second__items .swiper-slide:nth-of-type(3) {
        display: block;
        background-color: #fff;
    }
    /**/
    .home .mediaBlock.video-project .second__items .swiper-wrapper,
    .home .mediaBlock.journal .second__items .swiper-wrapper {
        display: grid;
        gap: 2px !important;
        margin-top: 2px;
        transform: translate3d(0px, 0, 0) !important;
        justify-content: center;
        width: 100% !important;
    }
    /*__journal*/
    .home .mediaBlock.journal {
        padding: 0 9px;
    }
    .home .mediaBlock.journal .box {
        margin-bottom: 2px;
    }
    .mediaBlock.journal .main__items .img {
        height: 239px;
        width: 100%;
    }
    .mediaBlock.journal .main__items .bigSlide {
        height: 414px;
    }
    .home .mediaBlock.journal .main__items .desc .rub {
        height: 24px;
        margin-bottom: 2px;
    }
    .home .mediaBlock.journal .main__items .desc {
        height: auto;
        bottom: inherit;
        grid-template-columns: auto;
        display: flex;
        flex: 1 0 auto;
        position: inherit;
        background: transparent;
        flex-direction: column;
        padding-left: 23px;
    }
    .home .mediaBlock.journal .main__items .journal__title-h5 {
        display: flex;
        align-items: center;
        grid-column: auto;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        max-height: 106px;
        overflow: hidden;
        height: 104px;
    }
    .home .mediaBlock.journal .main__items .desc .journal__text {
        display: none;
    }
    /**/
    .home .mediaBlock.journal .second__items .swiper-slide:nth-of-type(1),
    .home .mediaBlock.journal .second__items .swiper-slide:nth-of-type(2),
    .home .mediaBlock.journal .second__items .swiper-slide:nth-of-type(3),
    .home .mediaBlock.journal .second__items .swiper-slide:nth-of-type(4) {
        display: grid;
        background-color: #fff;
    }
    .home .mediaBlock.journal .second__items .swiper-wrapper {
        grid-auto-rows: 94px;
        grid-gap: 2px 0;
        margin-top: 0;
        overflow: hidden;
    }
    .home .mediaBlock.journal .second__items .swiper-slide {
        height: 94px !important;
        display: none;
    }
    .home .mediaBlock.journal .second__items .swiper-slide {
        max-width: inherit;
        margin-right: 0 !important;
        grid-template-columns: 127px auto;
    }
    .home .mediaBlock.journal .second__items .swiper-slide > a {
        grid-row: 1/3;
    }
    .home .mediaBlock.journal .second__items .swiper-slide .img {
        max-width: inherit;
        width: 100%;
        height: 94px;
    }
    .home .mediaBlock.journal .second__items .desc {
        height: auto;
        padding: 0 7px 0 16px;
        background-color: transparent;
        max-width: inherit;
        margin: 0 auto;
    }
    .home .mediaBlock.journal .desc .rub {
        padding-top: 0;
    }
    .mediaBlock.journal .second__items .desc .rub a {
        font-size: 12px;
        line-height: 16px;
    }
    .home .mediaBlock.journal .second__items .rub date {
        font-size: 10px;
        line-height: 12px;
    }
    .home .mediaBlock.journal .second__items .desc .journal__title-h5 {
        height: 43px;
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mediaBlock.journal .second__items .desc .journal__text {
        display: none;
    }
    .home .mediaBlock.journal .second__items .meta {
        max-width: inherit;
        grid-template-columns: auto;
        grid-auto-rows: auto;
        grid-column: 2;
    }
    .home .mediaBlock.journal .second__items .meta .right {
        width: auto;
        text-align: inherit;
        padding-right: 0;
    }
    .home .mediaBlock.journal .second__items .meta .user {
        background: transparent;
        width: 0;
        height: 0;
    }
    .home .mediaBlock.journal .second__items .meta .user strong,
    .home .mediaBlock.journal .second__items .meta .user .user__name {
        font-size: 12px;
        line-height: 16px;
        height: auto;
        align-items: center;
        margin-left: 0;
        padding-left: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .home .more-block {
        background-color: #0080E0;
        display: flex !important;
        min-height: 46px;
        align-items: center;
        width: 100%;
        margin: 2px 0 9px;
        padding-left: 15px;
    }
    .home .more-block a {
        font-size: 14px;
        line-height: 18px;
        color: #fff;
        display: block;
        width: 100%;
        padding-right: 13px;
    }
    .home .more-block a svg {
        float: right;
    }
    /*__type mebel*/
    .home .type-furniture__title-m {
        background-color: #fff;
        text-align: center;
        padding: 14px;
    }
    .home .type-furniture__title-m .work-service__title {
        min-height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        color: #606060;
    }
    .home .type-furniture__title-m .work-service__title + p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 7px;
    }
    .step-real.type-furniture .grid-conteiner {
        padding-left: 0;
        display: flex;
    }
    .home .flickity-enabled.is-draggable .flickity-viewport {
        background-color: #F0F0F0;
        padding: 3px 6px 9px;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider {
        transform: translate3d(0px, 0, 0) !important;
        grid-template-columns: auto !important;
        justify-content: center;
        grid-gap: 2px;
        display: flex !important;
        flex-wrap: wrap;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell {
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 126px;
        background-color: #fff;
        /*width: 32.5%;*/
        width: 49%;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(1),
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(2),
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(3),
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(4),
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(8),
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(9) {
        /*width: 49%;*/
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(1) {
        order: 1;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(2) {
        order: 3;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(3) {
        order: 2;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(4) {
        order: 4;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(5) {
        order: 6;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(6) {
        order: 7;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(7) {
        order: 5;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(8) {
        order: 8;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(9) {
        order: 9;
    }
    .step-real.type-furniture .grid-conteiner .flickity-slider .carousel-cell:nth-of-type(10) {
        order: 10;
    }
    /* home work project */
    .home .step-real.work-project,
    .home .work-service h2,
    .home .work-service p {
        /*display: none;*/
    }
    .home .step-real {
        flex-direction: column;
        background-color: #F0F0F0;
    }
    .home .step-real.work-project .step-real__description {
        padding: 0 14px 9px 14px;
        text-align: center;
        background-color: #fff;
    }
    .home .step-real.work-project .description__title h3,
    .home .step-real.work-project .description__title .work-service__title {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
        color: #606060;
        margin-top: 14px;
        height: 32px;
    }
    .home .step-real.work-project .description__annotation p {
        font-size: 14px;
        line-height: 18px;
        color: #404040;
        min-height: 64px;
        display: flex;
        align-items: center;
    }
    .home .step-real.first-step .step-real__1 {
        padding: 3px 9px 7px;
    }
    .step-real [class*=step-real__] .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
        flex-direction: column;
        row-gap: 2px;
    }
    .step-real [class*=step-real__] [class*=step__item-] {
        background-color: #fff;
        display: inline-block;
        margin-top: 0;
        text-align: left;
        min-height: 94px;
        padding: 11px 7px 11px 11px;
        pointer-events: all;
    }
    .step-real [class*=step-real__] .step__item-1 {
        margin-top: 3px;
    }
    .step-real [class*=step__item-]:before, .step-real .priceBlock a[class*=step__item-]:before {
        width: 72px;
        height: 72px;
        margin-bottom: 5px;
        margin-right: 12px;
        float: left;
    }
    .step-real [class*=step__item-]:hover:before, .step-real .priceBlock [class*=step__item-]:hover:before {
        box-shadow: none;
    }
    .step-real [class*=step-real__] [class*=step__item-] h3,
    .step-real [class*=step-real__] [class*=step__item-] .step-real__title {
        display: flex;
        align-items: center;
        font-size: 16px;
        line-height: 20px;
        color: #202020;
        margin-bottom: 7px;
        width: auto;
    }
    .step-real [class*=step-real__] [class*=step__item-] p {
        width: 100%;
    }
    .step-real [class*=step-real__] [class*=step__item-] p {
        align-self: start;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0;
        min-height: auto;
    }
    /**/
    .home .step-real.last-step .step-real__description {
        height: 60px;
    }
    .home .step-real.last-step .step-real__3 {
        padding: 0 9px 7px;
    }
    .step-real__calc {
        background-color: #fff;
        height: 156px;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        row-gap: 16px;
    }
    .step-real__calc-title {
        padding: 14px 14px 0 14px;
    }
    .step-real__calc-title p {
        font-size: 14px;
        line-height: 18px;
    }
    .step-real__calc button {
        text-transform: inherit;
        min-width: 192px;
        width: 100%;
    }
    .services-home-info__row:not(.services-show-info) .services-home-info__columns {
        max-height: 200px;
    }
    /*project*/
    .calc-page .myProject .sidebar {
        box-shadow: 1px 1px 3px rgba(240, 240, 240, .7);
        position: relative;
        top: 0;
        z-index: 1 !important;
        width: 100%;
    }
    .calc-page .myProject.kitchen[class*="step-"] .sidebar {
        height: auto;
    }
    .calc-page .prodFurniture.step-1 .boxContent .action {
        padding-bottom: 0;
    }
    .calc-page .myProject .boxContent {
        /*margin-top: 115px;*/
    }
    .calc-page.step .conteiner-wrapp {
        background-color: #f0f0f0;
    }
    .calc-page .step-1 {
        background-color: #f0f0f0;
        padding-bottom: 16px;
    }
    .calc-page.step .myProject .sidebar-project::before {
        content: '';
        background-color: #40E000;
        height: 2px;
        position: absolute;
        top: 64px;
        left: 0;
        z-index: 2;
    }
    .calc-page .step-1 .sidebar-project::before {
        width: 14.28%;
    }
    .calc-page .configuration .sidebar-project::before {
        width: calc(14.28% * 2);
    }
    .calc-page [action="?step=3"] .sectionOption .sidebar-project::before {
        width: calc(14.28% * 3);
    }
    .calc-page .styleColor .sidebar-project::before,
    .calc-page .facade .sidebar-project::before {
        width: calc(14.28% * 4);
    }
    .calc-page [action="?step=5"] .sidebar-project::before {
        width: calc(14.28% * 5);
    }
    .calc-page .technics .sidebar-project::before {
        width: calc(14.28% * 6);
    }
    .calc-page .saveProject .sidebar-project::before {
        width: calc(14.28% * 7);
    }
    /**/
    .calc-page .myProject.open .action .btnBottom button {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0 8px;
    }
    .calc-page .myProject.open.step--7 .action .btnBottom button {
        min-width: inherit;
        white-space: nowrap;
        overflow: hidden;
        word-spacing: 1000px;
        padding-left: 35px;
        width: 100%;
        max-width: 145px;
    }
    .calc-page .myProject.open.step--7 .action .btnBottom button .button__text {
        text-overflow: unset;
    }
    .calc-page .myProject.open .action .btnBottom button:after {
        content: '';
        border-width: 10px 10px;
        border-style: solid;
        border-color: transparent transparent transparent #fff;
        display: inline-flex;
        width: 20px;
    }
    .calc-page .step-1 .hint-proj.mobhint {
        position: relative;
        top: inherit;
        min-height: 64px;
        display: flex;
        align-items: center;
        margin: 0 16px;
    }
    .calc-page .step-1 .hint-proj.mobhint {
        padding: 0 24px 0 0;
        margin-top: 16px;
    }
    .calc-page.step .hint-proj.mobhint:after {
        display: none;
    }
    /*proj config*/
    .calc-page .configuration.kitchen.step-2 .boxContent .type-config {
        grid-column: 1/4;
    }
    .calc-page .configuration .boxContent [class*=f__item-].active::before {
        border-color: #fff;
    }
    .calc-page .configuration .boxContent [class*=f__item-]::before {
        border-width: 12px;
        width: 64px;
        height: 64px;
        position: unset;
        margin-top: 8px;
    }
    .calc-page .configuration .boxContent .f__item-5::after {
        background-color: #d7d7d7;
        width: 13px;
        height: 16px;
        top: 27px;
        right: inherit;
        left: 63%;
        transform: translateX(-68%);
    }
    .calc-page .configuration .boxContent .f__item-5.active::after {
        background-color: #40a0e8;
    }
    .calc-page .configuration .boxContent [class*=f__item-].active::before {
        background-color: rgba(255, 255, 255, .25);
    }
    .calc-page .configuration .boxContent .f__item-6::after {
        height: 12px;
        width: 40px;
        top: 41px;
        right: inherit;
        left: 50%;
        transform: translateX(-50%);
    }
    /*side*/
    .calc-page .configuration [class*=f__item-] .data-side,
    .order-page .data-side {
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        position: absolute;
        color: rgba(0, 0, 0, .3);
        width: 64px;
        height: 64px;
        left: 50%;
        transform: translateX(-50%);
    }
    .calc-page .configuration [class*=f__item-].active .data-side,
    .order-page .active .data-side,
    .order-page .check .data-side {
        color: rgba(255, 255, 255, .5);
    }
    .calc-page .configuration [class*=f__item-] .data-side i,
    .order-page .data-side i {
        font-style: normal;
        position: absolute;
    }
    /*__liner*/
    .calc-page .configuration .f__item-1 .data-side .data-side-a,
    .order-page .f__item-1 .data-side .data-side-a,
    .order-page .f__item-4.f__armchair_add .data-side .data-side-a {
        top: -5px;
        left: 50%;
        transform: translateX(-50%);
    }
    /*__corner*/
    .calc-page .configuration .f__item-2 .data-side .data-side-a,
    .order-page .f__item-2 .data-side .data-side-a,
    .order-page .f__item-4.f__armchair_add .data-side .data-side-b {
        top: 10px;
        left: 22%;
    }
    .calc-page .configuration .f__item-2 .data-side .data-side-b,
    .order-page .f__item-2 .data-side .data-side-b {
        top: -5px;
        left: 50%;
    }
    /*__two-liner*/
    .calc-page .configuration .f__item-3 .data-side .data-side-a,
    .order-page .f__item-3 .data-side .data-side-a {
        top: -5px;
        left: 42%;
    }
    .calc-page .configuration .f__item-3 .data-side .data-side-b,
    .order-page .f__item-3 .data-side .data-side-b {
        bottom: 24px;
        left: 42%;
    }
    /*__U*/
    .calc-page .configuration .f__item-4 .data-side .data-side-a,
    .order-page .f__item-4 .data-side .data-side-a,
    .order-page .f__item-3.type_U-shaped .data-side .data-side-a {
        top: 5px;
        left: 22%;
    }
    .calc-page .configuration .f__item-4 .data-side .data-side-b,
    .order-page .f__item-4 .data-side .data-side-b {
        bottom: 24px;
        left: 46.5%;
    }
    .calc-page .configuration .f__item-4 .data-side .data-side-c,
    .order-page .f__item-4 .data-side .data-side-c,
    .order-page .f__item-3.type_U-shaped .data-side .data-side-c {
        top: 5px;
        right: 21%;
    }
    /*__G*/
    .calc-page .configuration .f__item-5 .data-side .data-side-a,
    .order-page .f__item-5 .data-side .data-side-a {
        top: -5px;
        left: 42%;
    }
    .calc-page .configuration .f__item-5 .data-side .data-side-b,
    .order-page .f__item-5 .data-side .data-side-b {
        top: 10px;
        left: 22%;
    }
    .calc-page .configuration .f__item-5 .data-side .data-side-c,
    .order-page .f__item-5 .data-side .data-side-c {
        bottom: 24px;
        left: 42%;
    }
    .calc-page .configuration .f__item-5 .data-side .data-side-d,
    .order-page .f__item-5 .data-side .data-side-d {
        top: 10px;
        right: 21%;
    }
    .configuration .boxContent .f__item-5 .data-side:before {
        width: 12px;
        right: 0;
        top: 20px;
    }
    .configuration .boxContent .f__item-5.active .data-side:before {
        background-color: #fff;
    }
    /*__island*/
    .calc-page .configuration .f__item-6 .data-side .data-side-f,
    .order-page .f__item-6 .data-side .data-side-f {
        top: 21px;
        left: 50%;
        transform: translateX(-50%);
    }
    /*proj config kitchen*/
    .calc-page .myProject.configuration .boxChoise {
        display: grid;
        padding-top: 2px;
    }
    .calc-page .myProject.configuration .boxChoise .slide-preview {
        grid-row: 2;
        top: 32px;
    }
    .calc-page .myProject.configuration .boxChoise .ch__items-1 {
        padding-left: 0;
        padding-right: 0;
    }
    .calc-page .myProject.configuration .boxChoise .ch__items-2 {
        border-top: none;
        grid-row: 1;
        padding: 0;
    }
    .calc-page .myProject.configuration .boxChoise .ch__items-2 .size-block {
        border: 2px solid #fff;
        padding: 22px 0 22px 0;
        width: 100%;
        display: grid;
        justify-content: center;
        height: auto;
    }
    .calc-page .configuration .boxChoise .size-block h4 {
        max-width: inherit;
        font-size: 16px;
        margin-bottom: 20px;
    }
    [class*=-page] .configuration .boxChoise .ch__items-2 input[type=text] {
        margin: 0 12px;
        width: 128px;
        height: 40px;
    }
    .calc-page .configuration .boxChoise .ch__items-2 [class*="side-"]:not(:last-child) {
        margin-bottom: 8px;
    }
    .calc-page .configuration .boxChoise .ch__items-2 .switch {
        margin-top: 8px;
    }
    .calc-page .configuration .boxChoise .ch__items-2 small {
        padding-left: 16px;
        padding-right: 0;
        margin-top: 22px;
        margin-bottom: 8px;
    }
    .calc-page .configuration .dimensions .size-block [class*="side-"] span {
        display: none;
    }
    .calc-page .configuration .dimensions .size-block span.close-btn-hint {
        display: block;
    }
    .calc-page .hint-proj.error {
        top: -55px;
    }
    /**/
    .calc-page .open .boxChoise .ch__items-1 .swiper-slide img {
        width: 100% !important;
    }
    .calc-page .configuration .action {
        padding: 0;
    }
    /**/
    .updown {
        position: fixed;
        left: 0;
        bottom: 24px;
        z-index: 7;
    }
    .updown__arrow,
    .updown__top {
        background-color: rgba(255, 255, 255, .5);
        border-radius: 0 32px 32px 0;
        width: 48px;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 7px;
    }
    .updown__top svg {
        transform: rotate(-180deg);
    }
    /*proj sec kitchen*/
    .calc-page [action="?step=3"] .sectionOption__preview .slide-preview {
        right: inherit;
        left: 50%;
        top: inherit;
        bottom: 32px;
        transform: translateX(-45%);
        z-index: 2;
    }
    .calc-page .myProject.sectionOption.open .boxChoise .volume.flow ul {
        top: 22px;
    }
    .calc-page [action="?step=3"] .hint-proj.bottom-hint {
        display: none !important;
    }
    .calc-page .myProject.sectionOption.open .boxChoise h3.visible-470 {
        background-color: #f0f0f0;
        font-size: 14px;
        line-height: 18px;
        min-height: 32px;
        height: inherit;
        padding: 12px 0 24px 22px;
    }
    .calc-page .myProject.sectionOption.open .boxChoise h3.visible-470 svg {
        margin-right: 10px;
    }
    .calc-page .sectionOption .boxChoise .sec-back {
        background-color: #f0f0f0;
        padding: 22px 0 0 8px;
    }
    .calc-page .sectionOption .boxChoise .sec-back svg {
        margin-right: 8px;
        margin-top: -2px;
    }
    .calc-page .sectionOption .boxChoise .sec-back button {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        color: #0080E0;
    }
    /*__styleColor*/
    .styleColor .sidebar-project:not(.fast--sidebar) h3 input {
        position: relative;
        top: 4px;
    }
    .myProject.styleColor.open .boxChoise {
        border-left: none;
    }
    .calc-page .volume ul,
    .calc-page .slide-preview {
        z-index: 2;
    }
    .myProject.styleColor .boxContent .type-style {
        grid-template-columns: auto auto;
        grid-auto-rows: 158px;
        margin: 0 16px;
        padding: 0;
    }
    .myProject.styleColor .type-style label {
        width: 100%;
    }
    .myProject.styleColor .boxContent .type-style .radio__text,
    .myProject.styleColor .boxContent .type-style input:checked + .radio__text,
    .myProject.styleColor .type-color .type-radio .radio__text,
    .myProject.styleColor .type-color .type-radio input:checked + .radio__text {
        grid-auto-rows: 31px !important;
        position: absolute;
        bottom: 0;
        background-color: rgba(32, 32, 32, .75);
        height: 31px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        color: #fff !important;
        width: 100%;
    }
    .myProject.styleColor .type-style label .styleImg {
        height: 158px;
    }
    .myProject.styleColor .boxContent .type-style input:checked + .radio__text + span,
    .myProject.styleColor .type-color .type-radio input:checked + .radio__text + span {
        border: none;
    }
    .myProject.styleColor .boxContent .radio__text:after {
        background-color: #0080E0;
    }
    .myProject.styleColor .boxContent .type-style {
        border-bottom: none;
    }
    /**/
    .calc-page .myProject.styleColor h3.title {
        font-size: 16px;
        line-height: 20px;
        margin: 9px 16px 9px 32px;
        height: 32px;
        display: flex !important;
        align-items: center;
    }
    .calc-page .myProject.styleColor .boxContent .type-color {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 2px;
    }
    .calc-page .myProject.styleColor .boxContent .type-color label {
        height: 158px;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-1 {
        order: 4;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-2 {
        order: 1;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-3 {
        order: 2;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-4 {
        order: 3;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-5 {
        order: 5;
    }
    /**/
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-2,
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-3,
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-4 {
        width: 32.9%;
    }
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-1,
    .calc-page .myProject.styleColor .boxContent .type-color .f__item-5 {
        width: 49.5%;
    }
    .calc-page .myProject.styleColor .boxContent .type-radio .radio__text,
    .calc-page .myProject.styleColor .boxContent .type-radio input:checked + .radio__text {
        align-items: center;
    }
    .calc-page .myProject.styleColor .type-color label .styleImg {
        width: auto;
        height: 158px;
    }
    /*--procces*/
    .claim-page .order-status aside .list-tiles,
    .claim-page .order-status.order-step-2 aside .list-tiles,
    .claim-page .order-status.order-step-3 aside .list-tiles {
        padding: 16px 0;
    }
    .claim-page .myProject[class*=order-step-] .container__claims .list-tiles > .row {
        justify-content: center;
        padding-left: 0;
    }
    .claim-page .myProject.order-status .boxContent.order-process .content {
        padding: 0;
    }
    .order-status .boxContent.order-process .master-column > .row {
        border-right: 2px solid #f0f0f0;
        padding-left: 16px;
        padding-right: 16px;
    }
    .claim-page .myProject.order-status.order-step-3.checked:not(.detailed) .events-btn.top {
        margin-bottom: 0;
    }
    .claim-page .myProject.order-status .boxContent.order-process .title h2 {
        padding-left: 24px;
    }
    .claim-page .myProject.order-status.order-step-3.checked .boxContent.order-process .title h2 {
        padding-left: 14px;
    }
    .order-status .boxContent.order-process .progress-wrap {
        margin: 0 0 8px;
        height: 64px;
    }
    .progress-wrap .progress-bar,
    .progress-wrap .progress-level {
        height: 16px;
    }
    .progress-wrap .progress-bar {
        border-radius: 8px;
    }
    .progress-wrap .progress-level {
        border-radius: 8px 0 0 8px;
    }
    .progress-level[data-level="100%"] {
        border-radius: 8px;
    }
    .claim-page .order-process .content > .row h5,
    .claim-page .my-orders .content > .row h5 {
        padding-left: 32px;
        margin-top: 8px;
    }
    .claim-page .order-process details summary:before {
        right: 11px;
    }
    .claim-page .order-process .accounts .table-price {
        background-color: #f0f0f0;
        padding-bottom: 8px;
    }
    .claim-page .order-process .accounts .table-price .caption {
        background-color: #fff;
        margin-bottom: 8px;
    }
    .claim-page .order-process .accounts .table-price .tr {
        background-color: #fff;
        padding: 14px 16px;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .claim-page .order-process .feedback-leave {
        justify-content: center;
        padding: 0 8px;
    }
    .order-page.order-gallery .set-size__container {
        margin-top: 0;
    }
    .order-gallery.order-page .set-size__wrapp {
        padding-bottom: 0;
    }
    .order-page.order-gallery .set-size__wrapp .type__title {
        border-top: none;
    }
    .order-page.order-gallery .type__form {
        margin-bottom: 0;
    }
    .order-gallery .myProject.photoProject .action {
        padding-top: 0;
        padding-left: 0;
    }
    /**/
    .calc-page .facade.step-4 .boxContent {
        padding-bottom: 10px;
    }
    .calc-page .myProject.styleColor .boxChoise,
    .calc-page .myProject.facade .boxChoise {
        border-top: 1px solid #D0D0D0;
    }
    .calc-page .myProject.styleColor .boxChoise .slide-preview,
    .calc-page .myProject.styleColor .boxChoise .ch__items-1,
    .calc-page .myProject.facade .boxChoise .slide-preview,
    .calc-page .myProject.facade .boxChoise .ch__items-1,
    .calc-page .myProject.materials .boxChoise .slide-preview,
    .calc-page .myProject.materials .boxChoise .ch__items-1 {
        display: none;
    }
    .calc-page .myProject.styleColor .boxChoise div.ch__items-2,
    .calc-page .myProject.facade .boxChoise div.ch__items-2,
    .calc-page .myProject.materials .boxChoise div.ch__items-2,
    .calc-page .myProject.materials.open .boxChoise div.ch__items-2 {
        padding: 0;
    }
    .calc-page .myProject.materials .boxChoise div.ch__items-2 {
        margin-right: 0;
    }
    .calc-page .myProject.materials.open .boxChoise div[class*=ch__items-] {
        padding-left: 0;
    }
    .calc-page .myProject.step-color-style .boxChoise .ch__items-2 {
        padding: 0;
    }
    .calc-page .myProject.step-color-style .boxChoise .ch__items-2 .table-size {
        background-color: #f0f0f0;
        padding: 0 0 24px;
    }
    .claim-page .myProject .boxContent.order-process .title {
        margin-bottom: 0;
    }
    .claim-page .myProject .table-size {
        padding-bottom: 0;
    }
    .calc-page .myProject.materials .boxChoise .ch__items-2 .table-size {
        padding-bottom: 16px;
    }
    .calc-page .myProject .boxChoise .table-price__title {
        padding: 0 8px 0 16px;
    }
    .myProject .boxChoise .table-size .th,
    .modal .table-size .th {
        padding-left: 8px;
    }
    .calc-page .myProject .boxChoise .ch__items-2-title h3,
    .calc-page .myProject .boxChoise .table-price__title h3,
    .claim-page .myProject .boxChoise .ch__items-2-title h3,
    .claim-page .myProject .boxChoise .table-price__title h3 {
        font-size: 16px;
        line-height: 20px;
        color: #202020;
        height: 32px;
        display: flex;
        align-items: center;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0H0V22H18V7L11 0ZM16 20H2V2H9V9H16V20ZM14 17H4V15H14V17ZM14 13H4V11H14V13Z' fill='%23606060'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 0;
        padding-left: 32px;
        position: relative;
        cursor: pointer;
        flex: 1 1 100%;
    }
    .calc-page .myProject .boxChoise .ch__items-2-title h3:after,
    .calc-page .myProject .boxChoise .table-price__title h3:after,
    .claim-page .myProject .boxChoise .ch__items-2-title h3:after,
    .claim-page .myProject .boxChoise .table-price__title h3:after {
        content: '';
        background: url(/css/../media/arrow-b.svg) no-repeat;
        width: 16px;
        height: 10px;
        position: absolute;
        right: 0;
        transition: all .25s ease-in-out;
    }
    .calc-page .myProject .boxChoise .ch__items-2-title.show h3:after,
    .calc-page .myProject .boxChoise .table-price__title.show h3:after,
    .claim-page .myProject .boxChoise .ch__items-2-title.show h3:after,
    .claim-page .myProject .boxChoise .table-price__title.show h3:after {
        transform: rotate(-180deg);
        transition: all .25s ease-in-out;
    }
    .uf-customer .claim-page .myProject.order-step-3 .boxChoise .table-price__title h3:after {
        right: 8px;
    }
    /*__facade*/
    .calc-page .myProject.facade .boxContent > h2 {
        margin-bottom: 0;
        grid-column: 1/3;
    }
    .calc-page .myProject.facade.open .boxContent .type-facade {
        grid-template-columns: repeat(auto-fit, minmax(49.55%, 1fr));
        grid-auto-rows: 208px;
    }
    .calc-page .facade.kitchen.step-4 .boxContent .type-facade {
        grid-column: 1/4;
    }
    .calc-page .myProject.facade.open .type-facade label {
        width: 100%;
    }
    .calc-page .myProject.facade.open .type-facade label .styleImg {
        margin-top: 0;
        width: 120px;
        height: 120px;
        position: relative;
        top: 14px;
    }
    .calc-page .myProject.facade.open .type-facade label h3 {
        font-size: 14px;
        line-height: 18px;
        height: 36px;
        align-self: end;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 6px;
    }
    .calc-page .type-facade label[class*=f__item] i {
        right: inherit;
        left: 45%;
    }
    .calc-page .myProject.facade .boxContent .radio__text:after {
        background-color: transparent;
    }
    .calc-page .myProject.facade .boxContent .type-radio input:checked + .radio__text {
        color: #fff;
    }
    .calc-page .myProject.facade .boxContent .type-radio i:before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C4.9 0 0 4.9 0 11C0 17.1 4.9 22 11 22C17.1 22 22 17.1 22 11C22 4.9 17.1 0 11 0ZM11 20C6 20 2 16 2 11C2 6 6 2 11 2C16 2 20 6 20 11C20 16 16 20 11 20ZM11 4C12.1 4 13 4.9 13 6C13 7.1 12.1 8 11 8C9.9 8 9 7.1 9 6C9 4.9 9.9 4 11 4ZM14 17H8V15H10V11H8V9H12V15H14V17Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
    }
    .calc-page .myProject.facade .boxContent .type-radio input:checked + .radio__text + i:before {
        filter: brightness(0) invert(1);
    }
    .calc-page .myProject.facade .boxContent .type-radio input:checked + .radio__text + i + span,
    .calc-page .myProject.facade.open .boxContent .type-radio input:checked + .radio__text + i + span {
        border: none;
        width: inherit;
        height: inherit;
        background-color: #0080E0;
        z-index: -1;
    }
    /*order*/
    .order-status .boxContent .content .box__creat .border,
    .order-status .boxContent .content .box__creat.blue .border {
        height: inherit;
        min-height: 160px;
        padding-bottom: 18px;
    }
    .order-status .boxContent .content .box__creat button {
        margin-top: 24px;
    }
    .blockConstruct.orderHome .content-wrapp {
        border: 2px solid #F0F0F0;
        justify-content: start;
    }
    .blockConstruct.orderHome .column-box {
        max-height: inherit;
        padding-bottom: 0;
    }
    .orderHome .row.scroll-0 {
        display: none !important;
    }
    .blockConstruct.orderHome .column-box [class*=-nav]:before,
    .blockConstruct.orderHome .column-box:nth-of-type(odd) [class*=-nav]:before {
        border: none;
    }
    .blockConstruct.orderHome .column-box [class*=-nav] {
        justify-content: start;
        position: relative;
    }
    .blockConstruct.orderHome .column-box [class*="-order-nav"] a {
        background: transparent;
        padding-left: 0;
    }
    .blockConstruct.orderHome .column-box [class*="-order-nav"] a:hover {
        color: #0080E0;
    }
    .calc-page [class*="-order-nav"] a:before {
        content: '';
        display: block;
        width: 64px;
        height: 64px;
        margin-right: 16px;
    }
    .calc-page .add-order-nav a:before {
        background: url(/css/../media/project/add-order.svg) center no-repeat;
    }
    .calc-page .pending-order-nav a:before {
        background: url(/css/../media/claim/pending.svg) center no-repeat;
    }
    .calc-page .inwork-order-nav a:before {
        background: url(/css/../media/claim/in-work.svg) center no-repeat;
    }
    .calc-page .finish-order-nav a:before {
        background: url(/css/../media/claim/finished.svg) center no-repeat;
    }
    .calc-page [class*="-order-nav"] a:hover:before {
        background-color: #0080E0;
    }
    .calc-page .add-order-nav a:hover:before {
        background-image: url(/css/../media/project/add-order-h.svg);
    }
    .calc-page .pending-order-nav a:hover:before {
        background-image: url(/css/../media/claim/pending-h.svg);
    }
    .calc-page .inwork-order-nav a:hover:before {
        background-image: url(/css/../media/claim/in-work-h.svg);
    }
    .calc-page .finish-order-nav a:hover:before {
        background-image: url(/css/../media/claim/finished-h.svg);
    }
    .calc-page .add-order-nav:after {
        display: none;
    }
    .calc-page [class*="-order-nav"]:after {
        content: '';
        background-color: #d0d0d0;
        height: 1px;
        width: 79%;
        position: absolute;
        right: 16px;
        z-index: 1;
    }
    .blockConstruct.orderHome + .blockContent {
        padding-left: 32px;
    }
    .blockConstruct.orderHome + .blockContent > h1 {
        min-height: 32px;
        display: flex;
        align-items: center;
        margin-top: 28px;
    }
    .blockConstruct.orderHome + .blockContent > h1 + p {
        margin-top: 16px;
    }
    .calc-page .column-box [class*=-nav] a > em ins {
        display: none;
    }
    .calc-page .column-box [class*=-nav] a > em {
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        background-color: #0080E0;
        color: #fff;
        border-radius: 8px;
        min-width: 16px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 3px;
        margin-left: 13px;
    }
    /*__waiting*/
    .claim-page [class*="-claims"] .mob-title li,
    .claim-page .myProject[class*="-orders"] .mob-title li {
        display: grid;
        grid-auto-rows: 64px;
        align-items: center;
        font-size: 24px;
        line-height: 24px;
        padding-left: 31px;
        text-transform: none;
    }
    .claim-page .mob-title ul li {
        display: flex;
        min-height: 32px;
        align-items: center;
        gap: 3px;
        font-size: 16px;
        line-height: 20px;
        padding-left: 16px;
        text-transform: lowercase;
    }
    .claim-page .mob-title ul li span:first-letter {
        text-transform: uppercase;
    }
    .claim-page .order-status .sidebar-project-claim nav > ul {
        grid-template-columns: repeat(5, 64px);
        justify-content: center;
    }
    .claim-page .myProject[class*="-status"] .sidebar-project-claim nav > ul li:after {
        content: '';
        background-color: #d0d0d0;
        height: 90%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 3px;
    }
    .claim-page .sidebar-project-claim nav > ul li:last-child:after {
        display: none;
    }
    .claim-page .myProject .sidebar-project-claim li#start-order-home > a {
        padding-left: 24px;
    }
    .claim-page .myProject .sidebar-project-claim li#start-order-home > a:hover svg path {
        fill: #fff;
    }
    .claim-page .myProject.order-status aside .list-tiles {
        padding: 16px 0;
    }
    .claim-page .myProject.order-status.order-step-2 aside .list-tiles,
    .claim-page .myProject.order-status.order-step-3 aside .list-tiles {
        padding: 6px 0;
    }
    .claim-page .order-status aside .list-tiles > .row {
        gap: 8px;
    }
    .order-status [class*=box__items] .title {
        display: flex;
    }
    .order-status [class*=box__items] .title h3 {
        line-height: inherit;
    }
    .claim-num-orders {
        padding-left: 20px;
    }
    .claim-num-orders figure {
        min-width: 16px;
        height: 16px;
        background-color: #40E000;
        font-weight: bold;
        font-size: 10px;
        line-height: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        padding: 2px 4px;
        color: #fff;
    }
    .claim-page .order-status button.update {
        position: absolute;
        right: 38px;
    }
    /*__inwork*/
    .order-status .boxContent .content [class*=box__master] .footer {
        padding-top: 16px;
    }
    .order-status .boxContent [class*=box__master].author-proj-prototype,
    .order-status .boxContent [class*=box__master].sent-author-prototype,
    .order-status .boxContent [class*=box__master].offer-sent-maker,
    .order-status .boxContent [class*="box__master"] {
        height: 272px
    }
    .order-status .boxContent [class*=box__master] .offer .list {
        padding: 0 16px;
    }
    .order-status .boxContent [class*=box__master] .header {
        grid-gap: 16px;
    }
    .order-status .boxContent .content [class*=box__master] .footer {
        width: 100%;
        grid-gap: 16px;
    }
    .order-status .boxContent .content [class*=box__master] .footer button {
        width: 100%;
        max-width: 120px;
    }
    .order-status .boxContent .content [class*=box__master].sent-author-prototype .footer button {
        max-width: 192px;
    }
    .order-status .prototype-title p {
        font-size: 14px;
        line-height: 18px;
        padding-right: 2px;
    }
    .order-status .boxContent [class*=box__master].sent-author-prototype .offer p,
    .order-status .boxContent [class*=box__master].sending-offer .offer p {
        font-size: 12px;
        line-height: 16px;
    }
    .boxContent .upload-photo-order h2.title-desc:before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        position: absolute;
        width: 16px;
        height: 10px;
        right: 19px;
        margin-top: 12px;
        transition: all .25s ease-in-out;
    }
    .boxContent .upload-photo-order h2.title-desc.show:before {
        transform: rotate(-180deg);
    }
    .uf-maker .boxContent .upload-photo-order h2.title-desc:before {
        top: 0;
    }
    .boxContent .upload-photo-order h2.title-desc {
        margin-left: 16px;
        margin-bottom: 0;
        cursor: pointer;
    }
    .uf-maker .boxContent .upload-photo-order {
        border-top: 1px solid #ccc;
    }
    .boxContent .upload-photo-order .title-desc.visible {
        pointer-events: auto;
        position: relative;
    }
    .boxContent .upload-photo-order h2.title-desc > span {
        background-image: none;
        padding-left: 0;
        font-size: 16px;
        line-height: 20px;
        width: 90%;
    }
    /*--detailed*/
    .claim-page .all-claims .boxContent .title,
    .claim-page .proposition-claims .boxContent .title,
    .claim-page .pending-claims .boxContent .title {
        width: 100%;
    }
    .claim-page .all-claims.checked.detailed .boxChoise .title.cloned > .back,
    .claim-page .pending-claims.checked.detailed .boxChoise .title.cloned > .back {
        grid-row: 1;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .title__events-btn.back,
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back,
    .uf-maker .claim-page .myProject.pending-claims.checked .title__events-btn.back {
        display: flex !important;
        width: 100%;
        justify-content: space-between;
        grid-column: 1/3;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .title__events-btn.back .prev,
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back .prev,
    .uf-maker .claim-page .myProject.pending-claims.checked .title__events-btn.back .prev {
        right: inherit;
        max-width: inherit;
        text-align: left;
        padding-left: 32px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .title__events-btn.back,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .title__events-btn.back,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .title__events-btn.back {
        margin-top: 11px;
        margin-left: 8px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .title__events-btn.back {
        padding-right: 8px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .title__events-btn.back .btn.next,
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back .btn.next,
    .uf-maker .claim-page .myProject.pending-claims.checked .title__events-btn.back .btn.next {
        text-align: right;
    }
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back .btn.next {
        padding-right: 0;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .title__events-btn.back .btn.next:before,
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back .btn.next:before,
    .uf-maker .claim-page .myProject.pending-claims.checked .title__events-btn.back .btn.next:before {
        content: '';
        background: url(/css/../media/detalis.svg) no-repeat;
        position: absolute;
        width: 20px;
        height: 22px;
        margin-top: -3px;
        margin-left: -32px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked.detailed .title__events-btn.back .btn.next,
    .uf-maker .claim-page .myProject.proposition-claims.checked.detailed .title__events-btn.back .btn.next,
    .uf-maker .claim-page .myProject.pending-claims.checked.detailed .title__events-btn.back .btn.next {
        display: none;
    }
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed),
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed),
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) {
        grid-template-columns: 0 1fr 0;
    }
    .uf-maker .claim-page .myProject.all-claims.checked.detailed .boxContent,
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .boxChoise,
    .uf-maker .claim-page .myProject.proposition-claims.checked.detailed .boxContent,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .boxChoise,
    .uf-maker .claim-page .myProject.pending-claims.checked.detailed .boxContent,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .boxChoise {
        height: 0;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        z-index: -99999;
    }

    .uf-maker .claim-page .myProject {
        overflow-x: hidden;
    }

    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .boxContent,
    .uf-maker .claim-page .myProject.all-claims.checked.detailed .boxChoise,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .boxContent,
    .uf-maker .claim-page .myProject.proposition-claims.checked.detailed .boxChoise,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .boxContent,
    .uf-maker .claim-page .myProject.pending-claims.checked.detailed .boxChoise {
        height: auto;
        z-index: 1;
        pointer-events: all;
        visibility: visible;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .content,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .content,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .content {
        display: flex !important;
        flex-direction: column;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title {
        display: grid !important;
        position: inherit;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title {
        padding-bottom: 0;
        padding-left: 16px;
    }
    .uf-maker .claim-page .myProject.checked.detailed .boxContent .title {
        position: absolute;
        left: -9999px;
    }
    .uf-maker .claim-page .pending-claims .boxContent .title {
        padding: 0;
        margin-top: 16px;
    }
    .myProject.pending-claims.open .boxContent .title button {
        right: 0;
        padding-right: 0;
    }
    .claim-page .pending-claims .boxContent .title .customer {
        width: auto;
        margin-left: 0;
    }
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title h2,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title .customer {
        grid-row: 2;
    }
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .boxContent .title h2,
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .boxContent .title .customer,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .boxContent .title h2,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .boxContent .title .customer,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .boxContent .title h2,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .boxContent .title .customer {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title > button,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title > button,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title > button {
        grid-row: 3;
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .boxContent .title > button,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .boxContent .title > button,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .boxContent .title > button {
        display: none;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title .customer,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title .customer,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title .customer {
        text-align: right;
        padding-right: 8px;
        left: inherit;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title .customer,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title .customer {
        margin-left: 0;
    }
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title .customer {
        width: auto;
    }
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title .customer p,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title .customer p,
    .uf-maker .claim-page .myProject.pending-claims.checked .boxContent .title .customer p {
        font-size: 12px;
    }

    .claim-page .myProject.proposition-claims .boxContent .content,
    .claim-page .proposition-claims:not(.open) .boxChoise,
    .claim-page .pending-claims .boxContent .content {
        padding-top: 0;
    }
    .claim-page .myProject.pending-claims.checked:not(.detailed) .content > .row {
        padding: 0;
    }
    .claim-page .myProject.all-claims.checked:not(.detailed) .table-size,
    .claim-page .myProject.proposition-claims.checked:not(.detailed) .table-size,
    .claim-page .myProject.pending-claims.checked:not(.detailed) .table-size {
        display: grid !important;
    }
    .claim-page .myProject.all-claims .table-size > div:nth-of-type(7),
    .claim-page .myProject.proposition-claims .table-size > div:nth-of-type(7),
    .claim-page .myProject.pending-claims .table-size > div:nth-of-type(7) {
        grid-row: 6;
    }
    .uf-customer .claim-page .myProject.detailed {
        height: auto;
    }
    [class*=-page] .myProject {
        box-shadow: none;
    }
    .order-status.detailed .boxContent {
        padding: 0
    }
    .claim-page .myProject.order-status.detailed .boxChoise > .container {
        background-color: #f0f0f0;
    }
    .claim-page .my-orders .boxChoise .ch__items-1 .swiper-slide img {
        width: 75% !important;
    }
    .claim-page .myProject.detailed .boxChoise .ch__items-1,
    .claim-page .myProject.detailed .boxChoise .ch__items-2 {
        padding: 8px 16px;
    }
    .uf-customer .claim-page .myProject.detailed .boxChoise .ch__items-2 {
        padding: 8px 0;
    }
    .claim-page .myProject.detailed .boxChoise .ch__items-2 {
        border-top: 1px solid #d0d0d0;
    }
    .claim-page .myProject.detailed .boxChoise .ch__items-2-title {
        padding: 0 0 0 8px;
    }
    .claim-page .table-price__title {
        padding-left: 8px;
        padding-right: 8px;
    }
    .uf-customer .claim-page .myProject.order-status.order-step-1 .boxChoise .table-price__title,
    .uf-customer .claim-page .myProject.order-status.order-step-2 .boxChoise .table-price__title {
        padding: 0 16px;
    }
    .claim-page .myProject .table-size {
        grid-template-columns: auto;
        grid-gap: 0;
        margin-top: 8px;
    }
    .uf-customer .claim-page .myProject.detailed .boxChoise .ch__items-2 .table-price .caption {
        font-size: 0;
    }
    .claim-page .boxChoise .title.cloned {
        grid-template-columns: auto auto;
    }
    .myProject[class*="-claims"].open .boxChoise .title.cloned {
        justify-content: space-between;
    }
    .myProject .gallery_application {
        margin: 0;
    }
    .claim-page .all-claims .boxChoise .title.cloned,
    .claim-page .pending-claims .boxChoise .title.cloned {
        grid-template-columns: 1fr 1fr;
    }
    .claim-page [class*=-claims] .title > .customer p {
        font-size: 0;
    }
    .claim-page .myProject .table-size .th.first, .claim-page .myProject .table-size .td.first {
        grid-column: auto;
    }
    .claim-page .detailed .table-size .expand-row:nth-of-type(4) {
        grid-row: 4 !important;
    }
    .claim-page .detailed .table-size .expand-row:nth-of-type(6) {
        grid-row: 7;
    }
    .uf-maker .claim-page .my-orders.checked.eventNext .table-size .expand-row:nth-of-type(7),
    .claim-page .myProject.order-status.order-step-1 .table-size > div:nth-of-type(7) {
        grid-row: 6;
    }
    .uf-maker .claim-page .my-orders.checked.eventNext .table-size .expand-row:nth-of-type(4) {
        grid-row: 4;
    }
    .ch__items-2 .table-price .caption + .tr {
        border: none !important;
        margin-top: 8px;
    }
    .claim-page .photo [class*=items-] p {
        margin-bottom: 8px;
        width: 100%;
        float: none;
    }
    .claim-page .photo [class*=items-] .img {
        max-width: inherit;
        width: calc(100vw - 32px);
    }
    .claim-page .boxChoise .title.cloned + .container {
        padding-bottom: 0;
    }
    .claim-page .boxChoise .content.cloned {
        margin-bottom: 0;
    }
    .boxChoise .title.cloned + .container {
        margin-right: 0;
    }
    .claim-page [class*="-claims"].checked .content.cloned .table-size .td:not(.first):nth-of-type(7) {
        grid-row: 6;
    }
    .claim-page .myProject[class*="-claims"] .term, .claim-page .myProject[class*="-claims"] .photo {
        padding-left: 16px;
        margin-right: 0;
        background-color: #fff;
    }
    .claim-page .myProject[class*="-claims"] .term {
        padding-bottom: 20px;
    }
    .claim-page [class*="-claims"] .photo .items-1 {
        margin: 0;
    }
    .claim-page [class*="-claims"] .photo [class*=items-] > p {
        height: 32px;
        display: flex;
        align-items: center;
        margin-top: 0;
    }
    .claim-page [class*="-claims"] .photo .items-2 {
        padding-bottom: 20px;
    }
    /*processed*/
    .uf-maker .claim-page .myProject.my-orders.move .boxMoved > .title {
        width: inherit;
        display: flex;
        justify-content: space-between;
        padding-right: 16px;
    }
    .uf-maker .claim-page .myProject:not(.pending-claims) .title > .customer {
        width: inherit;
        padding-left: 0;
        text-align: right;
    }
    .order-status .boxContent.order-process .master-column .img {
        width: 64px;
        height: 64px;
    }
    .claim-page .myProject.order-status.order-step-2:not(.detailed) .boxContent,
    .claim-page .myProject.order-status.order-step-3:not(.detailed) .boxContent {
        min-height: inherit;
    }
    .claim-page .order-status .mob-title,
    .claim-page .order-status .mob-title + nav {
        position: fixed;
        width: 100%;
        z-index: 7;
    }
    .claim-page .order-status .mob-title {
        top: 49px;
    }
    .claim-page .order-status .mob-title + nav {
        top: 83px;
        box-shadow: 0 2px 5px rgba(240, 240, 240, .8)
    }
    .uf-customer .claim-page .myProject.order-status.detailed .mob-title > ul,
    .uf-customer .claim-page .myProject.order-status.detailed .mob-title + nav {
        display: none;
    }
    .claim-page .mob-title,
    .claim-page .sidebar-project-claim nav > ul {
        border-right: none;
    }
    .claim-page .order-status .container__claims {
        margin-top: 48px;
    }
    .order-status.order-step-1 nav + .container__claims {
        margin-top: 48px;
    }
    .claim-page .myProject[class*=order-step-]:not(.checked):not(.detailed),
    .claim-page .myProject[class*=order-step-].fullscr {
        height: 100%;
    }
    /**/
    .uf-customer .claim-page .myProject.order-status.order-step-2.checked .boxChoise,
    .uf-customer .claim-page .myProject.order-status.order-step-3.checked .boxChoise {
        height: 0;
        pointer-events: none;
        opacity: 0;
    }
    .uf-customer .claim-page .order-status.detailed .finished .ch__items-2 {
        display: none;
    }
    .claim-page .order-status .finished .ch__items-2 {
        margin-top: 0;
    }
    .uf-customer .claim-page .order-status.order-step-3.detailed .photo {
        padding-left: 8px;
    }
    /**/
    .claim-page .myProject.order-status.detailed .boxChoise .title .title__order {
        width: auto;
    }
    .claim-page .myProject.order-status.detailed .boxChoise .title a.link {
        margin-left: 35px;
    }
    .claim-page .myProject.order-status .term {
        padding-bottom: 8px;
    }
    .claim-page .upload-photo-order__choice {
        width: 100%;
        background: #F0F0F0;
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .claim-page .myProject .boxContent .content .upload-photo-order {
        clear: both;
        padding: 0;
        margin-bottom: 16px;
    }
    .uf-customer .claim-page .boxContent .upload-photo-order__choice .upload-block__photo {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        gap: 10px;
        overflow: inherit;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .uf-customer .claim-page .boxContent .upload-photo-order__choice .upload-block__photo > * {
        width: 100%;
        flex: 0 0 48%;
    }
    .uf-maker .boxContent .upload-photo-order__choice .upload-block__photo {
        flex: 1 0 100px;
        flex-direction: row;
    }
    .uf-maker .claim-page .upload-photo-order__choice .user__photo,
    .uf-maker .claim-page .upload-photo-order__choice .upload__photo {
        width: 134px;
        height: 100px;
        margin-right: 0;
        flex: 0 0 134px;
    }
    .uf-maker .boxContent .upload-photo-order__choice .container {
        align-items: inherit;
    }
    .uf-maker .boxContent .upload-photo-order__choice .block-add__photo {
        height: 100px;
    }
    .claim-page .upload-photo-order__choice .user__photo,
    .uf-maker .claim-page .upload-photo-order__choice .upload__photo {
        width: 134px;
        height: 100px;
        margin-right: 0;
        flex: 0 0 134px;
    }
    .uf-customer .order-status .accounts .upload-photo-order__choice .user__photo a {
        width: 134px;
        height: 100px;
        display: inline-block;
    }
    .uf-maker .claim-page .upload-photo-order__choice .upload__photo {
        margin: 0 8px 0 0;
    }
    .uf-maker .claim-page .boxContent .upload-photo-order__choice .upload-block__photo {
        max-width: 90vw;
        gap: 10px;
    }
    .uf-maker .boxContent .upload-photo-order__choice .upload-block__photo {
        width: 134px;
    }
    .uf-maker .claim-page .boxContent .upload-photo-order__choice .container {
        flex-direction: row;
        gap: 10px;
    }
    .uf-maker .claim-page .upload-photo-order__choice {
        width: 100vw;
        overflow: auto;
        padding-left: 16px;
    }
    .uf-maker .claim-page .upload-photo-order__choice .upload__photo p {
        padding: 3px;
        font-size: 11px;
        line-height: 14px;
    }
    .choice_upload label em {
        background-position: 8px 6px;
        margin-left: 3px;
        padding-left: 42px;
    }
    .uf-maker .claim-page .choice_upload label {
        left: 0;
        top: 0;
    }
    .my-orders details summary, .claim-page .order-status .order-process details summary, .claim-page .order-status .finished details summary {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
    }
    .claim-page .order-status .finished summary {
        padding-left: 32px;
    }
    .uf-customer .claim-page .order-status .finished summary {
        padding-left: 16px;
    }
    .claim-page .order-process .accounts details[open] summary {
        padding-bottom: 32px;
    }
    .claim-page .order-status .finished .content-spoiler-2 {
        padding: 0 8px;
    }
    .claim-page .action-btn-footer {
        margin: 20px 0 48px 1px;
    }
    .claim-page .finished .action-btn-footer {
        margin-top: 0;
    }
    .claim-page .myProject.my-orders.eventNext .boxMoved .back {
        margin-bottom: 10px;
    }
    .claim-page .action-btn-footer > a {
        display: table;
        font-size: 14px;
        margin-bottom: 16px;
    }
    .claim-page .action-btn-footer > a svg {
        margin-right: 8px;
    }
    .claim-page .action-btn-footer > a strong {
        position: relative;
        top: 2px;
    }
    .uf-customer .claim-page .myProject.detailed .action-btn-footer {
        display: none !important;
    }
    /*my orders maker*/
    .uf-maker .my-orders.finished.checked:not(.eventNext) .boxChoise {
        position: absolute;
        visibility: hidden;
    }
    .claim-page .myProject:not(.order-step-2) .boxContent .content {
        height: auto;
    }
    .uf-maker .my-orders.finished summary {
        padding-left: 16px;
    }
    .uf-maker .my-orders.finished .content-spoiler-2 {
        /*
        padding: 0 32px;
        border-bottom: 1px solid #c0c0c0;
        */
    }
    .uf-maker .my-orders.finished .boxChoise .table-size summary,
    .uf-maker .my-orders.finished .boxChoise .table-size .content-spoiler-2 {
        padding-left: 0;
    }
    .uf-maker .my-orders.finished .boxChoise .table-size details[open] .content-spoiler-2 {
        border-bottom: none;
    }
    /*my project user*/
    .calc-page .blockConstruct.calcHome {
        padding: 0;
    }
    .calc-page .blockConstruct.calcHome .content-wrapp {
        grid-auto-rows: auto;
        grid-row-gap: 0;
    }
    .calc-page .blockConstruct.calcHome .content-wrapp .box__items {
        margin-top: 0;
    }
    .calc-page .main-content__container:not(.my-fast-project) .my-project__menu.u-my-proj {
        border-bottom: 1px solid #f0f0f0;
        position: fixed;
        background-color: #fff;
        width: 100%;
        z-index: 1;
    }
    .calc-page .main-content.u-my-proj .box__items:not(.create) {
        margin: 8px 16px 0;
    }
    .calc-page .u-my-proj .blockConstruct.calcHome .box__items.create {
        height: 64px;
        padding: 0;
        display: flex;
        align-items: center;
    }
    .calc-page .u-my-proj .blockConstruct.calcHome .box__items.create p {
        display: none;
    }
    .calc-page .u-my-proj .blockConstruct.calcHome .create a {
        margin-left: 5px;
        font-weight: bold;
        font-size: 16px;
        color: #404040;
    }
    .calc-page .u-my-proj .blockConstruct.calcHome .create a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM15 11H11V15H9V11H5V9H9V5H11V9H15V11Z' fill='%23404040'/%3E%3C/svg%3E%0A");
        margin-right: 38px;
    }
    .calc-page .u-my-proj__menu {
        margin-bottom: 8px;
    }
    .calc-page .u-my-proj__menu > .row {
        display: flex;
        height: 64px;
        background-color: #fff;
    }
    .calc-page .u-my-proj__menu .icon {
        width: 64px;
        height: 64px;
        display: flex;
        flex: 1 0 64px;
        align-items: center;
        justify-content: center;
        background-color: #0080E0;
    }
    .calc-page .u-my-proj__menu .name-menu {
        width: 100%;
        height: 64px;
        display: flex;
        align-items: center;
        position: relative;
    }
    .calc-page .u-my-proj__menu .name-menu:before {
        content: '';
        background-color: #d0d0d0;
        width: 93%;
        height: 1px;
        position: absolute;
        top: 0;
        right: 16px;
    }
    .calc-page .u-my-proj__menu .name-menu p {
        color: #0080E0;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        padding-left: 16px;
    }
    .calc-page .u-my-proj__menu .name-menu .count {
        background-color: #0080E0;
        border-radius: 16px;
        color: #fff;
        font-size: 10px;
        line-height: 12px;
        min-width: 16px;
        height: 16px;
        padding: 2px;
        text-align: center;
        margin-left: 6px;
    }
    /*--modal*/
    .modal.media.facade .content-wrapper {
        height: 100%;
        overflow: inherit;
    }
    .modal.media.facade .content-wrapper .content {
        padding-top: 16px;
        height: calc(100vh - 100px);
    }
    .modal.media.facade .gallery {
        height: auto;
        margin: 16px 0;
    }
    .modal-facade__mob {
        margin-top: 16px;
    }
    .modal-facade__action {
        border-bottom: 1px solid #F0F0F0;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 16px 0 22px;
        width: 100%;
    }
    .modal-facade__action .modal-facade__back button,
    .modal-materials__back button {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        color: #0080E0;
    }
    .modal-facade__back button svg,
    .modal-materials__back button svg {
        margin-right: 3px;
    }
    .modal-facade__title {
        padding: 0 16px 0 32px;
        display: -webkit-box !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-top: -10px;
        min-height: 32px;
        height: auto;
    }
    .modal-facade__title > h3 {
        font-weight: 300;
        font-size: 32px;
        line-height: 36px;
    }
    .modal-facade__action .btn-white-sm {
        border-radius: 16px;
        border: none;
        color: #fff;
        background-color: #0080E0;
        font-size: 14px;
        line-height: 14px;
        padding: 0 16px 0 18px;
        word-spacing: 35px;
        width: 92px;
        white-space: nowrap;
        overflow: hidden;
    }
    .modal-facade__arrow-btn {
        display: flex !important;
        column-gap: 2px;
    }
    .modal-facade__action .btn-next,
    .modal-facade__action .btn-prev {
        background-color: #0080E0;
        width: 48px;
        height: 32px;
        position: relative;
    }
    .modal-facade__action .btn-prev {
        border-radius: 16px 0 0 16px;
        display: none;
    }
    .modal-facade__action .btn-next {
        border-radius: 0 16px 16px 0;
        display: none;
    }
    .modal-facade__action .btn-next:before,
    .modal-facade__action .btn-prev:before {
        content: '';
        border-style: solid;
        border-width: 10px 10px;
        width: 20px;
        height: 18px;
        position: absolute;
        top: 6px;
    }
    .modal-facade__action .btn-prev:before {
        border-color: transparent #fff transparent transparent;
        left: 10px;
    }
    .modal-facade__action .btn-next:before {
        border-color: transparent transparent transparent #fff;
        right: 10px;
    }
    .modal.media.facade .description {
        display: grid;
        overflow: initial;
    }
    .modal.media.facade .description .est-cost {
        grid-row: 1;
        border-top: none;
        min-height: 24px;
        height: auto;
        margin-bottom: 0;
        padding-top: 0;
    }
    .modal.media.facade .description .est-cost p span {
        display: inline;
    }
    .modal.media.facade .description .card {
        border-top: 1px solid #D0D0D0;
        grid-row: 2;
        margin-top: 10px;
        padding-top: 15px;
    }
    .order-page .modal.media.facade .action {
        padding-bottom: 0;
        gap: 2px;
    }
    /*__reviews*/
    .modal.edit .content.reviews h3 {
        margin-top: 0;
        margin-bottom: 16px;
        min-height: 32px;
    }
    .modal.edit .content-wrapper .content.reviews h4 {
        margin: 0 auto;
    }
    .modal.edit .reviews .rang-block .rating {
        padding-top: 0;
    }
    .modal.edit .content-wrapper .content form textarea {
        resize: none;
    }
    .modal.edit .content-wrapper .content.reviews textarea {
        max-width: inherit;
    }
    .modal.edit .reviews .rang-block {
        margin-bottom: 16px;
    }
    .modal.edit .content-wrapper .reviewStars__add-comm p {
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .modal.edit .reviews .upload-photo-order {
        padding-top: 5px;
    }
    .modal.edit .reviews .upload-photo-order {
        background-color: #f0f0f0;
        display: flex;
        justify-content: center;
        height: 128px;
    }
    .modal.edit .reviews .block-pullup,
    .modal.edit .reviews .upload-photo-order__choice .upload__photo {
        border: none;
        width: 136px;
        height: 100px;
        margin-left: 0;
    }
    .modal.edit .reviews .upload-photo-order__choice .user__photo {
        margin-right: 0;
    }
    .modal.edit .reviews .upload-photo-order__choice .upload-block__photo:first-child {
        padding-left: 16px;
    }
    .modal.edit .reviews .block-add__photo {
        padding-left: 16px;
    }
    .modal.edit .upload-photo-order__choice .upload-block__photo + .block-add__photo {
        padding-left: 0;
    }
    .modal.edit .reviews .block-add__photo .upload__photo {
        padding-top: 10px;
    }
    .modal.edit .reviews .block-pullup .block-pullup__photo {
        background-color: #fff;
        padding-right: 8px;
    }
    .modal.edit .reviews .upload-photo-order__choice {
        padding-bottom: 0;
    }
    .modal.edit .reviews .upload-photo-order__choice .container {
        height: auto;
        column-gap: 8px;
    }
    .modal.edit .reviews .upload-photo-order__choice .upload__photo p {
        margin-top: 0;
        text-align: left;
        padding: 0 8px 0 10px;
    }
    .modal.edit form .action {
        padding-top: 48px;
    }
    /*__modal sent order*/
    .modal .table-size {
        grid-template-columns: auto;
    }
    .modal .table-size .th.first,
    .modal .table-size .td.first {
        grid-column: auto;
    }
    .order-gallery .Modal-orderProduct .table-size .th:nth-of-type(4) {
        grid-row: 5;
    }
    .modal .table-size .th:nth-of-type(6) {
        grid-row: 7;
    }
    .modal .table-size .th:nth-of-type(12) {
        grid-row: 13;
    }
    .modal.w960 .content-wrapper {
        height: 100%;
    }
    .modal.w960 .region-select {
        padding-left: 0;
    }
    .modal.w960 .region-select > label,
    .modal.Modal-orderProduct .region-select > label {
        position: absolute;
        top: -5px;
        left: 16px;
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
        text-transform: lowercase;
        background-color: #fff;
        height: 16px;
        padding: 0 3px;
        z-index: 1;
    }
    .modal.w960 form.order .region-select .region {
        max-width: inherit;
        margin: 0;
    }
    .modal.w960 .form-price .items {
        grid-template-columns: 60% auto;
        text-align: right;
    }
    .modal[data-modal="Modal-orderProduct"] .region-select > label {
        top: -7px;
    }
    .modal.edit.Modal-orderProduct .content-wrapper .region-select label {
        margin: 0;
        min-height: inherit;
        font-size: 10px;
    }
    .modal.Modal-orderProduct form.order .region-select .region {
        max-width: inherit;
        width: 100%;
    }
    .modal.Modal-orderProduct .region-select {
        padding-left: 0
    }
    .modal.Modal-orderProduct .region-select .region {
        margin-left: 0;
    }
    .modal[data-modal="Modal-orderProject"] .action {
        grid-gap: 32px;
    }
    /*__materials*/
    .calc-page .myProject.materials .ch__items-2,
    .calc-page .myProject .boxChoise .table-price__title {
        border-top: 1px solid #d0d0d0;
    }
    .calc-page .myProject.materials.open .boxChoise div[class*=ch__items-] {
        padding: 0;
    }
    .calc-page .myProject.materials .boxChoise .ch__items-2-title h3 {
        margin: 0 8px 0 16px;
    }
    .calc-page .myProject.materials .ch__items-2 .table-size {
        padding: 0 16px 0 0;
    }
    .calc-page .myProject.kitchen.materials .ch__items-2 .table-size {
        padding-left: 16px;
    }
    .calc-page .myProject.kitchen.materials.open .boxChoise .ch__items-2 .table-price {
        padding-left: 8px;
    }
    .calc-page .myProject.materials .ch__items-2 .table-price .tr {
        margin: 0 16px 0 0;
    }
    .calc-page .myProject.materials .ch__items-2 .table-price .tr .td {
        font-size: 12px;
        line-height: 16px;
    }
    .calc-page .myProject.materials .ch__items-2 .table-price .td strong {
        font-size: 14px;
        line-height: 18px;
    }
    .calc-page .myProject.materials .ch__items-2 .table-price .tr .td:nth-of-type(4) {
        font-size: 11px;
    }
    /**/
    .calc-page .myProject.materials .boxChoise .ch__items-2-title h3,
    .calc-page .myProject.materials .boxChoise .table-price__title h3 {
        height: 47px;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-],
    .myProject.materials .type-material div[class*=m__items-] {
        margin-top: 0;
        margin-bottom: 0;
        display: block;
    }
    .myProject.materials .type-material div[class*=m__items-] {
        padding-bottom: 16px;
        gap: 16px;
    }
    .myProject.materials .type-material .m__items-1.stol_elem {
        padding-bottom: 16px !important;
    }
    .myProject.materials div[class*=m__items-].function,
    .myProject.materials .type-material div[class*=m__items-] > [class*=m__items-] {
        padding-bottom: 0;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-] > label,
    .m__items-5.function .m__box > label {
        text-align: left;
        height: 32px;
        display: flex;
        align-items: center;
        padding: 0 8px 0 32px;
        margin: 8px 0;
        position: relative;
        cursor: pointer;
    }
    .myProject.materials:not(.technics) .type-material .m__switch.stenova_title:after,
    .myProject.materials:not(.technics) .type-material [class*=m__block-] > label:after,
    .myProject.materials .m__items-5.function .m__box > label:after,
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch:after,
    .creat-step-cup-materials .material__box .m__block-1 + .m__box-ch label:after,
    .myProject.creat-step-cup-materials .type-material .m__items-5.function > label:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0;
        position: absolute;
        right: 16px;
        width: 16px;
        height: 10px;
        cursor: pointer;
        transition: all .25s ease-in-out;
    }
    .myProject.materials:not(.technics) .type-material .m__switch.stenova_title:after {
        right: -4px;
    }
    .myProject.materials .type-material .m__items-3 .m__box-ch,
    .myProject.materials .type-material div[class*=m__items-] .m__box,
    .myProject.materials:not(.technics) .type-material .create,
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1) > ul {
        width: 240px;
        margin: auto;
    }
    .myProject.materials .m__items-5.function {
        margin: auto;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 .m__box-ch {
        padding: 0;
        margin: 0;
        width: 100%;
        display: block;
        border-top: 1px solid #d0d0d0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 .m__box-ch .m__switch {
        padding: 14px 0;
        margin-left: 18px;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-] {
        padding-left: 0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-1 {
        border-top: 1px solid #d0d0d0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3,
    .myProject.materials .type-material .m__block-5 .m__items-6 {
        padding-bottom: 0;
    }
    .myProject.materials.kitchen .type-material .m__block-5 .show + .m__items-6 {
        padding-bottom: 16px;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material [class*=m__block-] > label {
        padding-left: 32px;
        padding-bottom: 0;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 {
        padding-bottom: 0;
    }
    .myProject.materials:not(.technics):not(.creat-step-cup-materials) .type-material .m__block-3 .m__box-ch {
        padding-top: 0;
    }
    .myProject.materials .type-material .m__block-5 .m__items-6 .m__box:not(:last-child) {
        margin-bottom: 16px;
    }
    .myProject.materials:not(.technics) .type-material [class*=m__block-] > label,
    .myProject.materials:not(.technics) .type-material .m__switch {
        padding-bottom: 0;
    }
    .myProject.materials:not(.technics) .type-material .m__block-3 svg {
        position: absolute;
        top: 18px;
        right: 16px;
        cursor: pointer;
        transition: all .25s ease-in-out;
    }
    .myProject.materials:not(.technics) .type-material .m__switch.stenova_title.show:after,
    .myProject.materials:not(.technics) .type-material .m__block-3 svg.show,
    .myProject.materials:not(.technics) .type-material [class*=m__block-] > label.show:after,
    .myProject.materials .m__items-5.function .m__box > label.show:after,
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch.show:after,
    .creat-step-cup-materials .material__box .m__block-1 + .m__box-ch .show:after,
    .myProject.creat-step-cup-materials .type-material .m__items-5.function > .show:after {
        transform: rotate(-180deg);
        transition: all .25s ease-in-out;
    }
    .myProject.materials:not(.technics).open .type-material .m__block-3:after {
        display: none;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(1) {
        display: block;
        width: 100% !important;
        margin: 0 !important;
    }
    .myProject.materials div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials div[class*=m__items-].function > div:not(.bg-none),
    .myProject.materials div[class*=m__items-].function > div.fur-first {
        margin: 16px auto !important;
    }
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function .m__box:nth-of-type(2),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function > div:not(.bg-none),
    .myProject.materials:not(.creat-step-cup-materials) div[class*=m__items-].function > div.fur-first {
        margin: 16px auto !important;
    }
    .m__block-4 + .m__block-4 .m__items-5.function .m__box:not(:first-child) {
        animation: height0 1s ease-in-out;
    }
    @keyframes height0 {
        0% {
            position: absolute;
            opacity: 0;
            top: -9999px;
        }
        100% {
            position: inherit;
            opacity: 1;
            top: inherit;
        }
    }
    /*mod-materials*/
    .modal.open.mod-materials,
    .mod-materials .content-wrapper {
        height: 100%;
    }
    .calc-page .modal-materials__back {
        height: 32px;
        display: flex;
        align-items: center;
        margin-top: 32px;
        margin-left: 22px;
    }
    .mod-materials #materials-body > h3 {
        gap: 8px;
    }
    .mod-materials #materials-body > h3 > svg {
        flex: 0 0 auto;
    }
    .mod-materials .header-title h4 {
        display: none;
    }
    .mod-materials #materials-body > h3,
    .mod-materials .footer-txt {
        min-height: 48px;
        padding: 16px 24px;
        align-items: center;
        text-align: left;
    }
    .mod-materials #materials-body .m__columns {
        margin: 0;
        max-height: inherit;
        padding: 0 16px;
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 2px;
        justify-content: flex-start;
    }
    .mod-materials #materials-body .m__columns div[class*=m__items] {
        padding: 0;
        min-height: 158px;
        display: flex;
        flex: unset;
        gap: 16px;
        align-items: center;
    }
    .mod-materials #materials-body .m__columns .m__content {
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .mod-materials #materials-body .m__columns .m__content small {
        height: 32px;
        flex: 1 1 100%;
    }
    .mod-materials #materials-body .m__columns div[class*=m__items] .img {
        width: 158px;
        height: 158px;
        flex: 0 0 158px;
    }
    .mod-materials #materials-body .m__columns .m__content .btn-white-sm {
        display: none;
    }
    .mod-materials #materials-body .m__columns .m__content h3 {
        color: #404040;
        font-weight: bold;
        font-size: 12px;
        line-height: 16px;
        margin-top: 0;
        height: 60px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 7px 0 0;
        flex: 1 1 100%;
    }
    .mod-materials #materials-body .m__columns .bottom-list p.amount:after {
        display: none;
    }
    .mod-materials #materials-body .m__columns .m__content .price {
        font-size: 12px;
        line-height: 16px;
        margin-top: 0;
        margin-right: 16px;
        border-bottom: 1px solid #d0d0d0;
        height: 31px;
        display: flex;
        align-items: center;
        flex: 1 1 auto;
    }
    .mod-materials #materials-body .m__columns .m__content .price strong,
    .mod-materials #materials-body .m__columns .bottom-list strong {
        font-size: 14px;
        line-height: 18px;
    }
    .mod-materials #materials-body .m__columns .m__content .stock {
        margin-top: 0;
        line-height: 0;
    }
    .mod-materials #materials-body .m__columns .bottom-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-right: 15px;
        font-size: 12px;
        line-height: 16px;
        position: inherit;
        bottom: inherit;
        width: 100%;
        height: auto;
        align-items: center;
        gap: 8px;
    }
    .mod-materials #materials-body .m__columns .m__content .action .trash {
        background-size: 80%;
    }
    .mod-materials #materials-body .m__columns .m__content .action {
        display: block;
        margin-top: 0;
        padding-top: 8px;
        padding-right: 8px;
    }
    .modal.mod-materials .content-wrapper .close {
        right: 8px;
        top: 8px;
    }
    .mod-materials .add-code-article {
        position: inherit;
        top: inherit;
        transform: inherit;
        padding-right: 8px;
    }
    .mod-materials #materials-body .m__columns .m__items-n {
        align-items: center;
    }
    .mod-materials #materials-body .m__columns .m__items-n .add-txt-note {
        flex: 0 1 164px;
        margin: 9px 15px;
    }
    .mod-materials #materials-body .m__columns .m__items-n .add-txt-note p,
    .mod-materials .add-code-article p {
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
    }
    .mod-materials #materials-body .m__columns .m__items-n .m__content {
        flex: 0 1 auto;
    }
    .add-code-article form {
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    .add-code-article form input {
        width: 88px;
        font-size: 14px;
        text-align: center;
    }
    .add-code-article form input::-webkit-input-placeholder {
        font-size: 18px;
        letter-spacing: 3px;
    }
    .add-code-article form input::-moz-placeholder {
        font-size: 18px;
        letter-spacing: 3px;
    }
    /* Firefox 19+ */
    .add-code-article form input:-moz-placeholder {
        font-size: 18px;
        letter-spacing: 3px;
    }
    /* Firefox 18- */
    .add-code-article form input:-ms-input-placeholder {
        font-size: 18px;
        letter-spacing: 3px;
    }
    .add-code-article form button {
        margin-left: 0;
        top: 0;
    }
    /*__technics*/
    .myProject.materials.technics .type-technic {
        margin: 0;
    }
    .myProject.materials.technics .type-technic .row {
        display: flex;
        flex-direction: column;
        border-top: 1px solid #d0d0d0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] {
        margin-left: 0;
        display: block;
        padding-bottom: 0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) {
        margin-left: 0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch,
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch {
        width: 100%;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch {
        padding-top: 0;
        padding-left: 18px;
        margin: 10px 0;
        height: 32px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(even) .m__switch {
        padding-left: 18px;
    }
    .myProject.materials.technics .type-material .m__switch label span {
        padding-top: 0;
    }
    .myProject.materials .type-material .m__switch label span {
        display: inline-block;
    }
    .myProject.materials.technics .type-technic div[class*=m__items]:nth-of-type(odd) .m__switch + div {
        left: 0;
    }
    .myProject.materials.technics .type-technic div[class*=m__items] .m__switch + div {
        width: 240px;
        height: 112px;
        margin: auto auto 16px auto;
    }
    .calc-page .myProject.technics .ch__items-2 {
        border-top: none;
    }
    .calc-page .myProject.technics .boxChoise div[class*=ch__items-] {
        padding: 6px 0;
    }
    .calc-page .myProject.technics .boxChoise .table-price__title {
        padding: 6px 0;
    }
    .calc-page .myProject.technics .ch__items-2 h3 {
        margin-left: 16px;
    }
    /*mod-tech*/
    .calc-page .mod-technics #materials-body .m__columns div[class*=m__items] .img {
        background-size: 85%;
        background-position: center;
        box-shadow: 1px 0 2px rgba(0, 0, 0, .02);
    }
    /*saveProject*/
    .calc-page .saveProject h3.name-project {
        font-weight: normal;
        font-size: 24px;
        line-height: 24px;
        color: #202020;
        padding-left: 32px;
        min-height: 32px;
        display: flex !important;
        align-items: center;
    }
    .calc-page .myProject.saveProject .boxChoise div[class*=ch__items-],
    .calc-page .myProject.saveProject.open .boxChoise div[class*=ch__items-],
    .calc-page .myProject.saveProject .boxChoise .table-price__title {
        margin: 0;
        padding: 0;
    }
    .calc-page .saveProject .ch__items-2-title > h3,
    .calc-page .saveProject .table-price__title > h3 {
        margin: 8px 16px 8px 24px;
    }
    .calc-page .myProject.saveProject .boxChoise .table-size,
    .calc-page .myProject.saveProject .boxChoise .table-price {
        margin: 0 16px 16px;
    }
    .calc-page .myProject.saveProject .sidebar-project:not(.fast--sidebar) {
        height: 68px;
    }
    .calc-page .myProject.saveProject .sidebar-project:not(.fast--sidebar) .all-proj,
    .calc-page .myProject.saveProject .sidebar-project:not(.fast--sidebar) > h3 {
        display: none !important;
    }
    /* fast-order */
    .order-page .myProject.fast-project .sidebar-project:not(.fast--sidebar):before {
        content: '';
        background-color: #40E000;
        height: 2px;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 2;
    }
    .order-page .step-1.fast-project .sidebar-project:not(.fast--sidebar):before {
        width: 20%;
    }
    .order-page .step-1.fast-project.step-1-2-part .sidebar-project:not(.fast--sidebar):before {
        width: calc(20% * 2);
    }
    .order-page .step-1.fast-project.step-1-3-part .sidebar-project:not(.fast--sidebar):before {
        width: calc(20% * 3);
    }
    .order-page .step-2.fast-project .sidebar-project:not(.fast--sidebar):before,
    .order-page .group-step-2.fast-project .sidebar-project:not(.fast--sidebar):before {
        width: calc(20% * 4);
    }
    .order-page .step-3.fast-project .sidebar-project:not(.fast--sidebar):before,
    .order-page .group-step-3.fast-project .sidebar-project:not(.fast--sidebar):before {
        width: calc(20% * 5);
    }
    /**/
    .order-page.step .main-content__container:not(.my-fast-project) .my-project__menu,
    .order-page .type__title {
        display: none;
    }
    .order-page .sidebar-project:not(.fast--sidebar) .fast-title-proj h3 {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 2C12.4 0.8 11.3 0 10 0C8.7 0 7.6 0.8 7.2 2H0V22H20V2H12.8ZM18 20H2V4H9V3C9 2.4 9.4 2 10 2C10.6 2 11 2.4 11 3V4H18V20ZM6 17H4V15H6V17ZM6 13H4V11H6V13ZM6 9H4V7H6V9ZM16 17H8V15H16V17ZM16 13H8V11H16V13ZM16 9H8V7H16V9Z' fill='%23404040'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0 center;
    }
    .order-page .myProject.prodFurniture.open .sidebar-project:not(.fast--sidebar) h3 {
        margin: 0 0 0 26px;
        padding-left: 34px;
        height: 64px;
    }
    .order-page .fast-title-proj {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 16px 0 30px;
    }
    .order-page .step-1 .fast-title-proj {
        padding-left: 8px;
    }
    .step-1-2-part .fast-title-proj,
    .step-1-3-part .fast-title-proj {
        padding-left: 16px;
    }
    .fast-title-proj .btnBottom {
        width: 100%;
        position: relative;
    }
    .fast-title-proj .btnBottom button {
        width: 100%;
        min-width: 144px;
        text-transform: none;
        font-size: 14px;
        line-height: 14px;
    }
    .fast-title-proj .btnBottom button {
        padding-right: 21px;
    }
    .fast-project.step-3 .fast-title-proj .btnBottom button,
    .order-gallery .gallery-step-2 .fast-title-proj .btnBottom button {
        padding-right: 8px;
    }
    .fast-project:not(.step-3) .fast-title-proj .btnBottom button:after,
    .order-gallery .photoProject:not(.gallery-step-2) .fast-title-proj .btnBottom button:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-width: 10px 10px;
        border-color: transparent transparent transparent #fff;
        top: 6px;
        right: 0;
    }
    .order-page.step .myProject.fast-project .boxContent > h2 {
        padding-left: 32px;
        margin-bottom: 9px;
        margin-top: 4px;
    }
    .order-page .type-furniture.main-carousel {
        animation: preload 1.5s ease-in-out;
    }
    @keyframes preload {
        0%, 30% {
            opacity: 0;
        }
        100% {
            opacity: 1;
            background-image: none;
        }
    }
    /**/
    .order-page .myProject {
        height: auto;
    }
    .order-page .sidebar {
        position: fixed;
        top: 48px;
        width: 100%;
        z-index: 2;
    }
    .order-page .type-furniture.all-work .controls {
        animation: load .25s ease-in-out;
    }
    .order-page.step .myProject.prodFurniture .fast-title h2 {
        margin-left: 16px;
    }
    .order-page .boxContent.styleFacade .type-furniture {
        padding-left: 16px;
    }
    .order-page.step .myProject.prodFurniture .boxContent {
        margin-top: 64px;
        height: inherit;
    }
    .order-page .boxContent .type-furniture.main-carousel {
        padding-right: 0;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(1) {
        order: 1;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(2) {
        order: 3;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(3) {
        order: 2;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(4) {
        order: 4;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(5) {
        order: 6;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(6) {
        order: 5;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(7) {
        order: 7;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(8) {
        order: 8;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(9) {
        order: 9;
    }
    .order-page .type-furniture .flickity-slider .carousel-cell:nth-of-type(10) {
        order: 10;
    }
    .order-page .step-1 .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(1),
    .order-page .step-1 .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(2),
    .order-page .step-1 .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(3) {
        /*width: 32.9%;*/
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell {
        /*width: 49.55%;*/
        flex: 1 0 49.48%;
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:last-child {
        /*width: 99.8%;*/
    }
    .order-page .myProject:not(.s_facade) .boxContent .type-furniture.main-carousel {
        padding-right: 0;
        padding-left: 0;
    }
    .order-page .flickity-slider {
        display: flex;
        flex-wrap: wrap;
        gap: 2px;
        justify-content: center;
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:not(:last-child),
    .order-page .boxContent .type-furniture.main-carousel .flickity-slider > * {
        margin-right: 0;
        max-width: inherit;
        flex: 0 0 49.5%;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .order-page .s_facade .boxContent .type-furniture.type__facade label:first-child {
            left: 0 !important;
        }
        .order-page .s_facade .boxContent .type-furniture.type__facade label:nth-of-type(n) {
            left: 0 !important;
        }
    }
    .order-page .s_facade .boxContent .type-furniture.main-carousel {
        padding-right: 0;
    }
    .order-page .s_facade .boxContent .type-furniture.type__facade label {
        width: 49.7% !important;
    }
    .order-page .boxContent .kitchen__style-color-facade .type-furniture.main-carousel label.carousel-cell {
        flex-direction: column;
    }
    .order-page .boxContent.styleFacade .kitchen__style-color-facade .type__facade label h3 {
        padding-top: 0;
        align-items: center;
    }
    .order-page .flickity-slider,
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell,
    .order-page .flickity-slider .carousel__item {
        position: inherit !important;
        left: auto !important;
        transform: inherit !important;
    }
    .order-page .prodFurniture .flickity-enabled.is-draggable .flickity-viewport {
        height: inherit !important;
        cursor: auto;
    }
    .order-page .s_facade .boxContent .type-furniture.type__facade label {
        height: 206px;
    }
    .order-page .flickity-button,
    .order-page .open .styleFacade .flickity-button {
        display: none !important;
    }
    .order-page .main-carousel label svg {
        bottom: 45px;
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell,
    .order-page .boxContent .cupboard__style-color-facade .type-furniture.main-carousel label.carousel-cell {
        max-width: inherit;
    }
    .order-page .boxContent .type-furniture label {
        height: 126px;
        position: inherit !important;
        left: 0 !important;
    }
    .order-page .type-furniture.all-work .controls .flickity-slider label {
        margin-right: 0;
    }
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(1),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(2),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(3),
    .order-page .cupboardCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(4),
    .order-page .cupboardCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .cupboardCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(6),
    .order-page .curbstoneCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(4),
    .order-page .curbstoneCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .curbstoneCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(6) {
        width: 32.98%;
    }
    /*.order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(4),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5) {
        width: 49.7%;
    }*/
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(4),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(6) {
        width: 100%;
        flex: 32.9%;
    }
    .order-page .type-furniture.all-work label.other {
        display: none;
    }
    .order-page .boxContent .type-furniture.all-work .f__item-1 {
        width: 100%;
    }
    .order-page .boxContent .type-furniture.all-work {
        grid-template-columns: auto;
    }
    .order-page .type-furniture.all-work .controls,
    .order-page .boxContent .type-furniture.set-config {
        /*grid-template-columns: repeat(3, 1fr);*/
    }
    .order-page .boxContent .type-furniture.set-config {
        padding: 0;
    }
    .order-page .cupboardCat .type-furniture.all-work .controls {
        /*grid-template-columns: repeat(3, 1fr);*/
    }
    .order-page .cupboardCat .set-size__wrapp {
        display: flex;
        flex-direction: column;
    }
    .order-page .cupboardCat .data-side {
        display: none;
    }
    .order-page .myProject.open.cupboardCat .type__form .form {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .order-page .cupboardCat .select-cupboard {
        margin: 0 auto;
        border: 2px solid #fff;
        border-top: none;
        width: 100%;
    }
    .order-page .cupboardCat .select-cupboard .radio__cat {
        width: 100%;
        max-width: 210px;
        margin: auto;
    }
    .order-page .type-furniture.all-work .controls {
        margin-top: 2px;
    }
    .order-page .boxContent .type-furniture label h3 {
        grid-auto-rows: auto;
        text-align: center;
        align-items: end;
        padding-bottom: 16px;
    }
    .order-page .boxContent.styleFacade .type__facade label h3 {
        grid-auto-rows: auto;
    }
    .order-page .boxContent .type-furniture.set-config label h3 br {
        content: '';
    }
    .order-page .boxContent .type-furniture.set-config label h3 br:before {
        content: ' ';
    }
    .order-page .boxContent .type-furniture.set-config label h3 {
        display: inline-block;
        grid-row: 3;
    }
    [class*="-page"] .set-size__wrapp .set-config figure {
        position: inherit;
        margin-bottom: 16px;
    }
    .set-size__wrapp .set-config figure {
        top: 15px;
        left: 50%;
        transform: translateX(-50%);
    }
    .order-page .fast-project .set-size__wrapp {
        padding: 0 16px;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard {
        border: 2px solid #fff;
        border-top: none;
        margin: auto;
        grid-row: 3;
        width: 100%;
    }
    .cupboard-favorite .set-size__wrapp .select-cupboard .radio__cat {
        width: 100%;
        max-width: 210px;
        margin: auto
    }
    .cupboard-favorite .set-size__wrapp .profile-size {
        grid-row: 2;
    }
    .order-page .boxContent .profile-size {
        border: 2px solid #fff;
        padding: 15px 24px 0;
        margin-top: 2px;
    }
    .order-page .cupboardCat .boxContent .profile-size {
        border-bottom: none;
    }
    .order-page .profile-size .type__title {
        display: block;
    }
    .order-page .myProject.open .boxContent .type__title h3 {
        margin-top: 0;
        text-align: left;
    }
    .order-page .cupboardCat .profile-size .type__title {
        width: 100%;
        max-width: 250px;
        margin: auto;
    }
    .order-page .type__form {
        grid-template-columns: auto;
        grid-row-gap: inherit;
        display: block;
        text-align: left;
    }
    /*commode*/
    .order-gallery.order-page .komod-favorite .profile-size {
        padding-left: 32px;
    }
    .order-gallery.order-page .myProject.open .komod-favorite .type__form .form {
        padding-right: 0;
    }
    /**/
    .order-page .type__form .form label > span {
        text-align: center;
    }
    .order-page .type__form,
    .order-page .boxContent:not(.komod-favorite) .type__form {
        grid-template-columns: auto;
        grid-row-gap: inherit;
        display: block;
    }
    .order-page .type__form figure {
        display: none;
    }
    .order-page .type__form .form input {
        margin: 0 10px 0 0;
    }
    .order-page .myProject.open .type__form .form .switch {
        float: none;
        position: inherit;
        right: inherit;
        margin: 22px 0 0 0;
    }
    .order-page .myProject.open .type__form .form .switch span {
        margin-left: 36px;
    }
    .order-page .set-size__wrapp .set-config label figure:before {
        background-color: #606060;
    }
    .order-page .set-size__wrapp .set-config .f__item-6 label.check figure:before {
        background-color: #fff;
    }
    .set-size__wrapp .set-config .f__item-6.check figure {
        background-color: rgba(96, 96, 96, .25);
    }
    .order-page .set-size__wrapp .set-config .f__item-6 label:hover,
    .order-page .prodFurniture .type-furniture .f__item-6.check {
        background: #0080E0;
    }
    .fast-project .hint-bottom {
        padding: 0 8px;
        position: relative;
    }
    .fast-project .hint-proj {
        position: relative;
        top: inherit;
        left: inherit;
        width: 100%;
    }
    .fast-project .hint-proj.error {
        position: absolute;
    }
    .fast-project .hint-proj > p {
        width: 80%;
    }
    .fast-project .hint-proj:after {
        display: none;
    }
    .order-page .type__form .form label .hint-proj.error {
        position: absolute;
        margin-left: 0;
        width: inherit;
        z-index: 11111;
    }
    .order-page .type__form .form label .hint-proj.error:after {
        display: inherit;
    }
    /*1step*/
    /*--part-*/
    .fast-project.step-1 .action-top .next-btn-2-part {
        display: block !important;
    }
    .fast-project.step-1 .action-top .next-btn-2-part.click {
        display: none !important;
    }
    .fast-project.step-1-2-part .nav-back-step,
    .fast-project.step-1-3-part .nav-back-step,
    .fast-project.step-3 .nav-back-step,
    .order-gallery .gallery-step-2 .nav-back-step,
    .order-page .cupboard-style .nav-back-step,
    .order-page .group-step-2 .nav-back-step,
    .order-page .soft-furniture-style .nav-back-step {
        display: flex !important;
    }
    .fast-project.step-1-2-part .nav-back-step,
    .fast-project.step-1-3-part .nav-back-step,
    .fast-project.step-3 .nav-back-step,
    .order-gallery .gallery-step-2 .nav-back-step,
    .order-page .cupboard-style .nav-back-step,
    .order-page .group-step-2 .nav-back-step,
    .order-page .soft-furniture-style .nav-back-step {
        width: 20px;
        height: 20px;
        border-style: solid;
        border-width: 10px 10px;
        border-color: transparent #0080E0 transparent transparent;
        cursor: pointer;
        background-color: #fff;
        z-index: 1;
    }
    .order-gallery .gallery-step-2 .fast-title-proj,
    .order-page .group-step-2 .fast-title-proj {
        padding-left: 16px;
    }
    .order-page .step-1-2-part .boxContent > h2,
    .order-page .step-1-3-part .boxContent > h2 {
        display: none;
    }
    .order-page .step-1-2-part .boxContent > h2.v-2-part,
    .order-page .step-1-3-part .boxContent > h2.v-3-part {
        display: flex !important;
    }
    .order-page .fast-project .fast-title-proj .title-name {
        width: 100%;
    }
    .order-page .fast-project .fast-title-proj .title-name h3 {
        width: 80%;
        display: inline-block;
        line-height: 64px !important;
    }
    .order-page .fast-project.step-1-2-part .fast-title-proj .title-name h3,
    .order-page .fast-project.step-1-3-part .fast-title-proj .title-name h3 {
        margin-left: 25px;
    }
    .order-page .step-1-2-part .boxContent .type-furniture.visible-470 {
        display: grid !important;
        padding: 0 16px;
    }
    .order-page .boxContent .type-furniture.all-work {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0;
        padding: 0 16px;
    }
    .order-page .myProject .boxContent .type-furniture {
        /*padding-right: 16px;
        padding-left: 16px;*/
    }
    /*2step*/
    .order-page .step-2 .sidebar-project:not(.fast--sidebar) ul li a.product,
    .order-page .step-3 .sidebar-project:not(.fast--sidebar) ul li a.styleColor {
        display: block;
    }
    .order-page .step-2 .fast-title-proj,
    .order-page .step-3 .fast-title-proj {
        padding-left: 24px;
    }
    .order-page .cupboard-style .fast-title-proj {
        padding-left: 15px;
    }
    .order-page .step-2 .fast-title-proj .btnBottom button.trigger {
        display: block !important;
    }
    /*__modal*/
    .modal.edit.fast-order-now .content-wrapper {
        width: 320px;
        height: 384px;
    }
    .modal.edit.fast-order-now .content-wrapper .fast-order-now__row {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .modal.edit.fast-order-now .fast-order-now__icon {
        margin-top: 24px
    }
    .modal.edit.fast-order-now .fast-order-now__text {
        margin-top: 12px;
    }
    .modal.edit.fast-order-now .fast-order-now__text > p {
        font-size: 14px;
        line-height: 18px;
        color: #404040;
    }
    .modal.edit.fast-order-now .fast-order-now__action {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
        margin-top: 24px;
    }
    .modal.edit.fast-order-now .fast-order-now__action button {
        text-transform: none;
        width: 100%;
        min-width: 192px;
    }
    .order-page .s_facade .boxContent.styleFacade .type-furniture.type__facade .styleImg {
        margin: 31px auto 0;
    }
    .order-page .modal.media.facade .list-project.back {
        display: none !important;
    }
    /*3step*/
    .order-page .photoProject.step-3 .card-container {
        padding: 0 16px 16px;
        display: grid;
        gap: 2px;
        flex: 0 0 auto;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] h3 {
        height: 32px;
        display: flex;
        align-items: center;
        margin-top: 9px;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] {
        border: 2px solid #FFFFFF;
        padding-left: 0;
        grid-gap: 2px;
        width: 100%;
    }
    .order-gallery .photoProject .card-container .photo__box-1, .photoProject .card-container .photo__box-2 {
        border-bottom: none;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }
    .photoProject.fast-project .card-container .photo__box-2 {
        padding-top: 0;
    }
    .order-page .photoProject .photo__box-2 .title-sec {
        display: none;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] > h3 {
        flex: 1 0 100%;
        justify-content: center;
    }
    .order-page .photoProject.step-3.photoProject .photo__box-4 {
        margin-top: 0;
        grid-row: 2;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] .upload__photo,
    .order-page .photoProject.step-3 .card-container .user__photo {
        width: 158px;
        height: 118px;
        display: flex;
        flex-direction: column;
    }
    .order-page .photoProject.step-3 .card-container [class*=photo__box] .upload__photo p,
    .order-page .photoProject.step-3 .card-container .user__photo p {
        flex: 1 0 auto;
    }
    .order-page .photoProject.step-3 .card-container .choice_upload {
        padding-bottom: 15px;
    }
    .order-page .photoProject.step-3 .card-container .photo__box-2 .user__photo {
        width: 254px;
        height: 190px;
        background-color: #D0D0D0;
    }
    .photoProject .card-container .user__photo img {
        height: 100%;
        object-fit: cover;
    }
    .photoProject .card-container .photo__box-2 .user__photo img {
        object-fit: contain;
    }
    .order-page .photoProject.step-3 .card-container .upload__photo p {
        padding: 15px 7px 0 15px;
    }
    .order-page .photoProject.step-3 .choice_upload label {
        top: 6px;
        left: 15px;
    }
    .order-page .photoProject.step-3 .action {
        display: none !important;
        padding-bottom: 48px;
        padding-left: 8px;
    }
    /*fast order-gallery*/
    .order-gallery .hint-proj.visible-470 {
        top: calc(100% + 16px);
        left: unset;
        bottom: unset;
        width: 100%;
        z-index: 12;
        pointer-events: all;
    }
    .order-gallery .hint-proj.visible-470.mhide {
        visibility: hidden!important;
        pointer-events: none;
        z-index: -9999;
    }
    .order-gallery .hint-proj.visible-470 p {
        width: 80%;
    }
    .order-gallery .hint-proj.visible-470:after {
        display: none;
    }

    /*favorite order-gallery*/
    .order-gallery .photoProject .card-container .photo__box-1 .card-container__desc {
        max-width: 340px;
        width: 100%;
        margin-left: auto;
    }

    /*modal cart maker*/
    .modal.modal-cart-maker .content-wrapper {
        max-height: inherit;
    }

    .modal.modal-cart-maker .close {
        display: none;
    }

    .modal-cart-maker__row {
        padding: 32px 0 0 0;
        height: calc(100vh - 172px);
    }

    .modal-cart-maker__photo {
        width: 160px;
        height: 160px;
        flex: 1 0 160px;
        top: -80px;
    }

    .modal-cart-maker__header > .note {
        font-size: 14px;
        line-height: 18px;
        color: #404040;
        text-align: left;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM10 18C5.6 18 2 14.4 2 10C2 5.6 5.6 2 10 2C14.4 2 18 5.6 18 10C18 14.4 14.4 18 10 18ZM14 10L9 15H8V5H9L14 10Z' fill='%23606060'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0 7px;
        padding-left: 34px;
        margin: 0 16px 8px 22px;
    }

    .modal-cart-maker__avatar {
        display: flex;
        flex-direction: column;
        height: 60px;
        padding-right: 32px;
    }

    .modal-cart-maker__regions {
        padding: 0 24px 8px 8px;
        border-bottom: 1px solid #D0D0D0;
        margin-top: 16px;
    }

    .modal-cart-maker__label,
    .modal-cart-maker__city {
        height: 32px;
        display: flex;
        align-items: center;
    }

    .modal-cart-maker__name {
        margin-left: 8px;
    }

    .modal-cart-maker__services {
        margin-top: 70px;
    }

    .modal-cart-maker__maker {
        height: 32px;
        display: flex;
        align-items: center;
        margin-top: 24px;
    }

    .modal-cart-maker__name > .modal-cart-maker__maker p {
        font-size: 16px;
        line-height: 20px;
        color: #404040;
    }

    .modal-cart-maker__column {
        display: block;
        gap: 0;
        margin-top: 16px;
        padding: 0 16px;
    }

    .modal-cart-maker__column .modal-cart-maker__items > ul {
        padding-bottom: 8px;
    }

    .modal-cart-maker__column .modal-cart-maker__items.item-2 > ul {
        padding-bottom: 24px;
    }

    .modal-cart__top-btn {
        display: flex !important;
        justify-content: space-between;
        margin-top: 32px;
        padding: 0 16px 16px 22px;
    }

    .modal-cart__top-btn button {
        font-size: 14px;
        line-height: 14px;
    }

    .modal-cart__top-btn .btn-back {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM13 14L11 16L5 10L11 4L13 6L9 10L13 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding-left: 26px;
        font-weight: bold;
        color: #0080E0;
        height: 32px;
    }

    .modal-cart__top-btn .btn-go-fast {
        width: 100%;
        max-width: 128px;
    }
    /*modal style frn*/
    .modal.open {
        padding: 0;
    }
    .modal.view-style-furniture__modal .content-wrapper {
        background-color: #fff !important;
        box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
        height: 100vh;
    }
    .view-style-furniture__modal .view-style-modal__body {
        box-shadow: none;
        flex-direction: column;
        height: calc(100vh - 64px);
        overflow: auto;
    }
    .view-style-furniture__modal .modalHeadTitle p {
        height: 32px;
        display: flex;
        align-items: center;
        padding: 0 18px;
        color: #606060;
        font-size: 14px;
        line-height: 18px;
    }
    .view-style-furniture__modal .modal__btn-top-row {
        border-bottom: 1px solid #F0F0F0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 22px;
    }
    .view-style-modal__nav-arrow .nav-arrow__row {
        padding: 0;
    }
    .view-style-furniture__modal .modal__btn-top-back button {
        color: #0080E0;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .view-style-modal__nav-arrow .nav-arrow__row {
        justify-content: flex-end;
        align-items: center;
        gap: 2px;
        margin-top: 0;
    }
    .view-style-modal__nav-arrow .nav-arrow__row [class*="nav-arrow__"] {
        font-size: 0;
        gap: 0;
        justify-content: center;
    }
    .view-style-modal__nav-arrow .nav-arrow__row [class*="nav-arrow__"] button {
        height: 32px;
        width: 44px;
        background-color: #0080E0;
    }
    .view-style-modal__nav-arrow .nav-arrow__prev button {
        border-radius: 16px 0 0 16px;
    }
    .view-style-modal__nav-arrow .nav-arrow__next button {
        border-radius: 0 16px 16px 0;
    }
    .view-style-modal__nav-arrow .nav-arrow__row .action button {
        border-radius: 0;
        border: none;
        background-color: #0080E0;
    }
    .view-style-modal__nav-arrow .nav-arrow__row button span {
        display: none;
    }
    .view-style-furniture__modal .view-style-title__clone {
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        padding: 0 8px;
    }
    .view-style-furniture__modal .view-style-title__clone p {
        font-weight: normal;
        font-size: 24px;
        line-height: 24px;
        color: #202020;
    }
    .view-style-modal__body [class*="column-"] {
        flex: inherit;
    }
    .view-style-modal__body .view-style-modal__image {
        /*max-height: 256px;*/
    }
    .view-style-modal__desc .view-style-modal__text {
        height: auto;
        overflow: inherit;
    }
}
@media (max-width: 414px) {
    header .header-wrapp .logo {
        padding-left: 0;
    }
    header .persArea {
        padding-left: 0;
    }
    /*--calc row for table-size*/
    .myProject .boxChoise .table-size {
        grid-template-columns: auto;
    }
    .myProject .boxChoise .table-size .th,
    .myProject .boxChoise .table-size .td {
        grid-column: auto !important;
    }
    .myProject.creat-step-cup-materials .boxChoise .table-size .th,
    .myProject.creat-step-cup-materials .boxChoise .table-size .td {
        grid-column: 1 !important;
    }
    .myProject .boxChoise .table-size .expand-row:nth-of-type(4) {
        grid-row: 5;
    }
    .calc-page .myProject .boxChoise .table-size .expand-row:nth-of-type(8) {
        grid-row: 9;
    }
    .myProject.materials .boxChoise .table-size .expand-row:nth-of-type(8),
    .myProject.saveProject .boxChoise .table-size .expand-row:nth-of-type(8) {
        grid-row: 8;
    }
    .myProject.materials:not(.creat-step-cup-materials) .boxChoise .table-size .expand-row:nth-of-type(11),
    .myProject.saveProject .boxChoise .table-size .expand-row:nth-of-type(11) {
        grid-row: 10;
    }
    .calc-page .myProject .boxChoise .table-size .expand-row:nth-of-type(12) {
        grid-row: 13;
    }
    /*cup settings table*/
    .myProject[class*="creat-step-cup-"] .boxChoise .table-size .expand-row:nth-of-type(12) {
        grid-row: 10;
    }
    .myProject[class*="creat-step-cup-"] .boxChoise .table-size .expand-row:nth-of-type(8) {
        grid-row: 8;
    }
    /**/
    .constructor .myProject.creat-step-cup-save .boxChoise .table-size {
        grid-template-columns: auto;
    }
    .constructor .myProject.creat-step-cup-save .boxChoise .table-size .expand-row {
        grid-column: 1!important;
    }
    .constructor .myProject.creat-step-cup-save .boxChoise .table-size .expand-row:nth-of-type(11) {
        grid-row: 13;
    }
    .constructor .myProject.creat-step-cup-save .boxChoise .table-size .expand-row:nth-of-type(12) {
        grid-row: 11;
    }
    /*__facade*/
    .myProject.facade.open .type-facade label .styleImg {
        width: 128px;
        height: 128px;
    }
    .myProject.facade.open .type-facade label h3 {
        margin-bottom: 3px;
        display: grid;
    }
    /*modal sale*/
    .modal .price {
        flex-direction: column;
        align-items: flex-start!important;
        justify-content: center;
        margin-right: 0!important;
        border-bottom: none!important;
    }
    .modal .price-odd {
        margin-right: 0;
    }
    .icon--price-odd::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='20' fill='%23FF8000'/%3E%3Cpath d='M15 33L30 15H33L18 33H15ZM18.75 15C16.65 15 15 17.025 15 19.5C15 21.975 16.65 24 18.75 24C20.85 24 22.5 21.975 22.5 19.5C22.5 17.025 20.85 15 18.75 15ZM20.25 19.5C20.25 20.775 19.575 21.75 18.75 21.75C17.925 21.75 17.25 20.775 17.25 19.5C17.25 18.225 17.925 17.25 18.75 17.25C19.575 17.25 20.25 18.225 20.25 19.5ZM29.25 24C27.15 24 25.5 26.025 25.5 28.5C25.5 30.975 27.15 33 29.25 33C31.35 33 33 30.975 33 28.5C33 26.025 31.35 24 29.25 24ZM30.75 28.5C30.75 29.775 30.075 30.75 29.25 30.75C28.425 30.75 27.75 29.775 27.75 28.5C27.75 27.225 28.425 26.25 29.25 26.25C30.075 26.25 30.75 27.225 30.75 28.5Z' fill='white'/%3E%3C/svg%3E%0A");
        font-size: inherit !important;
        position: absolute;
        left: 117px;
        bottom: 3px;
        width: 40px;
        height: 40px;
    }
    /*fast order*/
    .order-page .type__form .form input {
        width: 128px;
        height: 40px;
    }
    .order-page .cupboardCat .type__form .form {
        left: 0;
    }
    .order-page .type__form .form label {
        padding-left: 0;
    }
    .order-page .cupboardCat .type__form .form input {
        max-width: 128px;
    }
    .order-page .boxContent .profile-size {
        padding: 15px 8px;
    }
    /**/
    .boxContent .accounts .r__box {
        display: flex !important;
        flex-direction: column
    }
    .boxContent .accounts .r__box .cart .data > strong {
        margin-top: 0;
    }
    .boxContent .accounts .r__box .cart .data date {
        margin: 1px 0;
    }
    .boxContent .accounts .r__box .cart .rating {
        padding-top: 16px;
        margin-bottom: 8px;
    }
    .boxContent .accounts .reviews__photo .img {
        justify-content: flex-start;
        gap: 2px;
    }
    .boxContent .accounts .reviews__photo .img a {
        margin-right: 0;
    }
}
/*промежуточная страница*/
@media (max-width: 414px) {
    .blockStart__title {
        padding: 8px 48px;
    }
    .blockStart__sec-title {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .blockStart__sec-title h2 {
        min-height: 32px;
    }
    .blockStart__sec-text p {
        padding-bottom: 0;
    }
    .blockStart__sec.sec-left {
        background-size: 414px auto;
        min-height: 380px;
    }
    .sec-right .blockStart__sec-icons {
        margin-top: 16px;
    }
    .blockStart__sec.sec-left .blockStart__sec-button {
        height: 260px;
    }
    .myProject.sectionOption.saveProject.step-7 .action button.btn-blue-sm {
        width: 140px;
        min-width: inherit;
        white-space: nowrap;
        overflow: hidden;
        word-spacing: 1000px;
        padding-left: 32px;
    }
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(1),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(2),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(3),
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(4),
    .order-page .cupboardCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .curbstoneCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .cupboardCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(6),
    .order-page .curbstoneCat .type-furniture.all-work .controls .flickity-slider label:nth-of-type(6) {
        /*width: 49.67%!important;*/
        flex: 1 0 49.5%;
    }
    .order-page .type-furniture.all-work .controls .flickity-slider label:nth-of-type(5),
    .order-page .type-furniture.all-work .controls .flickity-slider label {
        width: 100%;
        flex: 0 0 49.5%;
    }
    /*modal regions*/
    .modal.regions > .content-wrapper .content {
        margin-top: 8px;
    }
    .modal.regions > .content-wrapper .content > .our-city-n3 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        color: #404040;
        grid-row: 1;
        height: 32px;
        margin-bottom: 0;
    }
    .modal.regions > .content-wrapper .content > .our-city-n3 {
        display: flex !important;
        align-items: center;
    }
    .customer-modalRegions .our-city-n3 {
        padding-left: 32px;
        padding-top: 16px;
    }
    .modal.regions form.search {
        margin-top: 0;
        padding-bottom: 24px;
    }
    .order-gallery .photoProject .card-container [class*=photo__box] {
        padding-right: 0;
    }
    .calc-page [class*="-order-nav"]:after {
        width: 76%;
    }
    .order-page .photoProject .card-container [class*=photo__box] {
        padding-right: 0;
    }
}
@media (max-width: 414px) {
    .calc-page .myProject.creat-step-cup-materials .action .btnBottom {
        bottom: 96px !important;
    }
}
@media (max-width: 375px) {
    .uf-maker .claim-page .myProject.all-claims.checked .boxContent .title .customer p,
    .uf-maker .claim-page .myProject.proposition-claims.checked .boxContent .title .customer p {
        font-size: 0;
    }
    .calc-page .step-1 .boxContent div.type-furniture .f__item-6,
    .calc-page .step-1 .boxContent div.type-furniture .f__item-7,
    .calc-page .step-1 .boxContent div.type-furniture .f__item-8 {
        width: 32.7%;
    }
    .calc-page .myProject.open .action .btnBottom {
        right: 0;
    }
    .calc-page.step .myProject.open.step-1 .sidebar-project:not(.fast--sidebar) h3,
    .calc-page.step .myProject.step-1 .sidebar-project:not(.fast--sidebar) h3 {
        margin-left: 16px;
    }
    .sidebar-project:not(.fast--sidebar) h3 input {
        max-width: 110px;
    }
    /**/
    .calc-page .u-my-proj__menu .name-menu:before {
        width: 90%;
    }
}
@media (max-width: 374px) {
    header .header-wrapp {
        padding-right: 0;
        padding-left: 0;
    }
    header .persArea {
        margin-right: 0;
    }
    header .persArea .userMenu {
        display: none;
    }
    .blockStart__sec.sec-right {
        min-height: 550px;
    }
    .blockStart__sec.sec-right .blockStart__sec-button {
        padding-bottom: 30px;
    }
    .sec-icons__items span {
        width: 55px;
    }
    .sidebar-project:not(.fast--sidebar) li.process a:after {
        width: 32px;
    }
    .calc-page .modal-facade__action .modal-facade__back button {
        font-size: 0;
    }
    .calc-page .configuration.step-2 .boxContent > h2 {
        margin-left: 8px;
        padding-left: 28px;
        grid-column: 1/4;
    }
    /*mod-materials*/
    .mod-materials #materials-body .m__columns div[class*=m__items] .img {
        width: 128px;
        flex: 1 0 128px;
    }
    .mod-materials #materials-body .m__columns .m__content .action .trash {
        right: 8px;
        background-size: 70%;
    }
    .mod-materials #materials-body .m__columns .m__content h3 {
        font-weight: 400;
    }
    /*modal sale*/
    .price-odd:before {
        left: 85px;
    }
    /*saveProject*/
    .calc-page .myProject.saveProject .action .btnBottom button.btn-white-sm {
        word-spacing: 80px;
        width: 128px;
        min-width: inherit;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 28px;
    }
    .calc-page .myProject.open.step--7 .action .btnBottom button {
        max-width: 140px;
        padding-left: 30px;
    }
    /**/
    .order-page .fast-title-proj,
    .order-page .step-2 .fast-title-proj,
    .order-page .step-3 .fast-title-proj {
        padding: 0 8px 0 0;
    }
    .order-page .myProject.prodFurniture.open .sidebar-project:not(.fast--sidebar) h3 {
        padding-left: 25px;
    }
    .order-page .fast-project.step-1-2-part .fast-title-proj,
    .order-page .fast-project.step-1-3-part .fast-title-proj,
    .order-gallery .gallery-step-2 .fast-title-proj {
        padding: 0 16px 0 0;
    }
    .order-page .fast-project.step-1-2-part .fast-title-proj .title-name h3,
    .order-page .fast-project.step-1-3-part .fast-title-proj .title-name h3 {
        margin-left: 15px;
    }
    .step-2 .fast-title-proj {
        padding-left: 0;
    }
    .order-page .fast-title-proj .btnBottom button {
        min-width: 128px;
    }
    .order-page .type__form .form input {
        width: 98px;
    }
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(1),
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(2),
    .order-page .kitchen__style-color-facade .view-color-furniture label:nth-of-type(3) {
        width: 32.8%;
    }
    /**/
    .view-style-furniture__modal .modal__btn-top-row {
        padding: 16px 10px;
    }
}
@media (max-width: 359px) {
    .uf-maker .claim-page .myProject.all-claims.checked:not(.detailed) .title__events-btn.back,
    .uf-maker .claim-page .myProject.proposition-claims.checked:not(.detailed) .title__events-btn.back,
    .uf-maker .claim-page .myProject.pending-claims.checked:not(.detailed) .title__events-btn.back,
    .uf-maker .claim-page .myProject.all-claims.checked .title__events-btn.back .prev,
    .uf-maker .claim-page .myProject.proposition-claims.checked .title__events-btn.back .prev,
    .uf-maker .claim-page .myProject.pending-claims.checked .title__events-btn.back .prev {
        margin-left: 0;
    }
    .claim-page .boxContent .title, .claim-page .boxChoise .title {
        grid-template-columns: auto auto;
    }
/**/
    body.favorite-page .mediaBlock {
        padding-left: 6px;
    }
}
@media (max-width: 320px) {
    .home .mediaBlock.video-project .second__items h5,
    .home .mediaBlock.video-project .second__items h6 {
        padding-left: 5px;
    }
    .home .mediaBlock.video-project .second__items h6 {
        white-space: nowrap;
        width: 130px;
    }
    .home .mediaBlock.video-project .second__items .swiper-slide {
        margin-top: 0 !important;
    }
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(1),
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(2),
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(3),
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(8),
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(9),
    .order-page .boxContent .type-furniture.main-carousel label.carousel-cell:nth-of-type(10) {
        width: 49.55%;
    }
    .fast-title-proj .btnBottom button {
        min-width: 128px;
    }
    .fast-title-proj .btnBottom button:after {
        /*right: 0;*/
    }
    .order-page .boxContent .profile-size {
        padding: 15px 16px;
    }
    .order-page.step .myProject.fast-project.step-3 .boxContent > h2 {
        margin-top: 12px;
        margin-bottom: 16px;
    }
    .fast-project:not(.step-3) .fast-title-proj .btnBottom button:after,
    .order-gallery .photoProject:not(.gallery-step-2) .fast-title-proj .btnBottom button:after {
        right: 0;
    }
    .order-page .boxContent .type-furniture.all-work, .order-page .boxContent .type-furniture.set-config {
        padding-left: 2px;
        padding-right: 2px;
    }
    /**/
    .modal-cart-maker__regions {
        padding: 0 0 8px 0;
    }
    .modal-cart-maker__label {
        gap: 8px;
    }
}
/* End */


/* Start:/css/_design/fancybox.css?166538021415598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/css/_design/slider.css?16680765353771*/
@charset "UTF-8";
.slick-list {
	overflow: hidden;
}
.slick-slider {
	position: relative;
}
.slick-track {
	display: flex;
}
.slick-arrow {
	width: 32px;
	height: 32px;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .25s ease-in-out;
	z-index: 1;
}
.slick-arrow.slick-prev {
	background: transparent 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%3Cg clip-path='url(%23clip0_14020_96933)'%3E%3Cg clip-path='url(%23clip1_14020_96933)'%3E%3Cpath d='M21 1L22 2L8 16L22 30L21 31L6 16L21 1Z' fill='%23606060'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14020_96933'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_14020_96933'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}
.slick-arrow.slick-next {
	background: transparent 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%3Cg clip-path='url(%23clip0_14020_96932)'%3E%3Cg clip-path='url(%23clip1_14020_96932)'%3E%3Cpath d='M11 1L10 2L24 16L10 30L11 31L26 16L11 1Z' fill='%23606060'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14020_96932'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_14020_96932'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
	right: 0;
}
.slick-arrow.slick-disabled {
	opacity: .2;
	pointer-events: none;
}
/* dots */
.slick-dots {
	display: flex;
}
.slick-dots li {
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
}
/*custom main slider*/
.main-slider {
	position: relative;
	margin: 0;
	max-width: 1120px;
	flex: 1 1 1120px;
	overflow: hidden;
}
.main-slider.main-slider--full {
	max-width: calc(100vw - 60px);
	flex-basis: auto;
}
.main-slider .main-slider__item {
	width: 100%;
	max-height: 560px;
	max-width: 1120px;
}
.main-slider.main-slider--full .main-slider__item {
	max-width: 1792px;
}
.main-slider .main-slider__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0 center;
	transition: all .25s ease-in-out;
}

.main-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	z-index: 10;
	font-size: 0;
	width: 32px;
	height: 32px;
}
.main-slider .slick-arrow.slick-prev {
	left: 6px;
}
.main-slider .slick-arrow.slick-next {
	right: 6px;
}
.main-slider .slick-dots {
	width: calc(100% - 28px);
	gap: 2px;
	margin-top: 6px;
	padding-bottom: 6px;
}
.main-slider .slick-dots li {
	flex: 1 0 auto;
	background-color: #e0e0e0;
	height: 4px;
}
.main-slider .slick-dots li.slick-active {
	background-color: #0080E0;
}
.main-slider__counter {
	position: relative;
}
.main-slider__counter span {
	position: absolute;
	right: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	top: -14px;
	padding: 0 5px;
	color: #606060;
}
.main-slider  * {padding: 0;margin: 0;border: 0;}
.main-slider button {cursor: pointer; background-color: transparent;}
.main-slider button::-moz-focus-inner {padding: 0; border: 0;}
.main-slider ul li {list-style: none;}

@media (max-width: 470px) {
	.home .section-home-top__body .main-slider {
		max-width: 100vw;
	}
	.main-slider .main-slider__item {
		height: 300px;
		max-height: inherit;
	}
	.section-home-top .circle--link--arrow {
		display: none;
	}
	.main-slider .slick-dots {
		width: 100%;
		gap: 0;
		margin-top: 0;
		padding-bottom: 0;
	}
	/**/
	.review-user-rang .review-comment {
		padding-left: 0;
		padding-right: 6px;
	}
	.review-rang__item:last-child .review-rang__item--name {
		margin-bottom: 0;
	}
}
@media (max-width: 414px) {
	.main-slider .main-slider__item {
		height: 240px;
	}
}
/* End */


/* Start:/css/_design/styles.css?1695125284143319*/
@charset "UTF-8";
@import "/fonts/roboto/roboto.css";
/*null*/
* {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}
*::before,
*::after {
	box-sizing: border-box;
}
*:focus {
	outline: 0;
	box-shadow: none;
	border: none;
}
a {
	text-decoration: none;
	color: #0080E0;
	font-weight: bold;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}
table {
	border-collapse: collapse;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg {
	overflow: hidden;
	vertical-align: middle;
}
/**/
body {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	text-align: left;
	background-color: #fff;
	position: relative;
	animation: load 2s ease-in-out;
}
body * {
	font-family: 'Roboto', sans-serif;
}
/*--flex*/
.mesh-cell {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.mesh-row {
	display: -ms-flexbox;
	display: flex;
}
.mesh-cell--full,
.mesh-row--full {
	width: 100%;
}
.mesh-cell--v-center,
.mesh-row--v-center {
	-ms-flex-align: center;
	align-items: center;
}
.mesh-cell--v-start,
.mesh-row--v-start {
	-ms-flex-align: start;
	align-items: flex-start;
}
.mesh-cell--v-end,
.mesh-row--v-end {
	-ms-flex-align: end;
	align-items: flex-end;
}
.mesh-cell--v-baseline,
.mesh-row--v-baseline {
	-ms-flex-align: baseline;
	align-items: baseline;
}
.mesh-cell--stretch,
.mesh-row--stretch {
	-ms-flex-align: stretch;
	align-items: stretch;
}
.mesh-cell--between,
.mesh-row--between {
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.mesh-cell--around,
.mesh-row--around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.mesh-cell--center,
.mesh-row--center {
	-ms-flex-pack: center;
	justify-content: center;
}
.mesh-cell--end,
.mesh-row--end {
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.mesh-cell--wrap,
.mesh-row--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mesh-cell--column,
.mesh-row--column {
	-ms-flex-direction: column;
	flex-direction: column;
}
/*--button*/
button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	transition: all .15s ease-in-out;
}
.button {
	--box-shadow-color: transparent;
	position: relative;
	display: block;
	width: 100%;
	padding: 0 8px;
	box-shadow: inset 0 0 0 2px var(--box-shadow-color);
	border-radius: 2px;
	background-color: transparent;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 700;
	color: #202020;
	outline: none;
	text-decoration: none;
	transition: all .15s ease-in-out;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}
.button--normal {
	font-weight: normal;
}
.button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.button__body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
}
.button--width-auto {
	width: auto;
}
.button__text {
	font-size: 14px;
	line-height: unset;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.button__text--sm {
	font-size: 16px;
	line-height: 100%;
}
.button--reverse .button__body {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.button--primary {
	background-color: #0080e0;
	color: #fff;
}
.button--primary:hover {
	background-color: #30a0f0;
	color: #fff;
}
.button--primary:focus {
	background-color: #0080e0;
	border-color: #30a0f0;
}
.button--primary:active {
	background-color: #0060c0;
}
.button--primary.is-disabled,
.button--primary[disabled] {
	background-color: #0080e0;
	opacity: .25;
	cursor: not-allowed;
}
.button--primary.is-disabled:hover,
.button--primary[disabled]:hover {
	background-color: #0080e0;
}
.button--orange {
	background-color: #FF8000;
	color: #fff;
}
.button--orange:hover {
	background-color: #FFC060;
	color: #fff;
}
.button--orange:focus {
	background-color: #FF8000;
	border-color: #FFC060;
}
.button--orange:active {
	background-color: #FF8000;
}
.button--orange.is-disabled,
.button--orange[disabled] {
	background-color: #FF8000;
	opacity: .25;
	cursor: not-allowed;
}
.button--orange.is-disabled:hover,
.button--orange[disabled]:hover {
	background-color: #FFC060;
}
.button--outline {
	background-color: transparent;
	color: #0080e0;
	box-shadow: inset 0 0 0 2px;
}
.button--outline:hover {
	background-color: #30a0f0;
	color: #30a0f0;
}
.button--outline:focus {
	color: #30a0f0;
}
.button--outline:active {
	background-color: #0060c0;
	color: transparent;
}
.button--outline.is-disabled,
.button--outline[disabled] {
	background-color: transparent;
	color: rgba(0, 128, 224, .65);
	cursor: not-allowed;
}
.button--outline.is-disabled:hover,
.button--outline[disabled]:hover {
	background-color: transparent;
}
.button--outline.is-disabled:focus,
.button--outline[disabled]:focus {
	color: #0080e0;
}
.button--outline:not(.is-disabled):hover > *,
.button--outline:not(.is-disabled):active > * {
	color: #fff;
}
.button--outline[disabled]:hover > *,
.button--outline[disabled]:active > * {
	color: #0080e0;
}
.button--transparent {
	background-color: transparent;
	color: #0080e0;
}
.button--transparent:hover {
	background-color: rgba(224, 241, 253, .15);
	color: #30a0f0;
}
.button--transparent:focus {
	border-color: #d9ecfa;
}
.button--transparent:active {
	background-color: #d9e7f6;
	color: #0060c0;
}
.button--transparent.is-disabled,
.button--transparent[disabled] {
	background-color: transparent;
	color: #0080e0;
	border-color: transparent;
	opacity: .25;
	cursor: not-allowed;
}
.button--transparent.is-disabled:hover,
.button--transparent[disabled]:hover {
	background-color: transparent;
}
.button--transparent.is-disabled:focus,
.button--transparent[disabled]:focus {
	color: #0080e0;
}
.button--height-auto {
	height: auto;
}
.border--width--thin {
	box-shadow: inset 0 0 0 1px;
}
.button--radius--16 {
	border-radius: 16px;
}
.button--radius--24 {
	border-radius: 24px;
}
.button--width--lg {
	max-width: 224px;
	max-height: 48px;
	width: 100%;
	height: 100%;
}
.button--lg, .button--sm {
	max-width: 224px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	box-sizing: content-box;
}
.button--lg {
	min-height: 48px;
}
.button--sm {
	min-height: 32px;
}
.is-disabled,
[disabled] {
	outline: 0!important;
	cursor: not-allowed!important;
}
.is-disabled button,
[disabled] button,
.is-disabled a,
[disabled] a {
	pointer-events: none!important;
}
.is-disabled * {
	opacity: .65;
}
a[class*="button--"] {
	transition: all .25s ease-in-out;
}
/*--select button*/
.select__button,
.choice__button {
	border: 1px solid #909090;
	border-radius: 2px;
	width: 100%;
	min-width: 128px;
	height: 32px;
	display: flex;
	justify-content: stretch;
	text-align: left;
	align-items: center;
	padding: 0 0 0 8px;
	position: relative;
}
.select__button .select__text,
.choice__button .choice__text {
	flex: 1 1 auto;
}
.select__button .select__icon,
.choice__button .choice__icon {
	flex: 0 0 32px;
	color: #606060;
	margin-left: auto;
	display: flex;
	transition: all .25s ease-in-out;
}
.select__button.is-active .select__icon,
.choice__button.is-active .choice__icon {
	transform: rotate(-180deg);
}
.select__button .select__label,
.choice__button .choice__label {
	position: absolute;
	top: -7px;
	left: 6px;
	background-color: #fff;
	display: flex;
	width: auto;
	padding: 0 2px;
	color: #606060;
	font-size: 10px;
	line-height: 12px;
}
/*--select dropbox*/
body._lock, body._over {
	overflow: hidden;
}
@media (any-hover: hover) {
	body._over.is-scroll,
	body._over.is-scroll  header.header {
		border-right: 8px solid transparent;
	}
}
.select__button._active .select__icon {
	transform: rotate(-180deg);
}
.select--box.is-hidden {
	display: none;
}
/*--link*/
._hovered {
	transition: all .25s ease-in-out;
}
._hovered:hover {
	background-color: #30A0F0;
}
/*--hover link nav*/
.grid .hovered--nav--link {
	display: flex;
	align-items: center;
	padding: 4px 16px 0;
	border-bottom: 4px solid transparent;
	transition: all .25s ease-in-out;
}
.hovered--nav--link:hover,
.hovered--nav--link._active {
	border-color: #0080E0;
}
/*--list style*/
.list--style--none {
	list-style: none;
}
/*--transform*/
.rotate--90 {
	transform: rotate(-90deg);
}
.rotate--180 {
	transform: rotate(-180deg);
}
.rotate--270 {
	transform: rotate(-270deg);
}
/*--dropdown*/
.dropdown-box--xs {
	min-width: 192px;
}
.dropdown-box--sm {
	min-width: 320px;
}
.dropdown-box--md {
	min-width: 448px;
}
.dropdown-box--dark {
	background-color: #404040;
}
.dropdown-box--white {
	background-color: #fff;
}
.dropdown__select {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	background-color: transparent;
	transition: color ease-in 150ms;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: none;
}
.navbar__list, .dropdown__list {
	list-style: none;
	margin: 0;
}
.navbar .navbar__item {
	position: relative;
}
.dropdown-box .dropdown__item:not(:last-child) {
	border-bottom: 1px solid #d0d0d0;
}
.dropdown-box .dropdown__item:hover {
	background-color: #0080E0;
}
.dropdown-box .dropdown__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	padding: 0 16px;
	cursor: pointer;
	background-color: transparent;
	border: none;
	width: 100%;
	text-decoration: none;
	font-weight: 400;
	transition: all .25s ease-in-out;
}
.dropdown-box {
	position: absolute;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	display: none;
}
@media (any-hover: hover) {
	.dropdown:hover .dropdown-box {
		display: block;
	}
	.dropdown:hover .dropdown__select-arrow .icon {
		transform: rotate(-180deg);
	}
}
@media (any-hover: none) {
	.navbar__item.dropdown._active .dropdown-box {
		display: block;
	}
	.navbar__item.dropdown._active .dropdown__select-arrow .icon {
		transform: rotate(-180deg);
	}
}
.dropdown-box .dropdown__item:hover .dropdown__link .text {
	color: #fff;
}
.dropdown-box--bottom {
	top: 100%;
	left: 0;
}
/*--corner dropmenu*/
.corner--dropmenu {
	background-color: rgba(32,32,32,.9);
	list-style: none;
	position: absolute;
	left: -60px;
	top: 150%;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	z-index: 1;
}
.corner--dropmenu--right {
	left: unset;
	right: 0;
}
.corner--dropmenu:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 0 0 16px;
	float: right;
	margin-top: -16px;
	border-color: transparent transparent transparent #000;
	line-height: 0;
}
.corner--dropmenu * {
	list-style: none;
}
.corner--dropmenu .corner--dropmenu--item {
	text-align: right;
	padding: 0 16px;
	transition: all .15s ease-in-out;
}
.corner--dropmenu .corner--dropmenu--item:first-child {
	margin-top: 16px;
}
.corner--dropmenu .corner--dropmenu--item:last-child {
	margin-bottom: 16px;
}
.corner--dropmenu .corner--dropmenu--item > a {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	min-height: 32px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.corner--dropmenu .corner--dropmenu--item:hover {
	background-color: #0080E0;
}
.corner--dropmenu.is-hidden {
	display: none;
}
.corner--dropmenu--xs {
	min-width: 128px;
	width: max-content;
}
.corner--dropmenu--sm {
	min-width: 172px;
	width: max-content;
}
.corner--dropmenu--cm {
	min-width: 176px;
	width: max-content;
}
.corner--dropmenu--xsm {
	min-width: 192px;
	width: max-content;
}
/*:root*/
:root {
	--color--blue: #0080E0;
	--color--blue--black: #004080;
	--color--blue--dark: #0060C0;
	--color--blue--soft: #30A0F0;
	--color--blue--light: #60C0FF;
	--color--blue--barely: #D0EEFF;
	--color--gray: #606060;
	--color--gray--dark: #404040;
	--color--gray--black: #202020;
	--color--gray--barely: #f0f0f0;
	--color--gray--pale: #d0d0d0;
	--color--gray--soft: #909090;
	--color--white: #fff;
	--color--green: #40e000;
	--color--green--dark: #009020;
	--color--yellow--dark: #e0a000;
	--color--yellow: #ffd000;
	--color--orange: #ff8000;
	--color--red: #e00020;
}
/*--text*/
.text {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #202020;
	word-break: keep-all;
}
.text--block {
	display: block;
}
.text.is-invalid {
	font-size: 12px;
	color: #e00020;
	line-height: 16px;
}
.text--color--gray {
	color: #606060;
}
.text--color--gray--dark {
	color: #404040;
}
.text--color--gray--black {
	color: #202020;
}
.text--color--gray--barely {
	color: #f0f0f0;
}
.text--color--gray--pale {
	color: #d0d0d0;
}
.text--color--gray--soft {
	color: #909090;
}
.text--color--white {
	color: #fff;
}
.text--color--blue {
	color: #0080e0;
}
.text--color--green {
	color: #40e000;
}
.text--color--green--dark {
	color: #009020;
}
.text--color--yellow--dark {
	color: #e0a000;
}
.text--color--yellow {
	color: #ffd000;
}
.text--color--red {
	color: #e00020;
}
.text--weight--thin {
	font-weight: 100;
}
.text--weight--light {
	font-weight: 300;
}
.text--weight--semi-bold {
	font-weight: 500;
}
.text--weight--bold {
	font-weight: 600;
}
.text--weight--normal {
	font-weight: normal;
}
.text--weight--bolder {
	font-weight: 700;
}
.text--weight--dark {
	font-weight: 900;
}
.text--ellipsis--1 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.choice__text.text--ellipsis--1,
.text--clamp--1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: unset;
}
.text--ellipsis--2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.text--ellipsis--3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.text--ellipsis--4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.text--ellipsis--5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.text--ellipsis--6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.text--align--left {
	text-align: left;
}
.text--align--center {
	text-align: center;
}
.text--align--right {
	text-align: right;
}
.text--size--default {
	font-size: 14px;
	line-height: unset;
}
.text.text--size--xs {
	font-size: 10px;
	line-height: 12px;
}
.text.text--size--cm {
	font-size: 12px;
	line-height: 16px;
}
.text.text--size--sm {
	font-size: 16px;
	line-height: 20px;
}
.text.text--size--md {
	font-size: 18px;
}
.text.text--size--lg {
	font-size: 20px;
	line-height: 20px;
}
.text.text--size--xl {
	font-size: 24px;
	line-height: 24px;
}
.text.text--size--xmxl {
	font-size: 32px;
	line-height: 36px;
}
.text.text--size--xxl {
	font-size: 40px;
	line-height: 48px;
}
.text.text--size--64 {
	font-size: 64px;
	line-height: 64px;
}
.text--uppercase {
	text-transform: uppercase;
}
.text--transform--normal {
	text-transform: unset;
}
.text--old--price {
	text-decoration: line-through;
	text-decoration-thickness: 1px;
}
.text--nowrap {
	white-space: nowrap;
}
p.text:not(:last-child) {
	margin: 0 0 20px;
}
h2.title {
	font-size: 32px;
	line-height: 36px;
}
h3.title {
	font-size: 24px;
	line-height: 24px;
}
h4.title {
	font-size: 16px;
	line-height: 24px;
}
h5.title {
	font-size: 14px;
	line-height: 20px;
}
.title {
	color: #202020;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
/**/
code {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--color--blue);
}
/*--offset*/
.offset--none {
	padding: 0;
}
.offset--4 {
	padding: 4px;
}
.offset--4--v {
	padding-top: 4px;
	padding-bottom: 4px;
}
.offset--4--row {
	padding-right: 4px;
	padding-left: 4px;
}
.offset--4--right {
	padding-right: 4px;
}
.offset--4--left {
	padding-left: 4px;
}
.offset--8 {
	padding: 8px;
}
.offset--8--v {
	padding-top: 8px;
	padding-bottom: 8px;
}
.offset--8--row {
	padding-right: 8px;
	padding-left: 8px;
}
.offset--8--right {
	padding-right: 8px;
}
.offset--8--left {
	padding-left: 8px;
}
.offset--12 {
	padding: 12px;
}
.offset--12--v {
	padding-top: 12px;
	padding-bottom: 12px;
}
.offset--12--row {
	padding-right: 12px;
	padding-left: 12px;
}
.offset--12--right {
	padding-right: 12px;
}
.offset--12--left {
	padding-left: 12px;
}
.offset--16 {
	padding: 16px;
}
.offset--16--v {
	padding-top: 16px;
	padding-bottom: 16px;
}
.offset--16--row {
	padding-right: 16px;
	padding-left: 16px;
}
.offset--16--right {
	padding-right: 16px;
}
.offset--16--left {
	padding-left: 16px;
}
/*--icons*/
.icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 100%;
	max-width: 100%;
}
[class*="icon--size--"] {
	flex: 0 0 auto;
}
.icon--pointer,
.block--pointer {
	cursor: pointer;
}
.icon__pic {
	max-width: 100%;
	max-height: 100%;
	fill: currentColor;
	border-radius: inherit;
	pointer-events: none;
	transition: all .15s ease-in-out;
}
.icon--size--8 .icon__pic {
	width: 8px;
	height: 8px;
}
.icon--size--12 .icon__pic {
	width: 12px;
	height: 12px;
}
.icon--size--16 .icon__pic {
	width: 16px;
	height: 16px;
}
.icon--size--20 .icon__pic {
	width: 20px;
	height: 20px;
}
.icon--size--24 .icon__pic {
	width: 24px;
	height: 24px;
}
.icon--size--32 .icon__pic {
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
}
.icon--size--36 .icon__pic {
	width: 36px;
	height: 36px;
}
.icon--size--38 .icon__pic {
	width: 38px;
	height: 38px;
}
.icon--size--40 .icon__pic {
	width: 40px;
	height: 40px;
}
.icon--size--44 .icon__pic {
	width: 44px;
	height: 44px;
}
.icon--size--48 .icon__pic {
	width: 48px;
	height: 48px;
}
.icon--size--64 .icon__pic {
	width: 64px;
	height: 64px;
}
.icon--size--96 .icon__pic {
	width: 96px;
	height: 96px;
}
.icon--size--128 .icon__pic {
	width: 128px;
	height: 128px;
}
.icon--size--w144 .icon__pic {
	width: 144px;
	height: 96px;
}
.icon--color--gray {
	color: #606060;
}
.icon--color--gray--soft {
	color: #909090;
}
.icon--color--gray--pale {
	color: #d0d0d0;
}
.icon--color--gray--light {
	color: #c0c0c0;
}
.icon--color--white {
	color: #fff;
}
.icon--color--blue {
	color: #0080e0;
}
.icon--color--blue--light {
	color: #60c0ff;
}
.icon--color--red {
	color: #e00020;
}
.icon--color--yellow {
	color: #ffd000;
}
.icon--color--orange {
	color: #FF8000;
}
.icon--color--green {
	color: #40E000;
}
.icon--hover {
	transition: all .05s ease-in-out;
}
.icon--hover:hover {
	color: var(--color--blue--soft);
}
/*--size img*/
.size--img--xl {
	width: 64px;
	height: 64px;
	display: block;
}
.size--img--sm {
	width: 48px;
	height: 48px;
	display: block;
}
.size--img--cm {
	width: 32px;
	height: 32px;
	display: block;
}
[class*="size--img--"] img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.radius--8 {
	border-radius: 8px;
}
.radius--50 {
	border-radius: 50%;
}
/*--input search*/
.input-wrapper {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.input-wrapper .input {
	background-color: #f0f0f0;
	border-radius: 2px 0 0 2px;
	width: 100%;
}
.search__form .button--primary {
	border-radius: 0 2px 2px 0;
	flex: 0 0 80px;
}
.input-wrapper .input-icon--left {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.input--icon--left {
	padding-left: 40px;
}
.input--icon--right {
	padding-right: 40px;
}
.input.is-invalid {
	border: 1px solid #e00020;
}
.input--cm {
	min-height: 32px;
}
.input--sm {
	min-height: 48px;
}
.livesearch {
	position: absolute;
	top: 100%;
	background-color: #fff;
	width: 100%;
	box-shadow: 0 2px 2px 0 rgba(32,32,32,.2);
	font-size: 14px;
	line-height: 18px;
	z-index: 2;
}
.livesearch.is-hidden {
	display: none;
}
.livesearch--not--found {
	padding: 8px;
}
.livesearch__item {
	display: flex;
	flex-direction: column;
}
.livesearch__item a {
	font-weight: 400;
	color: #202020;
	min-height: 40px;
	display: flex;
	align-items: center;
	padding: 8px;
}
.livesearch__item a:hover {
	background-color: var(--color--blue);
	color: #fff;
}
/*form-livesearch*/
.form-livesearch.is-hidden,
.form-livesearch__no-result.is-hidden {
	display: none!important;
}
.form-livesearch {
	position: relative;
}
.form-livesearch__no-result {
	padding: 8px;
}
.form-livesearch__no-result .text {
	font-size: 12px;
	color: #404040;
}
.form-livesearch__list,
.form-livesearch__no-result {
	display: flex;
	flex-direction: column;
	background-color: #f0f0f0;
	max-height: 186px;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
	box-shadow: 0 4px 6px rgba(0,0,0,.1);
}
@media (any-hover) {
	.form-livesearch__list::-webkit-scrollbar-thumb {
		border: 4px solid #f0f0f0;
		border-left: none;
	}
}
.form-livesearch__item {
	padding: 8px;
	cursor: pointer;
	border-top: 1px solid #e0e0e0;
}
.form-livesearch__item:hover {
	background-color: #e0e0e0;
}
.form-livesearch__item .text {
	font-size: 12px;
	font-weight: 700;
}
.form-livesearch__item small {
	font-size: 12px;
	color: #606060;
	font-weight: 400;
}
/*--checkbox*/
.checkbox-label {
	display: flex;
	align-items: center;
	min-height: 40px;
	cursor: pointer;
}
.checkbox-label .checkbox {
	opacity: 0;
	position: absolute;
}
.checkbox-label .checkbox-custom {
	border-radius: 2px;
	position: relative;
	border: 2px solid #606060;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	display: flex;
	margin: 0 8px;
}
.checkbox-label .checkbox:checked + .checkbox-custom {
	border: none;
}
.checkbox-label .checkbox:checked + .checkbox-custom::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C0.9 0 0 0.9 0 2V14C0 15.1 0.9 16 2 16H14C15.1 16 16 15.1 16 14V2C16 0.9 15.1 0 14 0ZM6 14L1 9L3 7L6 10L13 3L15 5L6 14Z' fill='%230080E0'/%3E%3C/svg%3E%0A") no-repeat;
	width: 16px;
	height: 16px;
}
.checkbox-label .label__text {
	font-size: 14px;
	line-height: 18px;
	color: #404040;
	padding: 4px 8px;
}
/*--select radio*/
.select-radio .radio__cat {
	display: flex;
	gap: 60px;
}
.radio__cat > *,
.radio__label > * {
	width: auto;
	min-height: 32px;
	display: flex;
	align-items: center;
}
.radio__cat input,
.radio__label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.radio__cat .radio__txt,
.radio__label .radio__text {
	position: relative;
	cursor: pointer;
	justify-self: start;
	padding-left: 33px;
	font-size: 14px;
	line-height: 18px;
	align-items: inherit;
	padding-bottom: 0;
}
.radio__cat .radio__txt:before,
.radio__label .radio__text:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #202020;
	border-radius: 50%;
}
.radio__cat .radio__txt:after,
.radio__label .radio__text:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: #0080E0;
	opacity: 0;
	transition: 0.2s;
}
.radio__cat input:checked ~ .radio__txt,
.radio__label input:checked ~ .radio__text {
	color: #404040;
}
.radio__cat input:checked ~ .radio__txt:before,
.radio__label input:checked ~ .radio__text:before {
	content: "";
	border: 2px solid #0080E0;
}
.radio__cat input:checked ~ .radio__txt:after,
.radio__label input:checked ~ .radio__text:after {
	opacity: 1;
}
/*--type radio input*/
.type-radio {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	cursor: pointer;
}
.type-radio.active {
	background-color: #0080E0;
}
.type-radio .radio__text {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	margin-top: 8px;
	padding: 0 8px;
}
.type-radio input:checked + .radio__text,
.type-radio.active .radio__text {
	color: #fff;
}
.type-radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
/*--textarea*/
.textarea--field {
	background-color: #f0f0f0;
	border: none;
	resize: none;
	border-radius: 2px;
	padding: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
/*--upload-file*/
.upload-file {
	flex: 0 0 192px;
	max-width: 192px;
}
.upload-file__tile {
	padding: 24px;
	height: 144px;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	background-color: #fff;
}
.upload-file__label {
	display: flex;
	min-height: 32px;
	align-items: center;
	gap: 0 4px;
	cursor: pointer;
}
.upload-file__input {
	display: none;
}
/*--switch*/
.switch {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 32px;
}
.switch__input {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.switch__item {
	background-color: transparent;
	border: 2px solid #606060;
	display: flex;
	flex: 0 0 auto;
	width: 32px;
	height: 20px;
	border-radius: 20px;
	position: relative;
	transition: all 150ms ease-in;
}
.switch__input:checked + .switch__item {
	border-color: transparent;
}
.switch__input:checked + .switch__item .switch__arrow-box {
	display: flex;
	position: relative;
	right: 2px;
	top: 0;
	width: 16px;
	height: 16px;
	flex: 0 0 auto;
	border-radius: 50%;
	background-color: #fff;
	transition: all ease-in 150ms;
}
.switch__arrow::before {
	position: absolute;
	left: 4px;
	bottom: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	transform: rotate(45deg);
	background-color: #606060;
	content: '';
}
.switch__arrow::after {
	position: absolute;
	transform: rotate(-45deg);
	content: '';
}
.switch__input:checked + .switch__item {
	background-color: #0080e0;
	opacity: 1;
}
.switch__input:checked + .switch__item .switch__arrow-box {
	margin-left: 14px;
}
.switch__input:checked + .switch__item .switch__arrow::after {
	left: 4px;
	bottom: 3px;
	width: 2px;
	height: 6px;
	background-color: #0080e0;
}
.switch__input:checked + .switch__item .switch__arrow::before {
	left: 9px;
	bottom: 4px;
	width: 2px;
	height: 8px;
	background-color: #0080e0;
}
.m__switch .switch {
	justify-content: flex-start;
}
/*number segment price*/
.number-range {
	position: relative;
	display: flex;
	min-height: 40px;
	align-items: center;
}
.number-range__label {
	width: 32px;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #404040;
}
.number-range__input {
	background-color: #f0f0f0;
	border-radius: 2px;
	max-width: 128px;
	height: 40px;
	padding: 0 32px 0 8px;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #202020;
	width: 100%;
}
.number-range .number-range__arrow {
	position: absolute;
	margin-top: 3px;
}
.number-range::before {
	content: "";
	background-color: #e0e0e0;
	width: 28px;
	height: 2px;
	position: absolute;
	top: 19px;
	right: 0;
	z-index: 1;
}
@supports (clip-path: polygon(50% 30%, 10% 90%, 90% 90%)) {
	.number-range .number-range__arrow {
		right: 8px;
		top: 25px;
		width: 13px;
		height: 25%;
		background: #606060;
		cursor: pointer;
	}
	.number-range .number-range__arrow:hover {
		opacity: 0.9;
	}
	.number-range .number-range__arrow.arrow--up {
		top: 0;
		clip-path: polygon(50% 30%, 10% 90%, 90% 90%);
	}
	.number-range .number-range__arrow.arrow--down {
		bottom: 0;
		clip-path: polygon(50% 70%, 10% 10%, 90% 10%);
	}
}
[data-placeholder]::before {
	content: attr(data-placeholder);
	color: #909090;
	font-weight: 400;
	font-size: 14px;
}
/*invalid*/
.switch__input.invalid + .switch__item {
	border-color: #E00020;
}
.switch__input.invalid + .switch__item .switch__arrow::before {
	background-color: #E00020;
}
.switch__text {
	font-size: 14px;
	line-height: 18px;
	color: #404040;
	font-weight: 400;
	padding-left: 8px;
}
/**/
.agree--box .checkbox-label {
	display: flex;
	align-items: center;
}
.agree--box .label__text {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #404040;
}
/*--filter color*/
.filter--color {
	padding: 0 20px 0 4px
}
.filter--color figure {
	width: 24px;
	height: 24px;
}
.filter--color figure[class*=--yellow] {
	background-color: #FFE000;
}
.filter--color figure[class*=--orange] {
	background-color: #FF8000;
}
.filter--color figure[class*=--red] {
	background-color: #FF0000;
}
.filter--color figure[class*=--violet] {
	background-color: #8000FF;
}
.filter--color figure[class*=--blue] {
	background-color: #0080FF;
}
.filter--color figure[class*=--green] {
	background-color: #00D000;
}
.filter--color figure[class*=--gray] {
	background-color: #808080;
}
.filter--color figure[class*=--brown] {
	background-color: #604020;
}
.filter--color figure[class*=--black] {
	background-color: #000;
}
.filter--color figure[class*=--white] {
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #606060;
}
.filter--color figure[class*=--beige] {
	background-color: beige;
}
/**/
.bg--orange {
	background-color: #FF8000;
}
.bg--green {
	background-color: #40E000;
}
.bg--gray--soft {
	background-color: #909090;
}
.bg--gray--light {
	background-color: #c0c0c0;
}
.bg--blue {
	background-color: #0080FF;
}
.bg--blue--soft {
	background-color: #30A0F0;
}
.bg--blue--light {
	background-color: #60C0FF;
}
/*--modal*/
.is-modal {
	position: fixed;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 16px;
	z-index: 22;
}
.is-modal.is-hidden {
	display: none;
}
.modal__overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}

.modal--xmxl .modal__body {
	max-width: 1280px;
}
.modal--xl .modal__body {
	max-width: 1200px;
}
.modal--sm .modal__body {
	max-width: 1152px;
}
.modal--sml .modal__body {
	max-width: 1056px;
}
.modal--smd .modal__body,
.modal--smd.modal-city .modal__body {
	max-width: 1024px;
}
.modal--cxm .modal__body {
	max-width: 960px;
}
.modal--csm .modal__body {
	max-width: 800px;
}
.modal--cmd .modal__body {
	max-width: 640px;
}
.modal--smx .modal__body {
	max-width: 560px;
}
.modal--cmx .modal__body {
	max-width: 512px;
}
.modal--cm .modal__body {
	max-width: 480px;
}
@media (max-width: 1366px) {
	.modal--xl .modal__body {
		max-width: 1136px;
	}
}

.modal__body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
	position: relative;
	background-color: #fff;
	width: 100%;
	max-height: 100%;
}

.modal__close {
	height: 32px;
}
.modal__close {
	position: absolute;
	right: 0;
	top: 0;
}
.modal__close .icon .icon__pic {
	color: #606060;
}

.modal__header {
	min-height: 32px;
	padding: 0 32px 0 16px;
	display: flex;
	align-items: center;
}
.modal__header .text {
	color: #606060;
}

.modal__main {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: auto;
}
@media (any-hover: hover) {
	.modal__main::-webkit-scrollbar {
		width: 4px;
	}
	.modal__main::-webkit-scrollbar-thumb {
		border-right: 2px solid #fff;
	}
}
.modal-main__row {
	padding: 16px 32px 32px;
}

.modal-main__heading {
	max-width: 416px;
	margin: 0 auto;
	padding: 0 8px;
}
.modal-heading__title {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #202020;
	min-height: 48px;
}
.modal-heading__subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: #606060;
	margin-top: 8px;
}

@media only screen and (max-width: 780px) {
	.is-modal {
		padding: 0;
	}
	.modal--cm .modal__body {
		max-width: none;
	}
	.modal--cmd .modal__body {
		max-width: none;
	}
	.modal__body {
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 470px) {
	.modal__close {
		height: 16px;
	}
}
/*alert confirm*/
.jconfirm .jconfirm-box {
	padding: 0 16px;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 0;
}
.jconfirm .jconfirm-box .jconfirm-buttons>button {
	margin: 0;
	padding: 8px;
	min-height: 32px;
	background-color: #0080E0;
	color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-title-c,
.jconfirm .jconfirm-box .jconfirm-title,
.jconfirm .jconfirm-box .confirm__title {
	font-size: 14px;
	line-height: 18px;
	color: #606060;
}
.jconfirm .jconfirm-box .jconfirm-content-pane .jconfirm-content {
	padding: 8px 0;
	text-align: center;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	float: unset;
	gap: 16px;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button {
	flex: 0 1 168px;
	height: auto;
	min-height: 32px;
	background-color: transparent;
	padding: 0 8px;
	line-height: 100%;
	font-size: 16px;
	color: #202020;
	border-radius: 16px;
	transition: all .15s ease-in-out;
	text-transform: unset;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button:first-letter {
	text-transform: uppercase;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.btn-default {
	border: 2px solid #0080E0;
	background-color: #fff;
	color: #0080E0;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color: #0080E0;
	color: #fff;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.btn-blue,
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.button--primary {
	background-color: #0080E0;
	color: #fff;
}
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.btn-blue:hover,
.jconfirm[class*="jconfirm"] .jconfirm-box .jconfirm-buttons button.button--primary:hover {
	opacity: .8;
}
.jconfirm[class*="jconfirm"] .jconfirm-box {
	border-radius: 2px;
	padding: 8px 16px 32px;
}
.jconfirm[class*="jconfirm"] .jconfirm-holder {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.jconfirm[class*="jconfirm"] .jconfirm-box-container {
	max-width: 480px;
}
@media (min-width: 501px) {
	.jconfirm[class*="jconfirm"] .jconfirm-box {
		min-width: 480px;
	}
}
@media (max-width: 500px) {
	.jconfirm[class*="jconfirm"] .jconfirm-box-container:not(.order--alert):not(.claim--alert) .jconfirm-buttons {
		flex-wrap: wrap;
	}
	.jconfirm[class*="jconfirm"] .jconfirm-box {
		min-width: 320px;
	}
}
/*--show/hide display*/
.invisibility {
	visibility: hidden;
}
.m414--show, .m470--show, .m500--show, .m539--show, .m640--show, .m680--show, .m720--show, .m780--show, .m1120--show, .m1280--show, .m1366--show, .m1536--show, ._hidden, .hidden {
	display: none!important;
}
._svg--none {width: 0;height: 0;overflow: hidden;opacity: 0;position: absolute;margin: -1px;}
@media only screen and (max-width: 1536px) {
	.m1536--none {
		display: none!important;
	}
	.m1536--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 1366px) {
	.m1366--none {
		display: none!important;
	}
	.m1366--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 1280px) {
	.m1280--none {
		display: none!important;
	}
	.m1280--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 1120px) {
	.m1120--none {
		display: none!important;
	}
	.m1120--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 780px) {
	.m780--none {
		display: none!important;
	}
	.m780--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 720px) {
	.m720--none {
		display: none!important;
	}
	.m720--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 680px) {
	.m680--none {
		display: none!important;
	}
	.m680--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 640px) {
	.m640--none {
		display: none!important;
	}
	.m640--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 539px) {
	.m539--none {
		display: none!important;
	}
	.m539--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 500px) {
	.m500--none {
		display: none!important;
	}
	.m500--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 470px) {
	.m470--none {
		display: none!important;
	}
	.m470--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
@media only screen and (max-width: 414px) {
	.m414--none {
		display: none!important;
	}
	.m414--show {
		display: -ms-flexbox;
		display: flex!important;
	}
}
/*--hovered*/
.mesh--hovered {
	align-items: center;
	border-radius: 16px;
	min-height: 32px;
	min-width: max-content;
	/*width: min-content;*/
	transition: all .1s ease-in-out;
}
.mesh--hovered:hover {
	background-color: rgba(48, 160, 240, .15);
	color: #30A0F0;
}
.mesh--hovered:not(.is-disabled):focus {
	/*border-color: #0080E0;*/
	box-shadow: 0 0 0 2px #0080E0;
}
.mesh--hovered:not(.is-disabled):active {
	color: #0060C0;
}
/*--data-*/
[data-flex="flex"] {
	display: flex;
	align-items: center;
}
[data-flex="flex"] .icon {
	flex: 0 0 auto;
}
[data-flex="1"] {
	flex: 1 1 auto;
}
[data-flex="0"] {
	flex: 0 0 auto;
}
[data-flex="half"] {
	flex: 1 1 50%;
}

[data-column="half"] {
	display: flex;
	flex-wrap: wrap;
}
[data-column="half"] > * {
	flex: 1 1 50%;
}

[data-fit="cover"] {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
[data-fit="contain"] {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
[data-btn] {
	cursor: pointer;
}

[data-title]:not(.f__item)::before {
	content: attr(data-title);
	background-color: #404040;
	position: absolute;
	padding: 8px;
	top: 100%;
	right: 8px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	transition: all .1s ease-in-out;
	text-align: left;
	pointer-events: none;
	opacity: 0;
	z-index: 1;
}
[data-title]:hover::before {
	pointer-events: all;
	opacity: 1;
	z-index: 1;
}
/**/
.loading, .preload,
.start--loading--page,
.load--ajax {
	pointer-events: none;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	height: auto;
}
.loading::after,
.start--loading--page::after,
.preload::after,
.load--ajax::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	height: 100%;
	z-index: 13;
}
.loading::before,
.start--loading--page::before,
.preload::before,
.load--ajax::before {
	content: '';
	background: url(/media/preloader.svg) no-repeat;
	position: absolute;
	top: 50%;
	left: calc(50% - 28px);
	width: 60px;
	height: 60px;
	z-index: 14;
	animation: spin 2s linear infinite;
}
.step.loading {
	pointer-events: all!important;
}
._spin {
	animation: spin 2s infinite linear;
}
._over .helpcrunch-iframe-wrapper,
._over #bwc-widget-action {
	display: none!important;
}
@media (any-hover: hover) {
	/*scrollbar*/
	::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}
	::-webkit-scrollbar-track {
		background: transparent;
	}
	::-webkit-scrollbar-thumb {
		background: #E0E0E0;
		border-radius: 4px;
	}
	::-webkit-scrollbar-thumb:hover {
		background: #E0E0E0;
	}
	.scroll--thin::-webkit-scrollbar {
		width: 4px;
	}
	.scroll--thin::-webkit-scrollbar-thumb {
		border-right: 2px solid #fff;
	}
	@-moz-document url-prefix() {
		* {
			scrollbar-color: #d0d0d0 transparent;
			scrollbar-width: none;
		}
	}
}
/**/
.grid .grid__row {
	display: flex;
	flex-direction: column;
	height: 100%;
}
/*--header*/
header.header {
	background-color: #fff;
	padding: 0 64px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11;;
}
.header .header__container {
	min-height: 64px;
	flex-wrap: wrap;
	max-width: 1792px;
	margin: 0 auto;
	padding: 0 16px;
}
.uf-maker .header .header__container,
.uf-customer .header .header__container {
	padding-right: 8px;
}
.header .logo svg {
	width: 232px;
	height: 32px;
}
.header .logo--sign {
	color: #FF8000;
	position: absolute;
}
.header__logo .logo__link {
	display: flex;
	flex-direction: column;
}
.header__logo .logo__slug {
	color: var(--color--blue);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 3.36px;
	text-align: center;
	position: relative;
	left: 3px;
}
.bar-blue .header__logo .logo__slug {
	color: #fff;
}
.header .navbar {
	justify-content: center;
	margin-left: 64px;
}
.header .navbar .navbar__link {
	min-height: 64px;
}
.header .navbar .navbar__link:hover,
.header .navbar .navbar__link.active {
	border-color: #0080E0;
}
.header .navbar .navbar__link .text {
	line-height: unset;
}
.header.bar-blue .navbar .navbar__link {
	color: #fff;
}
/*--lang*/
.header__lang {
	position: relative;
	cursor: pointer;
}
.header__lang--selector {
	line-height: unset;
}
.header__lang--row {
	min-width: 72px;
}
.header__lang--list.is-hidden {
	display: none;
}
.header__lang .header__lang--item.selected {
	background-color: #0080E0;
}
/*--auth login*/
.header__auth {
	max-width: 270px;
	width: 100%;
}
.header__auth .button--orange {
	max-width: 112px;
	margin-left: auto;
}
.auth-personal__data {
	justify-content: flex-end;
	position: relative;
}
.auth-personal__data--link {
	display: flex;
	align-items: center;
	gap: 0 12px;
}
.auth-personal .auth-dropmenu__btn {
	padding: 0;
	border: none;
	color: #0080E0;
}
.header.bar-blue .auth-dropmenu__btn {
	color: #fff;
}
.auth-personal__data--photo {
	display: block;
	width: 32px;
	height: 32px;
}
.auth-personal__data--photo img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.auth-dropmenu__dropbox.is-hidden {
	display: none;
}
.auth-dropmenu__dropbox {
	left: unset;
	right: 0;
}
.auth-personal__data--login .text--login {
	background-color: #fff;
	display: inline-block;
	max-width: 152px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 4px;
	white-space: nowrap;
}
.bar-blue .auth-personal__data--login .text--login {
	background-color: #0060C0;
}
.auth-personal__data--login .text--login::before {
	right: 72px;
	font-size: 14px;
	text-align: center;
}
/*--bar blue*/
.header.bar-blue {
	background-color: #0060C0;
}
.header.bar-blue .logo--bazar {
	filter: brightness(0) invert(1);
}
.header.bar-blue .header__order:not(.header__order--burger) button {
	color: #fff;
}
.header.bar-blue .header__order:not(.header__order--burger) button > *,
.header.bar-blue .navbar__list:not(.header__nav--burger) .navbar__link .text,
.header.bar-blue .navbar__list:not(.header__nav--burger) .dropdown__select-arrow .icon {
	color: #fff;
}
.header.bar-blue .navbar .navbar__link:hover,
.header.bar-blue .navbar .navbar__link.active {
	border-color: #fff;
}
.header.bar-blue .header__lang--row:not(.header__lang--burger) {
	color: #fff;
}
/*--hint*/
.hint--area {
	position: relative;
}
._hint {
	visibility: hidden;
	background-color: rgba(32,32,32,.75);
	display: flex;
	align-items: center;
	color: #fff;
	text-align: center;
	padding: 4px 8px;
	min-height: 32px;
	font-size: 12px;
	line-height: 100%;
	font-weight: 400;
	position: absolute;
	box-shadow: 0 4px 16px rgba(32, 40, 48, 0.25);
	top: 0;
	right: 0;
	z-index: 9;
}
._hint .text {
	color: #fff;
	font-size: 12px;
	line-height: 100%;
	font-weight: 400;
}
.mesh--hovered:hover ._hint,
.hint--area:hover ._hint {
	visibility: visible;
	right: 105%;
}
.hint--area:hover ._clear {
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
}
/*optional*/
.border--gray {
	border: 2px solid #f0f0f0;
}
@media (max-width: 470px) {
	.border--gray {
		border: none;
	}
}
.w--32 {
	width: 32px;
	height: 32px;
}
.w--160 {
	width: 160px;
	height: 160px;
}
/**/
.grid .grid__row main.main-content {
	flex: 1 1 auto;
	max-width: 1840px;
	margin: 64px auto 0;
	padding: 0 24px;
	width: 100%;
}
/*--footer*/
footer.footer {
	background-color: #f0f0f0;
}
.footer__container {
	min-height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1792px;
	margin: 0 auto;
	padding: 0 48px 0 32px;
}
.home .footer__container {
	min-height: 64px;
	padding: 16px 48px 16px 32px;
}
.footer-nav__list {
	display: flex;
	align-items: center;
}
.footer-nav__list .footer-nav__link {
	font-size: 12px;
	line-height: 16px;
	min-height: 32px;
	display: flex;
	align-items: center;
	padding: 0 8px;
}
.footer-nav__link .icon {
	margin-right: 4px;
}
.footer-nav__item:nth-of-type(even) .footer-nav__link::before {
	content: '';
	height: 16px;
	width: 2px;
	background-color: #d0d0d0;
	margin-right: 18px;
}
.footer-nav-phone__list {
	display: flex;
}
.footer-nav-phone .footer-nav__link {
	color: #606060;
	padding: 0 0 0 9px;
}
.footer-nav-phone__item:not(:first-child) .footer-nav__link::before {
	content: '';
	height: 4px;
	width: 4px;
	background-color: #606060;
	margin-right: 8px;
	border-radius: 50%;
}
.footer-link-site__list {
	display: flex;
	align-items: center;
	gap: 0 16px;
	font-size: 12px;
	line-height: 16px;
}
.footer-link-site__list a {
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
}
.footer-link-site__item--soc {
	gap: 0 7px;
}
.footer-link-site__item:last-child .footer-link-site__link::before {
	content: '';
	height: 16px;
	width: 2px;
	background-color: #d0d0d0;
	margin-right: 15px;
}
/**/
.circle--link--arrow {
	position: absolute;
	bottom: 36px;
	left: 36px;
}
.section-home-top__body {
	gap: 0 8px;
	transition: all .25s ease-in-out;
}
.main-slider, .main-info-bord {
	animation: load 1s ease-in;
}
.main-slider__item,
.main-info-bord__item {
	position: relative;
}
.main-slider__item .circle--link--arrow {
	left: 76px;
}
.section-home-top__body .main-info-bord {
	flex: 0 1 664px;
}
.main-info-bord__link {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 664px;
	max-height: 280px;
}
.main-info-bord__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-home-top__body a:hover .circle--link--arrow {
	color: #D0EEFF;
}

/*--block works project*/
body:not(.home) .project-block {
	padding-bottom: 16px;
}
body:not(.home) .project-block__container .project-box__list {
	padding: 8px 16px;
}
body:not(.home) .project-block .project-block__box {
	height: calc(100vh - 180px);
	overflow: auto;
	border-width: 8px 0 8px 0;
	border-style: solid;
	border-color: #f0f0f0;
}
@media (any-hover: hover) {
	body:not(.home) .project-block .project-block__box::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
}
/*---column-1*/
.project-block__heading {
	min-height: 64px;
	display: flex;
	align-items: center;
	padding: 0 16px 0 32px;
	border: 2px solid #f0f0f0;
	border-bottom: none;
}
.project-block__heading .text,
.project-block__heading .text .text__link {
	font-weight: 900;
	font-size: 24px;
	line-height: 24px;
	color: #606060;
}
.project-block .project-block__box {
	display: flex;
	background-color: #f0f0f0;
}
.project-block__box.is-hidden {
	display: none;
}
body:not(.home) .project-block .project-box__list {
	max-width: calc((320px*5) + (16px*6));
	transition: all .25s ease-in-out;
}
.project-block .project-box__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(288px, auto));
	grid-auto-rows: min-content;
	justify-content: start;
	grid-gap: 16px;
	padding: 16px;
	flex: 1 1 auto;
	margin: 0 auto;
	width: 100%;
}
.project-block .project-box__item {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	min-width: 288px;
	max-height: 288px;
	max-width: 320px;
	transition: all .15s ease-in-out;
}
.project-block .project-journal {
	max-height: 592px;
	display: flex;
	flex-direction: column;
}
.project-block .project-journal__link {
	flex: 1 1 auto;
}
.project-block .project-box__item:hover {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}
.project-block .project-box__image {
	position: relative;
	flex: 1 1 auto;
}
.project-block .project-journal .project-box__image {
	flex: unset;
}
.project-block .project-box__image .project-box__link {
	display: block;
	max-width: 320px;
	height: 240px;
	width: 100%;
	transition: all .25s ease-in-out;
}
.project-box__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (min-width: 1025px) {
	.project-block .project-box__link .project-box__link--title {
		height: 0;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
	}
}
.project-block .project-box__link .project-box__link--title {
	display: flex;
	align-items: center;
	background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.75) 100%);
	padding: 0 8px 0 16px;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 48px;
	transition: all .15s ease-in-out;
}
.project-block .project-box__link:hover .project-box__link--title {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.icon.icon--project--favorite {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}
.project-block .project-box__data {
	min-height: 48px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 8px;
}
.project-block .project--author__link {
	display: flex;
	align-items: center;
	gap: 8px;
}
.project-block .project--author__photo {
	display: inline-flex;
	width: 32px;
	height: 32px;
}
.project-block .project--author__link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.project--author__name .text {
	max-width: 164px;
}
.project-block .project-data__meta {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 4px 0;
}
.project-block .project--meta__category {
	flex: 0 0 auto;
}
.project-block .project--meta__category .text {
	color: #404040;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.project-block .project--meta__counter,
.meta--counter {
	display: flex;
	gap: 0 4px;
	color: #606060;
}
.project-block .project--meta__counter > *,
.meta--counter > * {
	gap: 0 4px;
	align-items: center;
}
.project-block .project--meta__counter .text,
.meta--counter .text {
	font-weight: 700;
	color: #606060;
}
/*--project video*/
.project-video__img {
	max-width: 320px;
	height: 180px;
	width: 100%;
	display: block;
}
.project-video__link--heading {
	display: block;
	padding: 2px 8px 0 24px;
}
.project-video__link--meta {
	display: flex;
	gap: 0 4px;
	color: #606060;
}
/*--project journal*/
.project-journal__rub {
	padding: 25px 16px 13px 24px;
}
.project-journal__desc--title {
	margin-bottom: 17px;
}
.project-journal__desc {
	padding: 0 16px 24px 24px;
}
/*--выстраиваем для блока "Информация" на главной карточки для вкладки "Все"*/
.project-box.cat--all .project-journal {
	grid-row: 1/3;
}
.project-box.cat--all .project-journal:nth-of-type(odd) {
	grid-column: 2;
}
.project-box.cat--all .project-journal:nth-of-type(even) {
	grid-column: 4;
}
.project-box.cat--all .project-journal:nth-of-type(3) {
	display: none;
}
/*---column-2*/
.project-box__more-works {
	flex: 0 0 96px;
	display: flex;
	flex-direction: column;
	background-color: #0080E0;
	transition: top .15s ease-in-out;
}
.project-box__more-works .project-more__row {
	position: sticky;
	top: 64px;
	transition: top .25s ease-in-out;
}
.project-more__btn {
	padding: 16px 8px 16px 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.project-box__more-works .project-more__row .text {
	color: #fff;
}
.project-box__more-works .project-more__num .text {
	font-size: 30px;
	line-height: 112%;
	font-weight: 300;
	margin-bottom: 16px;
}
.project-box__more-works .project-more__subtitle .text {
	margin-bottom: 28px;
}
.project-box__more-works .project-more__action {
	margin-left: -8px;
}
/**/
.proj-load-more {
	padding: 8px 0;
	margin: 0 auto;
	transition: all .5s ease-in-out;
}
.project-block.load--ajax .proj-load-more {
	opacity: 0;
}
.proj-load-more._load .icon {
	animation: spin-load 8s infinite;
}
@keyframes spin-load {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(1800deg);
	}
}
/*--type furniture*/
.section-furniture__container {
	min-height: 224px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
}
.section-furniture__carousel {
	max-width: 1456px;
	width: 100%;
	animation: load 2s ease-in;
}
.section-furniture__container .furniture-carousel__row {
	min-height: 144px;
}
.furniture-carousel__row .slick-list {
	margin-left: 32px;
}
.furniture-carousel .furniture-carousel__type {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.furniture-carousel .furniture-carousel__link {
	width: 144px;
	display: block;
	margin: 0 auto;
}
@media (any-hover: hover) {
	.furniture-carousel .furniture-carousel__link:hover {
		color: var(--color--blue);
	}
}
.furniture-carousel .furniture-carousel__type .furniture-carousel__text {
	min-height: 32px;
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.furniture-carousel .furniture-carousel__link:not(:hover) .icon__pic {
	color: #606060;
}
/*---2 column*/
.section-furniture__order-action {
	flex: 0 1 336px;
	min-width: 224px;
}
.section-furniture__order-action .furniture-action__row {
	padding: 16px 16px 32px 48px;
}
.section-furniture__order-action .furniture-action__title {
	min-height: 32px;
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.section-furniture__order-action .furniture-action__title .text {
	font-size: 20px;
	line-height: 100%;
	font-weight: 700;
}
.section-furniture__order-action .furniture-action__subtitle {
	padding-bottom: 20px;
}

/*--reviews*/
.review-rang__item {
	display: flex;
}
.review-rang__num-order {
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 12px;
	color: #606060;
}
.review-rang__item--name {
	display: -ms-flexbox;
	display: flex;
	align-items: baseline;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	font-size: 10px;
	line-height: 12px;
	color: #606060;
	padding-right: 8px;
	min-height: 16px;
	margin-bottom: 8px;
}
.review-rang__item--name::after {
	content: '';
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-bottom: 1px dotted #909090;
}

/*stars*/
.review-rang-star__rating {
	position: relative;
	overflow: hidden;
	width: 80px;
}
.review-rang-star__rating .progress-rating:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A");
	width: 80px;
	height: 15px;
	display: block;
}
.review-rang-star__rating .progress-rating:after {
	content: "";
	width: 91px;
	height: 45px;
	position: absolute;
	left: 0;
	top: 0;
}

/*--0-1*/
.review-rang-star__rating .progress-rating[data-star*="0."]:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.review-rang-star__rating .progress-rating[data-star="0.1"]:after,
.review-rang-star__rating .progress-rating[data-star="0.2"]:after,
.review-rang-star__rating .progress-rating[data-star="0.3"]:after {
	width: 8%;
}

.review-rang-star__rating .progress-rating[data-star="0.4"]:after,
.review-rang-star__rating .progress-rating[data-star="0.5"]:after,
.review-rang-star__rating .progress-rating[data-star="0.6"]:after {
	width: 10%;
}

.review-rang-star__rating .progress-rating[data-star="0.7"]:after,
.review-rang-star__rating .progress-rating[data-star="0.8"]:after,
.review-rang-star__rating .progress-rating[data-star="0.9"]:after {
	width: 12%;
}

.review-rang-star__rating .progress-rating[data-star="1"]:after {
	background: url(/media/star-check.svg) 0 0 no-repeat;
}

/*--1-2*/
.review-rang-star__rating .progress-rating[data-star*="1."]:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
	background-position: 0 0, 16px 0;
	background-repeat: no-repeat;
}

.review-rang-star__rating .progress-rating[data-star="1.1"]:after,
.review-rang-star__rating .progress-rating[data-star="1.2"]:after,
.review-rang-star__rating .progress-rating[data-star="1.3"]:after {
	width: 29%;
}

.review-rang-star__rating .progress-rating[data-star="1.4"]:after,
.review-rang-star__rating .progress-rating[data-star="1.5"]:after,
.review-rang-star__rating .progress-rating[data-star="1.6"]:after {
	width: 31%;
}

.review-rang-star__rating .progress-rating[data-star="1.7"]:after,
.review-rang-star__rating .progress-rating[data-star="1.8"]:after,
.review-rang-star__rating .progress-rating[data-star="1.9"]:after {
	width: 33%;
}

.review-rang-star__rating .progress-rating[data-star="2"]:after {
	background: url(/media/star-check.svg) 0 0 no-repeat, url(/media/star-check.svg) 16px 0 no-repeat;
}

/*--2-3*/
.review-rang-star__rating .progress-rating[data-star*="2."]:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
	background-position: 0 0, 16px 0, 31px 0;
	background-repeat: no-repeat;
}

.review-rang-star__rating .progress-rating[data-star="2.1"]:after,
.review-rang-star__rating .progress-rating[data-star="2.2"]:after,
.review-rang-star__rating .progress-rating[data-star="2.3"]:after {
	width: 49%;
}

.review-rang-star__rating .progress-rating[data-star="2.4"]:after,
.review-rang-star__rating .progress-rating[data-star="2.5"]:after,
.review-rang-star__rating .progress-rating[data-star="2.6"]:after {
	width: 51%;
}

.review-rang-star__rating .progress-rating[data-star="2.7"]:after,
.review-rang-star__rating .progress-rating[data-star="2.8"]:after,
.review-rang-star__rating .progress-rating[data-star="2.9"]:after {
	width: 52%;
}

.review-rang-star__rating .progress-rating[data-star="3"]:after {
	background: url(/media/star-check.svg) 0 0 no-repeat, url(/media/star-check.svg) 16px 0 no-repeat, url(/media/star-check.svg) 32px 0 no-repeat;
}

/*--3-4*/
.review-rang-star__rating .progress-rating[data-star*="3."]:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
	background-position: 0 0, 16px 0, 32px 0, 48px 0;
	background-repeat: no-repeat;
}

.review-rang-star__rating .progress-rating[data-star="3.1"]:after,
.review-rang-star__rating .progress-rating[data-star="3.2"]:after,
.review-rang-star__rating .progress-rating[data-star="3.3"]:after {
	width: 68%;
}

.review-rang-star__rating .progress-rating[data-star="3.4"]:after,
.review-rang-star__rating .progress-rating[data-star="3.5"]:after,
.review-rang-star__rating .progress-rating[data-star="3.6"]:after {
	width: 70%;
}

.review-rang-star__rating .progress-rating[data-star="3.7"]:after,
.review-rang-star__rating .progress-rating[data-star="3.8"]:after,
.review-rang-star__rating .progress-rating[data-star="3.9"]:after {
	width: 72%;
}

.review-rang-star__rating .progress-rating[data-star="4"]:after {
	background: url(/media/star-check.svg) 0 0 no-repeat, url(/media/star-check.svg) 16px 0 no-repeat, url(/media/star-check.svg) 32px 0 no-repeat, url(/media/star-check.svg) 48px 0 no-repeat;
}

/*--4-5*/
.review-rang-star__rating .progress-rating[data-star*="4."]:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A"),
	url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L9.9 5.7H16L11.1 9.3L12.9 15L8 11.5L3.1 15L4.9 9.3L0 5.7H6.1L8 0Z' fill='%23E0A000'/%3E%3C/svg%3E%0A");
	background-position: 0 0, 16px 0, 32px 0, 48px 0, 64px 0;
	background-repeat: no-repeat;
}

.review-rang-star__rating .progress-rating[data-star="4.1"]:after,
.review-rang-star__rating .progress-rating[data-star="4.2"]:after,
.review-rang-star__rating .progress-rating[data-star="4.3"]:after {
	width: 88%;
}

.review-rang-star__rating .progress-rating[data-star="4.4"]:after,
.review-rang-star__rating .progress-rating[data-star="4.5"]:after,
.review-rang-star__rating .progress-rating[data-star="4.6"]:after {
	width: 90%;
}

.review-rang-star__rating .progress-rating[data-star="4.7"]:after,
.review-rang-star__rating .progress-rating[data-star="4.8"]:after,
.review-rang-star__rating .progress-rating[data-star="4.9"]:after {
	width: 92%;
}

.review-rang-star__rating .progress-rating[data-star="5"]:after {
	background: url(/media/star-check.svg) 0 0 no-repeat, url(/media/star-check.svg) 16px 0 no-repeat, url(/media/star-check.svg) 32px 0 no-repeat, url(/media/star-check.svg) 48px 0 no-repeat, url(/media/star-check.svg) 64px 0 no-repeat;
}

/*choice reviewStars*/
.triggerComment #reviewStars label {
	background: url(/media/star-def.svg) no-repeat;
	margin-right: 2px;
}
.triggerComment #reviewStars input:checked ~ label,
.triggerComment #reviewStars label:hover,
.triggerComment #reviewStars label:hover ~ label {
	background: url(/media/star-check.svg) no-repeat;
}
.triggerComment #reviewStars {
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.triggerComment #reviewStars input {
	opacity: 0;
	width: 16px;
	height: 15px;
	position: absolute;
	top: 0;
	z-index: 0;
}
.triggerComment #reviewStars label {
	height: 16px;
	width: 15px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
/* end reviewStars */

/*--orange block home*/
.numbers-reviews__columns {
	display: grid;
	grid-template-columns: minmax(360px, auto) 1fr minmax(192px, 224px);
	background-color: #FF8000;
	padding: 0 32px 32px 32px;
	margin-bottom: 16px;
	transition: all .15s ease-in-out;
}
.home .numbers-reviews__columns {
	margin-bottom: 0;
}
.number-viyarbazar {
	grid-row: 1/4;
	margin: 0 auto;
	padding-right: 126px;
	transition: all .15s ease-in-out;
}
.numbers-reviews .review-viyarbazar {
	grid-column: 2/4;
	grid-row: 1/4;
}
.numbers-reviews .review-more {
	grid-row: 1;
	grid-column: 3;
	justify-self: end;
	max-width: 224px;
	width: 100%;
}
/**/
.viyarbazar--title {
	min-height: 80px;
	display: flex;
	align-items: center;
}
.viyarbazar--title .text {
	font-weight: 300;
	font-size: 32px;
	line-height: 36px;
}
.number-viyarbazar__numbers {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	height: calc(100% - 80px);
	justify-content: center;
}
.number-viyarbazar__numbers ._num {
	font-weight: 300;
	font-size: 96px;
	line-height: 96px;
	margin-right: 16px;
}
.number-viyarbazar__numbers ._sup {
	font-weight: 900;
	font-size: 24px;
	line-height: 24px;
	min-width: 128px;
	display: block;
}
/*--review card*/
.review-box__row {
	display: flex;
	gap: 0 16px;
}
.review-box__card {
	background-color: #fff;
}
.review-viyarbazar .review-box__card {
	flex: 1 1 50%;
}
.review-user__photo--img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.review-user {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	max-width: 192px;
}
.review-user__photo {
	flex: 0 0 auto;
	margin-right: 8px;
}
.review-user__data {
	flex: 1 1 calc(100% - 56px);
	width: 192px;
}
.review-user__data--name {
	padding: 7px 0;
}
.review-user__data--name .text {
	max-width: 136px;
}
.review-user__data--date {
	color: #606060;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}
.review-rang {
	flex: 0 0 auto;
	margin-top: 8px;
	padding-left: 16px;
}
.review-user-rang {
	display: flex;
	align-items: flex-start;
	padding: 16px 8px 8px 16px;
}
.review-rang__num-order {
	text-align: center;
}
.review-rang-star {
	padding-left: 2px;
}

.review-comment {
	padding: 0 8px 0 16px;
	width: 100%;
}
.review-comment__cat {
	display: grid;
	grid-template-columns: repeat(2, auto);
	align-items: center;
}
.review-comment__cat--services {
	grid-row: 2;
}
.review-comment__cat--open-full-com {
	align-self: baseline;
	justify-self: end;
	grid-row: span 2;
}
.review-comment__cat .text {
	color: #404040;
	font-weight: 700;
	margin-bottom: 6px
}
.review-comment__cat--services .text {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px;
}
.review-comment__comment .text {
	color: #404040;
}
.review-photo {
	flex: 0 0 auto;
}
.review-photo__row {
	height: 156px;
	overflow: auto;
	scrollbar-color: #d0d0d0 transparent;
	scrollbar-width: thin;
}

@media (any-hover: hover) {
	.review-photo__row::-webkit-scrollbar {
		width: 2px;
		height: 2px;
	}
}

.review-photo__list {
	padding-right: 6px;
}
.review-photo__item:not(:last-child) {
	margin-bottom: 8px;
}
.review-photo__link {
	display: block;
	width: 96px;
	height: 72px;
	position: relative;
}
.review-photo__link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.review-photo__link .icon--zoom {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	color: #fff;
	filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
	transition: all .25s ease-in-out;
}
.review-photo__link:hover .icon--zoom {
	color: #D0EEFF;
}
.fancybox__thumbs .fancybox__thumb {
	border-radius: 2px;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border-color: #0080E0;
	border-radius: 2px;
	border-width: 4px;
}

.review-maker-info__row {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #e0e0e0;
	padding: 8px 16px;
}
.review-maker {
	display: flex;
	flex: 1 1 auto;
}
.review-maker-info__action {
	flex: 0 0 208px;
	padding-top: 6px;
	margin: 0 auto;
}
.review-maker__photo {
	margin-right: 8px;
}
.review-maker__photo--img {
	display: block;
}
.review-maker__photo--img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.review-maker__data {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.review-maker-meta {
	display: flex;
}
.review-maker-meta__view,
.review-maker-meta__num-comment {
	display: flex;
	align-items: center;
	gap: 0 4px;
	flex: 0 0 auto;
}
.review-maker-meta__num-comment {
	padding: 0 16px 0 12px;
}
.review-maker-meta__num-comment--link {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}
.review-maker-meta__num-comment--link .icon {
	margin-right: 4px;
}
.review-maker__data--name {
	min-height: 32px;
	display: flex;
	align-items: center;
}
.review-maker-meta__city {
	position: relative;
	top: 1px;
}
.review-maker-meta__city .text {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #606060;
}
.review-maker-meta__city .text .city--text {
	max-width: 178px;
	display: inline-block;
}
.review-maker-meta__city .text:hover::before {
	content: attr(data-tooltip);
	position: absolute;
	background-color: rgba(64,64,64, .95);
	color: #fff;
	padding: 7px 8px;
	font-size: 12px;
	line-height: 16px;
	top: 100%;
	width: 288px;
	height: 128px;
	overflow: auto;
	overflow-x: hidden;
	z-index: 9;
}
@media (any-hover: hover) {
	.review-maker-meta__city .text:hover::before::-webkit-scrollbar {
		width: 2px;
	}
}
.review-maker-info__action--link {
	align-items: center;
	padding: 0 8px 0 4px;
	margin-left: auto;
}
.review-maker-info__action--link.mesh--hovered:hover {
	background-color: rgba(48, 160, 240, .15);
}
.modal-review .review-maker-info__action--link {
	margin-left: inherit;
}
/*--home seo*/
.home-info__more button {
	margin: 0 auto;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	height: 32px;
	padding: 0 16px 0 46px;
	color: #0080E0;
	position: relative;
	border-radius: 0 0 16px 16px;
	transition: all .25s ease-in-out;
}
.home-info__more button:hover {
	background-color: rgba(48, 160, 240, .15);
}
.home-info__more button:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 16px;
	top: 10px;
	width: 16px;
	height: 10px;
	transition: all .25s ease-in-out;
}
.home-info__more button:hover:before,
.services-show-info .home-info__more button:before {
	transform: rotate(-180deg);
}
/*--project nav category*/
.home .project-heading__title {
	padding-right: 108px;
}
.project-heading__title {
	padding-right: 38px;
}
.project-nav-category__list {
	display: flex;
}
.project-nav-category__link {
	min-height: 64px;
	color: #404040;
}
.project-nav-category__link:not(._active):hover {
	border-color: transparent;
	color: #0080E0;
}
.project-nav-category__link._active {
	color: #0080E0;
	pointer-events: none;
}
/*---sorting*/
.project-heading__sort {
	margin-right: 16px;
}
.project-heading__sort--btn {
	color: #0080E0;
}
.proj-search-group {
	margin-right: 16px;
	width: 100%;
	max-width: 480px;
}
/*--home bottom box*/
.home-bottom-box {
	background: linear-gradient(90deg, #0080E0 0%, #004080 100%);
	max-width: 1792px;
	margin-top: 48px;
}
.home-bottom-box__columns {
	min-height: 112px;
	padding: 2px 16px;
	align-items: center;
	max-width: 1697px;
	margin: 0 auto;
}
.home-bottom-box__columns > * {
	align-items: center;
}
.home-bottom-box__columns .column--1,
.home-bottom-box__columns .column--2 {
	flex: 1 1 576px;
}
.home-bottom-box__columns .column--1 .icon,
.home-bottom-box__columns .column--2 .icon {
	flex: 0 0 auto;
	margin-right: 32px;
}
.home-bottom-box__columns .column--1 .text,
.home-bottom-box__columns .column--2 .text {
	font-size: 20px;
	line-height: 24px;
	max-width: 480px;
	padding-right: 16px;
}
.home-bottom-box__columns .column--1 .text strong {
	display: block;
}
.home-bottom-box__columns .column--3 {
	flex: 0 0 224px;
	margin-right: 48px;
}
.home-bottom-box__columns .column--3 a {
	justify-content: center;
}
.home-bottom-box__columns .column--3 a:hover {
	background-color: rgba(48, 160, 240, .15);
}
.home-bottom-box__columns .column--4 {
	flex: 0 0 224px;
}
/*home seo*/
.services-home-info {
	padding-bottom: 32px;
}
.services-home-info__title {
	padding: 0 32px 0;
	height: 48px;
	display: flex;
	align-items: center;
	margin: 32px 0 8px;
}
.services-home-info__title .title-heading-1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #202020;
}
.services-home-info__columns {
	border: 1px solid #e0e0e0;
	padding: 8px 32px 0;
	max-height: 118px;
	overflow: hidden;
}
.services-show-info .services-home-info__columns {
	max-height: inherit;
}
.services-home-info__column-name p {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #202020;
}
.services-home-info__column-title .title-heading-2 {
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #202020;
}
.services-home-info .services-home-info__column-txt .title-heading-3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #606060;
	padding-bottom: 20px;
}
.services-home-info .services-home-info__column-txt p {
	padding-bottom: 20px;
}
.services-home-info .services-show-info .text--ellipsis--3 {
	-webkit-line-clamp: unset;
}
.services-home-info .services-home-info__column-txt p,
.services-home-info .services-home-info__column-txt li {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #606060;
}
.services-home-info .services-home-info__column-txt ul {
	margin-left: 24px;
	padding-bottom: 20px;
}
.services-home-info__columns .services-home-info__column {
	display: flex;
	padding-top: 24px;
}
.services-home-info__columns .column-1 {
	flex: 384px;
	margin-right: 16px;
	padding-right: 24px;
}
.services-home-info__columns .column-2 {
	padding-right: 15px;
}
.services-home-info__columns .column-3 {
	padding-left: 17px;
}
.services-home-info__columns .column-2,
.services-home-info__columns .column-3 {
	flex: 640px;
	padding-bottom: 16px;
}
.services-show-info .services-home-info__columns .column-2,
.services-show-info .services-home-info__columns .column-3 {
	border-bottom: 1px solid #e0e0e0;
}
.services-home-info__column.item-6 .column-2,
.services-home-info__column.item-6 .column-3 {
	border-bottom: none;
}
.home-info__more button {
	margin: 0 auto 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	height: 32px;
	padding: 0 9px 0 32px;
	color: #0080E0;
	position: relative;
}
.home-info__more button:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%230080E0'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 8px;
	top: 10px;
	width: 16px;
	height: 10px;
	transition: all .25s ease-in-out;
}
.home-info__more button:hover:before,
.services-show-info .home-info__more button:before {
	transform: rotate(-180deg);
}

/*project nav*/
.main-content .my-project__menu .navbar-nav {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 64px;
	gap: 0 8px;
}
.main-content .my-project__menu .navbar-nav li {
	border-bottom: 4px solid transparent;
	transition: all .15s ease-in-out;
}
.main-content .my-project__menu .navbar-nav li.active {
	border-color: #0080E0;
}
.my-project__menu .icon--order--list {
	display: none;
}
.main-content .my-project__menu .navbar-nav a {
	color: #404040;
	font-size: 16px;
	line-height: 100%;
	font-weight: 700;
	min-height: 64px;
	display: flex;
	align-items: center;
	padding: 0 16px;
	transition: all .15s ease-in-out;
}
.main-content .my-project__menu .navbar-nav .active a,
.main-content .my-project__menu .navbar-nav li:hover a {
	color: #0080E0;
}

/*--modal review*/
.modal-review__title {
	padding: 16px 16px 0;
	min-height: 32px;
}
.modal-review__title .text {
	padding-left: 16px;
}
.modal-review .review-user {
	display: block;
	align-self: start;
	padding-top: 48px;
	grid-row: span 2;
}
.modal-review .review-box__card {
	width: 100%;
}
.modal-review .review-user-rang {
	display: grid;
	grid-template-columns: 320px 1fr auto;
	padding: 0 0 0 16px;
}
.modal-review .review-user-rang__action-nav {
	grid-column: 2;
	margin-top: auto;
}
.modal-review .review-user__photo {
	margin-right: 18px;
}
.modal-review .review-user__data {
	flex: unset;
	width: auto;
}
.modal-review .review-user__data--name .text {
	max-width: inherit;
}
.modal-review .review-user__data--name .text {
	word-break: unset;
}
.modal-review .review-user__data--date {
	font-size: 14px;
	line-height: 18px;
	margin-top: 16px;
	padding: 7px 16px;
}
.modal-review .review-rang {
	margin-top: 0;
}
.modal-review .review-rang__num-order {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 20px;
	color: #202020;
	font-weight: 700;
	text-align: left;
	padding: 6px 0;
}
.modal-review .review-rang__item--name {
	-ms-flex: 0 0 128px;
	flex: 0 0 128px;
	font-size: 14px;
	line-height: 18px;
	padding-right: 9px;
	margin-bottom: 16px;
}
.modal-review .review-rang__item--name::after {
	border-width: 2px;
	margin-left: 4px;
}
/**/
.modal-review .review-comment {
	margin: 0;
	padding: 0 16px 0 32px;
}
.modal-review .review-comment__cat .text {
	margin-bottom: 0;
}
.modal-review .review-comment__cat {
	display: block;
}
.modal-review .review-comment__cat--furniture,
.modal-review .review-comment__cat--services {
	margin-bottom: 24px;
}
.modal-review .review-comment__cat--furniture .text {
	font-size: 24px;
	line-height: 24px;
	font-weight: 900;
}
.modal-review .review-comment__cat--services .text {
	font-size: 16px;
	line-height: 20px;
}
.modal-review .review-comment__comment {
	max-height: 416px;
	overflow: auto;
	padding-right: 8px;
}
.modal-review .review-comment__comment .text {
	-webkit-line-clamp: unset;
}
.modal-review .review-comment__action {
	margin-top: 36px;
	padding: 0 32px;
}
/**/
.modal-review.is-answer .review-comment__comment {
	height: 218px;
}
.modal-review .review-answer {
	padding-right: 16px;
}
.modal-review.is-answer .review-answer__row {
	border-top: 1px solid #e0e0e0;
	padding: 16px 0 0 32px;
}
.modal-review .review-answer__box--text {
	margin-top: 16px;
	padding-bottom: 8px;
}
.modal-review .review-answer__box--text .text {
	height: 161px;
	overflow: auto;
	overflow-x: hidden;
	padding-right: 8px;
}
/**/
.modal-review .review-photo {
	grid-row: span 2;
}
.modal-review .review-photo__row {
	max-height: 576px;
	height: auto;
	padding-right: 8px;
}
.modal-review .review-photo__list {
	/*padding-right: 8px;*/
}
.modal-review .review-photo__link {
	width: 256px;
	height: 192px;
}
@media (any-hover: hover) {
	.modal-review .review-photo__row::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}
}
/**/
.modal-review .review-maker-info__row {
	margin-top: 16px;
	padding: 16px 0 0 0;
}
.modal-review .review-maker__data--meta {
	margin-top: 16px;
	padding-left: 16px;
}
.modal-review .review-maker {
	min-height: 164px;
}
.modal-review .review-maker-info__action {
	flex: unset;
	max-width: 208px;
	margin: 0;
}
.modal-review button.is-disabled {
	pointer-events: none;
}
/*--modal filter*/
.modal-filter .modal-main {
	padding: 0 8px 0 16px;
}
.is-modal .filter-heading__row {
	justify-content: space-between;
	margin-bottom: 32px;
}
.is-modal .modal__close button {
	padding: 0;
}
.is-modal .filter-heading__title {
	min-height: 48px;
}
.is-modal .filter-heading__title .icon {
	margin-right: 16px;
}
.is-modal .filter-heading__row,
.is-modal .filter-heading__title,
.is-modal .filter-heading__select,
.is-modal .filter-selected__row {
	display: flex;
	align-items: center;
}
.is-modal .filter-heading__title {
	width: 100%;
	max-width: 310px;
}
.is-modal .filter-heading__select {
	width: 100%;
	justify-content: flex-end;
	gap: 0 16px;
}
.is-modal .filter-selected__row {
	flex: 0 1 264px;
}
.is-modal .filter-selected__row .icon {
	flex: 0 0 32px;
}
.is-modal .filter-selected__row > .icon {
	margin-right: 8px;
}
.is-modal .modal__close .icon {
	margin-right: 0;
}
.is-modal .filter-selected__row .select__button,
.is-modal .filter-selected__row .choice__button {
	flex: 0 1 224px;
	border-color: #F0F0F0;
	background-color: #F0F0F0;
	min-height: 40px;
}
.is-modal .filter-selected__row .select__text,
.is-modal .filter-selected__row .choice__text {
	color: #202020;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
}

.modal-filter .modal-main__row {
	padding-top: 32px;
	padding-bottom: 48px;
}
.is-modal .filter-column__title--row {
	display: flex;
	align-items: center;
	min-height: 40px;
}
.is-modal .filter-column__title .icon {
	color: #909090;
}
.is-modal .filter-column__title .text {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}
/**/
.is-modal .filter-box__columns {
	display: grid;
	grid-gap: 0 32px;
	margin-bottom: 40px;
}
.is-modal .filter-box__column {
	border-right: 1px solid #d0d0d0;
}
.is-modal .filter-box__column:last-child {
	border-right: none;
}
.is-modal .filter-box__column .filter-column__list {
	display: flex;
	flex-wrap: wrap;
	max-width: 220px;
}
.is-modal .filter-box__column .filter-column__item {
	flex: 0 1 192px;
}
.is-modal .filter-box__column .filter-column__item:not(:last-child) {
	border-bottom: 1px solid #d0d0d0;
}
.is-modal .filter-box__column.column--1 .filter--item:nth-last-child(-n+2) {
	border-bottom: none;
}
.filter-box__action {
	gap: 16px;
}
.filter-box__action button {
	flex: 0 1 160px;
}
/**/
.modal-city .modal-main__row {
	padding: 32px 32px 48px 48px;
}
.modal-city__title {
	min-height: 48px;
}
.modal-city__title .text {
	font-size: 24px;
	line-height: 100%;
	color: #202020;
}
.modal-city .city-subhead__row {
	margin-top: 16px;
}
.modal-city .city-subhead__search {
	flex: 0 1 448px;
	margin-right: 56px;
}
.modal-city .city-subhead__text {
	flex: 0 1 400px;
}
.modal-city .city-subhead__text .text {
	font-size: 12px;
	line-height: 16px;
	color: #909090;
}
/*--modal city regions*/
.city-form__container ul {
	list-style: none;
}
.city-form__container ul li {
	border-top: 1px solid #d0d0d0;
}
.city-form__container > ul > li:first-child {
	border-top: none;
}
.modal-city .city--link {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #202020;
	font-weight: 400;
	font-size: 14px;
	min-height: 32px;
	padding-left: 8px;
	transition: all .15s ease-in-out;
}
.modal-city .city--link:not(.link--parent):hover,
.modal-city .city--link.is-active:not(.link--parent) {
	background-color: #A8E0FF;
}
.modal-city .link--parent {
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #404040;
	min-height: 40px;
}
.modal-city .link--parent .arrow__icon {
	transition: all .25s ease-in-out;
}
.modal-city .link--parent.is-active .arrow__icon {
	transform: rotate(-180deg);
}
.modal-city .city--link .city-item__text {
	flex: 1 1 auto;
}
.modal-city .city--link:not(.link--parent) .checkbox-label {
	min-height: 32px;
}
.modal-city .region-list.is-hidden {
	display: none;
}
.modal-city .item--parent .region-list__item:first-child {
	border-top: none;
}
.modal-filter-reviews .modal-main__row {
	padding-right: 24px;
}
.modal-city .city-form__container {
	height: 496px;
	overflow: auto;
	padding-right: 8px;
}
.modal-city .region-list {
	max-width: 288px;
	width: 100%;
	margin-bottom: 8px;
	padding-top: 4px;
}
.modal-city .city-form__sub-list {
	padding: 4px 0 0 32px;
	position: relative;
}
.modal-city ul[class^="city-form__sub-sub-"] {
	position: absolute;
	left: 100%;
	top: 0;
}
.modal-city ul[class^="city-form__sub-sub-"] {
	border-left: 1px solid #d0d0d0;
	margin-left: 16px;
	padding-left: 16px;
}
.modal-city .region-list .arrow__icon {
	transform: rotate(-90deg);
}
.modal-city .region-list .region-list__item:not(._level) .arrow__icon {
	display: none;
}
.modal-city .city-form__action {
	padding-top: 32px;
}
/*modal city customer*/
.modal-city--customer .modal-city__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.modal-city.modal-city--customer .city-subhead__row {
	margin-top: 0;
}
.modal-city--customer .modal-city__title .text {
	font-weight: 900;
}
.modal-city--customer .modal-city__search {
	flex: 0 1 448px;
	width: 100%;
	padding-right: 16px;
}
.modal-city.modal-city--customer .city-subhead__search {
	margin-right: 0;
}
.modal-city--customer .modal-city__selected {
	margin-top: 24px;
}
.region-list__item .radio {
	opacity: 0;
	position: absolute;
}
@media (max-width: 780px) {
	.modal-city--customer .modal-city__heading {
		flex-wrap: wrap;
	}
	.modal-city__title {
		flex: 1 1 100%;
	}
	.modal-city--customer .modal-city__search {
		flex: 1 1 100%;
		padding-right: 0;
	}
	.modal-city.modal-city--customer .city-subhead__search {
		flex: 1 1 auto;
	}
	.modal-city.modal-city--customer .input--cm {
		min-height: 48px;
	}
}
/**/

/*--media blocks of projects*/
@media (min-width: 1441px) and (max-width: 1687px) {
	.project-block .project-box__list {
		max-width: calc((320px*4) + (16px*5));
	}
	.home .project-block .project-box__item:nth-of-type(9),
	.home .project-block .project-box__item:nth-of-type(10) {
		display: none;
	}
	.home .project-block .cat--all .project-box__item:nth-of-type(6) {
		display: none;
	}
	.home .project-block .cat--article .project-box__item:nth-of-type(5) {
		display: none;
	}
}
@media (min-width: 1121px) and (max-width: 1440px) {
	.project-block .project-box__list {
		max-width: calc((320px*3) + (16px*4));
	}
	/**/
	.home .project-block .project-box:not(.cat--all) .project-box__item:nth-of-type(7),
	.home .project-block .project-box__item:nth-of-type(8),
	.home .project-block .project-box__item:nth-of-type(9),
	.home .project-block .project-box__item:nth-of-type(10) {
		display: none;
	}
	.home .project-block .cat--all .project-box__item:nth-of-type(2) {
		display: none;
	}
	.home .project-block .cat--article .project-box__item:nth-of-type(4),
	.home .project-block .cat--article .project-box__item:nth-of-type(5) {
		display: none;
	}
}
@media (min-width: 781px) and (max-width: 1120px) {
	.project-block .project-box__list {
		grid-template-columns: repeat(2, calc(50% - 8px));
	}
	.project-block .project-box__item {
		max-width: inherit;
	}
	.project-block .project-box__image .project-box__link,
	.project-block .project-video__img {
		max-width: inherit;
		overflow: hidden;
	}
	.project-box .project-box__more-works {
		flex-grow: 0;
	}
}
@media screen and (max-width: 1120px) {
	.home .project-block .project-box:not(.cat--all) .project-box__item:nth-of-type(5),
	.home .project-block .project-box__item:nth-of-type(6),
	.home .project-block .project-box__item:nth-of-type(7),
	.home .project-block .project-box__item:nth-of-type(8),
	.home .project-block .project-box__item:nth-of-type(9),
	.home .project-block .project-box__item:nth-of-type(10) {
		display: none;
	}
	.home .project-block .cat--all .project-box__item:nth-of-type(2) {
		display: none;
	}
	.home .project-block .cat--article .project-box__item:nth-of-type(3),
	.home .project-block .cat--article .project-box__item:nth-of-type(4),
	.home .project-block .cat--article .project-box__item:nth-of-type(5) {
		display: none;
	}
}
/*--выравнивание блоков проекта*/
@media (max-width: 1600px) {
	body .project-block .proj--box--std .project-box__list {
		max-width: calc((320px*4) + (16px*5));
	}
}
@media (max-width: 1279px) {
	body .project-block .proj--box--std .project-box__list {
		max-width: calc((320px*3) + (16px*4));
	}
}
/**/
@media screen and (min-width: 641px) {
	.filter-selected__row {
		position: relative;
	}
	.select--area {
		position: relative;
	}
	.select--box {
		position: absolute;
		top: 100%;
		background-color: #f0f0f0;
		box-shadow: 2px 6px 4px -4px rgba(0, 0, 0, 0.25);
		max-width: 224px;
		width: 100%;
		right: 0;
		z-index: 8;
	}
	.select--box .select__filter {
		font-size: 14px;
		font-weight: 400;
		color: #202020;
		min-height: 40px;
		display: flex;
		align-items: center;
		padding: 0 8px;
		transition: all .05s ease-in-out;
	}
	.select--box .select__filter:hover {
		background-color: #0080E0;
		color: #fff;
	}
}
@media (max-width: 1792px) {
	.section-furniture__carousel {
		max-width: calc(100vw - 288px);
	}
	.furniture-carousel__row .slick-list {
		margin-right: 24px;
		margin-left: 24px;
	}
	.section-furniture__order-action {
		flex-basis: 272px;
		min-width: 224px;
	}
	.section-furniture__order-action .furniture-action__row {
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (max-width: 1600px) {
	/*--home*/
	.numbers-reviews__columns {
		padding-right: 16px;
	}
	.number-viyarbazar {
		padding-right: 0;
	}
	.home-bottom-box__columns .column--1 .text, .home-bottom-box__columns .column--2 .text {
		font-size: 16px;
		line-height: 20px;
	}
}
@media (max-width: 1536px) {
	.section-home-top .circle--link--arrow .icon--size--40 .icon__pic {
		width: 20px;
		height: 20px;
	}
	.section-home-top .circle--link--arrow {
		bottom: 30px;
	}
	.main-slider__item .circle--link--arrow {
		left: 62px;
	}
	.numbers-reviews__columns {
		grid-template-columns: minmax(392px, auto) 1fr minmax(192px, 1fr);
		padding-left: 16px;
	}
	.review-viyarbazar__title .text {
		font-weight: 400;
		font-size: 24px;
		line-height: 24px;
	}
	.number-viyarbazar__numbers--complete {
		margin-bottom: 32px;
	}
	.number-viyarbazar__numbers ._num {
		font-size: 64px;
		line-height: 64px;
	}
	.number-viyarbazar__numbers ._sup {
		font-weight: 700;
		font-size: 20px;
		line-height: 20px;
		min-width: 104px;
	}
	.review-viyarbazar .review-box__card:not(:first-child) {
		display: none;
	}
}
@media (max-width: 1440px) {
	.header .navbar {
		margin-left: 8px;
	}
	.home-bottom-box__columns {
		padding-right: 32px;
	}
	.home-bottom-box__columns .column--1 .text, .home-bottom-box__columns .column--2 .text {
		font-size: 14px;
		line-height: 18px;
	}
	.home-bottom-box__columns .column--3 {
		margin-right: 32px;
	}
}
@media (max-width: 1366px) {
	.header__auth {
		max-width: 230px;
	}
	.header .navbar {
		margin-left: 0;
	}
	.header__lang {
		margin-right: 0;
		flex: 0 0 68px;
	}
	.header__lang--row {
		min-width: 65px;
	}
	.header__lang--row ._hint {
		left: 100%;
	}
	/*--home*/
	.home-bottom-box__columns {
		display: grid;
		grid-template-columns: repeat(2, auto) 224px;
	}
	.home-bottom-box__columns .column--1,
	.home-bottom-box__columns .column--2 {
		grid-row: 1/3;
	}
	.home-bottom-box__columns .column--1 .text {
		max-width: 288px;
	}
	.home-bottom-box__columns .column--2 .text {
		max-width: 344px;
	}
	.home-bottom-box__columns .column--3 {
		margin-right: 0;
		margin-top: 8px;
		align-self: center;
	}
	.home-bottom-box__columns .column--4 {
		grid-column: 3;
		position: relative;
		top: -8px;
	}
	.home-bottom-box .button--lg {
		min-height: 39px;
	}
	/**/
	.section-furniture__container {
		padding: 0;
		min-height: 200px;
		margin: 16px 0;
	}
	.section-furniture__order-action .furniture-action__row {
		padding: 0 8px;
	}
	.section-furniture__order-action .furniture-action__title .text {
		font-size: 14px;
		line-height: 18px;
	}
	.section-furniture__order-action .furniture-action__subtitle {
		padding-bottom: 16px;
	}
	.section-furniture__order-action .furniture-action__subtitle .text {
		font-size: 14px;
		line-height: 18px;
	}
	.furniture-action__button .button--lg {
		min-height: 32px;
	}
	/*home seo*/
	.services-home-info {
		padding: 0 24px 32px;
	}
	/*--modals*/
	.modal-main__row {
		padding-bottom: 16px;
	}
	.modal-filter .modal-main {
		padding: 40px 16px 32px;
	}
	.modal-filter .modal-main__row {
		padding: 0;
	}
	.modal-city .modal-main__row {
		padding: 32px 16px 32px 48px;
	}
	.modal-city .city-subhead__text {
		flex-basis: 448px;
	}
	.modal-filter .filter-box {
		padding: 0 16px 0 24px;
	}
	/**/
	.modal-review .modal-main__row {
		padding: 32px 8px 16px 32px;
	}
	.modal-review__title {
		padding-top: 0;
	}
	.modal-review .review-comment {
		margin-left: 0;
	}
	.modal-review .review-user {
		padding-top: 48px;
	}
	.modal-review .review-user-rang {
		padding-left: 0;
	}
	.modal-review .review-user-rang__comment {
		margin-top: -24px;
		padding: 0 16px;
	}
	.modal-review .review-comment__comment .text {
		padding-right: 8px;
	}
	.modal-review.is-answer .review-answer__row {
		padding-left: 16px;
	}
	.modal-review .review-user__row {
		width: 100%;
	}
	.modal-review .review-maker {
		min-height: 144px;
	}
	.modal-review .review-maker-info__row {
		padding-right: 0;
		margin-top: 0;
	}
	.modal-review .review-photo {
		margin-top: -24px;
	}
	.modal-review .review-photo__row {
		max-height: 592px;
	}
	.modal-review .review-comment__action {
		margin: 0;
		padding: 8px 16px 0;
	}
	.modal-review .review-maker-info__action {
		margin: 0;
		padding-top: 15px;
	}
	/*home seo*/
	.services-home-info {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1280px) {
	.header .header__container {
		padding: 0;
	}
	.numbers-reviews__columns {
		padding-right: 8px;
		padding-left: 0;
	}
	.project-box__more-works {
		flex-grow: 1;
	}
	.project-more__btn {
		padding: 16px 24px 16px 24px;
		align-items: flex-start;
		text-align: left;
	}
	.project-box__more-works .project-more__action {
		margin-left: 0;
		padding-left: 12px;
	}
	.project-box__more-works .project-more__action .icon {
		justify-content: stretch;
	}
	@media (any-hover: hover) {
		.modal-review .review-comment__comment {
			padding-right: 6px;
		}
		.modal-review .review-comment__comment::-webkit-scrollbar {
			width: 2px;
			height: 2px;
		}
	}
	.project-block .proj-search-group {
		max-width: 280px;
	}
}
@media (max-width: 1280px) and (min-width: 601px) {
	/*home seo*/
	.services-home-info__columns .services-home-info__column {
		display: grid;
		grid-template-columns: minmax(auto, 640px) minmax(auto, 640px);
	}
	.services-home-info__columns .item-1 .column-1 {
		min-height: inherit;
		margin-bottom: 0;
	}
	.services-home-info__columns .column-1 {
		margin-right: 16px;
		padding-right: 24px;
		grid-column: 1/4;
		min-height: 32px;
		margin-bottom: 16px;
	}
}
@media (max-width: 1270px) {
	header.header {
		padding: 0 32px;
	}
	.header__auth {
		max-width: 230px;
	}
	.header__lang {
		flex-basis: auto;
	}
	.header__lang--row ._hint {
		left: 110%;
	}
	/*--home*/
	.section-home-top__body {
		flex-wrap: wrap;
	}
	.section-home-top__body .main-slider {
		flex-basis: 100%;
		max-width: calc(100vw - 48px);
	}
	.main-slider .main-slider__item {
		max-width: inherit;
	}
	.section-home-top__body .main-info-bord {
		flex: unset;
		margin-bottom: 8px;
	}
	.main-info-bord__list {
		display: flex;
		gap: 0 2px;
	}
	.main-info-bord__list .main-info-bord__item {
		flex: 1 1 50%;
	}
	/**/
	body:not(.home) .project-block .project-block__box {
		height: calc(100vh - 240px);
	}
	.numbers-reviews__columns {
		grid-template-columns: minmax(350px, auto) 1fr minmax(192px, 1fr);
	}
	.review-viyarbazar__title .text {
		font-size: 20px;
		line-height: 100%;
		text-align: center;
	}
	.number-viyarbazar__numbers ._sup {
		font-size: 16px;
		line-height: 18px;
	}
	/**/
	.home-bottom-box {
		margin-top: 16px;
	}
	.services-home-info__title {
		margin-top: 16px;
	}
	/*--footer*/
	.footer__container {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer__copy {
		order: 3;
	}
	.footer__nav {
		order: 1;
		flex: 1 1 100%;
	}
	.footer-nav__list {
		justify-content: center;
	}
	.footer__link-site {
		order: 2;
		flex: 1 1 100%;
	}
	.footer-link-site__list {
		justify-content: center;
		margin: 8px 0;
	}
}
@media (max-width: 1200px) {
	header.header {
		padding: 0 16px;
	}
	.header__auth {
		max-width: inherit;
		width: auto;
		margin-left: 48px;
	}
	.auth-personal__data--login .text--login {
		font-size: 0;
	}
	.uf-maker .header .header__container,
	.uf-customer .header .header__container {
		padding-right: 8px;
	}
}
@media (max-width: 1120px) {
	header.header {
		padding: 0 24px;
	}
	.header .header__container {
		margin-right: 0;
	}
	.header__burger-menu .burger-menu__btn {
		height: 48px;
		flex: 0 0 32px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-right: 8px;
		cursor: pointer;
		position: relative;
		top: 3px;
	}
	.burger-menu__btn span {
		width: 22px;
		height: 2px;
		background-color: #0080E0;
		display: flex;
		margin-bottom: 4px;
		transition: all .25s ease-in-out;
	}
	.bar-blue .burger-menu__btn span {
		background-color: #fff;
	}
	.burger-menu__btn span:nth-of-type(2) {
		width: 16px;
	}
	.burger-menu__btn span:last-child {
		margin-bottom: 0;
	}
	.burger-menu__container.is-hidden {
		display: none;
	}
	.burger-menu__container {
		border-top: 2px solid #f0f0f0;
		position: fixed;
		top: 64px;
		left: 0;
		height: calc(100vh - 64px);
		width: 100%;
		max-width: 352px;
		background-color: #fff;
		overflow: auto;
		z-index: 13;
	}
	._over .burger-menu__container::before {
		content: '';
		background-color: rgba(0,0,0,.5);
		width: 100%;
		height: 100%;
		position: fixed;
		left: 352px;
		margin-top: -2px;
		z-index: -1;
	}
	.header .header__container .logo {
		/*flex: 1 1 auto;*/
	}
	.header .header__container .logo .icon {
		justify-content: stretch;
	}
	.main-slider__item .circle--link--arrow {
		left: 36px;
	}
	/**/
	.burger-menu__btn.is-active span:nth-of-type(2) {
		width: 0;
		opacity: 0;
	}
	.burger-menu__btn.is-active span:first-child {
		transform: rotate(-45deg);
		top: 10%;
	}
	.burger-menu__btn.is-active span {
		transform: rotate(45deg);
		width: 16px;
		height: 2px;
		position: relative;
		top: -14%;
		margin-right: 6px;
		background-color: #404040;
	}
	.bar-blue .burger-menu__btn.is-active span {
		background-color: #fff;
	}
	/*--burger menu container*/
	.burger-menu__container .burger-menu__nav {
		padding: 16px 16px 0 40px
	}
	.burger-menu__container .navbar__list {
		flex-direction: column;
		align-items: flex-start;
	}
	.burger-menu__container .navbar__list,
	.burger-menu__container .nav-menu-about__list {
		max-width: 232px;
	}
	.burger-menu__container .navbar__list > li,
	.burger-menu__container .nav-menu-about__list > li {
		padding: 8px 0;
		border-bottom: 1px solid #e0e0e0;
		width: 100%;
	}
	.burger-menu__container .navbar__list > li:last-child,
	.burger-menu__container .nav-menu-about__list > li:last-child {
		border-bottom: none;
	}
	.burger-menu__container .hovered--nav--link {
		padding: 0;
		border-bottom: none;
		min-height: 32px;
		color: #404040;
	}
	.burger-menu__container .text--color--blue,
	.burger-menu__container .dropdown__select-arrow .icon {
		color: #404040;
	}
	.burger-menu__container .burger-menu__about {
		border-top: 1px solid #e0e0e0;
		margin-top: 16px;
		padding: 0 16px 0 40px;
	}
	.burger-menu__container .nav-menu-about__list {
		list-style: none;
		padding-top: 16px;
	}
	.burger-menu__container .dropdown__select {
		justify-content: space-between;
		width: 100%;
	}
	.burger-menu__container .dropdown .dropdown__select {
		transition: unset;
	}
	@media (any-hover: hover) {
		.burger-menu__container .dropdown:hover .dropdown__select {
			border-bottom: 1px solid #e0e0e0;
			padding-bottom: 8px;
		}
	}
	.burger-menu__container .dropdown._active .dropdown__select {
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 8px;
	}
	.burger-menu__container .dropdown .dropdown-box {
		position: unset;
		filter: unset;
		max-width: 200px;
		margin-left: auto;
		margin-bottom: 23px;
	}
	.burger-menu__container .dropdown:hover .dropdown__item {
		background-color: transparent;
	}
	.burger-menu__container .dropdown:hover .dropdown__link .text {
		color: #404040;
	}
	.burger-menu__container .dropdown-box .dropdown__item:not(:last-child) {
		border-color: #e0e0e0;
	}
	.burger-menu__container .dropdown._active .dropdown__item:last-child {
		border-bottom: 1px solid #e0e0e0;
	}
	/**/
	.numbers-reviews__columns {
		grid-template-columns: minmax(360px, auto) 1fr;
		padding-bottom: 0;
	}
	.number-viyarbazar__title .text {
		font-weight: 400;
		font-size: 24px;
		line-height: 24px;
	}
	.numbers-reviews .review-more {
		grid-row: auto;
		grid-column: 1/3;
		justify-self: center;
		max-width: 208px;
	}
	/*--modals*/
	.modal-review .review-user {
		padding-top:  24px;
	}
	.modal-review .review-user-rang {
		grid-template-columns: 288px 1fr auto;
	}
	.modal-review .review-user__data--date,
	.modal-review .review-rang {
		padding-left: 0;
	}
	.modal-review .review-rang__num-order {
		margin-bottom: 16px;
	}
	.modal-review .review-rang__list {
		margin-bottom: 0;
	}
	.modal-review .review-user__photo {
		margin-right: 8px;
	}
	.modal-review .review-maker-info__row {
		padding-top: 12px;
		margin-top: 0;
	}
	.modal-review .review-maker-info__action {
		padding-top: 0;
	}
	.modal-review .review-user-rang__comment {
		padding: 0 16px;
	}
	.modal-review .review-comment__comment {
		max-height: 362px;
	}
	.modal-review .review-photo__link {
		width: 168px;
		height: 128px;
	}
	.modal-review .review-photo {
		grid-row: auto;
	}
	.modal-review .review-photo__row {
		max-height: 440px;
	}
	.modal-review .review-user-rang__action-nav {
		grid-column: 2/4;
	}
	.modal-review .review-rang {
		padding-bottom: 24px;
	}
	.modal-review.is-answer .review-comment__comment {
		max-height: 290px;
		height: auto;
	}
}
@media (max-width: 1020px) {
	.services-home-info__columns {
		max-height: 108px;
	}
	.section-home-top .circle--link--arrow {
		left: 24px;
	}
	/*--modal city*/
	.modal-city .modal-main__row {
		padding-left: 24px;
	}
	.modal-city .city-form__container {
		overflow: unset;
		height: auto;
	}
	.modal-city .city-form__sub-list {
		width: 100%;
		overflow: auto;
		max-width: inherit;
	}
	.modal-city ul.city-form__sub-sub-list {
		left: 304px;
	}
	.modal-city ul.city-form__sub-sub-sub-list {
		left: 304px;
	}
	.modal-city .city-form__sub-list .city-item__text {
		flex: unset;
	}
	.modal-city .city-form__sub-list .arrow__icon {
		position: absolute;
		left: 262px;
		width: 32px;
	}
	.modal-city ul[class^="city-form__sub-sub-"] {
		margin-left: 0;
	}
	.modal-city .city-form__sub-item {
		max-width: 255px;
	}
	/*--project filter*/
	.modal-filter .modal-main .filter-box {
		overflow: auto;
		height: calc(100vh - 190px);
	}
	.is-modal.modal-filter .filter-box {
		padding-right: 0;
		padding-left: 8px;
	}
	.is-modal.modal-filter .filter-box__columns {
		display: flex;
		flex-direction: column;
	}
	.is-modal.modal-filter .filter-box__column {
		border-right: none;
		padding-top: 0!important;
	}
	.modal-filter .filter-column__title {
		position: relative;
		cursor: pointer;
		border-bottom: 1px solid #d0d0d0;
	}
	.modal-filter .filter-column__title::after {
		content: '';
		background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L8 6L2 0L0 2L8 10L16 2L14 0Z' fill='%23606060'/%3E%3C/svg%3E%0A") no-repeat;
		position: absolute;
		width: 16px;
		height: 10px;
		top: 14px;
		right: 8px;
		transition: all .25s ease-in-out;
	}
	.modal-filter .filter-column__title._show::after {
		transform: rotate(-180deg);
	}
	.modal-filter .filter-column__title._show {
		border-bottom: none;
	}
	.modal-filter .filter-column__list {
		height: 0;
		visibility: hidden;
		transition: height .25s linear;
	}
	.is-modal .filter-box__column .filter-column__item,
	.is-modal .filter-box__column:last-child .filter-column__item{
		flex-basis: 100%;
		display: none;
	}
	.is-modal.modal-filter .is-spoiler._show + .filter-column__list {
		height: auto;
		visibility: visible;
		max-width: inherit;
		max-height: inherit;
		padding-left: 32px;
	}
	.is-modal.modal-filter .is-spoiler._show + .filter-column__list .filter-column__item {
		display: unset;
	}
}
@media (max-width: 896px) {
	.uf-maker .header .header__container, .uf-customer .header .header__container {
		padding-right: 0;
	}
	.header .navbar .header__order {
		padding-right: 0;
		padding-left: 8px;
	}
	.header__lang {
		/*margin-right: 24px;*/
	}
	.uf-guest .header__auth {
		margin-left: 16px;
	}
	.numbers-reviews__columns {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 16px 8px;
	}
	.numbers-reviews .review-viyarbazar {
		grid-row: unset;
		grid-column: unset;
		margin-top: 16px;
	}
	.numbers-reviews__columns .viyarbazar--title {
		justify-content: center;
	}
	.number-viyarbazar__numbers ._sup {
		font-size: 20px;
		line-height: 20px;
	}
	/**/
	.home-bottom-box__columns {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 16px;
	}
	.home-bottom-box__columns .column--1, .home-bottom-box__columns .column--2 {
		flex: 1 1 50%;
		grid-column: unset;
		margin-bottom: 16px;
	}
	.home-bottom-box__columns .column--3 {
		margin-top: 0;
		flex: 1 1 50%;
	}
	.home-bottom-box__columns .column--4 {
		grid-column: unset;
		position: unset;
		top: 0;
		flex: 1 1 50%;
	}
	.home-bottom-box .button--lg {
		min-height: 32px;
		margin: 0 auto;
	}
	/**/
	body:not(.home) .project-block .project-block__box {
		height: calc(100vh - 280px);
	}
	/**/
	.footer-nav__list {
		flex-wrap: wrap;
	}
	.footer-nav-phone {
		flex: 1 1 100%;
		display: flex;
		justify-content: center;
		margin-top: 8px;
	}
	/**/
	.modal-review__title {
		padding-left: 0;
	}
	.modal-review__title--row .text {
		font-size: 20px;
		line-height: 100%;
	}
	.modal-review .review-user-rang {
		grid-template-columns: 208px 1fr auto;
	}
	.modal-review .modal-main__row {
		padding: 32px 8px 16px 16px;
	}
	.modal-review .review-user__data--date {
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 7px;
	}
	.modal-review .review-rang__num-order {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.modal-review .review-rang__item--name {
		margin-bottom: 8px;
		font-size: 12px;
		flex-basis: 105px;
		padding-right: 0;
	}
	.modal-review .review-rang__item--name::after {
		content: ':';
		border-bottom: none;
		margin-left: 0;
	}
	.modal-review .review-maker__data--meta {
		flex-wrap: wrap;
		padding-left: 0;
	}
	.modal-review .review-maker-meta__city {
		flex: 1 1 100%;
		margin-top: 8px;
	}
	.modal-review .review-comment__cat--furniture, .modal-review .review-comment__cat--services {
		margin-bottom: 16px;
	}
	.modal-review .review-comment__cat--furniture .text {
		font-size: 20px;
		line-height: 100%;
		font-weight: 700;
	}
	.modal-review .review-comment__cat--services .text,
	.modal-review .review-answer__box--title .text {
		font-size: 14px;
		line-height: 18px;
	}
	.modal-review.is-answer .review-comment__comment {
		height: 272px;
		margin-bottom: 17px;
	}
	.modal-review .review-photo__row {
		max-height: 390px;
	}
	.modal-review .review-photo__link {
		width: 138px;
		height: 104px;
	}
	.modal-review .review-comment__action {
		padding-top: 24px;
	}
}
@media (max-width: 800px) {
	.project-block .project-box__list {
		padding: 8px;
		gap: 8px;
	}
}
@media (max-width: 780px) {
	.header__burger-menu .burger-menu__btn {
		top: 0;
	}
	.uf-maker .header .header__container, .uf-customer .header .header__container {
		padding-right: 16px;
	}
	.auth-personal__data--login .text--login {
		font-size: 14px;
	}
	/**/
	.corner--dropmenu {
		width: 224px;
		position: fixed;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		display: flex;
		flex-direction: column;
		align-items: center;
		z-index: 13;
	}
	.corner--dropmenu--right {
		right: unset;
	}
	.corner--dropmenu .corner--dropmenu--item {
		padding: 0 16px;
		width: 100%;
	}
	.corner--dropmenu .corner--dropmenu--item > a {
		border: none;
		color: #fff;
		min-height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		line-height: 100%;
		padding: 2px 8px;
	}
	.corner--dropmenu:before {
		display: none;
	}
	/**/
	.grid .grid__row main.main-content {
		padding: 0 8px;
		margin-top: 48px;
	}
	header.header {
		padding: 0 0 0 8px;
	}
	.header .header__container {
		min-height: 48px;
	}
	.header__auth .button--orange {
		background-color: transparent;
	}
	.header__auth .icon--login {
		color: #0080E0;
	}
	.bar-blue .header__auth .icon--login {
		color: #fff;
	}
	.header__logo .logo__slug {
		font-size: 10px;
		letter-spacing: 4.6px;
	}
	/*--burger menu*/
	.burger-menu__container {
		top: 48px;
		height: calc(100vh - 48px);
		overflow-x: hidden;
	}
	.burger-menu__heading {
		min-height: 48px;
		padding-top: 2px;
		padding-left: 24px;
	}
	.burger-menu__container .corner--dropmenu {
		top: calc(50% - 48px)!important;
		left: 64px!important;
		transform: translateX(0);
		box-shadow: 0 0 500px 500px rgba(0,0,0,.1);
	}
	.burger-menu__container .corner--dropmenu .selected .header__lang--link {
		background-color: #0080E0;
	}
	.burger-menu__heading .header__lang--burger {
		color: #0080E0;
	}
	.burger-menu__heading .header__lang--row {
		max-width: 80px;
		margin-right: 24px;
	}
	.burger-menu__heading .header__lang--selector {
		padding-left: 6px;
		padding-right: 6px;
	}
	/**/
	.section-home-top__body .main-slider {
		flex-basis: 100%;
		max-width: calc(100vw - 16px);
	}
	.service-wrapp {
		margin: 0;
	}
	/*--project box*/
	.project-box__more-works {
		flex: unset;
	}
	.project-block .project-block__box {
		flex-direction: column;
	}
	body:not(.home) .project-block .project-block__box {
		overflow: unset;
		height: auto;
	}
	.project-more__btn .project-more__row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 0 16px;
		width: 100%;
	}
	.project-box__more-works .project-more__num .text {
		margin-bottom: 0;
	}
	.project-box__more-works .project-more__subtitle .text {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 18px;
		text-align: center;
	}
	.project-block .cat--all .project-more {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.project-block .project-box__list {
		margin: 0;
		overflow: hidden;
	}
	.project-block .project-box__item,
	.project-block .project-box__image .project-box__link,
	.project-video__img {
		max-width: inherit;
		transition: all .5s ease-in-out;
	}
	.project-block .project-box__image {
		overflow: hidden;
	}
	/**/
	.modal-review .review-maker {
		max-height: inherit;
	}
	.modal-review .modal-main__row {
		padding: 16px 24px 8px;
	}
	.modal-review .review-user {
		grid-row: span 3;
	}
	.modal-review .review-user-rang__comment {
		padding-right: 0;
		grid-column: span 2;
	}
	.modal-review.is-answer .review-user-rang__comment {
		border-bottom: 1px solid #e0e0e0;
	}
	.modal-review .review-answer {
		grid-row: 2;
		grid-column: 2/4;
		padding-right: 0;
	}
	.modal-review:not(.is-answer) .review-answer {
		grid-row: 2/4;
		align-self: end;
		justify-self: center;
		padding-bottom: 16px;
	}
	.modal-review.is-answer .review-answer__row {
		padding-top: 16px;
		border: none;
	}
	.modal-review .review-answer__box--text {
		margin-top: 0;
	}
	.modal-review .review-answer__box--text .text {
		height: auto;
		max-height: 200px;
		margin-top: 8px;
	}
	.modal-review .review-photo {
		grid-column: 1/4;
		margin-top: 16px;
	}
	.modal-review .review-photo__row {
		max-height: inherit;
		overflow: auto;
		width: calc(100vw - 48px);
	}
	.modal-review .review-photo__list {
		display: flex;
		gap: 0 2px;
	}
	.modal-review .review-photo__item:not(:last-child) {
		margin-bottom: 0;
	}
	.modal-review .review-user-rang__action-nav {
		grid-column: 1/4;
	}
	.modal-answer textarea {
		height: calc(100vh - 224px);
	}
	/*--modal filter*/
	.is-modal .filter-heading__title {
		max-width: inherit;
	}
	.modal-filter .modal__close {
		top: 8px;
		right: 16px;
	}
	.modal-filter .modal-main {
		padding: 0 0 16px;
	}
	.is-modal.modal-filter .filter-heading__row {
		width: 100%;
		flex-wrap: wrap;
	}
	.modal-filter .filter-heading__title {
		border-bottom: 1px solid #e0e0e0;
		padding: 0 16px;
	}
	.modal-filter .filter-heading__title .text {
		font-size: 14px;
		line-height: 18px;
		min-height: 48px;
		display: flex;
		align-items: center;
		padding-top: 8px;
		font-weight: 400;
	}
	.is-modal.modal-filter .filter-selected__row {
		flex: 1 1 auto;
	}
	.is-modal.modal-filter .filter-selected__row .select__button,
	.is-modal.modal-filter .filter-selected__row .choice__button {
		flex-grow: 1;
	}
	.modal-filter .filter-selected__row .select--box {
		max-width: calc(100% - 40px);
	}
	.is-modal.modal-filter .filter-heading__select {
		justify-content: stretch;
		padding: 16px 16px 0 17px;
	}
	.is-modal.modal-filter .filter-box {
		padding: 0 16px;
	}
}
@media (max-width: 768px) {
	/*services home text*/
	.services-home-info__title {
		padding: 0 24px 0;
		margin: 24px 0 8px;
	}
	.services-home-info__title .title-heading-1 {
		font-size: 20px;
		line-height: 22px;
	}
	.services-home-info__column-name p {
		font-size: 12px;
		line-height: 16px;
	}
	.services-home-info__column-title .title-heading-2 {
		font-size: 18px;
	}
	.services-home-info .services-home-info__column-txt .title-heading-3 {
		font-size: 14px;
		line-height: 16px;
	}
	.services-home-info .services-home-info__column-txt p,
	.services-home-info .services-home-info__column-txt li {
		font-size: 12px;
		line-height: 16px;
	}
	.services-home-info .services-home-info__column-txt ul {
		margin-left: 20px;
	}
	.services-home-info__columns .services-home-info__column {
		padding-top: 20px;
	}
	.services-home-info__columns .column-1 {
		margin-right: 8px;
		padding-right: 20px;
	}
	.services-home-info__columns .column-3 {
		padding-left: 15px;
	}
}
@media (max-width: 680px) {
	.section-home-top .circle--link--arrow {
		bottom: 14px;
		left: 12px;
	}
	.footer-nav__list {
		display: grid;
		grid-template-columns: auto auto;
		justify-items: center;
	}
	.footer-nav__list .item--3,
	.footer-nav__list .item--4 {
		grid-row: 1;
	}
	.footer-nav__list .item--1,
	.footer-nav__list .item--2 {
		grid-row: 3;
		position: relative;
		left: -35px;
	}
	.footer-nav__list .item--5 {
		grid-column: 1/3;
	}
	.footer-nav__list .item--1 {
		justify-self: end;
	}
	/**/
	.modal-filter .filter-box {
		height: calc(100vh - 144px);
		overflow-y: auto;
	}
	/*--modal city*/
	.modal-city .modal-main__row {
		padding-left: 16px;
	}
	.modal-city .city-subhead__row {
		flex-direction: column;
	}
	.modal-city .city-subhead__search {
		flex: unset;
		margin-right: 0;
		order: 2;
		padding: 24px 0 16px;
	}
	.modal-city .city-subhead__text {
		order: 1;
		flex: unset;
	}
	.input-wrapper .input-icon--left {
		left: 8px;
	}
	.input--icon--left {
		padding-left: 48px;
	}
	.modal-city .city-form__sub-item {
		max-width: inherit;
	}
	.modal-city .city--link {
		padding-left: 0;
	}
	.modal-city .city-form__sub-sub-link {
		min-height: 48px;
	}
	.modal-city .link--parent {
		font-size: 16px;
		color: #606060;
	}
	.modal-city .city-form__sub-list .city-item__text {
		flex: 1 1 auto;
	}
	.modal-city .city-form__sub-list .arrow__icon {
		position: unset;
		left: unset;
		color: #606060;
	}
	.modal-city .modal-main__row {
		display: flex;
		flex-direction: column;
	}
	.modal-city .modal-city__heading {
		order: 2;
		margin: 0 auto;
	}
	.modal-city .city-subhead {
		order: 3;
		text-align: center;
	}
	.modal-city .city-select {
		order: 4;
	}
	.modal-city .city-form__action {
		padding-top: 0;
		order: 1;
		justify-content: space-between;
		padding-bottom: 16px;
	}
	/**/
	.modal-city .city-form__container {
		padding-right: 0;
	}
	.modal-city .city-form__container {
		overflow: auto;
		height: calc(100vh - 320px);
	}
	.modal-city .modal-main__row.city--level--2 .city-form__container {
		height: calc(100vh - 240px);
	}
	.modal-city .modal-main__row.city--level--2 .city-subhead__search {
		/*padding-top: 0;*/
	}
	.modal-city .modal-main__row.city--level--2 .city-subhead__text {
		/*display: none;*/
	}
	.modal-city .region-list {
		max-width: inherit;
		margin-bottom: 0;
	}
	.modal-city .city-form__sub-list {
		padding-top: 0;
	}
	.modal-city .modal-main__row.city--level--2 .city-form__sub-list {
		padding-left: 0;
	}
	.modal-city .modal-main__row.city--level--2 .city-form__sub-sub-sub-list {
		padding-left: 32px;
	}
	.modal-city .modal-main__row.city--level--2 .item--parent,
	.modal-city .modal-main__row.city--level--2 .city-form__sub-item {
		border: none;
	}
	.modal-city .modal-main__row.city--level--2 .link--parent,
	.modal-city .modal-main__row.city--level--2 .city-form__sub-link {
		display: none;
	}
	.modal-city .modal-main__row.city--level--2 .city-form__sub-sub-link .arrow__icon {
		transform: unset;
	}
	.modal-city .modal-main__row.city--level--2 .city-form__sub-sub-link {
		transition: all .25s ease-in-out;
	}
	.modal-city .modal-main__row.city--level--2 .city-form__sub-sub-link.is-active .arrow__icon {
		transform: rotate(-180deg);
	}
	.modal-city ul[class^="city-form__sub-sub-"] {
		border-left: none;
		position: unset;
		left: unset;
		padding-left: 0;
	}
	/*--modal reviews filter*/
	.is-modal.modal-filter-reviews .filter-box__column.column--1 .filter-column__list,
	.is-modal.modal-filter-reviews .filter-box__column .filter-column__list {
		max-width: inherit;
	}
	.is-modal.modal-filter-reviews .filter-box__column .filter-column__item,
	.is-modal.modal-filter-reviews .filter-box__column:last-child .filter-column__item {
		flex-basis: 100%;
	}
}
@media (max-width: 640px) {
	.auth-personal__data--login .text--login {
		font-size: 0;
	}
	.section-home-top__body .main-info-bord {
		margin-bottom: 0;
	}
	.main-info-bord__list {
		gap: 0;
		flex-direction: column;
	}
	.section-furniture__container {
		flex-direction: column;
	}
	.section-furniture__carousel {
		max-width: calc(100vw - 16px);
		order: 2;
	}
	.section-furniture__order-action {
		flex: unset;
		order: 1;
	}
	.section-furniture__order-action .furniture-action__row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.section-furniture__order-action .furniture-action__title .text {
		font-size: 20px;
		line-height: 20px;
	}
	.section-furniture__order-action .furniture-action__button {
		flex: 0 0 224px;
		margin: 0 auto 16px;
	}
	.furniture-action__button .button--lg {
		min-height: 48px;
	}
	.home-bottom-box {
		background: #FF8000;
	}
	.home-bottom-box__columns {
		flex-direction: column;
	}
	.home-bottom-box__columns .column--4 {
		max-width: 192px;
		width: 100%;
	}
	/*-- project cart box*/
	.home .project-block .project-box__list {
		display: flex;
		flex-wrap: wrap;
		gap: 2px;
		margin: 0 auto;
		max-width: calc(470px + 18px);
	}
	.home .project-block .project-box__item,
	.home .project-block .project-box__image .project-box__link,
	.home .project-video__img {
		max-width: 234px;
		min-width: inherit;
		max-height: inherit;
	}
	/**/
	body:not(.home) .project-block.load--ajax .project-block__box {
		height: calc(100vh - 290px);
	}
	body:not(.home) .project-block .project-box__list {
		justify-content: center;
	}
	/**/
	.home .project-block .project-box__item:nth-of-type(1),
	.home .project-block .project-box__item:nth-of-type(1) .project-box__link,
	.home .project-block .project-box__item:nth-of-type(1) .project-video__img {
		min-width: 470px;
	}
	.home .cat--video .project-box__item:nth-of-type(1) .project-video__img {
		height: 250px;
	}
	.project-block .project-journal.project-box__item:nth-of-type(1) .project-box__image .project-box__link {
		height: 250px;
	}

	.home .project-box__item:not(:first-child) .project--author__link .project--author__name {
		display: none;
	}

	.project-more__btn .project-more__row {
		flex-direction: column;
		align-items: stretch;
		height: 100%;
	}
	.project-box__more-works .project-more__btn {
		padding-right: 8px;
	}
	.project-more__btn .project-more__row .project-more__num {
		flex: 1 1 auto;
	}
	.project-more__btn .project-more__row .project-more__num .text {
		font-weight: 900;
	}
	.project-box__more-works .project-more__subtitle .text {
		text-align: left;
	}
	.project-box__more-works .project-more__subtitle {
		max-width: 120px;
	}
	.project-box__more-works .project-more__subtitle .text {
		font-size: 14px;
		line-height: 18px;
	}
	.project-box__more-works .project-more__action {
		padding-left: 8px;
		width: 32px;
		position: absolute;
		bottom: 8px;
		right: 0;
	}
	.project-box__more-works .project-more__action .icon--size--40 .icon__pic {
		width: 20px;
		height: 20px;
	}
	/*--info project block*/
	.project-journal__rub {
		padding: 7px 8px 5px 24px;
	}
	.project-journal__desc--text,
	.project-journal .project--meta__category,
	.project-journal .project--counter__like {
		display: none;
	}
	.project-journal__desc--title {
		margin-bottom: 0;
	}
	.project-journal__desc {
		padding-bottom: 0;
	}
	.home .project-box__item:not(:nth-of-type(1)) .project-journal__rub,
	.home .project-box__item:not(:nth-of-type(1)) .project-journal__desc {
		padding-left: 16px;
	}
	.home .project-box__item:not(:nth-of-type(1)) .project-journal__rub--cat .text {
		font-size: 12px;
		line-height: 16px;
	}
	.home .project-box__item:not(:nth-of-type(1)) .project-journal__rub--date .text {
		font-size: 10px;
		line-height: 12px;
	}
	.home .project-box__item:not(:nth-of-type(1)) .project-journal__desc--title .text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.home .project-journal.project-box__item:not(:nth-of-type(1)) .project--author__photo {
		display: none;
	}
	.home .project-journal.project-box__item:not(:nth-of-type(1)) .project--author__link .project--author__name {
		display: block;
		padding-left: 8px;
	}
	/**/
	.project-video__link--heading {
		padding-left: 16px;
	}
	.home .project-video.item--1 .project-video__link--title .text  {
		width: calc(100vw - 68px);
	}
	.home .project-video__link--title .text {
		display: inline-block;
		white-space: nowrap;
		width: 100%;
	}
	.project-video__link--title .text {
		font-weight: 400;
	}
	.project-video .project-box__data {
		display: none;
	}
	.project-video__link--meta {
		display: flex;
		gap: 0 7px;
		margin: 4px 0;
		position: relative;
		width: calc(100% - 14px);
		flex-wrap: wrap;
		align-items: center;
	}
	.project--author__photo {
		flex: 0 0 auto;
	}
	.project--author__name {
		flex: 1 1 100%;
		order: 3;
	}
	.project-video__link--meta .icon {
		order: 1;
	}
	.project-video__link--meta .text {
		order: 2;
	}
	.project-video__link--meta .text {
		font-size: 10px;
		line-height: 12px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	/*--cat--all*/
	.home .project-block .cat--all .project-box__list {
		padding-bottom: 2px;
	}
	/**/
	.project-heading__title {
		padding-right: 16px;
		flex: 1 1 auto;
	}
	.home .project-heading__title {
		padding-right: 16px;
	}
	.select__box.is-hidden {
		display: none;
	}
	/*--project-more--move*/
	.project-block .project-more--move {
		width: 100%;
		max-width: 234px;
	}
	.project-block .cat--all .project-more--move {
		max-width: calc(100% - 2px);
		grid-auto-rows: 244px;
		margin-bottom: 6px;
	}
	.project-block .cat--all .project-more--move .project-more__btn:first-child {
		border-right: 1px solid #fff;
	}
	.project-block .cat--all .project-more--move .project-more__btn:last-child {
		border-left: 1px solid #fff;
	}
	/*--select*/
	.select--dropbox {
		position: fixed;
		top: 50% !important;
		left: 50%!important;
		transform: translate(-50%, -50%);
		box-shadow: 0 0 500px 500px rgba(0,0,0,.1);
		z-index: 13;
	}
	.select--dropbox .select__list {
		width: 224px;
		background-color: rgba(32, 32, 32, .9);
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.select--dropbox .select__list li {
		padding: 0 16px;
		width: 100%;
	}
	.select--dropbox .select__list li:first-child {
		padding-top: 16px;
	}
	.select--dropbox .select__list li:last-child {
		padding-bottom: 16px;
	}
	.select--dropbox .select__list a {
		border: none;
		border-bottom: 1px solid #404040;
		color: #fff;
		min-height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		line-height: 100%;
		padding: 2px 8px;
	}
	.select--dropbox .select__list li:last-child a {
		border-bottom: none;
	}
	.select--dropbox .select__list a:hover {
		color: #fff;
		background-color: #0080E0;
	}
	.select--dropbox .select__list a._active {
		background-color: #0080E0;
	}
	/**/
	.proj-search-group {
		margin-right: 0;
	}
	.project-block .proj-search-group {
		max-width: 210px;
	}
	/**/
	.project-nav-category .select__text {
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
		color: #202020;
	}
}
@media (max-width: 600px) {
	/*services home text*/
	.services-home-info {
		padding: 0 0 16px;
	}
	.services-home-info__title {
		padding: 0 32px 0;
		height: auto;
		min-height: 48px;
		display: flex;
		margin: 16px 0 8px;
	}
	.services-home-info__title .title-heading-1 {
		font-size: 20px;
		line-height: 20px;
	}
	.services-home-info__columns {
		border: none;
		padding: 0 32px 0;
	}
	.services-home-info__column-name p,
	.services-home-info .services-home-info__column-txt p,
	.services-home-info .services-home-info__column-txt li {
		font-size: 14px;
		line-height: 18px;
	}
	.services-home-info__column-title .title-heading-2 {
		font-size: 18px;
		line-height: 21px;
		padding-bottom: 16px;
	}
	.services-home-info .services-home-info__column-txt p:last-child {
		padding-bottom: 0;
	}
	.services-home-info .services-home-info__column-txt ul {
		margin-left: 24px;
		padding-bottom: 20px;
	}
	.services-home-info .services-home-info__column-txt ul:last-child {
		padding-bottom: 0;
	}
	.services-home-info__columns .services-home-info__column {
		flex-direction: column;
		padding-top: 6px;
	}
	.services-home-info__columns .column-1 {
		flex: inherit;
		margin-right: 0;
		padding-right: 0;
	}
	.services-home-info__columns .column-2 {
		padding-right: 0;
	}
	.services-home-info__columns .column-3 {
		padding-left: 0;
	}
	.services-home-info__columns .column-2,
	.services-home-info__columns .column-3 {
		flex: inherit;
		padding-bottom: 12px;
		border-bottom: none;
	}
	.services-home-info__columns .item-1 .column-3 {
		border-bottom: 1px solid #e0e0e0;
	}
	.services-home-info__row:not(.services-show-info) .services-home-info__columns {
		max-height: 165px;
	}
	.services-show-info .services-home-info__columns .column-2 {
		border-bottom: none;
	}
	.home-info__more button:hover:before {
		transform: none;
	}
	.services-show-info .home-info__more button:before {
		transform: rotate(-180deg);
	}
	/**/
	.modal-filter .filter-box {
		padding: 0;
	}

}
@media (max-width: 568px) {
	.home .project-block .project-box__item,
	.project-block .project-more--move {
		max-width: calc(50% - 2px);
	}
	.home .project-block .project-box__image .project-box__link,
	.home .project-video__img {
		max-width: inherit;
	}
	.home .project-block .project-box__item:nth-of-type(1),
	.home .project-block .project-box__item:nth-of-type(1) .project-box__link,
	.home .project-block .project-box__item:nth-of-type(1) .project-video__img {
		min-width: 100%;
		max-width: 100%;
	}
	/**/
	.review-user-rang {
		display: grid;
		grid-template-columns: 184px auto;
	}
	.review-rang {
		padding-left: 0;
		padding-bottom: 8px;
	}
	.review-rang__num-order {
		padding-left: 28px;
	}
	.review-user-rang .review-comment {
		padding-left: 8px;
		grid-row: span 2;
	}
	.review-comment__comment .text {
		-webkit-line-clamp: 20;
	}
	.review-user-rang .review-photo__row {
		max-height: 216px;
		height: auto;
	}
	.review-photo__row .review-photo__link {
		width: 150px;
		height: 104px;
	}
	.review-comment__cat--open-full-com .button {
		padding: 0;
	}
	.review-maker-meta {
		flex-wrap: wrap;
	}
	.review-maker-meta__city {
		flex: 1 1 100%;
		top: unset;
		margin-top: 16px;
	}
	.review-maker-meta__city .text .city--text {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		max-width: inherit;
		white-space: unset;
	}
	.review-maker-meta__city .text:hover::before {
		display: none;
	}
	.review-maker-info__action {
		margin-bottom: 8px;
	}
	/*--modals*/
	.modal-review .review-user-rang .review-photo__row {
		height: auto;
	}
	.modal-review .review-user-rang .review-comment {
		grid-row: auto;
	}
	.modal-review .review-comment__action {
		padding: 16px 0;
	}
}
@media (max-width: 539px) {
	.main-content .my-project__menu li:not(.active) {
		display: none;
	}
	.main-content .my-project__menu .navbar-nav {
		justify-content: flex-start;
	}
	.main-content .my-project__menu .navbar-nav li.active {
		border-bottom: none;
	}
	.main-content .my-project__menu .navbar-nav li.active a {
		color: #202020;
		font-size: 24px;
		line-height: 100%;
		font-weight: 400;
	}
	.maker-page .main-content .my-project__menu .navbar-nav {
		display: none;
	}
}
@media (max-width: 500px) {
	.grid .grid__row main.main-content {
		padding: 0!important;
		/*border-top: 2px solid #F0F0F0;*/
	}
	.section-home-top__body .main-slider {
		max-width: 100vw;
	}
	.project-block__heading {
		border: none;
	}
	.home .project-block .project-box__list {
		max-width: inherit;
	}
	/*--modals*/
	.modal-heading__title {
		font-size: 20px;
	}
	.modal-heading__subtitle {
		font-size: 14px;
		line-height: 18px;
	}
	.modal-review .review-user-rang {
		grid-template-columns: auto;
	}
	.modal-review .review-maker-info__row {
		/*flex-direction: row;
		flex-wrap: unset;*/
	}
	.modal-review .review-maker-info__row {
		margin-top: 8px;
		border-bottom: 1px solid #e0e0e0;
	}
	.modal-review .review-maker-info__action {
		flex: 0 0 auto;
		margin-top: 16px;
		padding-bottom: 16px;
		max-width: inherit;
	}
	.modal-review .review-maker-info__action .text--size--default {
		/*font-size: 0;*/
	}
	.modal-review .review-user {
		grid-row: 3;
		grid-column: auto;
	}
	.modal-review .review-user {
		max-width: inherit;
	}
	.modal-review .review-user-rang .review-comment {
		grid-row: 1;
		grid-column: auto;
		margin-top: 16px;
	}
	.modal-review.is-answer .review-comment__comment {
		height: auto;
		overflow: unset;
	}
	.modal-review .review-rang {
		padding-bottom: 8px
	}
	.modal-review .review-answer {
		grid-column: auto;
		grid-row: auto;
	}
	.modal-review:not(.is-answer) .review-answer {
		grid-row: auto;
		padding-top: 16px;
	}
	.modal-review.is-answer .review-answer__row {
		padding-left: 0;
		padding-bottom: 32px;
	}
	.modal-review .review-answer__box--text .text {
		max-height: inherit;
	}
	.modal-review .review-photo {
		grid-column: auto;
		grid-row: 2;
	}
	.modal-review .review-user-rang__action-nav {
		grid-column: auto;
	}
}
@media (max-width: 470px) {
	header.header {
		padding: 0;
	}
	.header .header__container {
		min-height: 48px;
		padding: 0 16px 0 8px;
	}
	.uf-maker .header .header__container, .uf-customer .header .header__container {
		padding: 0 0 0 8px;
	}
	.header__burger-menu .burger-menu__btn {
		top: 0;
	}
	.header .header__container .logo {
		flex: 1 1 auto;
	}
	.header .header__container .logo .icon {
		justify-content: center;
	}
	.header .navbar {
		flex: unset;
	}
	.header__lang {
		margin-right: 0;
		flex: unset;
	}
	.header__auth {
		flex: 0 0 auto;
		margin-left: 0;
	}
	.header__auth .button--orange {
		padding: 0;
	}
	/**/
	.burger-menu__container {
		max-width: inherit;
	}
	._over .burger-menu__container::before {
		display: none;
	}
	.burger-menu__container .navbar__list, .burger-menu__container .nav-menu-about__list {
		max-width: inherit;
		padding-right: 64px;
	}
	.burger-menu__heading .header__lang--row {
		margin-right: 0;
	}
	.header__order--burger {
		margin: 0 auto;
	}
	.burger-menu__container .dropdown .dropdown-box {
		max-width: inherit;
		padding-left: 32px;
	}
	.burger-menu__container .corner--dropmenu {
		left: 50%!important;
		transform: translateX(-50%);
	}
	/**/
	.section-furniture__container {
		margin-bottom: 0;
	}
	.section-furniture__carousel {
		max-width: inherit;
		background-color: #f0f0f0;
		padding: 2px 8px;
	}
	.furniture-carousel__row {
		display: flex;
		flex-wrap: wrap;
		gap: 2px;
	}
	.furniture-carousel__row .furniture-carousel__item {
		flex: 0 1 calc(50% - 2px);
		background-color: #fff;
		min-height: 128px;
		display: flex;
		align-items: center;
	}
	.furniture-carousel .furniture-carousel__link {
		width: auto;
	}
	.section-furniture__carousel .icon--size--w144 .icon__pic {
		width: 96px;
		height: 64px;
	}
	.furniture-carousel .furniture-carousel__type .furniture-carousel__text {
		margin-top: 0;
		padding-top: 4px;
		min-height: 40px;
	}
	.furniture-carousel .furniture-carousel__text .text {
		font-size: 14px;
		line-height: 18px;
	}
	.section-furniture__order-action.m640--show {
		padding-top: 16px;
		background-color: #f0f0f0;
	}
	/**/
	.home .project-block .project-box__item.project-journal.item--1 {
		margin-bottom: 7px;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) {
		display: grid;
		grid-template-columns: 127px auto;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) {
		max-width: inherit;
		max-height: 96px;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) .project-box__link {
		width: 127px;
		height: 94px;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) .project-box__image {
		grid-row: 1/3;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) .project-journal__link .text--ellipsis--4 {
		-webkit-line-clamp: 2;
	}
	.home .project-block .project-box__item.project-journal:not(.item--1) .project-box__data {
		min-height: inherit;
		height: 24px;
	}
	/**/
	.home .project-block .project-video.item--1 {
		max-width: inherit;
		width: 100%;
		height: 268px;
		margin-top: 7px;
	}
	.home .project-block .project-video.item--1 .project-video__img {
		height: 200px;
	}
	.home .project-block .project-video.item--1 .project-video__link--heading {
		height: 67px;
		display: grid;
		grid-template-columns: 32px auto;
		align-items: center;
		grid-gap: 0 8px;
		padding: 0 8px;
	}
	.home .project-block .project-video.item--1 .project--author__photo {
		height: 32px;
		width: 32px;
		display: block;
		grid-column: 1;
		grid-row: 1/3;
		align-self: start;
		margin-top: 8px;
	}
	.home .project-block .project-video.item--1 [class*="project-video__link--"] {
		grid-column: 2;
		margin: 0;
	}
	.home .project-video .project-video__link--title {
		align-self: end;
	}
	.home .project-video .project-video__link--meta {
		align-self: baseline;
		margin-top: 0;
	}
	.home .project-video .project--author__name {
		padding-top: 4px;
	}
	.home .project-block .project-video.item--1 .project--author__photo img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		object-fit: cover;
	}
	.home .project-block .project-video.item--1 .project-data__meta {
		display: none;
	}
	.home .project-block .project-video.item--3 {
		display: block;
	}
	/**/
	.home .project-block .cat--article .project-more--move {
		max-width: inherit;
	}
	/*home seo*/
	.services-home-info__row:not(.services-show-info) .services-home-info__columns {
		max-height: 200px;
	}
	/**/
	.footer__container {
		padding: 16px;
	}
	/*--modals*/
	.modal-review .review-comment__action .text--size--default {
		font-size: 0;
	}
	/**/
	.modal-city .modal-main__row {
		padding: 32px 16px 16px 16px;
	}
	.modal-city__title .text {
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
	}
	.modal-city .filter-box__action button:not(.button--back) {
		flex-basis: 128px;
	}
	.modal-city .filter-box__action .button--back {
		padding: 0;
	}
	/**/
	.project-block .project-heading__title {
		flex: 1 1 auto;
	}
	.project-block .project-heading__sort {
		flex: unset;
		margin-right: 0;
	}
	.is-modal .proj-search-group {
		max-width: inherit;
		padding: 16px 16px 0;
	}
	.modal-filter .filter-heading__select {
		margin-top: 8px;
		flex-wrap: wrap;
		gap: 16px 0;
	}
	.modal-filter .filter-heading__select > .filter-selected__row {
		flex-basis: 100%;
	}
	.is-modal .proj-search-group--mob {
		flex: 1 1 auto;
	}
	.is-modal .filter-selected__row .icon.icon--loc {
		display: none;
	}
	.modal-filter .modal-main .filter-box {
		height: calc(100vh - 200px);
	}
	.modal-filter-gal .modal-main .filter-box {
		height: calc(100vh - 256px);
	}
	.is-modal.modal-filter .filter-box {
		padding: 0 0 0 16px;
	}
	.modal-filter .filter-column__title::after {
		right: 24px;
	}
	.is-modal.modal-filter .is-spoiler._show + .filter-column__list {
		padding: 0 0 0 16px;
	}
	/*--filter btn*/
	.filter-box__action--mob {
		padding-left: 22px;
	}
	.filter-box__action--mob .button {
		background-color: transparent;
		color: transparent;
	}
	.filter-box__action--mob .button.is-disabled {
		background-color: transparent;
	}
	.filter-box__action--mob .button--cansel {
		background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.3V20L8 18V10.3L1.8 2H0V0H20V2C20 2 18.1 2 18 2C13.6 2 10 5.6 10 10C10 12 10.8 13.9 12 15.3ZM24 10C24 13.3 21.3 16 18 16C14.7 16 12 13.3 12 10C12 6.7 14.7 4 18 4C21.3 4 24 6.7 24 10ZM19.5 10L22 7.5L20.5 6L18 8.5L15.5 6L14 7.5L16.5 10L14 12.5L15.5 14L18 11.5L20.5 14L22 12.5L19.5 10Z' fill='%230080E0'/%3E%3C/svg%3E%0A") center no-repeat;
	}
	.filter-box__action--mob .button--apply {
		background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.3V20L8 18V10.3L1.8 2H0V0H20V2C20 2 18.1 2 18 2C13.6 2 10 5.6 10 10C10 12 10.8 13.9 12 15.3ZM24 10C24 13.3 21.3 16 18 16C14.7 16 12 13.3 12 10C12 6.7 14.7 4 18 4C21.3 4 24 6.7 24 10ZM22.5 8.5L21 7L17 11L15.5 9.5L14 11L17 14L22.5 8.5Z' fill='%230080E0'/%3E%3C/svg%3E%0A") center no-repeat;
	}
	.filter-box__action--mob .button__text--sm {
		font-size: 0;
	}
	/**/
	.modal-filter-claim .filter-box__action--mob {
		margin: 0 auto;
		padding: 16px 16px 0;
	}
	.modal-filter-claim .filter-box__action--mob .button__text--sm {
		font-size: 14px;
	}
	.modal-filter-claim .filter-box__action--mob .button--cansel {
		border: 1px solid var(--color--blue);
		color: var(--color--blue);
		background: unset;
	}
	.modal-filter-claim .filter-box__action--mob .button--apply {
		background-color: var(--color--blue);
		background-image: unset;
		color: #fff;
	}
	/**/
	.my-fast-project .photoProject .fast-title .action {
		display: none!important;
	}
}
@media (max-width: 414px) {
	.header__burger-menu .burger-menu__btn {
		margin-right: 0;
	}
	.project-block .project-journal.project-box__item:nth-of-type(1) .project-box__image .project-box__link {
		height: 239px;
	}
	.home .project-block .project-video.item--1 {
		height: 260px;
	}
	.home .project-block .project-video.item--1 .project-video__img {
		height: 191px;
	}
	.home .project-block .project-video {
		height: 180px;
	}
	.home .project-block .project-video .project-video__img {
		height: 111px;
	}
	.project-block .cat--all .project-more--move {
		grid-auto-rows: auto;
		height: 191px;
	}
	/**/
	.numbers-reviews__columns {
		display: flex;
		flex-direction: column;
		grid-template-columns: unset;
	}
	/**/
	.review-user-rang {
		grid-template-columns: 170px auto;
		padding-bottom: 16px;
		animation: load 1.5s ease-in-out;
	}
	.review-user-rang .review-comment {
		padding-right: 6px;
	}
	.review-comment__comment .text {
		font-size: 12px;
		line-height: 16px;
	}
	.review-user__data--name .text {
		word-break: unset;
	}
	.review-rang__item:last-child .review-rang__item--name {
		margin-bottom: 16px;
	}
	.review-user__data {
		width: 120px;
	}
	.review-rang__item--name::after {
		content: ':';
		border-bottom: none;
	}
	/**/
	.project-more__btn {
		padding: 16px;
	}
	.project-box__more-works .project-more__subtitle {
		max-width: 100px;
	}
	.project-box__more-works .project-more__action {
		bottom: 2px;
	}
	/**/
	.footer__container,
	.home .footer__container {
		padding: 16px 8px;
	}
	.footer-nav__list .footer-nav__link {
		padding: 0;
	}
	.footer-nav__item:nth-of-type(even) .footer-nav__link::before {
		margin-left: 12px;
		margin-right: 12px;
	}
	/*--modals*/
	.modal-review .modal-main__row {
		padding: 16px;
	}
	.modal-review .review-user-rang .review-comment {
		padding: 0;
	}
}
@media (max-width: 360px) {
	.uf-guest .header__auth {
		margin-left: 0;
	}
	.auth-personal__data--link {
		gap: 0;
	}
	.home .project-block .project-video.item--1 {
		height: 248px;
	}
	.home .project-block .project-video.item--1 .project-video__img {
		height: 179px;
	}
	.home .project-block .project-video {
		height: 168px;
	}
	.home .project-block .project-video .project-video__img {
		height: 99px;
	}
	.project-block .cat--all .project-more--move {
		grid-auto-rows: auto;
		height: 168px;
	}
	.review-photo__row .review-photo__link {
		width: 138px;
	}
}
@media (max-width: 350px) {
	.header .header__container {
		padding-left: 8px;
		padding-right: 3px;
	}
	.header__burger-menu {
		margin-right: 0;
	}
	.burger-menu__heading {
		padding-left: 16px;
	}
	.burger-menu__container .navbar__list,
	.burger-menu__container .nav-menu-about__list {
		padding-right: 24px;
	}
	.header__burger-menu .burger-menu__btn {
		padding: 0;
	}
	.burger-menu__container .dropdown .dropdown-box {
		padding-left: 8px;
	}
	.header .logo svg {
		width: 220px;
		height: 28px;
	}
	.auth-dropmenu__btn {
		/*display: none;*/
	}
	.auth-personal__data {
		/*padding-right: 8px;*/
	}
	/**/
	.project-block__heading {
		padding: 0 16px;
	}
	body:not(.home) .project-block__heading {
		padding: 0 4px 0 16px;
	}
	.project-block__heading .text {
		font-size: 22px;
		line-height: 100%;
	}
	.numbers-reviews__columns {
		padding: 0 2px;
	}
	.number-viyarbazar__numbers ._num {
		font-size: 48px;
		line-height: 100%;
	}
	.number-viyarbazar__numbers ._sup {
		font-size: 14px;
		line-height: 100%;
	}
	.numbers-reviews__columns .viyarbazar--title {
		padding: 0 16px;
	}
	.numbers-reviews .review-more {
		max-width: 260px;
	}
	.select__button, .choice__button {
		min-width: 120px;
	}
	.home-bottom-box__columns .column--1 .icon, .home-bottom-box__columns .column--2 .icon {
		margin-right: 16px;
	}
	.home .project-block .project-video.item--1 .project-video__link--heading {
		display: block;
		padding: 8px;
	}
	.home .project-block .project-video.item--1 .project--author__photo {
		display: none;
	}
	.home .project-block .project-video.item--1 .project-video__link--meta {
		margin-top: 4px;
	}
	/**/
	.footer-nav__list .icon {
		display: none;
	}
}
/* End */
/* /css/plugins.css?1647932871147 */
/* /css/ion.rangeSlider.min.css?164793287111084 */
/* /css/style.css?1695125284531266 */
/* /css/mob.css?1695643398479060 */
/* /css/mad.css?1695125284154063 */
/* /css/_design/fancybox.css?166538021415598 */
/* /css/_design/slider.css?16680765353771 */
/* /css/_design/styles.css?1695125284143319 */
