

/* Start:/local/templates/.default1/css/style.css?1634812839230060*/
/*fonts*/
@font-face {
    font-family: 'SFProDisplay-Regular';
    src: url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.eot);
    src: url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.eot?#iefix) format('embedded-opentype'),
    url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.woff2) format('woff2'),
    url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.woff) format('woff'),
    url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.ttf) format('truetype'),
    url(/local/templates/.default1/css/../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-Extra-Bold';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-ExtraBold.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-ExtraBold.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-ExtraBold.svg#CodecPro-ExtraBold') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-ExtraBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-news';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-News.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-News.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-News.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-News.svg#CodecPro-News') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-News.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-Light';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-Light.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Light.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Light.svg#CodecPro-Light') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-Bold';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-Bold.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Bold.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Bold.svg#CodecPro-Bold') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-Heavy';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-Heavy.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Heavy.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Heavy.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Heavy.svg#CodecPro-Heavy') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'CodecPro-Regular';
    src: url('/local/templates/.default1/css/../fonts/codec/CodecPro-Regular.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Regular.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Regular.svg#CodecPro-Regular') format('svg'),
    url('/local/templates/.default1/css/../fonts/codec/CodecPro-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('/local/templates/.default1/css/../fonts/SuisseIntl-SemiBold-WebXL.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('/local/templates/.default1/css/../fonts/SuisseIntl-Bold-WebXL.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('/local/templates/.default1/css/../fonts/SuisseIntl-Medium-WebXL.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('/local/templates/.default1/css/../fonts/SuisseIntl-Regular-WebXL.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuisseIntl';
    src: url('/local/templates/.default1/css/../fonts/SuisseIntl-Black-WebXL.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Regular';
    src: url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.eot');
    src: url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.woff2') format('woff2'),
    url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.woff') format('woff'),
    url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.ttf') format('truetype'),
    url('/local/templates/.default1/css/../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*Подключение шрифтов*/


/*sinteza 2.0*/
.stories-view .stories-slider__link-wrapper{
    border: 1px solid #EBEAEB;
}
.how-get__wrapper-block {
    display: none;
}

body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    overflow-x: hidden;

    font-family: sans-serif;

    margin: 0;
    padding: 0;

    font-family: "CodecPro-Light", sans-serif;
}

a {
    text-decoration: none;
    color: black;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:active,
*:focus {
    outline: none;
}


/**/
/*Header*/
/***/
.is--white{
    border: 1px solid rgba(0, 0, 0, .4);
}
header {
    width: 100%;
    position: fixed;
    background-color: #FFFFFF;
    width: 100%;
    top: 0;
    /*z-index: 10600;*/
    z-index: 5;
}
@media screen and (max-width: 481px) {
    .drop-down-menu-contacts{
        margin-bottom: 55px;
    }
}
.header-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 10px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 800;
    width: 100%;
    max-width: 1200px;
}
.m-cont-all-btn{
    opacity: .4;
    margin-left: auto;
}
.m-cont-all-btn-txt{
    font-family: 'CodecPro-news';
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}
.search-button {
    background-color: #000000;
    color: #FFFFFF;
    padding: 15px 0 13px 10px;
    width: 242px;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    display: none;
}

main {
    margin-top: 71px;
}

.header-icon-1 {
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
}

.header-icor-corcle {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    position: relative;
    bottom: 4px;
    display: flex;
    justify-content: center;

    transition: background-color .3s;
}
.header-icor-corcle svg {
    margin: auto;
}
.header-icor-corcle.active{
    background-color: #000000;
}
.header-icor-corcle svg path{
    fill: black;
    transition: fill .3s;
}
.header-icor-corcle.active svg path{
    fill: white;
}

.header-counter {
    min-width: 11px;
    min-height: 11px;
    border-radius: 5.5px;
    position: absolute;
    top: 5px;
    left: 13px;
    background-color: #FFFFFF;
    font-size: 10px;
    line-height: 9px;
    padding: 2px 4px 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
}

.qqq-4-img {
    position: relative;
    right: 15px;
}

.request-title {
    margin-top: 34px;
}

.header-icor-corcle img {
    position: absolute;
    top: 7px;
    right: 5px;
}

.header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.header-left a {
    color: #000000;
    text-decoration: none;
}

.header-left__link {
    margin-left: 25px;
    font-size: 13px;
    line-height: 11.5px;
    font-family: "CodecPro-Regular";
}

.header-left__link-logo {
    text-align: center;
    color: #000000;
    text-decoration: none;
    position: relative;
    top: 4px;
    /*top: -1px;
*/
    font-family: "CodecPro-Regular";
}

.header-left__link-logo span {
    font-size: 8px;
    line-height: 9px;
    margin-top: 2px;

}

.header-left__link-logo span,
.header-left__link-logo img {
    display: block;
}


.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-making-order__circle-info img {
    width: 22px;
    height: 12px;
    position: relative;
    position: relative;
    top: 5px;
}

.header-telephone {
    padding-right: 14px;
    border-right: 1px solid #000000;
    font-size: 15px;
    line-height: 22px;
    color: #000000;

    font-family: "CodecPro-Regular";
}

.header-telephone a {
    text-decoration: none;
    color: #000000;
}

.header-right__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 11px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-icon {
    margin-left: 4px;

    cursor: pointer;
}

.header-left__link-sinteza-arr {
    position: relative;
    bottom: 2px;
}

.drop-down-menu__button {
    margin-right: 12px;
    cursor: pointer;
    display: none;
    padding: 7px;
    margin-left: -5px;
}

.drop-down-menu__button img {
    display: block;
}

.drop-down-menu__button img:first-child {
    margin-bottom: 5px;
}

.drop-down-menu {
    background-color: #FFFFFF;
    padding: 5px 40px 20px;
    position: fixed;
    top: 0px;
    left: 0;
    display: none;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    z-index: 800;
}

.drop-down-menu-active {
    display: block;
}

.drop-down-menu-top a {
    display: block;
    padding: 10px 0;
    margin-left: 0;
    margin-bottom: 10px;
}

.cont-title {
    font-size: 14px;
    line-height: 12px;
    font-family: "CodecPro-Bold";
    padding-bottom: 15px;
}

.drop-down-menu-contacts a {
    font-size: 13px;
}

.drop-down-menu-links a {
    font-family: 'CodecPro-Regular';
}

.drop-down-menu-top {
    display: flex;
    justify-content: space-between;
}

.drop-down-contacts {
    display: block;
    font-family: 'CodecPro-Regular';
    padding: 5px 0;
    margin-bottom: 10px;
}

.drop-down-contacts img {
    position: relative;
    top: 3px;
}

.close-mobile-dropdown-menu {
    position: relative;
    top: 15px;
}

.header-left__link:nth-child(1) img,
.header-left__link:nth-child(2) img {
    position: relative;
    top: 2px;
}


.dropdown-menu-wrapper {
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

/**/
/*Footer*/
/**/

footer {
    width: 100%;
}

.footer-wrapper {
    /*   background-color: #FFF767;*/
    margin-top: 80px;
}

.footer-top {
    padding-top: 141px;
    padding-bottom: 75px;
    background-color: #FFF767;
}

.footer-link__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.foter-link__block-item {
    width: 50%;
    margin-bottom: 65px;
    font-weight: 300;
}

.foter-link__block-item a {
    margin-right: 30px;
}

.foter-link__block-item a {
    font-size: 82px;
    text-decoration: none;
    color: #000000;
    line-height: 70px;
}

.mailing {
    width: 100%;
}

.mailing-text {
    width: 465px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
}

.mailing-form {
    padding-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    width: 100%;
    position: relative;
    /*   border-bottom: 3px solid #000000;*/
}

.mailing-form:after {
    content: "";
    height: 3px;
    width: 100%;
    background-color: black;
    position: absolute;
    bottom: 0;
}

.mailing-form input {
    outline: none !important;
    width: 60%;
    background-color: transparent;
    border: none;
    font-size: 14px;
    line-height: 24px;
}


.mailing-form input:active,
.mailing-form input:focus {
    outline: none !important;
}

.mailing-form button {
    width: 172px;
    height: 38px;
    background-color: #000000;
    border: none;
    cursor: pointer;
}

.mailing-input::-webkit-input-placeholder {
    color: #000000;
}

.mailing-input::-moz-placeholder {
    color: #000000;
}

.mailing-input:-moz-placeholder {
    color: #000000;
}

.mailing-input:-ms-input-placeholder {
    color: #000000;
}

.mailing-input::placeholder {
    color: #000000;
}

.mailing-button {
    position: relative;
}

.mailing-button__img {
    position: absolute;
    top: 3px;
    right: 6px;
}

.footer-bottom {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 32px;
}

.footer-bottom__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-bottom__left a,
.footer-bottom__left-right a {
    display: block;
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    line-height: 27px;
    font-weight: 400;
}

.footer-bottom__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
    margin-right: 150px;

    font-family: "CodecPro-Regular";
}

.footer-bottom__right {
    width: 50%;
    margin-left: 150px;
    font-family: "CodecPro-Regular";
}

.footer-bottom__right-top {
    margin-bottom: 54px;
}

.footer-bottom__right-top a {
    display: block;
    color: #000000;
}

.footer-bottom__right-top a:first-child {
    text-decoration: none;
}

.footer-bottom__right-top a,
.footer-bottom__right-top div {
    font-size: 10px;
    line-height: 22px;
    font-weight: 400;
}

.footer-bottom__right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 10px;
    line-height: 18px;
    color: #818181;
    font-weight: 400;
}


.footer--max {
    color: #818181;
}

.footer-telephone {
    text-decoration: none;
    position: relative;
}


/***/
/*main*/
/***/
.delivery-main {
}

.delivery-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}

.delivery-h1 {
    font-family: 'CodecPro-Bold';
    font-size: 67px;
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 50px;
}

.content {
    width: 100%;
}

.content-link {
    width: 100%;
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-link__divider {
    padding-top: 45px;
    border-top: solid rgba(0, 0, 0, .2) 1px;
}

.content-link_left {
    width: 40%;
    font-size: 16px;
    line-height: 20px;

    font-family: "CodecPro-Bold";
}

.content-link_right {
    width: 60%;
}

.delivery-border {
    border-bottom: 1px solid #D8D8D8;
}

/* .content-link_right-info {
    font-family: 'CodecPro-news';
    font-size: 16px;
    line-height: 24px;
    color: rgba(0,0,0, 1);
} */

.content-link_right-info p {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 35px;
}

.content-link_right-info b {
    font-family: 'CodecPro-Regular';
    color: rgba(0, 0, 0, 1);
    font-size: 14px;
}

.under-title {
    font-family: 'CodecPro-Regular';
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}

.content-link_right-info p {
    font-family: "CodecPro-News";
    font-size: 14px;
}


.our-delivery {
    padding-bottom: 50px;
}

.our-delivery__block {
    width: 100%;
    padding-left: 15px;
}

.our-delivery {
    margin-bottom: 60px;
    background-color: rgba(0, 89, 99, 0.8);
    padding-top: 26px;
    width: 100%;

    font-weight: 300;
}

.our-delivery-h {
    margin-bottom: 65px;
    font-size: 10px;
    line-height: 20px;
    color: #FFFFFF;

    font-family: "CodecPro";
    font-weight: 300;
}


.our-delivery__content-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.our-delivery__link {
    width: 100%;
    max-width: 311px;
}

.our-delivery__link-h {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 9px;
    color: #FFFFFF;

    font-family: "CodecPro";
    font-weight: 300;
}

.our-delivery__link-info {
    color: #FFFFFF;
    opacity: 0.6;

    font-family: "CodecPro";
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}

.delivery-map {
    width: 100%;
    height: 375px;
    position: relative;
    overflow: hidden;
    margin-bottom: 80px;
    margin-top: 42px;
}
.making-order__order-info__bottom-price{
    font-family: 'CodecPro-news';
}
.map-link {
    padding: 15px 75px 13px 17px;
    background-color: #000000;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;

    font-family: 'CodecPro-news';
}

.map-link img {
    margin-left: 6px;
    position: relative;
    bottom: 4px;
}

.map-link span {
    font-family: "CodecPro";
    font-weight: 300;
    font-size: 16;
    line-height: 24;
}

.content-link:last-child {
    padding-top: 35px;
}


/*Media delivery*/
/*
*
Media
*
*/

@media (max-width: 1200px) {


    .our-delivery__link {
        width: 33%;
        margin: 0 15px;
    }

    .our-delivery__link-h {
        font-size: 36px;
    }

    .foter-link__block-item a {
        font-size: 70px;
    }

    .foter-link__block-item img {
        width: 50px;
    }

    .header-left__link {
        margin-left: 19px;
    }
}


@media (max-width: 1024px) {
    .header-left__link {
        display: none;
    }

    .header-telephone {
        display: none;
    }

    .drop-down-menu__button {
        display: block;
    }
}


@media (max-width: 992px) {
    .header-left__link {
        display: none;
    }

    delivery-h1 {
        font-size: 50px;
    }

    .foter-link__block-item a {
        font-size: 50px;
        margin-right: 10px;
    }

    .foter-link__block-item img {
        width: 36px;
    }
}


@media (max-width: 768px) {
    div.lc-popup{
        overflow: scroll;
        height: 100%;
    }
    [lc-tab-cont='favorite'] .lc-tabs-cont-blk {
        justify-content: center;
    }

    .delivery-h1 {
        font-size: 60px;
        line-height: 60px;
    }

    .content-link_right {
        width: 100%;
    }

    .our-delivery__content-block {
        display: block;
    }

    .our-delivery__link {
        width: 100%;
        margin-bottom: 35px;
    }

    /*
   .map-link{
      width: 100%;
   }
*/
    .content-link {
        display: block;
    }

    .content-link_left {
        margin-bottom: 20px;
    }

    .footer-bottom__block {
        display: block;
    }

    .footer-bottom__left {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer-bottom__right {
        width: 100%;
        margin-left: 0;
    }

    .footer-top {
        padding-top: 110px;
    }

    .foter-link__block-item {
        width: 100%;
        margin-bottom: 35px;
    }

    .our-delivery__content-block {
        margin-left: -15px;
    }

    .mailing-text {
        width: 100%;
    }


}


@media (max-width: 480px) {
    .drop-down-menu {
        width: 100%;
        max-width: 480px;
        height: 100vh;
    }

    .mailing-form input {
        font-size: 10px;
        line-height: 9px;
    }

    .big-w {
        text-transform: uppercase;
    }

    .hide-in-mobile-480 {
        display: none;
    }

    .map-link {
        width: 100%;
        padding-right: 0;
    }


    .delivery-h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .our-delivery__block {
        padding-left: 0;
    }

    .mailing-form button {
        width: 103px;
        height: 32px;
    }

    .mailing-button__img {
        width: 20px;
    }

    .content-2 content-link {
        margin-bottom: 35px;
    }

    .content-link.content-link-45 {
        margin-bottom: 30px;
    }

    .content-link_right-info p {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .mailing-form:after {
        height: 1.5px;
    }

    .drop-down-menu a {
        font-size: 13px;
        line-height: 11px;
    }
}


@media (max-width: 420px) {
    .mailing-button {
        width: 103px;
    }

    .delivery-container {
        width: 100%;
        padding: 0 10px;
    }

    .header-left__link-logo span {
        font-size: 7px;
        line-height: 8px;
    }

    .header-left__link-logo img {
        width: 72px;
        height: 17px;
    }

    .delivery-h1 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .content-link_left {
        font-size: 14px;
        line-height: 17px;
        width: 100%;
        margin-bottom: 10px;
    }

    .content-link {
        display: block;
        margin-bottom: 10px;
    }

    .content-link_right {
        width: 100%;
    }

    .content-link_right-inf {
        margin-bottom: 20px;
    }

    .our-delivery {
        margin: 0;
        padding: 30px 0;
        margin-bottom: 30px;
    }

    .our-delivery-h {
        font-size: 10px;
        line-height: 20px;
        margin-bottom: 55px;
    }

    our-delivery__content-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 5px;
    }

    .our-delivery__link-h {
        font-size: 34px;
        line-height: 46px;
    }

    .our-delivery__link {
        margin-bottom: 35px;
    }


    .footer-top {
        padding-top: 74px;
        padding-bottom: 20px;
    }

    .footer-link__block {
        margin-bottom: 10px;
    }

    .foter-link__block-item {
        font-size: 50px;
        line-height: 42px;
    }

    .foter-link__block-item {
        margin-bottom: 38px;
    }

    .mailing-text {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .footer-bottom__block {
        display: block;
    }

    .footer-bottom__left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .mailing-button {
        margin-right: -15px;
    }

    .foter-link__block-item a {
        font-size: 50px;
    }

    .foter-link__block-item img {

    }

    .footer-bottom__left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .footer-bottom__left-left,
    .footer-bottom__left-right {
        width: 50%;
    }

    .footer-bottom__left-left {
        margin-right: 50px;
    }

    .mailing-form:after {
        content: "";
        height: 1.5px;
        width: calc(100% + 30px);
        color: red;
        position: absolute;
        left: -15px;
    }

    .foter-link__block-item a {
        font-size: 45px;
        margin-right: 0;
    }

    .foter-link__block-item img {
        width: 32px;
    }

}


/*Страница FAQ*/
.faq-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.faq-block {
    margin-bottom: 50px;
}

.faq-main-title {
    font-family: 'CodecPro-Bold';
    font-size: 120px;
    margin-bottom: 50px;
}

.faq-link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 90px;
}

.faq-link:after {
    content: "";
    height: 3px;
    width: 100%;
    background-color: black;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.faq-link:last-child:after {
    display: none;
}

.faq-link:last-child {
    border-bottom: none;
}

.faq-link__question {
    font-family: 'CodecPro-Extra-Bold';

    font-size: 14px;
    line-height: 18px;
    width: 30%;
    margin-right: 40px;
    padding-top: 15px;
    margin-bottom: 40px;
    font-weight: 800;
}

.faq-link__answer {
    font-size: 16px;
    line-height: 24px;
    width: 570px;
    margin-bottom: 99px;
    display: none;
    padding-top: 15px;
}

.answer-display-block {
    display: block;
}

.faq-open-close {
    width: 152px;
    height: 38px;
    background-color: #FFF658;
    border: none;
    right: 0;
    top: 3px;
    position: absolute;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;
}

.faq-link__button-wrap {
    position: relative;
}

.faq-button-arr {
    position: relative;
    right: -52px;
    top: 3px;

    -webkit-transition-duration: 0.4s;

    transition-duration: 0.4s;
}

.quest-check {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    position: absolute;
}

.quest-check:checked ~ .faq-link__answer {
    display: block;
}

.quest-check:checked {
    -webkit-transition: 2s;
    transition: 2s;
}

.faq-button-arr-opened {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


.bottom-arr {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

    top: 3;
}

.opened-answer {
    top: calc(100% - 38px - 6px);
}

.bold-link {
    font-family: "CodecPro-Bold";
    text-decoration: none;
    color: #000000;
}

/*media FAQ*/

@media (max-width: 1200px) {
    .faq-container {
        padding: 0 40px;
    }

    .faq-main-title {
        font-size: 100px;
    }
}


@media (max-width: 992px) {
    .faq-main-title {
        font-size: 90px;
    }

    .faq-open-close opened-answer {
        width: 140px;
    }

}


@media (max-width: 768px) {
    .faq-link__answer {
        margin-bottom: 0px;
    }

    .faq-link__question {
        margin-bottom: 10px;
    }


    .faq-main-title {
        font-size: 70px;
    }

    .faq-link__answer answer-display-block {
        margin-bottom: 70px;
    }

    .delivery-container {
        padding: 0 10px;
    }

    .faq-link__answer answer-display-block {
        width: 100%;
    }

    .faq-link {
        display: block;
    }

    .faq-link__answer {
        width: 100%;
    }

    .faq-container {
        padding: 0 10px;
    }

    .footer-top {
        padding-top: 74px;
    }

    .foter-link__block-item a {
        line-height: 43px;
    }

    .faq-open-close {
        position: relative;
        top: -6px;
        left: calc(100% - 158px);
    }

    .faq-link__answer {
        margin-bottom: 35px;
    }
}


@media (max-width: 480px) {

    .faq-link {
        display: block;
    }

    .faq-open-close {
        top: calc(100% - 41px);
        margin-left: 8px;
    }

    .faq-link__question {
        padding: 0;
        margin-bottom: 8px;
        width: 100%;
        margin-right: 0px;
    }

    .faq-link__answer {
        padding: 0;
        margin-bottom: 35px;
    }

    .faq-link {
        padding-bottom: 2px;
    }

    .faq-open-close {
        position: relative;
        left: calc(100% - 126px);
        width: 126px;
        height: 38px;
    }

    .faq-link {
        min-height: 0px;
        padding-top: 15px;
    }

    .faq-open-close img {
        width: 16px;
        top: 2px;
        right: -48px;
    }

    .footer-bottom {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer-bottom__right-top {
        margin-bottom: 30px;
    }

    .faq-link:after {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .faq-link__answer {
        font-size: 14px;
        line-height: 21px;
    }

    .faq-open-close {
        top: -4px;
    }

    .faq-open-close {
        margin-top: 20px;
    }

    .faq-link__answer {
        margin-bottom: 0;
    }

    .desctop-br {
        display: none;
    }

}


@media (max-width: 420px) {

}


/**/
/*Страница Collection*/
/**/
.coll-slider__link.swiper-slide {
    width: auto;
    height: auto;
}


.swiper-1 {
    margin-top: 28px;
}

.ideas-link.swiper-slide {
    width: auto;
}

.collection-container {
}


.collection-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 10px;
}


.collection-main-title {
    font-size: 67px;
    line-height: 68px;
    margin-bottom: 50px;

    font-family: "CodecPro-Bold";
}

.collection-photo {
    position: relative;
}

.signature-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

.signature-date {
    font-size: 16px;
    line-height: 19px;
}

.signeture__photo-video {
    font-size: 10px;
    line-height: 12px;
}

.signeture__photo-video span:nth-child(2) {
    margin-left: 37px;
}

.colection-info {
    width: 100%;
    max-width: 894px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 92px;
}

.collection-slider__title {
    font-family: "CodecPro-Bold";

    font-size: 16px;
    line-height: 22px;
    margin-bottom: 28px;
    font-weight: 700;
}

.block-photo {
    width: 100%;
    margin-bottom: 21px;
    position: relative;
}

.block-photo img {
    width: 100%;
}

.collection-share {
    /*   padding: 24px 52px 30px 36px;*/
    padding: 30px 70px 30px 30px;
    background-color: rgba(254, 80, 0, 0.8);
    position: absolute;
    top: -43px;
    right: -50px;
}

.collection-share__title {
    font-size: 10px;
    line-height: 8px;
    margin-bottom: 60px;
    color: #FFFFFF;
}

.collection-share__links-block {
    margin-top: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.links-block__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 20px;
}

.links-block__link span {
    margin-right: 5px;
    font-size: 19px;
    line-height: 16px;
    font-weight: 300;
}

.links-block__link img {
    position: relative;
    top: -1px;
}

.collection-slider-block {
    margin-bottom: 80px;
    position: relative;
}

.coll-arr {
    position: absolute;
    top: 175px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.coll-arr-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 130px;
    z-index: 100;
}

.coll-arr-right {
    right: 90px;
    z-index: 100;
}

.product__wrapper-link {
    background-color: #FAFAFA;
    height: 367px;
    min-width: 280px;
    padding: 30px;
    position: relative;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 18px;
}

.product__wrapper-link-big {
    padding: 0 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-start {
    position: absolute;
    top: 17px;
    right: 13px;
}

.product__name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 16px;
    max-width: 200px;
    font-family: "CodecPro-news", sans-serif;
}

.product__price {
    font-family: "CodecPro-news", sans-serif;
    font-size: 23px;
    line-height: 101.1%;
    margin-top: auto;
}

.collection__old-price {
    opacity: 0.2;
    text-decoration: line-through;
}

.coll-slider {
    min-width: 0;
}
.coll-slider .swiper-slide{
    height: auto;
}
.product__button{
    z-index: 2;
}
.product__button-basket {
    border: none;
    background-color: #000000;
    padding: 8px 27px 8px 9px;
    color: #FFFFFF;
    position: absolute;
    bottom: 9px;
    right: -8px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 0;
    font-family: 'CodecPro-news';
    cursor: pointer;
    z-index: 1;

    transition: .2s;
    display: flex;
}
.quantity__changer{
    position: absolute;
    bottom: 9px;
    right: -8px;
    padding: 0px 13px;
    background-color: #000000;
    display: none;
    justify-content: space-between;
    align-items: center;
    transition: opacity .3s, visibility .3s;
}
.product__button.changer-active .product__button-basket{
    display: none;
}
.product__button.changer-active .quantity__changer{
    display: flex;
}
.quantity__changer--button{
    width: 25px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;

    background: unset;
    border: unset;

    cursor: pointer;
}
.quantity__changer--button img{
    width: 16px;
    height: auto;
}
.quantity__changer--indicator{
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
    border-radius: 0;
    padding: 5px 15px;
    font-family: 'CodecPro-news';
    transform: translateY(2px);
}
.product__button-basket path{
    transition: .2s;
}
.product__button-basket:active path{
    stroke: black;
}
.product-actions-block .product__button{
    width: 296px;
    background-color: #000000;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-right: 7px;
    transition: .3s;
}
@media screen and (max-width: 481px) {
    .product-actions-block .product__button{
        width: calc(100% - 15px);
    }
}
.product-actions-block .product__button-basket,
.product-actions-block .quantity__changer{
    position: initial;
    height: inherit;
    width: inherit;
}
.product-actions-block .product__button-basket{
    padding: 13px;
    font-size: 16px;
    font-family: CodecPro-Light, sans-serif;
    width: 100%;
}
.product-actions-block .quantity__changer{
    padding: 5px 15px;
    justify-content: start;
}
.bot-slider__title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 28px;
    margin-left: 15px;

    font-family: "CodecPro-Bold";
}

.ideas-link {
    margin: 0 15px;
}

.ideas-link-photo {
    margin-bottom: 28px;
}

.bott-slider-wrapper {
    margin-top: 28px;
}

.bottom-slider {
    margin-bottom: 80px;
    margin-left: -15px;
}


.ideas-link__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ideas-link__bottom-date {
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.coll-photos-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container-slider-bottom {
    position: relative;
}


/*media collection*/
@media (max-width: 1200px) {
    .container-slider-bottom {
        margin-left: 0;
    }


    .collection-main-title {
        font-size: 60px;
        line-height: 60px;
    }

    .colection-info {
        font-size: 14px;
    }

    .collection-share {
        padding: 21px 52px 23px 26px;
        right: -10px;
    }

    .coll-arr-left {
        left: 3px;
    }

    .coll-arr-right {
        right: 3px;
    }

    .bottom-slider {
        margin-left: 0px;
    }


}


@media (max-width: 992px) {

}


@media (max-width: 768px) {
    .collection-share {
        top: calc(100% - 45px);
        right: -14px;

        opacity: 0.9;
    }

    .collection-main-title {
        font-size: 48px;
        line-height: 50px;
    }

    .photo-block__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .block-photo {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 100px;
    }

    .signature-photo {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 45px;
    }

    .coll-slider__link {
        height: 230px;
    }

    .coll-arr-right {
        right: 3px;
    }

    .coll-arr-left {
        left: 3px;
    }

    .ideas-link-photo img {
        height: 200px;
        width: 290px;
    }

    .collection-share__title {
        margin-bottom: 0;
    }

    .ideas-link__bottom-descr {
        font-size: 12px;
    }

}


@media (max-width: 480px){
    .content-link__divider {
        padding-top: 10px;
    }
    .collection-main-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .signature-date,
    .signeture__photo-video {
        font-size: 10px;
        line-height: 12px;
    }

    .signeture__photo-video span {
        margin-left: 31px;
    }

    .signature-photo {
        margin-bottom: 8px;
    }

    .collection-share span {
        margin-bottom: 0;
    }

    .coll-arr {
        display: none;
    }

    .product__wrapper-link {
        height: 180px;
        padding: 10px;
    }

    .colection-info {
        font-size: 14px;
        line-height: 21px;

    }


    .collection-share__links-block {
        margin-top: 30px;
    }

    .colection-info {
        margin-bottom: 50px;
    }

    .collection-slider__title {
        margin-bottom: 20px;
    }

    .swiper-1 {
        margin-top: 20px;
    }

    .product__name {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 15px;
    }

    .product__price {
        font-size: 18px;
        line-height: 18px;
    }

    .collection-share {
        padding: 14px 0 14px 14px;
    }

    .collection-share__title {
        font-size: 10px;
        line-height: 9px;
    }

    .links-block__link {
        margin-right: 16px;
    }

    .links-block__link span {
        font-size: 16px;
        line-height: 14px;
        margin-right: 3px;
    }

    .links-block__link img {
        position: relative;
        width: 12px;
        top: -2px;
    }

    .block-photo {
        margin-bottom: 70px;
    }

    .product__button-basket {
        padding: 7px 24px 7px 10px;
        font-size: 12px;
        line-height: 19px;
        /*width: 110px;*/
    }

    .product__image {
        height: 80%;
    }

    .swiper-1 {
        margin-top: 20px;
    }

    .ideas-link__bottom-descr {
        font-size: 10px;
        line-height: 12px;
    }

    .ideas-link-photo {
        margin-bottom: 10px;
    }

    .container-slider-bottom {
        width: calc(100% + 15px);
        padding: 0;
        margin-left: -10px;
    }
}


@media (max-width: 420px) {

}


/*гарантия warranty*/

.warranty-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}

.warranty-title {
    font-family: "CodecPro-Bold";

    font-size: 67px;
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 71px;
}

.warranty-slider__title {
    font-family: "CodecPro-Bold";

    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 61px;
}


.active-warranty {
    position: rel;
    top: 0;
    left: 0;
}

.waranty-slider-block {
    margin-bottom: 105px;
}

.warranty-conditions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
}

.warranty-conditions-left {
    font-family: "CodecPro-Bold";

    width: 40%;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}

.warranty-conditions-right {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.warranty-slider__wrapper {
    overflow-x: hidden;
    position: relative;

}

.arrows-warrancy-slider-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80vw;
    max-width: 600px;

    position: absolute;
    z-index: 100;

    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.warranty-slider {
    height: 645px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    margin: 0 auto;
}


.slide-warranty {
    max-height: 538px;
}

.slide-warranty.carousel-center:hover {
    cursor: zoom-in;
}

.mobile-br {
    display: none;
}

.carousel-center.warranty-slide-big-img {
    height: 800px !important;
}

.warrancy-slider-arrow {
    position: absolute;
    top: calc(50% - 30px);
    z-index: 1000;
}

.warrancy-slider-arrow-left {
    left: 250px;
}

.warrancy-slider-arrow-right {
    right: 250px;
}


.big-slide-wrapper {
    height: 95vh;
    z-index: 1000;
    position: fixed;
    width: 80;
    margin: 0 auto;
    left: 0;
    right: 0;

    display: none;
    text-align: center;
    top: 10px;


}

.big-slide-wrapper img {
    height: 100%;
}


/*media*/

@media (max-width: 1100px) {
    .warrancy-slider-arrow-left {
        left: 150px;
    }

    .warrancy-slider-arrow-right {
        right: 150px;
    }
}

@media (max-width: 950px) {
    .warrancy-slider-arrow-left {
        left: 100px;
    }

    .warrancy-slider-arrow-right {
        right: 100px;
    }
}

@media (max-width: 768px) {
    .arrows-warrancy-slider-block {
        width: 450px;
    }

    .warrancy-slider-arrow img {
        width: 60px;
    }

    .slide-warranty {
        height: 450px;
    }

    .warranty-slider {
        height: 510px;
    }

    .waranty-slider-block {
        margin-bottom: 20px;
    }
}

@media (max-width: 800px) {
    .warrancy-slider-arrow-left {
        left: 50px;
    }

    .warrancy-slider-arrow-right {
        right: 50px;
    }
}

@media (max-width: 480px) {
    .warranty-title {
        font-size: 28px;
        line-height: 29px;
        margin-bottom: 20px;
    }

    .slide-warranty {
        height: 262px;
    }

    .warranty-slider {
        height: 287px;
    }

    .waranty-slider-block {
        margin-bottom: 30px;
    }

    .warranty-conditions-left {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .warranty-conditions-right {
        font-size: 14px;
        line-height: 21px;
    }

    .warranty-conditions {
        margin-bottom: 50px;
    }

    .warranty-conditions {
        display: block;
    }

    .warrancy-slider-arrow img {
        width: 20px;
    }

    .arrows-warrancy-slider-block {
        width: 300px;
    }

    .mobile-br {
        display: block;
    }

    .warrancy-slider-arrow {
        top: 50%;
    }

    .big-slide-wrapper {
        /*      bottom:20px;*/
    }

    .big-slide-wrapper img {
        max-width: 80%;
        max-height: 80vh;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;

        height: auto;
    }
}


/*Главная страница*/

.main-container {
    width: 100%;
    max-width: 1200px;
    padding: 0 10px;
    margin: auto;
}

.main-slider {
    width: 100%;
    max-height: 533px;
}

.main-slider__item {
    max-width: 100%;
    max-height: 100%;
    font-size: 0;
}

.main-slider__item img {
    max-height: 100%;
    max-width: 100%;

}

.main-slider-first {
    margin-bottom: 22px;
}


.main-slider__signature {
    font-family: 'CodecPro-Light';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

    margin-bottom: 80px;
}

.main-slider__signature-name {
    font-size: 16px;
    line-height: 14px;
}

.main-slider__signature-signatures {
    font-size: 10px;
    line-height: 9px;
    color: #676767;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
}

.main-links-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;

}

.main-links__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    text-decoration: none;
    color: #000000;
}

.main-links__item span {
    font-size: 75px;
    line-height: 64px;
    margin: 0 27px 0 5px;
    position: relative;
    top: 8px;
    letter-spacing: -5px;
}

.main-links__item .arrow {
    position: relative;
    top: 3px;
}

.main-slider-2 {
    margin-bottom: 80px;
}

.our-advantages-main__wrapper {
    position: relative;
    margin-bottom: 210px;
}

.our-advantages-main__wrapper:after {
    content: "";
    height: 320px;
    width: calc(100% + 300px);
    margin-left: -150px;
    background-color: #337A82;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    top: 0;
    position: absolute;
    z-index: -100;
}

.our-advantages__main {
    width: 100%;
    height: 100px;
    background-color: transparent;
    z-index: 100;
}

.our-advantages__main-title {
    margin-bottom: 65px;
    font-size: 10px;
    line-height: 20px;
    color: #FFFFFF;
}

.our-advantages__main-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
    flex-wrap: wrap;
}

.our-delivery-h,
.our-delivery__link-h,
.our-delivery__link-info {
    font-family: 'CodecPro-Light';
}

.our-advantages__main-link {
    color: #FFFFFF;
    width: 25%;
    padding-right: 10px;
}

.our-advantages__main-link .title-m {
    font-family: "CodecPro-Bold";
    font-size: 16px;
    line-height: 30px;

    margin-top: 28px;
}

.our-advantages__main-link .info-m {
    font-size: 14px;
    line-height: 22px;
    opacity: 0.6;
}

.main-video__item {
    width: 100%;
    height: auto;
}

.main-video__block {
    width: 100%;
    position: relative;
    /*margin-bottom: 27px;*/
    margin-bottom: 80px;
}

.play-stop__block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.play-stop__block div {
    position: relative;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 34px;
    bottom: 51px;
}

.collection-slider__title-stories {
    font-family: "CodecPro-Bold";
    font-size: 16px;
    line-height: 14px;
}

.stories-slider__link-wrapper {
    width: 130px;
    height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;

    border: 1px solid #FF5700;

    margin: 0 auto 10px;
    cursor: pointer;
}

.stories-slider__link {
    background-color: #F0E54C;
    border-radius: 50%;
    width: 122px;
    height: 122px;

    overflow: hidden;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stor-sl-main-wrapp-link.swiper-slide {
    width: auto;
}

.stor-sl-main-wrapp-link {
    text-align: center;
    width: 180px;
}

.stor-sl-main-wrapp-link span {
    font-size: 16px;
    line-height: 22px;
}

.stories-main__slider-block {
    margin-top: 40px;
}

.see-your-eyes-block {
    padding: 15px 68px 13px 14px;
    background-color: #FFF658;
    position: absolute;
    bottom: 2px;
    right: -50px;
    font-size: 16px;
    line-height: 24px;
}

.see-your-eyes-block-mini {
    display: none;
}


.video-description-block-item {
    margin-left: 125px;
    font-size: 10px;
    line-height: 8px;
}

.video-description-block {
    margin-bottom: 80px;
    text-align: right;
}

.main-slider-4 {
    margin-top: 40px;
}

.main-slider-4 .product__wrapper-link {
    width: 216px;
    height: 216px;
}

.main-slider-4 .product__wrapper-link .product__image {
    max-height: 90%;
    max-width: 90%;
}

.main-slider-main {
    /*margin-bottom: 23px;*/
    margin-bottom: 80px;
}

.header-block.header-block__main {
    margin-bottom: 0;
}

.main-slider-1 {
    margin-bottom: 80px;
    position: relative;
}

.stories-slider-main {
    margin-bottom: 80px;
}
.fancybox__container{
    z-index: 10200;
}

.main-slider-2 {
    margin-top: 40px;
}

.main-slider-4 {
    margin-bottom: 90px;
}

.main-slider-1 .product__wrapper-link {
    max-width: 280px;
    max-height: 367px;
}

.l-arr img {
    transform: rotate(180deg);
}

.arrows-in-slider-in-main {
    z-index: 2;
    position: absolute;
    top: 170px;
    padding: 0 10px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.l-arr {
    left: -50px;
}

.r-arr {
    right: -50px;

}

.main-cont-sl-1 {
    position: relative;
}

.main-container-2 {
    position: relative;
}

.main-container-3 .arrows-in-slider-in-main {
    /*top: 95px;*/
    /*top: 50%;
    transform: translateY(-50%);*/
}

.main-container-3 {
    position: relative;
}

.main-container-stories {
    position: relative;
}

.arrows-stories-block {
    position: absolute;
    width: 60px;
    display: flex;
    justify-content: space-between;
    top: -19px;
    right: 0;
}


.main-cont-top {
    display: none;
}

.mistake-wrapper {
    overflow-x: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: -100px;
    margin-bottom: -100px;
}
@media screen and (max-width: 481px){
    .mistake-wrapper {
        padding-top: 170px;
    }
}

.main-container-main-slider {
    position: relative;
}

.main-container-main-slider .arrows-in-slider-in-main {
    top: 50%;
    transform: translate(0, -50%)
}

.main-slider-main .pag-main-slider-block {
    padding: 4px 0 4px;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    position: absolute;
    /*bottom: 2px !important;*/
    bottom: 0 !important;
    justify-content: center;
    align-items: center;

    display: flex;

    background: rgba(0, 0, 0, .4);
    padding-top: 8px;
    padding-bottom: 7px;
}


.main-slider-main .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background-color: #D5D5D5;
    border-radius: 0;
    opacity: 1;
    position: relative;
}

.main-slider-main .swiper-pagination-bullet-active {
    background: #FFFFFF;
    border-radius: 0;
    width: 6px;
    height: 6px;
    position: relative;
    top: 1px;
}


.our-advantages__main-link-wrapp {
    height: 40px;
    display: flex;
    align-items: flex-end;
}

.delete-span-comp {
    display: none;
}

.main-conts-hits {
    display: flex;
    justify-content: space-between;
}

.our-hits__all-button {
    border: none;
    background-color: transparent;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-family: 'CodecPro-Light';
    opacity: 0.6;
    cursor: pointer;
}

.main-cont-last-sl {
    display: flex;
    justify-content: space-between;
}

.desc-visible-main-sl {
    display: block;
}

.desc-unvisible-main-sl {
    display: none;
}

.prod-card__photo-slider-dots .swiper-pagination-bullet-active {
    top: -1px;
}


/*@media - main*/

@media (max-width: 1200px) {
    .r-arr {
        right: 10px;
    }

    .l-arr {
        left: 10px;
    }

    .see-your-eyes-block {
        right: -10px;
    }

    .main-links__item span {
        font-size: 65px;
    }

    .main-links__item .circle {
        width: 60px;
        height: 60px;
    }


}

@media (max-width: 993px) {
    .main-links__item span {
        font-size: 50px;
        letter-spacing: -3px;
        margin-right: 7px;
    }

    .main-links__item .circle {
        width: 50px;
        height: 50px;
    }

    .main-links__item .arrow {
        width: 40px;
    }

    .video-description-block {
        margin-bottom: 60px;
    }
}

@media (max-width: 900px) {
    .our-advantages__main-link {
        width: 50%;
        margin-bottom: 40px;
    }

    .our-advantages-main__wrapper {
        margin-bottom: 340px;

    }

    .our-advantages-main__wrapper:after {
        height: 450px;
    }

    .our-advantages__main-content {
        margin-top: 65px;
    }

    .our-advantages__main-link .title-m {
        margin-top: 14px;
    }
}

@media (max-width: 768px) {
    .arrows-in-slider-in-main{
        top: 35%;
        transform: translateY(-50%);
    }
    .arrows-stories-block{
        top: -6px;
    }
    .main-slider-main {
        /*margin-bottom: 23px;*/
        margin-bottom: 40px;
    }
    .main-slider__signature-name {
        display: none;
    }

    .video-description-block {
        display: flex;
        justify-content: space-between;
    }

    .video-description-block span {
        margin-left: 0;
    }

    .main-slider__signature-name-top {
        display: block;
    }

    .main-cont-top {
        display: block;
        margin-bottom: 10px;
    }

    .main-links-block {
        display: block;
    }

    .main-links__item:first-child {
        margin-bottom: 30px;
    }


}


@media (max-width: 480px) {
    .desc-visible-main-sl {
        display: none;
    }

    .desc-unvisible-main-sl {
        display: block;
    }

    .our-hits__all-button {
        font-size: 14px;
        line-height: 24px;
    }

    .main-slider__signature-signatures {
        width: 100%;
    }

    .delete-apsn-mob {
        display: none;
    }

    .main-video__block {
        margin-bottom: 43px;
    }

    .our-advantages__main-content {
        margin-top: 55px;
    }

    .main-slider__signature-name-top {
        font-size: 10px;
        line-height: 12px;
        margin-top: 25px;
    }

    .main-slider-main .pag-main-slider-block {
        display: flex;
        background-color: rgba(0, 0, 0, 0.35);
    }


    .header-block {
        padding: 10px 0;
    }

    .main-links-block {
        display: block;
    }

    .main-links__item .circle {
        width: 28px;
        height: 28px;
        position: relative;
        top: 1px;
    }

    .main-links__item span {
        font-size: 32px;
        line-height: 27px;

        margin: 0 8px 0 5px;
        letter-spacing: -1px;
    }

    .main-links__item .arrow {
        width: 25px;
        height: 25px;
        top: 2px;
    }

    .main-links__item:nth-child(1) {
        margin-bottom: 28px;
    }

    .main-links-block {
        margin-bottom: 20px;
    }

    .product__wrapper-link {
        margin-bottom: 17px;
    }

    .stories-slider__link-wrapper {
        width: 100px;
        height: 100px;
        margin-bottom: 8px;
    }

    .stories-slider__link {
        overflow: hidden;
        width: 94px;
        height: 94px;
    }

    .stor-sl-main-wrapp-link span {
        font-size: 12px;
        line-height: 16px;
    }

    .collection-slider__title {

    }

    .our-advantages-main__wrapper:after {
        width: 700px;
        height: 450px;
        transform: rotate(10deg);
    }

    .our-advantages__main-link {
        width: 50%;
    }

    .main-slider {
        width: 100%;
        height: auto;
    }

    .main-slider__item {
        width: 100%;
    }

    .our-advantages__main-content {
        flex-wrap: wrap;
    }

    .our-advantages__main-title {
        font-size: 10px;
        line-height: 20px;
        margin-bottom: 55px;
    }

    .our-advantages__main-link .title-m {
        font-size: 14px;
        line-height: 18px;
        font-family: "CodecPro-Bold";
        margin-bottom: 8px;
        margin-top: 20px;
    }

    .our-advantages__main-link .info-m {
        font-size: 12px;
        line-height: 15px;
    }

    .our-advantages__main-link {
        margin-bottom: 40px;
    }

    .main-slider__signature-signatures {
        font-size: 10px;
        line-height: 8px;
    }

    .main-slider__signature {
        margin-bottom: 40px;
    }

    .main-links__item {
        margin-bottom: 40px;
    }

    .main-slider-2 {
        margin-bottom: 60px;
    }

    .our-advantages__main {
        padding-top: 15px;
    }

    .our-advantages-main__wrapper {
        margin-bottom: 355px;
    }

    .main-block-video {
        padding: 0;
    }

    .m-sl-3-r,
    .m-sl-3-l,
    .m-sl-2-r,
    .m-sl-2-l,
    .m-sl-1-r,
    .m-sl-1-l {
        display: none;
    }

    .see-your-eyes-block {
        display: none;
    }

    .see-your-eyes-block-mini {
        padding: 15px 18px 13px 10px;
        display: block;
        bottom: -32px;
        left: 0;
        background-color: #FFF658;
        position: absolute;
        font-size: 16px;
        line-height: 24px;
    }

    .play-stop__block img {
        width: 90px;
        height: 90px;
    }

    .play-stop__block div {
        font-size: 14px;
        line-height: 24px;
        bottom: 48px;
    }

    .video-description-block span {
        margin-left: 0;
    }

    .video-description-block {
        display: flex;
        justify-content: space-between;
        padding: 0 10px;
    }

    .stories-slider-main.r-arr {
        right: 10px;
    }

    .main-slider-1 .product__wrapper-link {
        width: 200px;
        height: 258px;
    }


    .main-slider-2 .product__wrapper-link {
        height: 180px;
    }

    .delete-span-comp {
        display: block;
    }

    .delete-apsn-mob-redact {

    }


}

.main-sl-l-little-arr {
    left: -10px;
}

.main-sl-r-little-arr {
    right: -10px;
}


/*Журнал / journal*/

.new-container {
    width: 100%;
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
}

.journal-main-title {
    font-size: 67px;
    font-family: "CodecPro-Bold";
    line-height: 68px;
    margin-bottom: 50px;
    padding-top: 50px;
}

.journal-main-photo {
    width: 100%;
    margin-bottom: 25px;
    padding: 0 12px;
}

.journal-main-photo img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    object-fit: cover;
}

.journal-main-photo__description-name {
    font-size: 16px;
    line-height: 19px;
}

.journal-main-photo__description-right {
    font-size: 10px;
    line-height: 9px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #676767;
}

.journal-main-photo__description {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
    margin-left: 12px;
    margin-right: 12px;
}

.date-jour {
    margin-left: 254px;
}

.journal-news__item-description {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.news-journal-name {
    font-size: 16px;
    font-family: "CodecPro-News";
    /* line-height: 120%;*/
}

.news-journal-date {
    font-family: "CodecPro-News";
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.journal-news__item {
    width: 50%;
    padding: 0 12px;
    margin-bottom: 60px;
}

.journal-news__item-photo-wrapper {
    display: flex;
    justify-content: center;
    background-color: #EBEAEB;
    margin-bottom: 25px;
    align-items: center;

    overflow: hidden;
    height: 350px;
}

.journal-news__item-photo-wrapper img {
    height: 100%;
    width: auto;
}

.journal-news__block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.new-cont-big.new-container {
    max-width: 1230px;
}

.journal-news-secondblock__item {
    width: 100%;
}

.journal-news-secondblock {
    margin-bottom: 25px;
}

.journal-news-secondblock__item-photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}


.archive-title {
    font-family: "CodecPro-Bold";
    font-size: 16px;
    font-weight: 14px;
    margin-bottom: 50px;
    padding-top: 20px;
    position: relative;
}

.archive-title:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #000000;
    position: absolute;
    top: 0;
}

.journal-archive__item {
    width: 50%;
    margin-bottom: 35px;
    display: flex;
}

.journal-archive__item-photo-wrapper {
    width: 170px;
    height: 124px;
    margin-right: 20px;
}

.journal-archive {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.journal-archive__item-info-block div:nth-child(1) {
    font-family: "CodecPro-Regular";
    font-size: 16px;
    line-height: 21px;
}

.journal-archive__item-info-block div:nth-child(2) {
    font-family: "CodecPro-Regular";
    font-size: 10px;
    line-height: 9px;
    opacity: 0.4;
    margin-bottom: 7px;
}

.journal-archive__item-info-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.more-events-link {
    color: #000000;
    background-color: #FFF658;
    padding: 14px 0 14px 14px;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    width: 267px;
    margin-bottom: 38px;
}

.more-events-link img {
    position: relative;
    bottom: -1px;
}

.journal-open-close {
    width: 152px;
    height: 38px;
    background-color: #FFF658;
    border: none;
    right: 0;
    top: 3px;
    position: absolute;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;
}

.arch-cont {
    position: relative;
}

.background-for-big-slide {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000000;
    z-index: 100;
    opacity: 0.3;

    display: none;
}

.background-for-big-slide-active {
    display: block;
}

.faq-link__answer {
    margin-top: 50px;
}

.arch-cont {
    padding-bottom: 80px;
}

.journal-open-close.journal-opened-close {
    top: 43px;
    transform: translate(0, -100%);
    right: 10px;
    cursor: pointer;
}


.journ-link__answer {
    margin-top: 50px;
}

.new-container.journ-link__answer {
    padding: 0;
}

.journal-main-photo__description-name-mob-top {
    display: none;
    font-family: "CodecPro-News";
}

.journal-archive__item-photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.news-item-type {
    display: none;
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.journal-main-photo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.journal-main-photo__description-name {
    display: flex;
    align-items: flex-end;
}


@media (max-width: 1200px) {
    .journal-news__item-photo-wrapper {
        max-height: 350px;
    }

    .new-cont-big {
        padding: 0;
    }
}

@media (max-width: 1000px) {
    .journal-archive__item-info-block {
        height: 100%;
    }
}


@media (max-width: 991px) {
    .journal-news__item-photo-wrapper {
        max-height: 280px;
    }

    .news-journal-name {
        display: none;
    }

    /*.journal-main-photo__description-name-mob-top {
        display: block;
        margin-bottom: 10px;
    }*/

    .news-item-type {
        display: block;
    }

    .journal-news__item-photo-wrapper {
        margin-bottom: 15px;
    }

}


@media (max-width: 768px) {
    .journal-news__item-photo-wrapper {
        max-height: 220px;
    }

    .journal-main-title {
        padding-top: 20px;
    }
}

@media (max-width: 700px) {
    .journal-news__item {
        width: 100%;
        margin: 0 auto;
    }

    .journal-main-photo__description-name-mob-top {
        display: block;
    }
    .journal-news__item-description{
        display: none;
    }

    .news-item-type {
        display: block;
    }

    .news-journal-name {
        display: none;
    }

    .journal-main-photo__description-name-mob-top {
        margin-bottom: 10px;
    }

    .journal-news__item-photo-wrapper {
        margin-bottom: 10px;
        height: auto;
    }

    .journal-news__item-photo-wrapper img {
        height: 100%;
        width: auto;
    }

    .journal-news__item {
        margin-bottom: 40px;
    }

    .journal-main-photo__description-name {
        display: none;
    }

    .journal-main-photo__description-right {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .date-jour {
        margin-left: 0;
    }

    .journal-news__item-photo-wrapper {
        max-height: 400px;
    }

}


@media (max-width: 480px) {
    .journal-main-title {
        padding-top: 0;
    }

    .new-container.new-cont-big {
        padding: 0 10px;
    }


    .journal-news__item-photo-wrapper img {
        height: 100%;
        width: auto;
    }

    .journal-news__item-photo-wrapper {
        max-height: 300px;
        height: auto;
        width: 100%;
        max-width: none;
    }

    .journal-main-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .journal-main-photo__description-name-mob-top {
        display: block;
        margin-bottom: 10px;
        font-size: 10px;
        line-height: 12px;
    }

    .journal-main-photo__description-name {
        display: none;
    }

    .journal-main-photo {
        margin-bottom: 10px;
    }

    .journal-main-photo__description-right {
        display: flex;
        justify-content: space-between;
    }

    .date-jour {
        margin-left: 0;
    }

    .journal-main-photo__description {
        margin-bottom: 40px;
    }

    .journal-news__item {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    .journal-news__item-photo-wrapper {
        margin-bottom: 10px;
    }

    .journal-archive__item {
        width: 100%;
    }

    .news-journal-name {
        font-size: 10px;
        line-height: 12px;
    }

    .archive-title:before {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .archive-title {
        padding-top: 16px;
    }

    .archive-title {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 30px;
    }

    .new-container.journ-link__answer {
        margin-top: 0;
    }

    .journal-archive__item-info-block div:nth-child(1) {
        font-size: 12px;
        line-height: 15px;
    }

    .journal-archive__item {
        margin-bottom: 24px;
    }

    .header-block {
        margin-bottom: 23px;
    }

    .more-events-link {
        margin-left: -10px;
        width: 192px;
        font-size: 14px;
        line-height: 24px;
    }

    .more-events-link img {
        width: 14px;
        margin-left: 5px;
    }

    .journal-open-close {
        width: 100px;
        height: 34px;
    }


    .journal-open-close img {
        width: 15px;
        top: 1px;
        right: -32px;
    }

    .journal-archive__item-photo-wrapper {
        max-width: 122px;
        height: auto;
    }

    .news-journal-name {
        display: none;
    }

    .news-item-type {
        display: block;
    }

    .journal-main-photo {
        height: 300px;
    }

    .journal-main-photo img {
        height: 100%;
        /* width: auto;*/
        width: 100%;
    }

    .arch-cont {
        margin-bottom: 30px;
        padding-bottom: 50px;
    }

    .more-events-link {
        margin-bottom: 0;
    }

    .more-events-link {
        display: block;
    }

    .journal-open-close.journal-opened-close {
        top: 40px;
    }

    .journal-open-close.journal-opened-close.opened-answer {
        left: calc(100% - 91px);
        top: 64px;
        position: relative;
        display: block;
    }

    .journal-news-secondblock {
        margin-bottom: 10px;
    }

    .main-links__item span {
        top: 6px;
    }

}


@media (max-width: 420px) {
    .journal-news__item-photo-wrapper {
        height: 200px;
    }

    .journal-main-photo {
        height: 200px;
    }
}


/*Выпадающие меню Мебель и Оборудование*/

.drop-down-menu-furniture {
    position: fixed;
    width: 100%;
    z-index: 1000;
    background-color: #FFFFFF;
    top: 65px;
    height: 360px;

    display: none;
}

.header-left__link:first-child {
    margin-top: 5px;
}

.furniture-block-wrapper {
    display: none;
}

.background-furniture {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 6;
    display: none;
}

.background-furniture-menu {
    display: none;
}

.drop-down-menu-furniture-active {
    display: block;
}
.drop-down-menu-furniture-active + header {
    z-index: 11000;
}

.menu-furniture-left__left a,
.menu-furniture-left__right a {
    text-decoration: none;
    color: #000000;
    font-size: 13px;
    line-height: 11px;
    display: block;
    margin-bottom: 28px;

    font-family: "CodecPro-Regular";
}

.menu-furniture-left {
    display: flex;
    margin-left: 110px;
    padding-top: 20px;
}

.menu-furniture-left__left {
    margin-right: 120px;
}

.menu-furniture-main {

}

.menu-furniture-right {
    margin-right: 45px;
    margin-top: 50px;
    max-width: 450px;
    /*max-height: 260px;*/
    margin-bottom: 30px;
}


.menu-furniture-main {
    display: flex;
    justify-content: space-between;
}

.furniture-right-img-description {
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    line-height: 12px;
    margin-top: 10px;
}

.menu-furniture-right {
    text-decoration: none;
}

.furniture-right-img-description span:nth-child(2) {
    color: #818181;
}

.furniture-right-img-description span:nth-child(1) {
    font-family: "CodecPro-Regular";
}

.mob-furniture-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: none;
    border-bottom: 1px solid #D8D8D8;
}

.mob-furniture-top-type {
    font-size: 13px;
    font-family: "CodecPro-Bold";
    line-height: 11px;
}

.menu-equipment-left {
    display: flex;
}

.menu-equipment-left-main-contant a,
.menu-equipment-right-main-contant a {
    display: block;
    text-decoration: none;
    color: #000000;
    font-family: "CodecPro-Regular";

    font-size: 14px;
    line-height: 16px;
    padding: 5px 0;
    margin-bottom: 17px;
}

.menu-equipment-left {
    font-size: 14px;
    line-height: 12px;
}

.menu-equipment-left-title,
.menu-equipment-right-title {
    font-family: "CodecPro-Bold";
    padding: 5px 0;
    margin-bottom: 17px;
}

.menu-equipment-left {
    padding-top: 15px;
    margin-left: 107px;
}

.menu-equipment-left-right {
    margin-left: 155px;
}

.equip-left-wrapp {
    display: none;
}

.dis-yes {
    display: block;
}

.dis-none {
    display: none;
}

.furniture-right-img-block img {
    width: 100%;
}


@media (max-width: 1200px) {
    .menu-furniture-right {
        max-width: 400px;
    }
}

@media (max-width: 1100px) {
    .menu-equipment-left-right {
        margin-left: 50px;
    }
}

@media (max-width: 1026px) {
    .menu-furniture-left {
        margin-left: 0;
    }

    .menu-furniture-right {
        margin-right: 0;
    }

    .menu-furniture-left__left {
        margin-right: 30px;
    }

    .menu-equipment-left {
        margin-left: 0;
    }

    .mob-furniture-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0;
    }

    .drop-down-menu-furniture {
        top: 0;
        height: 100vh;
    }


}

@media (max-width: 810px) {
    .menu-furniture-main {
        display: block;
    }
}


@media (max-width: 768px) {
    .main-slider__signature-signatures {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .menu-furniture-main {
        display: block;
    }

    .drop-down-menu-furniture {
        width: 100vw;
        height: 100vh;
    }
}

@media (max-width: 480px) {
    .menu-furniture-left__right a,
    .menu-furniture-left__left a {
        font-size: 13px;
        line-height: 11px;
        margin-bottom: 27px;
    }

    .drop-down-menu-furniture {
        top: 0;
    }

    .menu-equipment-left {
        display: block;
    }

    .menu-equipment-left-left,
    .menu-equipment-left-right {
        display: flex;
        justify-content: space-between;
    }

    .menu-equipment-left-right {
        margin-left: 0;
    }

    .menu-equipment-left-title,
    .menu-equipment-right-title {
        width: 45%;
        padding-right: 20px;
        line-height: 18px;
    }

    .menu-equipment-left-main-contant,
    .menu-equipment-right-main-contant {
        width: 55%;
    }

    .menu-equipment-left {
        overflow-y: scroll;
        height: 220px;
    }

    .menu-equipment-left {
        font-size: 13px;
        line-height: 11px;
    }

    .menu-equipment-left-main-contant,
    .menu-equipment-right-main-contant {
        margin-bottom: 10px;
    }

    .arrows-in-slider-in-main img {
        width: 25px;
    }

    .arrows-in-slider-in-main {
        margin: 0 5px;
        padding: 2px 2px;

        background-color: rgba(255, 255, 255, 0.4);
    }

    .m-sl-main-l img {
        position: relative;
        right: 1px;
    }

    .m-sl-main-r img {
        position: relative;
        left: 2px;
    }

    .menu-furniture-main {
        padding-bottom: 30px;
    }

}

.swiper-button-disabled {
    visibility: hidden;
}

.l-arr,
.r-arr {
    cursor: pointer;
}

.main-video__block a {
    color: #000000;
    text-decoration: none;
}

.play-stop__block img {
    cursor: pointer;
}

.play-stop__block div {
    cursor: pointer;
}

.furniture-right-img-block {
    width: 200px;
    height: 90px;
}

.menu-furniture-right {
    margin-top: 15px;
}


/*****************************************************/
/*Product card*/

.general-info-product__nav {
    display: flex;
    width: 100%;
    max-width: 700px;
    margin-bottom: 50px;
    flex-wrap: wrap;
    margin-top: -10px;
    padding-top: 40px;
}

.general-info-product__nav a {
    text-decoration: none;
    color: #000000;
    font-family: "CodecPro-Regular";
    font-size: 12px;
    line-height: 10px;
    margin-top: 10px;
}
.general-info-product__nav a:not(:first-child){
    margin-left: 90px;
}
@media screen and (max-width: 991px) {
    .general-info-product__nav a:not(:first-child){
        margin-left: 10px;
    }
}

.general-info-product {
    display: flex;
}

.general-info-product__info {
    width: 50%;
}

.product-info__name {
    font-family: "CodecPro-Bold";
    font-size: 36px;
    line-height: 43px;
    margin-bottom: 3px;
}

.product-info__bread-block {
    margin-bottom: 23px;
    font-size: 10px;
    line-height: 12px;
    color: #676767;
    display: flex;
    align-items: center;
}

.general-info-product__price {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
}

.general-info-product__parameters-block {
    width: 100%;
    max-width: 330px;
    margin-bottom: 15px;
}

.product__parameters-block-item {
    width: 100%;
    border-bottom: 2px solid #000000;
    margin-bottom: 15px;
}

.product__parameters-block-item__name {
    font-family: "CodecPro-Regular";
    font-size: 10px;
    line-height: 20px;
    color: #000000;
    opacity: 0.4;
    margin-bottom: 3px;
}

.info-product-meaning {
    font-size: 16px;
    line-height: 24px;
}

.product__parameters-block-item__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.product-actions-block {
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-left: -15px;
    margin-bottom: 30px;
}

.product-page__add{
    width: 296px;
    padding: 15px 0 13px 14px;
    background-color: #000000;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-right: 7px;
    transition: .3s;
}

.product-page__add img{
    margin-left: 6px;
    position: relative;
    top: -3px;
}

.prod-card__star-img-wrapper {
    margin-right: 10px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;

}

.prod-card__star-img-wrapper img {
    position: relative;
    left: -2px;
    top: -1px;
}

.prod-card__star-img-wrapper-active {
    background-color: #FFF767;
}


.product-actions-block div {
    cursor: pointer;
}

.download-3d-model {
    color: #676767;
    font-size: 14px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin-bottom: 30px;

    font-family: "CodecPro-Light";
}

.download-3d-model img {
    position: relative;
    top: 1px;
    margin-left: 5px;
}

.other-information__nav {
    padding: 26px 10px 24px;
    font-size: 16px;
    line-height: 24px;
}

.count-wr {
    opacity: 0.4;
}

.other-information__nav {
    display: flex;
}

.other-information__nav-item {
    margin-right: 40px;
    cursor: pointer;
}

.other-information__nav-item-active {
    border-bottom: 2px solid #000000;
}

.other-information__photo-slider-wrapper {
    margin-bottom: 80px;
}

.product-card__description {
    display: flex;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 80px;
}

.product-card__description-left {
    font-family: "CodecPro-Bold";
    width: 45%;
}

.product-card__description-right {
    width: 55%;
}

.product-card__viseo-description {
    box-sizing: 16px;
    line-height: 14px;
    margin-bottom: 80px;
}

.f-w-bold {
    font-family: "CodecPro-Bold";
}

.stories-slider-product-card {
    margin-bottom: 80px;
}

.slider-prod-csrd-bottom .coll-slider__link .product__wrapper-link img {
    max-width: 90%;
    max-height: 90%;
}

.m-c-pc-b-s {
    margin-bottom: 90px;
}

.prodcard-title-slider-bottom {
    line-height: 24px;
    margin-bottom: 40px;
}

.reviews-name,
.reviews-post {
    font-size: 13px;
    line-height: 17px;
    font-family: "CodecPro-Regular";
}

.reviews-post {
    opacity: 0.4;
    margin-bottom: 15px;
}

.reviews-review {
    font-size: 16px;
    line-height: 24px;
    max-height: 190px;
    overflow-y: hidden;
}

.reviews-sl-main-wrapp-link.swiper-slide {
    width: auto;
    max-width: 400px;

}

.reviews-slider-product-card {
    margin-bottom: 80px;
}

.read-more-button-reviews {
    font-size: 14px;
    font-family: "CodecPro-Bold";
    line-height: 24px;
    position: relative;
    bottom: -6px;
    z-index: 200;
}

.see-in-interier {
    position: absolute;
    top: 20px;
    right: -70px;
    padding: 18px 26px 21px 28px;
    font-family: "CodecPro-Regular";
    color: #FFFFFF;
    background-color: rgba(255, 87, 0, 0.8);
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.see-in-interier img {
    position: relative;
    top: -1px;
    margin-left: 6px;
}

.see-in-interier span {
    position: relative;
    top: 3px;
}

.general-info-product__img-block {
    position: relative;
}

.cont-sl-first-prod-card {
    position: relative;
}

.p-c-sl-first-sl-l,
.p-c-sl-first-sl-r {
    background-color: rgba(255, 255, 255, 0.4);
}

.arrs-sl-prod-card-first {
    top: 50%;
    transform: translate(0, -50%);
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-start__wrapper {
    width: 36px;
    height: 36px;
    background-color: transparent;
    position: absolute;
    border-radius: 50%;
    top: 4px;
    right: 4px;
    display: flex;
    justify-content: center;
    align-items: center;

    cursor: pointer;
}

/*.slider-start__wrapper-active{
   background-color: #FFF767;
}*/
.slider-start__wrapper {
    transition: background-color .2s;
}

.slider-start__wrapper:hover {
    background-color: #FFF767;
}

.sl-fav {
    background-color: #FFF767;
}

.slider-start-i {
    position: relative;
    left: -1px;
}
.slider-start__wrapper.active-star {
    background-color: #FFF767;
}

.mat-inf-hov-blk {
    opacity: 0;
    pointer-events: none;
    display: block !important;
    transition: opacity .2s;
}

.main-desctop-arrows {
    display: block;
}

.main-telephone-arrows {
    display: none;
}

@media (max-width: 1200px) {
    .main-desctop-arrows {
        display: none;
    }

    .main-telephone-arrows {
        display: block;
    }
}

.arrs-sl-prod-card-first-l img {
    position: relative;
    left: -5px;
}

.arrs-sl-prod-card-first-r img {
    position: relative;
    right: -5px;
}

.black-triangle-main-info-img {
    position: relative;
    right: 5px;
    cursor: pointer;
}

.black-triangle-main-info-img path {
    fill: #000000;
    transition: all 0.3s;
}

.black-triangle-main-info-img:hover path {
    fill: #676767;
}

.product-slider-bottom .product__price {
    font-size: 23px;
    line-height: 21px;
    margin-top: auto;
}
.product-slider-bottom{
    height: fit-content;
}
.product-slide{
    height: 100%;
    -webkit-box-flex: 0;
    display: flex;
    flex-direction: column;
}
.bread-circle {
    width: 4px;
    height: 4px;
    background-color: #676767;
    margin: 0 6px;
    border-radius: 50%;
    position: relative;
    top: -1px;
}

.product-info__bread-block a {
    text-decoration: none;
    color: #676767;
}

.in-stock-prod-card {
    font-family: "CodecPro-Regular";
    color: #FF5700;
    font-size: 10px;
    line-height: 18px;
    margin-left: 7px;
    position: relative;

}

.general-info-product__price {
    display: flex;
    align-items: flex-end;
}

.black-arr-main-info-img {
    display: none;
}

.see-in-interier-mobile {
    width: calc(100% + 40px);
    padding: 18px 0 21px 10px;
    background-color: #FFF767;
    display: block;
    text-decoration: none;
    color: #000000;
    margin-left: -20px;
    font-family: "CodecPro-Regular";
    display: none;
    margin-bottom: 40px;
}

.see-in-interier-mobile img {
    position: relative;
    top: 1px;
}

.prod-curd__video-descr-mob {
    display: none;
}

.prod-card__mob-slider-wrapper {
    display: none;
}

.star-share__block-mob {
    display: none;
}

.prod-card__mob-slider-item.swiper-slide {
    padding: 10px;
    width: auto;
}

.prod-card__mob-slider-item {

}

.prod-card__mob-slider-item img{
    max-width: calc(100vw - 40px);
    max-height: 70vh;
    object-fit: contain;
    height: auto;
    display: block;
    margin: 0 auto;
}

.photo-slider__item img{
    /* max-width: calc(100vw - 20px);
    height: auto;
    width: inherit;
    max-height: 242px; */

    max-height: 242px;
}
.new-container.new-cont-see-in-interier-mobile {
    display: none;
}

.photo-slider__item {
    max-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.photo-slider__item.swiper-slide {
    width: auto;
    overflow: hidden;
}

/*.photo-slider__item img {*/
/*    max-width: 100%;*/
/*    max-height: 100%;*/
/*}*/

.prod-card-photo-sl-arr {
    display: block;
}

.other-information__photo-slider {
    position: relative;
}

.prod-card__photo-slider-dots {
    position: absolute;
    bottom: 0;
    z-index: 300;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    padding: 4px 0 3px;
    bottom: 2px;

    display: none;
}

.prod-card__photo-slider-dots span {
    border-radius: 0;
    margin: 0 2px;
    background-color: #D5D5D5;
    width: 4px;
    height: 4px;
    position: relative;
    bottom: 2px;
}

.prod-card__photo-slider-dots .swiper-pagination-bullet-active {
    width: 6px;
    height: 6px;
    position: relative;
    background-color: #FFFFFF;
}

.prod-card__photo-slider-dots {
    bottom: -1px !important;
}

.prod-card__mob-slider-wrp {
    position: relative;
}

.prod-card__mob-slider-wrapper-pagg {
    display: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.prod-card__mob-slider-wrapper-pagg .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background-color: #D5D5D5;
    border-radius: 0;
    opacity: 1;
}

.prod-card__mob-slider-wrapper-pagg .swiper-pagination-bullet-active {
    width: 6px;
    height: 6px;
    background-color: #000000;
    position: relative;
    top: 1px;
}

.arrs-sl-prod-card-first-l {
    margin-left: 10px;
}

.arrs-sl-prod-card-first-r {
    margin-right: 10px;
}

.complectation-mob {
    font-size: 12px;
    line-height: 14px;
    font-family: "CodecPro-Bold";
    margin-bottom: 10px;
    display: none;
}

/*Выезжающие меню на карточке товара*/
/**/
.slide-left__color {
    position: fixed;
    padding: 30px;
    background-color: #FFFFFF;
    z-index: 11000;
    width: 412px;
    top: 0;
    height: 100vh;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}

.slide-left__color-title {
    font-size: 40px;
    font-family: 'CodecPro-Bold';
    line-height: 40px;
    margin-bottom: 4px;
}

.slide-left__color-variants {
    font-size-adjust: 14px;
    line-height: 24px;
    color: #676767;
}

.colors-variants-item {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.colors-variants-item-img-wrap {
    width: 260px;
    height: 260px;
    border-radius: 50%;
    padding: 5px;
    margin-bottom: 10px;
}

.colors-variants-item-img {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.colors-variants-item__info div {
    font-size: 12px;
    line-height: 15px;
}

.slide-left__colors-variants {
}

.slide-left__color-chice-button {
    padding: 15px 0 13px 14px;
    width: 296px;
    background-color: #FFF767;
    border: none;
    display: flex;
    align-items: center;
    bottom: 0;
    left: 0;
    position: absolute;
    font-family: 'CodecPro-Light';
    font-size: 14px;
    line-height: 26px;
    cursor: pointer;
}

.slide-left__color-chice-button img {
    position: relative;
    top: -4px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}


/* */
.slide-left__size {
    position: absolute;
    padding: 30px;
    background-color: #FFFFFF;
    z-index: 2000;
    width: 412px;
    top: 0;
    height: 100vh;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}

.slide-left__size-title {
    font-size: 40px;
    font-family: "CodecPro-Bold";
    line-height: 42px;
}

.slide-left__size-counter-block {
    font-size: 14px;
    color: #676767;
    line-height: 24px;
    margin-bottom: 40px;
}

.slide-left__size-variants-item {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.slide-left__size-variants-item label {
    border-bottom: 2px solid #000000;
    font-size: 16px;
    line-height: 24px;
    margin-left: 10px;
    width: 100%;
}

.slide-left__size-variants-item input {
    position: relative;
    top: -2px;
}


/**/
.slide-left__complectation {
    position: absolute;
    padding: 30px;
    background-color: #FFFFFF;
    z-index: 2000;
    width: 412px;
    top: 0;
    height: 100vh;

    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}

.slide-left__complectation-title {
    font-size: 40px;
    line-height: 42px;
    font-family: "CodecPro-Bold";
}

.slide-left__complectation-counter-block {
    font-size: 14px;
    line-height: 24px;
    color: #676767;
    margin-bottom: 2px;
}

.complectation-variants__item-photo {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    padding: 5px;
    margin-bottom: 10px;
    transition: transform .2s, border .2s;
}

.complectation-variants__item-photo-wrapper {
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.complectation-variants__item-photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.slide-left__complectation-variants__item-info {
    display: flex;
}

.slide-left__complectation-variants__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}

.comp-var-left-side {
    margin-right: 10px;
}

.comp-var-right-side__name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 3px;
}

.comp-var-right-side__info {
    font-size: 12px;
    line-height: 15px;
    opacity: 0.4;
    margin-bottom: 10px;
}

.comp-var-right-side__price {
    font-size: 18px;
    line-height: 18px;
}

.slide-left__complectation-variants {
    overflow-y: scroll;
    /*   height: calc(100% - 100px);*/
    height: 100%;
    padding-bottom: 90px;
}

.slide-left__colors-variants {
    overflow-y: scroll;
    /*   height: calc(100% - 100px);*/
    height: 100%;
    padding-bottom: 90px;
}


/**/
.slide-left__material {
    position: absolute;
    padding: 30px;
    background-color: #FFFFFF;
    z-index: 2000;
    width: 412px;
    top: 0;
    height: 100vh;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
    position: relative;
}

.slide-left__material-title {
    font-size: 40px;
    line-height: 42px;
    font-family: "CodecPro-Bold";
}

.slide-left__material-counter-block {
    font-size: 14px;
    line-height: 24px;
    color: #676767;
    margin-bottom: 30px;
}

.material-variants-item-img-wrapper {
    width: 260px;
    height: 260px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 20px;
}

.material-variants-item-img-wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.slide-left__material-variants {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    overflow-y: scroll;
    /*   height: calc(100% - 130px);*/
    height: 100%;
    padding-bottom: 90px;
}

.slide-left__material-variants-item {
    text-align: center;
    margin-bottom: 30px;
}

.slide-left__material-variants-item-info span {
    position: relative;
    top: -2px;
}

.close-krest-product-card {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}

[data-type="productCardsWindows"] {
    left: -414px;
    position: fixed;
}

.reviews-photos-item__wrapper {
    width: 100px;
    height: 100px;
    margin-right: 10px;
    cursor: pointer;
    display: none;
    overflow: hidden;
}

.reviews-photos-item__wrapper img {
    width: auto;
    height: 100%;
}

.reviews-photos-item__wrapper:nth-child(1),
.reviews-photos-item__wrapper:nth-child(2) {
    display: block;
}


.reviews-photos {
    margin-bottom: 16px;
}

.reviews-photos-item {
    display: flex;
    align-items: center;
}


.reviews-photos-item__counter {
    font-family: "CodecPro-Bold";
    font-size: 18px;
    line-height: 15px;
}

.fixed-header {
    box-shadow: 0px 4px 4px rgba(216, 216, 216, 0.2);
}

[data-type="prodCardMobSlColors"] {
    display: none;
}

.slide-left__colors-slider-arr {
    position: absolute;
    bottom: 0;
}

.colors-mob-slider-arr-l {
    left: 20px;
}

.colors-mob-slider-arr-r {
    right: 20px;
}

.slide-left__colors-slider_wrapper {
    display: none;
}

.slide-left__complectation-slider_wrapper {
    display: none;
}

.slide-left__material-slider_wrapper {
    display: none;
}

.slide-left__colors-slider {
    position: relative;
}

.slide-left__colors-slider-item__photo {
    width: 131px;
    height: 131px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    overflow: hidden;
    margin-bottom: 27px;
    margin: 0 auto;
}

.slide-left__colors-slider-item__photo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.slide-left__colors-slider-item__photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}


.slide-left__colors-slider-item {
    transition: 0.3s;
    text-align: center;
    width: auto;
}

.slide-left__colors-slider-item.swiper-slide-active {
    min-height: 168px;
}

.slide-left__colors-slider-item.swiper-slide-active .slide-left__colors-slider-item__photo {
    transform: scale(1.38);
    margin: 0 30px;
    margin-right: 40px;
    margin-bottom: 50px;
    border: 1px solid #000000;
}

.slide-left__colors-slider-item.swiper-slide-active .slide-left__colors-slider-item-color {
    display: block;
}

.slide-left__colors-slider-item-color {
    font-size: 16px;
    line-height: 22px;
}

.slide-left__complectation-slider-item--info {
    font-size: 16px;
    line-height: 22px;
    display: none;
}

.swiper-slide-active .slide-left__complectation-slider-item--info {
    display: block;
}

.slide-left__material-slider-item--info {
    display: none;
}

.swiper-slide-active .slide-left__material-slider-item--info {
    display: block;
}


.slide-left__colors-slider {
    min-width: 250px;
}

.slide-left__colors-slider_wrapper {
    position: relative;
}

.slide-left__complectation-slider-item {
    text-align: center;
}

.slide-left__material-slider-item--info {
    font-size: 16px;
    line-height: 22px;
}

.slide-left_complectations-slider-item__photo {
    height: 125px;
    width: 125px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    margin: 0 auto;
}

.slide-left__complectation-title {
    font-size: 22px;
    line-height: 27px;
}

.slide-left__size-title,
.slide-left__material-title {
    font-size: 22px;
    line-height: 27px;
}

.slide-left__complectation-slider-item__photo-wrapper {
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide-left__complectation-slider-item__photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.slide-left__complectation-slider-item.swiper-slide-active .slide-left_complectations-slider-item__photo {
    transform: scale(1.38);
    margin-bottom: 50px;
    border: 1px solid #000000;
}

.slide-left__complectation-slider-item.swiper-slide-active {
    min-height: 212px;
}

.slide-left__complectation-slider {
    padding-top: 36px;
}

.slide-left__complectation-slider_wrapper {
    position: relative;
}

.complectation-mob-slider-arr-left {
    left: 20px;
}

.complectation-mob-slider-arr-right {
    right: 20px;
}


.slide-left__material-slider_wrapper {
    position: relative;
}

.prodCardMobSlMaterial {
    padding-top: 36px;
}

.slide-left_material-slider-item__photo {
    width: 131px;
    height: 131px;
    padding: 3px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin: 0 auto;
}

.slide-left__material-slider-item__photo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;;
    border-radius: 50%;
    overflow: hidden;
}

.slide-left__material-slider-item__photo-wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.material-mob-slider-arr-left {
    left: 10px;
}

.material-mob-slider-arr-right {
    right: 10px;
}

.swiper-slide-active .slide-left_material-slider-item__photo {
    transform: scale(1.38);
    margin-bottom: 50px;
}

.slide-left__material-slider-item {
    text-align: center;
    min-height: 212px;
}

.slide-left__material-slider {
    padding-top: 42px;
}

.slide-left__size-variants {
    display: block;
}

[data-type="productCardsWindows"] {
    bottom: -700px;
}

.swiper-slide-active .slide-left__colors-slider-item-color {
    display: block;
}

.swiper-slide-active .slide-left_material-slider-item__photo {
    border: 1px solid #000000;
}


.review-slider-photos-block_wrapper {
    position: fixed;
    top: 0;
    left: -10000;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: 3000;

    transition: all 1s;

}

.review-slider-photos-block_wrapper-close {
    position: absolute;
    top: 47px;
    right: 47px;
    z-index: 1000;
    cursor: pointer;
}

.review-slider-photos__left-arr {
    top: calc(50% - 100px);
    position: absolute;
    left: 25px;
    z-index: 1000;
    cursor: pointer;
}

.review-slider-photos__right-arr {
    top: calc(50% - 100px);
    position: absolute;
    right: 25px;
    z-index: 1000;
    cursor: pointer;
}

.review-slider-photos-item {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}


.review-slider-photos-item img {
    width: 100%;
    height: 100%;
}

.prod-card-reviews-slider {
    height: auto;
    width: 80vw;
    max-width: 1000px;
    max-height: 636px;
    overflow: hidden;

}

.review-slider-photos-block_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}


.height-auto {
    max-height: none;
}


.read-more-button-reviews {
    cursor: pointer;
}

.close-read-more {
    font-family: "CodecPro-Bold";
    margin-top: 15px;
}

.review-slider-photos-block_wrapper-close {
    width: 58px;
    height: 58px;
}

.review-slider-photos-block_wrapper-close img {
    max-width: 100%;
    max-height: 100%;
}

.general-info-product__price > .prc {
    margin-right: 5px;
}

.prod-card__mob-slider .prod-card__mob-slider-item {
    height: 270px;
}


/*media */

@media (max-width: 1200px) {
    .see-in-interier {
        right: -10px;
    }

    .prod-card-photo-sl-arr {
        display: none;
    }

}

@media (max-width: 1060px) {
    .general-info-product__info {
        width: 100%;
        order: 2;
    }

    .general-info-product__img-block {
        width: 100%;
        order: 1;
    }

    .general-info-product {
        flex-wrap: wrap;
    }

    .general-info-product__img-block {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .general-info-product__img-block img {
        max-width: 100%;
        max-height: 100%;
    }

    .general-info-product__info {
        padding: 0 50px;
    }

    .review-slider-photos__right-arr img,
    .review-slider-photos__left-arr img {
        max-width: 100%;
        max-height: 100%;
    }
}

@media (max-width: 991px) {
    .general-info-product__img-block {
        max-height: 450px;
    }

    .product-info__name {
        font-size: 36px;
    }

    .review-slider-photos-block_wrapper-close {
        right: 27px;
        top: 27px;
        width: 30px;
    }

    .review-slider-photos__right-arr {
        right: 0;
        width: 65px;
        top: calc(50% - 60px);
    }

    .review-slider-photos__left-arr {
        left: 0;
        width: 65px;
        top: calc(50% - 60px);
    }
}

@media (max-width: 768px) {
    .general-info-product__nav {
        justify-content: flex-start;
    }

    .general-info-product__nav a {
        margin-right: 30px;
    }

    .product-info__name {
        font-size: 50px;
        line-height: 60px;
    }

    .general-info-product__info {
        padding: 0;
    }
}


@media (max-width: 480px) {
    .mat-inf-hov-blk {
        opacity: 1;
        pointer-events: auto;
    }

    .slide-left__materials-swiper {
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .slide-left__material-variants {
        overflow: visible;
        flex-wrap: nowrap;
        justify-content: flex-start;

    }

    .mob-none {
        display: none;
    }

    .review-slider-photos__left-arr {
        top: calc(50% - 50px);
    }

    .review-slider-photos__right-arr {
        top: calc(50% - 50px);
    }

    .review-slider-photos-item img {
        height: 100%;
        width: auto;
    }

    .review-slider-photos-block_wrapper {
        top: 45px;
    }

    .close-krest-product-card {
        top: 20px;
        right: 15px;
    }

    .general-info-product__img-block {
        display: none;
    }

    .general-info-product__nav {
        display: flex;
        justify-content: space-between;
    }

    .other-information__nav {
        overflow-x: scroll;
    }

    .other-information__nav-item {
        font-size: 12px;
        line-height: 24px;
        margin-right: 18px;
        padding: 8px 0 3px;
    }

    .general-info-product {
        display: block;
    }

    .general-info-product__info {
        width: 100%;
    }

    .product-info__name {
        font-size: 18px;
        line-height: 20px;
        font-family: "CodecPro-Regular";
        margin-bottom: 6px;
    }

    .product-info__bread-block {
        margin-bottom: 12px;
    }

    .general-info-product__price {
        font-size: 26px;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .general-info-product__price > .prc {
        font-family: "CodecPro-Bold";
        margin-right: 5px;
    }

    .in-stock-prod-card {
        display: block;
    }

    .black-triangle-main-info-img {
        display: none;
    }

    .black-arr-main-info-img {
        display: block;
    }

    .info-product-meaning {
        font-size: 14px;
        line-height: 24px;
    }

    .product-page__add {
        margin-right: 0;
    }

    .product-actions-block {
        margin-left: 0;
    }

    .download-3d-model {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 18px;
    }

    .see-in-interier-mobile {
        display: block;
    }

    .other-information__nav {
        padding: 0;
    }

    .product-card__description {
        display: block;
        margin-bottom: 40px;
    }

    .product-card__description-left {
        width: 100%;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 20px;
    }

    .product-card__description-right {
        font-size: 14px;
        line-height: 21px;
        width: 100%;
    }

    .st-sh-bl-mob-bl {
        display: block;
    }

    .star-share__block-mob {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        position: absolute;
        right: 10px;
        z-index: 200;
    }

    .st-sh-bl-mob-bl-star {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34px;
        height: 34px;
        margin-right: 7px;
    }

    .st-sh-bl-mob-bl-star img {
        width: 16px;
        height: 19px;
    }

    .general-info-product__nav {
        justify-content: flex-start;
        margin-bottom: 5px;
    }

    .general-info-product__nav a {
        margin-right: 15px;
        font-size: 9px;
        line-height: 8px;
    }

    .prod-card-share img {
        width: 18px;
        height: 14px;
    }

    .product-card__viseo-description {
        display: none;
    }

    .prod-curd__video-descr-mob {
        display: block;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 10px;
    }

    .main-video__block {
        margin-bottom: 40px;
    }

    .collection-slider__title-stories {
        margin-bottom: 23px;
    }

    .reviews-name,
    .reviews-post {
        font-size: 10px;
        line-height: 15px;
    }

    .reviews-review {
        font-size: 12px;
        line-height: 16px;
        max-width: 230px;
    }

    .reviews-review__block {
        height: auto;
        padding-bottom: 20px;
    }

    .reviews-slider-product-card {
        margin-bottom: 71px;
    }

    .prod-card__mob-slider-wrapper {
        display: block;
    }

    .prod-card__mob-slider-wrapper {
        position: relative;
    }

    .mob-slider-arrow {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 300;
    }

    .mob-slider-arrow-l {
        left: 0;
    }

    .mob-slider-arrow-r {
        right: 0;
    }

    .product-actions-block {
        margin-bottom: 20px;
    }

    .new-container.new-cont-see-in-interier-mobile {
        margin-top: 10px;
        display: block;
    }

    .photo-slider__item {
        height: 200px;
    }

    .prod-card__photo-slider-dots {
        display: flex;
    }

    /*.other-information__photo-slider .photo-slider__item {*/
    /*    max-height: 200px;*/
    /*    max-width: 300px;*/
    /*}*/

    .prod-card__mob-slider-wrapper-pagg {
        display: flex;
    }

    .other-information__nav-item:last-child {
        min-width: 75px;
    }

    .complectation-mob {
        display: block;
    }

    .product-actions-block {
        margin-bottom: 8px;
    }

    .other-information__photo-slider-wrapper {
        margin-bottom: 40px;
    }

    .play-stop__block img {
        width: 80px;
        height: 80px;
    }

    .play-stop__block div {
        font-size: 12px;
        line-height: 16px;
        bottom: 40px;
    }

    [data-type="productCardsWindows"] {

        width: 100vw;
        padding: 20px 10px 0;
        /*      height: auto;*/
        top: auto;
        left: 0;
        right: 0;
        padding-bottom: 115px;

    }

    /*
   .slide-left__colors-variants{
      display: none;
   }
*/
    .slide-left__color-title {
        font-size: 22px;
        line-height: 27px;
    }

    .slide-left__color-variants {
        font-size: 10px;
        line-height: 24px;
    }

    /*
   .slide-left__colors-variants{
      display: none;
   }
*/
    /*
   .slide-left__complectation-variants{
      display: none;
   }
*/
    /*
   .slide-left__size-variants{
      display: none;
   }
*/
    /*
   .slide-left__material-variants{
      display: none;
   }
*/
    [data-type="prodCardMobSlColors"] {
        display: block;
    }

    .slide-left__colors-slider {
        padding-top: 36px;
    }

    .slide-left__colors-slider-item-color {
        display: none;
    }

    .slide-left__colors-slider_wrapper {
        display: block;
    }

    .slide-left__complectation-slider_wrapper {
        display: block;
    }

    .slide-left__material-slider_wrapper {
        display: block;
    }

    .in-stock-prod-card {
        top: -2px;
    }

    .slide-left__color-chice-button {
        width: 242px;
    }

    .prod-card-reviews-slider {
        width: 80vw;
        height: 80vh;
        margin-top: 50px;
    }

    .review-slider-photos-block_wrapper-close img {
        max-width: 100%;
        max-height: 100%;
    }

    .review-slider-photos-block_wrapper-close {
        width: 15px;
        height: 15px;
        top: 63px;
        right: 10px;
    }

    .review-slider-photos__right-arr img,
    .review-slider-photos__left-arr img {
        max-width: 100%;
        max-height: 100%;
    }


    .review-slider-photos__right-arr {
        width: 20px;
        height: 20px;
        right: 10px;
    }

    .review-slider-photos__left-arr {
        width: 20px;
        height: 20px;
        left: 10px;
    }

    .prod-card-reviews-slider {
        margin-top: 0;
    }

    .review-slider-photos-item {
        margin-top: -50px;
    }

    [data-type="productCardsWindows"] {
        bottom: -1000px;
    }

}


@media (max-width: 420px) {
    .slide-left__colors-slider-item__photo,
    .slide-left_material-slider-item__photo,
    .slide-left_complectations-slider-item__photo {
        width: 96px;
        height: 96px;
    }

    .slide-left__colors-slider-item.swiper-slide-active .slide-left__colors-slider-item__photo {
        margin-bottom: 25px;
    }

    .swiper-slide-active .slide-left_material-slider-item__photo {
        margin-bottom: 25px;
    }

    .slide-left__complectation-slider-item.swiper-slide-active .slide-left_complectations-slider-item__photo {
        margin-bottom: 25px;
    }

    .slide-left__colors-slider-item.swiper-slide-active {
        height: 148px;
    }

    [data-type="productCardsWindows"] {
        padding-bottom: 89px;
    }

    .slide-left__complectation-slider-item.swiper-slide-active {
        height: 162px;
    }

    .slide-left__material-slider-item {
        min-height: 148px;
    }

    .slide-left__material-counter-block {
        margin-bottom: 0;
    }

}

.review-slider-photos-block_wrapper {
    left: -3000px;
    width: 100vw;
    height: 100vh;;
}


.slide-left__colors-variants::-webkit-scrollbar {
    width: 0;
}

.slide-left__colors-variants {
    -ms-overflow-style: none;
}

.slide-left__colors-variants {
    overflow: -moz-scrollbars-none;
}

.slide-left__material-variants::-webkit-scrollbar {
    width: 0;
}

.slide-left__material-variants {
    -ms-overflow-style: none;
}

.slide-left__material-variants {
    overflow: -moz-scrollbars-none;
}

.slide-left__complectation-variants::-webkit-scrollbar {
    width: 0;
}

.slide-left__complectation-variants {
    -ms-overflow-style: none;
}

.slide-left__complectation-variants {
    overflow: -moz-scrollbars-none;
}

.slide-left__material-slider-item.swiper-slide {
    width: auto;
}

.slide-left__colors-slider-item.swiper-slide {
    width: auto;
}

.slide-left__complectation-slider-item.swiper-slide {
    width: auto;
}

.slide-left__colors-slider-arr,
.slide-left__colors-slider-arr {
    z-index: 1000;
}

.product__parameters-block-item__bottom {
    cursor: pointer;
}


.slide-left__size-variants-item input,
.slide-left__size-variants-item label {
    cursor: pointer;
}


/*basket*/
.bread-crumbs {
    margin-bottom: 30px;
}

.basket-main-title {
    font-size: 67px;
    line-height: 59px;
    font-family: "CodecPro-Bold";
    margin-bottom: 40px;
}

.basket-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 16px;
}

.basket-top__left {
    font-family: 'CodecPro-Extra-Bold';
    font-size: 20px;
    line-height: 17px;

    vertical-align: bottom;
}

.basket-top__left > span {
    display: flex;
    align-items: flex-end;
}

.basket-top__left {
    display: flex;
}

.basket-top__left .basket__share {
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.basket-top__left-counter {
    margin-right: 5px;
}

.clear-all-basket-button {
    background-color: transparent;
    border: none;
    font-family: "CodecPro-Regular";
    color: #676767;
    cursor: pointer;
}

.basket-products-list__item-photo {
    background-color: #FAFAFA;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 140px;
    padding: 15px;
}

.basket-products-list__item-photo img {
    max-width: 100%;
    max-height: 100%;
}

.basket-products-list__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.basket-products-list__item-main-info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 45px 0 30px;
}

.basket-products-list__item-main-info__name {
    max-width: 240px;
    font-size: 12px;
    line-height: 15px;
    margin-top: 30px;
}

.basket-products-list {
    border-top: 2px solid #000000;
    padding-top: 30px;
}

.basket-products-list__item-main-info__counter {
    display: flex;
    align-items: center;
}

.basket-products-list__item-main-info__price {
    display: flex;
    align-items: center;
}

.basket-products-list__item-main-info__counter .basket-product-counter-input {
    font-size: 23px;
    line-height: 23px;
    margin: 0 10px;
}

.basket-products-list__item-main-info__counter .basket-product-counter-minus,
.basket-products-list__item-main-info__counter .basket-product-counter-plus {
    display: flex;
    align-items: center;
}

.basket-product-counter-minus {
    min-width: 15px;
    min-height: 15px;
}


.basket-products-list__item-main-info__price {
    font-size: 23px;
    line-height: 23px;
}

.basket-general-price {
    padding-top: 30px;
    border-top: 2px solid #000000;
    padding-bottom: 10px;
}

.basket-general-price__no-discount,
.basket-general-price__discount {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.basket-general-price__discount-counter {
    color: #FF5700;
}

.basket-general-price__no-discount > span:nth-child(1),
.basket-general-price__discount > span:nth-child(1) {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
}

.basket-general-price__no-discount__couner-block,
.basket-general-price__discount__couner-block {
    font-size: 23px;
    line-height: 23px;
    font-family: "CodecPro-News";
}

.basket-general-price__discount__couner-block span {
    color: #FF5700;
}

.basket-products-list__item-delete {
    cursor: pointer;
}

.basket-final-price {
    display: flex;
    justify-content: space-between;
    border-top: 2px solid #000000;
    padding-top: 30px;
    align-items: flex-end;
    margin-bottom: 45px;
}

.basket-final-price > span {
    font-family: "CodecPro-Bold";
    font-size: 16px;
    line-height: 13px;
}

.basket-final-price > div {
    font-size: 32px;
    line-height: 32px;
    font-family: "CodecPro-News";
}

.basket-products-list__item-main-info__price span {
    margin-left: 5px;
    font-family: "CodecPro-News";
}


.basket-products-list__item {
    position: relative;
}

.basket-products-list__item-combo-diskont {
    padding: 17px 15px;
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.3s;
    cursor: pointer;
    background-color: #FFF658;
}

.basket-products-list-btn-blk {

    position: absolute;
    bottom: -13px;
    left: 113px;
    -webkit-box-flex: 0;
    display: flex;
}

.basket-products-list__item-combo-diskont:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.basket-products-list__item-combo-diskont:hover .basket-products-list__item-combo-diskont-img path {
    stroke: #FFFFFF;
    transition: all 0.3s;
}

.basket-page__go-to-making-an-order_button {
    background-color: #000000;
    color: #FFFFFF;
    padding: 21px 0 20px 14px;
    width: calc(100% + (100vw - 1200px));
    /*width: calc(100% + 65px);*/
    text-align: left;
    border: none;
    margin-left: -15px;
    font-family: 'CodecPro-Light';
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.container-basket-balck-button {
    margin-bottom: 80px;
}


.basket-product-counter-input {
    width: 45px;
    border: none;

    text-align: center;
}

.basket-product-counter-plus,
.basket-product-counter-minus {
    cursor: pointer;
}

.container-buscket-bottom-slider {
    position: relative;
    margin-bottom: 93px;
    max-width: 1240px;
}

.container-buscket-bottom-slider .product__price {
    font-size: 23px;
}

.basket-slider-bottom .product__wrapper-link {
    width: 216px;
    height: 216px;
}

.basket-slider-bottom .product__wrapper-link img {
    max-width: 100%;
    max-height: 100%;
}

.coll-slider__link {
    height: auto;
}

.basket-slider-bottom-arr {
    position: absolute;
    z-index: 1000;
    display: block;
    top: 90px;
}


.bread-crumbs a {
    margin-right: 90px;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    line-height: 10px;
    font-family: "CodecPro-Regular";
}

.bread-crumbs {
    padding-top: 30px;
}

.basket-products-list__item-delete {
    margin-top: 20px;
}

.basket-slider-title {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 40px;
    font-family: "CodecPro-Bold";
}

.container-buscket-bottom-slider-wrapper {
    position: relative;
}

.basket-slider-left-arr {
    transform: rotate(180deg);
    left: 20px;
}

.container-buscket-bottom-slider-wrapper {
    max-width: 1220px;
    margin: 0 auto;
}

.basket__modal-clear-all-items {
    position: fixed;
    z-index: 11000;
    background-color: #FFFFFF;
    bottom: calc(50% - 50px);
    left: calc(50%);
    transform: translate(-50%, 0);
    max-width: 400px;
}

.basket__modal-clear-all-items__text {
    margin: 32px 32px 63px;
}

.mob-br {
    display: none;
}

.desc-br {
    display: block;
}

.basket__modal-clear-all-items__buttons {
    display: flex;
    width: 400px;
}

.basket__modal-clear-all-items__buttons > div {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 0;
    font-family: "CodecPro-Regular";
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.basket__modal-clear-all-items__buttons > div:nth-child(1) {
    background-color: #F6F6F9;
}

.basket__modal-clear-all-items__buttons > div:nth-child(2) {
    background-color: #FFF658;
}

.basket__modal-clear-all-items__buttons > div:nth-child(2) img {
    position: relative;
    bottom: 4px;
    margin-left: 5px;
}

.basket__modal-clear-all-items__text {
    font-family: "CodecPro-Bold";
    font-size: 24px;
    line-height: 27px;
}

.basket__modal-clear-all-items {
    display: none;
}

#visibleBlockIfTheCartHasAnItem {

}

.basket__no-products {
    padding-top: 28px;
}

.slide-left__size-variants-item__input {
    display: none;
}

.slide-left__size-variants-item__fake-radio {
    display: inline-block;
    min-width: 14px;
    height: 14px;
    border-radius: 50%;
    position: relative;
    border: 1px solid black;
    margin-right: 10px;
    top: -2px;
    max-width: 14px;
}

.slide-left__size-variants-item__fake-radio:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    background-color: black;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}


.colors-variants-item__info-cheked .slide-left__size-variants-item__fake-radio:after {
    opacity: 1;
}

.slide-left__size-variants-item-size {
    font-size: 16px;
    line-height: 24px;
    border-bottom: 2px solid black;
    width: 100%;
}

.slide-left__size-variants-item {
    display: flex;
    width: 100%;
    align-items: center;
}

.slide-left__color-variants-item__fake-radio {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: relative;
    border: 1px solid black;
    position: relative;
    top: 2px;
}

.slide-left__color-variants-item__fake-radio:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    background-color: black;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.colors-variants-item__info-cheked .slide-left__color-variants-item__fake-radio:after {
    opacity: 1;
}

.slide-left__color-variants-item__input {
    display: none;
}


.comp-var-left-side .slide-left__color-variants-item__fake-radio {
    top: -2px;
}

.slide-left__material-title__mob {
    display: none;
}

.product-card__mobile-bottom {
    display: none;
}

.product-card__mobile-bottom-block {
    display: none;
}

.fixed-block {
    position: fixed;
    top: 70px;
    z-index: 1000;
    width: 100%;
    background-color: #FFFFFF;
}

.fixed-block-mobile {
    top: 50px;
    position: fixed;
    z-index: 1000;
    width: 100%;
    background-color: #FFFFFF;
}

.block-was-fixed {
    padding-top: 95px;
}

.block-was-fixed-mobile {
    padding-top: 50px;
}


.prod-card__mob-pop-up__block {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #FFFFFF;
    z-index: 4000;
    top: 0;
    left: -2000px;
    bottom: 0;
    right: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    transition: all 1s;
}

.product-card__mibile-pop-up-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.product-card__mibile-pop-up-wrapper-arrow {
    position: absolute;
    top: 7px;
    left: 7px;
}

.product-card__mibile-pop-up-wrapper-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.product-card__mob-popup__arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1000;
}

.product-card__mob-popup__arrow-r {
    right: 5px;
}

.product-card__mob-popup__arrow-l {
    left: 5px;
}

.product-card__mibile-pop-up {
    height: 100%;
}

.product-card__mibile-pop-up-item img {
    max-width: 100%;
    max-height: 100%;
}

.product-card__mibile-pop-up-item {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dis-fl {
    display: flex;
}

.dis-flexed {
    padding: 8px 0 12px 10px;
}

.product-card__mobile-bottom dis-flexed img {
    position: relative;
    top: -2px;
}

.basket__share {
    cursor: pointer;
}

.basket__share span {
    font-size: 10px;
    line-height: 15px;
    font-family: "CodecPro-Regular";
    position: relative;
    top: 3px;
}


.other-information__nav-wrapper {
    background-color: #FFFFFF;
    margin-bottom: 20px;

    padding-top: 25px;
}

.making-order__bottom-save-information {
    display: none;
}

.basket-products-list-sect {
    -webkit-box-flex: 0;
    display: flex;
    width: 100%;
}

@media (max-width: 1200px) {
    .basket-page__go-to-making-an-order_button {
        width: calc(100%);
        margin-left: 0;
    }
}


@media (max-width: 768px) {
    .basket-products-list__item-main-info {
        flex-wrap: wrap;
    }

    .basket-products-list__item-main-info__name {
        width: 100%;
        margin-right: 15px;
    }

    .basket-products-list__item-combo-diskont {
        padding: 10px 15px;
        bottom: -34px;
        left: 36px;
    }

    .basket-products-list__item {
        margin-bottom: 60px;
    }

    .basket-products-list__item-delete {
        margin-top: 0;
    }

    .bread-crumbs a {
        margin-right: 40px;
    }

    .basket-products-list__item-main-info__price {
        font-size: 20px;
    }

    .basket-products-list__item-main-info__counter .basket-product-counter-input {
        font-size: 20px;
    }

    .basket-products-list__item-delete {
        width: 40px;
    }

    .basket-products-list__item-delete img {
        max-width: 100%;
        max-height: 100%;
    }
}


@media (max-width: 480px) {
    .basket-products-list__item {
        -webkit-box-flex: 0;
        display: flex;
        flex-direction: column;
    }

    .basket__share span {
        display: none;
    }

    .other-information__nav-wrapper {
        top: 45px;
        padding-top: 5px;
    }

    .slide-left__complectation-slider-item.swiper-slide-active {
        min-height: 162px;
    }

    .slide-left__colors-slider-item.swiper-slide-active {
        min-height: 130px;
    }

    .slide-left__colors-slider {
        right: 34px;
    }

    .slide-left__material-slider {
        right: 37px;
    }

    .slide-left__complectation-slider {
        right: 18px;
    }

    .slide-left__material-title {
        display: none;
    }

    .slide-left__size-title {
        display: none;
    }

    .slide-left__complectation-title {
        display: none;
    }

    .slide-left__color-title {
        display: none;
    }

    .slide-left__material-title__mob {
        display: block;
        font-family: "CodecPro-Bold";
        font-size: 22px;
        line-height: 27px;
    }

    .bread-crumbs {
        padding-top: 0;
    }

    .bread-crumbs a {
        font-size: 9px;
        line-height: 8px;
        margin-right: 15px;
    }

    .bread-crumbs {
        margin-bottom: 20px;
    }

    .basket-main-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .basket-top__left {
        font-size: 14px;
        line-height: 24px;
        display: flex;
        align-items: flex-end;
    }

    .basket__share img {
        max-width: 100%;
        max-height: 100%;
    }

    .basket__share {
        width: 14px;
        height: 10px;
        display: flex;
        align-items: flex-end;
        height: 100%;
    }

    .basket-top__left {
        display: flex;
        align-items: flex-end;
    }

    .basket-products-list__item .basket-products-list__item-photo {
        width: 80px;
        height: 80px;
        padding: 5px;
    }


    .basket-products-list__item-main-info__name {
        margin-top: 0;
        font-size: 12px;
        line-height: 15px;
        width: 100%;
        max-width: none;
    }

    .basket-products-list__item {
        position: relative;
    }

    .basket-products-list__item-delete {
        position: absolute;
        right: 0;
        top: 50px;
        z-index: 300;
    }

    .basket-products-list__item-main-info {
        margin: 0;
        margin-left: 10px;
    }

    .basket-products-list__item-combo-diskont {
        padding: 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .basket-products-list__item-delete {
        top: 0;
        width: 10px;
        height: 10px;
    }

    .basket-products-list__item-main-info__counter .basket-product-counter-input {
        font-size: 18px;
        line-height: 18px;
        width: 30px;
        margin-left: 0;
        margin-right: 0;
    }

    .basket-products-list__item-main-info__price {
        font-size: 18px;
        line-height: 18px;
    }

    .basket-products-list__item {
        margin-bottom: 48px;
    }

    .basket-products-list-btn-blk {
        /*bottom: -42px;*/
        position: static;
    }

    .basket-general-price {
        padding-top: 20px;
        padding-bottom: 5px;
    }

    .basket-general-price__no-discount > span:nth-child(1), .basket-general-price__discount > span:nth-child(1) {
        font-size: 14px;
        line-height: 24px;
    }

    .basket-general-price__no-discount__couner-block,
    .basket-general-price__discount__couner-block {
        font-size: 18px;
        line-height: 18px;
    }

    .basket-general-price__no-discount,
    .basket-general-price__discount {
        margin-bottom: 11px;
    }

    .basket-final-price > span {
        font-size: 14px;
        line-height: 24px;
    }

    .basket-final-price > div {
        font-size: 18px;
        line-height: 18px;
    }

    .basket-final-price {
        padding-top: 20px;
        margin-bottom: 40px;
    }

    .basket-page__go-to-making-an-order_button {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .basket-slider-title {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 30px;
    }

    .container-basket-balck-button {
        margin-bottom: 50px;
    }

    .container-buscket-bottom-slider {
        margin-bottom: 63px;
    }

    .basket-main {
        margin-top: 55px;
    }

    .basket-slider-bottom-arr {
        display: none;
    }

    .mob-br {
        display: block;
    }

    .desc-br {
        display: none;
    }

    .basket__modal-clear-all-items {
        bottom: 0;
    }

    .basket__modal-clear-all-items__text {
        margin: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .basket__modal-clear-all-items {
        bottom: 0;
    }

    .basket__modal-clear-all-items {
        width: 100%;
    }

    .basket__modal-clear-all-items__buttons {
        width: 100%;
    }

    .mob-slider-arrow {
        display: none;
    }

    .product-actions-block {
        display: none;
    }

    .product-card__mobile-bottom {
        display: block;
        position: fixed;
        z-index: 1000;
        background-color: #000000;
        color: #FFFFFF;
        padding: 10px 0 13px 10px;
        width: calc(100% - 10px);
        margin-left: -5px;
        bottom: 0;
        text-align: left;
        border: none;
        height: 48px;
    }

    .product-card__mobile-bottom-block {
        padding: 10px 10px 55px;
        position: fixed;
        bottom: 0;
        z-index: 800;
        background-color: #FFFFFF;
        box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.07);
        justify-content: space-between;
        width: 100%;
        z-index: 2;
    }

    .product-card__mobile-bottom-block__name {
        height: 26px;
        font-size: 12px;
        line-height: 13px;
        font-family: "CodecPro-Regular";
        overflow-y: hidden;
    }

    .product-card__mobile-bottom-block__price {
        font-size: 20px;
        line-height: 24px;
        min-width: 90px;
        margin-left: 10px;
    }

}

@media (max-width: 420px) {
    .slide-left__colors-slider {
        right: 30px;
    }

    .slide-left__material-slider {
        right: 56px;
    }

    .slide-left__complectation-slider {
        right: 29px;
    }
}

.general-info-product__price .rouble-news {
    font-family: 'CodecPro-news';
}

.basket__share img {
    position: relative;
    top: 4px;
}

.basket-no-productst__message {
    padding-top: 28px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 80px;
}

.basket-no-productst__message-button {
    padding: 21px 0 20px 14px;
    background-color: #FFF767;
    width: calc(100% + 15px);
    margin-left: -15px;
    margin-bottom: 80px;

    font-size: 16px;
    line-height: 24px;
    display: block;
    text-decoration: none;
    color: #000000;
}

.basket-no-productst__message-button img {
    margin-left: 6px;
}


@media (max-width: 480px) {
    .basket-container__button-wrapper {
        padding: 0;
    }

    .basket-no-productst__message-button {
        margin-left: 0;
        width: 100%;
    }

    .basket-no-productst__message {
        padding-top: 0;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 40px;
    }

    .basket-no-productst__message-button {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 50px;
    }

    .basket-top__left span {
        position: relative;
        top: 2px;
    }

    .clear-all-basket-button {
        position: relative;
        top: 2px;
    }
}


.making-order__main-title {
    font-size: 67px;
    font-family: "CodecPro-Bold";
    line-height: 59px;
    margin-bottom: 50px;
}

.order-steps {
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
a.lc-tab-i-r-item:first-child {
    margin-left: 0px;
}
.order-step__switch {
    margin-right: 50px;
    cursor: pointer;
    border: none;
    background-color: transparent;
}
.order-step__switch:disabled {
    cursor: auto;
}

.order-step__switch span {
    font-size: 24px;
    line-height: 29px;
    margin-right: 5px;
    color: #000000;
    opacity: 0.4;
}

.order-step__switch-active span {
    opacity: 1;
}

.order-step__switch-active .order-step__switch-arr path {
    stroke-opacity: 1;

}

.order-step__switch-active .order-step__switch-arr {
    transform-origin: 10px 16px 0;
    transform: rotate(180deg);
}

.making-order__personal-account {
    background-color: #FFF658;
    padding: 10px 5px 0 18px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 585px;
    align-items: center;

    margin-bottom: 33px;
}

.making-order__personal-account__discont span {
    font-size: 10px;
    line-height: 13px;
    position: relative;
    top: 10px;
}

.making-order__personal-account__link {
    width: 172px;
    height: 38px;
    text-align: right;
    background-color: #000000;
    padding: 3px 7px 0 0;
    position: relative;
    top: 4px;
}

.making-order__personal-account__discont {
    display: flex;
}

.making-order__form-registered__item {
    position: relative;
    margin-bottom: 24px;
    height: 60px;
}

.making-order__form-registered__item:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #000000;
    bottom: 0;
    position: absolute;
    left: 0;
}

.making-order__form-registered {
    width: 100%;
    max-width: 585px;
}

.making-order__form-registered__item label {
    position: absolute;
    bottom: 9px;
    font-size: 16px;
    line-height: 24px;
    opacity: 0.4;
    transition: all 1s;
}

.making-order__form-registered__item input {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    bottom: 9px;
    border: none;
    background-color: transparent;

    width: 100%;
}

.making-order__form-registered__item label.label-active {
    font-size: 10px;
    bottom: 33px;
}

.order__contact-type {
    margin-bottom: 50px;
    margin-top: 50px;
}

.making-order__order-info {
    width: 100%;
    max-width: 585px;
}

.making-order__order-info__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    position: relative;
}

.making-order__order-info__top-left > span:nth-child(1) {
    font-family: "CodecPro-Bold";
    font-size: 16px;
    line-height: 24px;
    margin-right: 20px;
}

.making-order__order-info__top-left > a {
    font-family: "CodecPro-Regular";
    font-size: 13px;
    line-height: 24px;
    opacity: 0.4;
}

.making-order__order-info__top-right {
    font-size: 13px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
}

.making-order__order-info__middle {
    padding-top: 30px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 37px;
}

.making-order__order-info__middle-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.making-order__order-info__middle-item > span:nth-child(1) {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
}

.making-order__order-info__middle-item-price > span {
    font-size: 23px;
    line-height: 24px;
    margin-right: 5px;
    font-family: 'CodecPro-News';
}

.making-order__order-info__middle:after {
    content: "";
    width: 100%;
    height: 2px;
    bottom: 0;
    position: absolute;
    background-color: #000000;
}

.making-order__order-info__middle:before {
    content: "";
    width: 100%;
    height: 2px;
    top: 0;
    position: absolute;
    background-color: #000000;
}

.making-order__order-info__middle-item-price-discont {
    color: #FF5700;
}

.making-order__order-info__bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.making-order__order-info__bottom > span {
    font-family: "CodecPro-Bold";
    line-height: 24px;
    font-size: 16px;
}

.making-order__order-info__bottom > div {
    line-height: 32px;
    font-size: 32px;
}

.order__next-step--button {
    /* width: 100%; */
    padding: 21px 0 20px 16px;
    background-color: #000000;
    color: #FFFFFF;
    margin-bottom: 30px;
    margin-left: -10px;
    border: none;
    text-align: left;
    font-family: "CodecPro-Light";
    font-size: 16px;
    line-height: 24px;
    width: 100vw;
    transition: background-color .3s;
}

.order__next-step--button.order__button--disabled {
    background-color: #676767;
}
.making-order__form-registered__item.err{
    border-color: red;
    color: red;
}

.order__next-step--button img {
    margin-left: 5px;
}

.making-order__bottom {
    margin-bottom: 80px;
}

.making-order__bottom-save-information__input {
    display: none;
}

.making-order__bottom-save-information__input:checked + .making-order__bottom-save-information__fake-radio:after {
    opacity: 1;
}

.making-order__bottom-save-information__input:checked + .making-order__bottom-save-information__fake-radio {
    background-color: #000000;
    opacity: 1;
}

.making-order__bottom-save-information__fake-radio {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    position: relative;
    border: 1px solid black;
    position: relative;
    top: 5px;
    background-color: #C3C0BC;
    opacity: 0.4;
    border: none;
    margin-right: 5px;
}

.making-order__bottom-save-information__fake-radio:after {
    content: "";
    width: 25px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("/local/templates/.default1/css/../img/making-order/galka-cast.svg");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    z-index: 100;
}

.contact-type__select-item input {
    display: none;
}

.contact-type__select-item {
    padding: 7px 0 7px 8px;
    width: 152px;
    margin-right: 20px;
    background-color: #F6F6F9;
    display: block;
    cursor: pointer;

    font-size: 16px;
    line-height: 24px;

    font-family: "CodecPro-Regular";
    transition: background-color .3s;
}

input:checked + .contact-type__select-item {
    background-color: #FFF658;
}

.contact-type__title {
    font-size: 10px;
    line-height: 24px;
    margin-bottom: 3px;
    opacity: 0.4;
}

.contact-type__select {
    display: flex;
    margin-left: -10px;
}

.making-order__bottom-save-information > span {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
}

.footer-wrapper-making-order {
    position: relative;
}

.footer-making-order__circle {
    width: 60px;
    height: 60px;
    position: sticky;
    z-index: 500;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #000000;
    z-index: 1;
    left: 100%;
    top: 80px;
    margin-bottom: -90px;
    margin-right: 50px;
}
@media screen and (max-width: 768px){
    div.footer-making-order__circle {
        top: 60px;
        margin-right: 20px;
    }
}

.go-to-top-mob-arr {
    display: none;
}

.footer-making-order__circle-info {
    text-align: center;
    position: relative;
    top: -5px;
}

.making-order__authorized {
    width: 100%;
    max-width: 585px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 60px;
}

.making-order__authorized:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #000000;
    left: 0;
    position: absolute;
    bottom: 0;
}

.making-order__authorized-item {
    font-size: 16px;
    line-height: 24px;
}

.mob-br {
    display: none;
}

.making-order__authorized-img {
    cursor: pointer;
}

.go-to-top-mob-arr {
    display: none;
}

.go-to-top-mob-text {
    display: none;
}

.go-to-top-desc-arr {
    display: block;
    width: 18px;
    height: 9px;
    position: relative;
    top: 7px;
}

@media (max-width: 480px) {
    .making-order__main-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .order-step__switch {
        margin-right: 25px;
        margin-bottom: 10px;
    }

    .order-step__switch span {
        font-size: 16px;
        line-height: 24px;
    }

    .order-steps {
        margin-bottom: 20px;
    }

    .container-making-order__personal-account {
        padding: 0;
    }

    .making-order__personal-account {
        position: relative;
        padding: 24px 0 26px 11px;
    }

    .making-order__personal-account__link {
        position: absolute;
        bottom: 0;
        right: 0;
        top: auto;
        width: 128px;
    }

    .making-order__personal-account__discont img {
        position: relative;
        top: 5px;
    }

    .making-order__personal-account__discont span {
        top: auto;
    }

    .making-order__form-registered__item:after {
        width: calc(100% + 20px);
        margin-left: -10px;
        height: 2px;
    }

    .order__contact-type {
        padding-bottom: 3px;
        margin-bottom: 50px;
    }

    .order__contact-type:after {
        content: "";
        width: calc(100% + 20px);
        margin-left: -10px;
        height: 2px;
        bottom: 0;
        background-color: #000000;
    }

    .making-order__order-info__middle:before,
    .making-order__order-info__middle:after {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .making-order__order-info__top-left > span:nth-child(1) {
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__order-info__top-left > span:nth-child(2) {
        font-size: 10px;
        line-height: 15px;
    }

    .making-order__order-info__top {
        margin-bottom: 10px;
    }

    .making-order__order-info__middle {
        padding-top: 20px;
        padding-bottom: 5px;
        margin-bottom: 20px;
    }

    .making-order__order-info__middle-item > span:nth-child(1) {
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__order-info__middle-item-price > span {
        font-size: 18px;
    }

    .making-order__order-info__middle-item {
        margin-bottom: 11px;
    }

    .making-order__order-info__bottom > span {
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__order-info__bottom > div {
        font-size: 18px;
        line-height: 18px;
        position: relative;
        top: 3px;
    }

    .making-order__order-info__bottom {
        margin-bottom: 30px;
    }

    .order__next-step--button {
        width: calc(100% + 20px);
        margin-right: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__bottom-save-information > span {
        font-size: 12px;
        line-height: 17px;
        letter-spacing: -0.5px;
    }

    .making-order__bottom {
        margin-bottom: 50px;
    }


    .footer-making-order__circle {
        width: 54px;
        height: 54px;
    }

    .footer-making-order__circle-info {
        top: -5px;
    }

    .making-order__authorized-item {
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__authorized {
        margin-bottom: 50px;
        align-items: flex-start;
    }

    .making-order__authorized:after {
        display: none
    }

    .mob-br {
        display: block;
    }

    .go-to-top-mob-arr {
        display: block;
    }

    .go-to-top-mob-text {
        display: block;
    }

    .footer-making-order__circle {
        top: 15px;
        right: 15px;
    }

    .reviews-sl-main-wrapp-link {
        max-width: 230px;
    }


}

@media (max-width: 420px) {
    .go-to-top-mob-arr {
        display: block;
    }

    .go-to-top-mob-text {
        display: block;
    }

    .footer-making-order__circle {
        top: 15px;
        right: 15px;
    }

    .reviews-sl-main-wrapp-link {
        max-width: 230px;
    }
}


.thank-you-body {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.thank-you__check {
    padding: 40px 40px 70px 40px;
    width: 100%;
    max-width: 540px;
    position: absolute;
    top: 71px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #FFFFFF;
}

.thank-you__check-title {
    font-size: 67px;
    line-height: 64px;
    font-weight: 700;
    margin-bottom: 7px;
    font-family: "CodecPro-Bold"
}

.thank-you__check-status__paided {
    /*opacity: 0.2;*/
    color: rgba(0, 0, 0, .2);
}

.thank-you__check-status__waiting-payment {
    font-size: 42px;
    line-height: 50px;
    opacity: 0.2;
    font-weight: "CodecPro-Bold"
}

.thank-you__info {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
    margin-bottom: 11px;
}

.thank-you__personal-room {
    width: 172px;
    height: 38px;
    background-color: #FFF658;
    display: block;
    padding: 3px 7px 0 0;
    text-align-last: right;
}

.container-thank-you {
    height: 100%;
}

.thank-you__check-bottom__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
}


.thank-you__check-parthners-item__img {
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
}

.thank-you__check-parthners {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.thank-you__check-parthners-item div:nth-child(2) {
    font-family: "CodecPro-Bold";
    font-size: 14px;
    line-height: 21px;
}

.thank-you__see-your-eyes {
    width: 296px;
    height: 52px;
    padding: 15px 0 13px 14px;
    background-color: #FFF658;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    color: #000000;
    text-decoration: none;
    z-index: 200;
}

.thank-you__see-your-eyes span {
    font-size: 16px;
    line-height: 24px;
}

.thank-you__see-your-eyes img {
    position: relative;
    top: 1px;
}

.thank-you__header {
    background-color: transparent;
}

.thank-you__check-parthners-item__img img {
    max-width: 100%;
    max-height: 100%;
}

.thank-you__check-parthners-item {
    justify-content: center;
    flex-wrap: wrap;
}

.making-order__form-registered__item {
    border-bottom: 3px solid black;
    padding: 0 0px;
    transition: border-color 0.3s;
}

@media (max-width: 991px) {
    .thank-you__check-title {
        font-size: 50px;
        line-height: 50px;
    }

    .thank-you__see-your-eyes {
        width: 256px;
    }

    /*.thank-you__personal-room {*/
    /*    display: none;*/
    /*}*/

    .thank-you__check {
        max-width: 470px;
    }
}


@media (max-width: 480px) {
    .thank-you-body {
        background: none;
    }

    .thank-you__check {
        padding: 0;
        padding-bottom: 88px;
    }

    .thank-you__check-title {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 9px;
    }

    .thank-you__check-status__waiting-payment {
        font-size: 31px;
        line-height: 31px;
    }

    .thank-you__info {
        font-size: 16px;
        line-height: 24px;
    }

    /*.thank-you__personal-room {*/
    /*    display: none;*/
    /*}*/

    .thank-you__check-bottom__text {
        font-size: 14px;
        line-height: 24px;
    }

    .thank-you__check-parthners-item div:nth-child(2) {
        font-size: 11px;
        line-height: 13px;
    }

    .thank-you__check-parthners-item__img {
        height: 57px;
        max-width: 70px;
    }

    .thank-you__see-your-eyes {
        width: calc(100% + 10px);
        margin-right: -10px;
    }

    .making-order__form-registered__item {
        margin-bottom: 13px;
    }

    .new-container-pad0 {
        padding: 0;
    }

    .making-order__form-registered__item {
        border-bottom: 2px solid black;
        padding: 0 10px;
    }

    .making-order__form-registered__item input {
        font-size: 14px;
    }

    .making-order__form-registered__item label {
        font-size: 14px;
    }
}


.contact-type__select-item input:checked + making-order__actived-rdio-div {
    background-color: red;
}

.contact-type__select-item input {
    display: block;
}

.red-error {
    background-color: red;
}

.making-order__form-registered__item:after {
    display: none;
}

.errored-form-input {
    border-color: red;
}

.how-get__chooser {
    margin-bottom: 40px;
}

.how-get__chooser-question {
    font-size: 10px;
    line-height: 24px;
    opacity: 0.4;
    margin-bottom: 3px;
}

.how-get__additional-services-choice__item {
    display: flex;
    margin-bottom: 12px;
}

.how-get__additional-services-choice__item-left {
    margin-right: 5px;
}

.how-get__additional-services-choice__item-right > div:nth-child(1) {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
}

.how-get__additional-services-choice__item-right > div:nth-child(2) {
    font-size: 10px;
    line-height: 12px;
    opacity: 0.4;
}

.how-get__additional-services-choice__item-right {
    position: relative;
    top: 3px;
}

.how-get__additional-services-choice {
    margin-bottom: 60px;
}

.how-get__additional-services-choice__item-left {
    cursor: pointer;
}

.making-order__form-registered__item.which-floor {
    max-width: 585px;
}

.making-order__order-info__middle-item-price__question {
    display: flex;
    align-items: center;
}

.making-order__order-info__middle-item-price__question div:nth-child(1) {
    position: relative;
    margin-right: 5px;
    border: 1px solid #000000;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-size: 18px;
    cursor: pointer;

    transition: all 0.3s;
}

.making-order__order-info__middle-item-price__question div:nth-child(1) > span {
    position: relative;
    top: 2px;
}

.making-order__order-info__middle-item-price-discont__minus {
    position: relative;
    right: -6px;
}

.making-order__choice-your-city {
    position: absolute;
    top: 0;
    right: 0;
}

.making-order__choice-your-city svg {
    margin-left: 6px;
}

.making-order__choice-your-city {
    font-family: "CodecPro-Regular";
    font-size: 13px;
    line-height: 11px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s;
}

.making-order__choice-your-city:hover {
    color: #676767;
}

.making-order__choice-your-city:hover > svg > path {
    stroke: #676767;
    transition: all 0.3s;
}

.order__delivery-item,
.making-order__payment__variants-item{
    width: fit-content;
    padding: 7px 2em 7px 8px;
    margin-right: 20px;
    background-color: #F6F6F9;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    transition: background-color .3s;
}

input:checked + .order__delivery-item,
input:checked + .making-order__payment__variants-item{
    background-color: #FFF658;
}

.how-get__choose-variants {
    display: flex;
    margin-left: -10px;
}

.making-order__window-choose-sity {
    padding: 32px 32px 25px 32px;
    background-color: #FFFFFF;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 390px;
    height: 450px;
    z-index: 1000;

    transform: translate(-50%, -50%);
    border-radius: 4px;

    display: none;
}

.making-order__window-choose-sity__title {
    font-size: 22px;
    line-height: 32px;
    font-family: "CodecPro-Bold";
    margin-bottom: 20px;
}

.making-order__window-choose-sity__input-wrapper {
    border-bottom: 3px solid #000000;
    margin-bottom: 21px;
}

.making-order__window-choose-sity__input-wrapper input {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    width: 100%;
    font-family: "CodecPro-Regular";
    border: none;
}

.making-order__window-choose-sity__list {
    overflow-y: scroll;
    height: 288px;
}

.making-order__window-choose-sity__list > div {
    font-size: 16px;
    line-height: 36px;
    font-family: "CodecPro-Regular";
    cursor: pointer;
}

.making-order__window-choose-sity__close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}


.making-order__window-choose-sity__list::-webkit-scrollbar {
    width: 0;
}

.making-order__window-choose-sity__list {
    -ms-overflow-style: none;
}

.making-order__window-choose-sity__list {
    overflow: -moz-scrollbars-none;
}

.making-order__form-registered__item.which-floor {
    display: none;
}

.making-order__payment__title {
    font-size: 10px;
    line-height: 24px;
    opacity: 0.4;
    margin-bottom: 3px;
}

.making-order__payment__variants {
    display: flex;
    margin-bottom: 40px;
    margin-left: -10px;
}

.making-order__payment__variants-item {
    width: 220px;
    padding: 7px 2em 9px 9px;
    background-color: #F6F6F9;
    font-size: 16px;
    line-height: 24px;
    margin-right: 20px;
    cursor: pointer;
}

.making-order__payment__variants-item-active {
    background-color: #FFF767;
}

.making-order__payment-pay-button {
    width: calc(100% + 20px);
    padding: 21px 0 20px 14px;
    background-color: #000000;
    color: #FFFFFF;
    margin-bottom: 80px;
    cursor: pointer;
    margin-left: -15px;
}

.making-order__payment-pay-button__cash {
    display: none;
}

.making-order__payment-pay-button img {
    margin-left: 6px;
}

.making-order__payment-error {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;

    width: 398px;
    background-color: #FFFFFF;

    display: none;
}

.making-order__payment-error-top {
    padding: 32px;
}

.making-order__payment-error-top div {
    font-size: 24px;
    font-family: "CodecPro-Bold";
    line-height: 27px;
    margin-bottom: 10px;
}

.making-order__payment-error-top span {
    font-size: 16px;
    font-family: "CodecPro-Regular";
    line-height: 24px;
}

.making-order__payment-error__bottom-item {
    width: 50%;
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular";

    cursor: pointer;
}

.making-order__payment-error__bottom-item:nth-child(1) {
    background-color: #F6F6F9;
}

.making-order__payment-error__bottom-item:nth-child(2) {
    background-color: #FFF658;
}

.making-order__payment-error__bottom {
    display: flex;
}

.making-order__payment-error__bottom-item:nth-child(2) img {
    height: 17px;
    margin-left: 5px;
    position: relative;
    top: -3px;
}

.how-get__pick-up-service__right > div {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
}

.how-get__pick-up-service__right {
    position: relative;
    top: 5px;
}

.how-get__pick-up-service__right > div:nth-child(2) {
    margin-bottom: 15px;
}

.how-get__pick-up-service__right a {
    text-decoration: none;
    opacity: 0.6;
    font-size: 13px;
    line-height: 15px;
    font-family: "CodecPro-Regular";
    color: #000000;
}

.how-get__pick-up-service__im-wrapp {
    margin-right: 20px;
}

.how-get__pick-up-service {
    margin-bottom: 65px;
}

.how-get__pick-up-service > .new-container {
    display: flex;
}

.how-get__pick-up-service {
    display: none;
}

.making-order__payment-wrapper {
    display: none;
}

.making-order__order-info__additional-services {
    display: none;
}

.making-order__order-info__delivery {
    display: none;
}

.making-order__order-info__delivery {
    display: none;
}

#making-order__order-info__delivery {
    position: relative;
}

.blue-green-window__delivery {
    position: absolute;

    top: 50%;
    right: 185px;
    transform: translateY(-50%);

    display: none;
    font-size: 11px;
    line-height: 17px;
}

.blue-green-window__delivery-text {
    padding: 18px;
    background-color: rgba(3, 92, 103, 0.8);
    font-size: 11px;
    line-height: 17px;
    color: #FFFFFF;
    font-family: "CodecPro-Regular"
}

.blue-green-window__delivery-right-triangle {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-right: 10px solid rgba(3, 92, 103, 0.8);
    border-bottom: 6px solid transparent;

    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%)
}

.blue-green-window__delivery-bottom-triangle {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-top: 8px solid rgba(3, 92, 103, 0.8);
    border-right: 4px solid transparent;

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.making-order__order-info__middle-item-price__question div:nth-child(1):hover {
    color: #676767;
    border-color: #676767;
}


.making-order__order-info__middle-item-price__question {
    position: relative;
}

.blue-green-window__delivery {
    position: absolute;
}


@media (max-width: 680px) {
    .making-order__payment__variants {
        display: flex;
        flex-wrap: wrap;
    }

    .making-order__payment__variants-item {
        margin-bottom: 7px;
    }

    .how-get__choose-variants {
        display: flex;
        flex-wrap: wrap;
    }

    .order__delivery-item {
        margin-bottom: 7px;
    }
}

@media (max-width: 480px) {
    .mailing-form:after {
        width: calc(100% + 20px);
        left: -10px;
    }

    .mailing-button {
        margin-right: -10px;
    }

    .making-order__payment__variants-item {
        width: fit-content;
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__payment__variants {
        margin-bottom: 30px;
    }

    .making-order__payment-pay-button {
        width: calc(100% + 25px);
    }

    .order__delivery-item {
        /*width: 190px;*/
        font-size: 14px;
        line-height: 24px;
    }

    .how-get__chooser {
        margin-bottom: 23px;
    }

    .making-order__form-registered__item.which-floor {
        position: relative;
        left: -10px;
        width: calc(100% + 20px);
    }

    .making-order__window-choose-sity {
        width: 100%;
        height: 100%;
        top: 47px;
        left: 0;
        transform: none;
    }

    .making-order__window-choose-sity__list-item {
        line-height: 30px;
    }

    .making-order__window-choose-sity__input-wrapper {
        border-bottom: 2px solid #000000;
        margin-bottom: 20px;
    }

    .making-order__payment-error {
        bottom: 0;
        transform: none;
        left: 0;
        top: auto;
        width: 100%;
    }

    .blue-green-window__delivery-right-triangle {
        display: none;
    }

    .blue-green-window__delivery-bottom-triangle {
        display: block;
    }

    .blue-green-window__delivery {

        transform: none;
        right: 100px;
        bottom: 23px;
        right: 41px;
        top: auto;

        padding: 18px;
    }

}

@media (max-width: 375px) {
    .making-order__payment-error-top div {
        font-size: 18px;
        line-height: 30px;
    }

    .making-order__payment-error-top span {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .making-order__payment-error-top {
        padding: 20px;
    }

    .making-order__payment-error__bottom-item {
        font-size: 14px;
        line-height: 24px;
    }

    .making-order__payment-error__bottom-item {
        height: 44px;
    }
}

.display-flex {
    display: flex;
}

.display-block {
    display: block;
    z-index: 5;
}

main {
    overflow-x: hidden;
}

.search {
    z-index: 11000;
    background-color: #FFFFFF;
    top: 0;
    width: 100%;
    /*   height: 500px;*/
    position: fixed;
    padding-top: 25px;
    overflow: scroll;
    display: block;
    height: 100%;

    height: 60vh;
    overflow: auto;
}
@media screen and (max-width: 1024px){
    .search{
        height: 100%;
        overflow: scroll;
    }
}

.search-top {
    display: flex;
    justify-content: space-between;
}


.search-top__left {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    width: 100%;
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.search-top__left > img {
    margin-right: 21px;
}

.search-top__left > input {
    padding: 3px 0;
    font-size: 13px;
    line-height: 11px;
    width: 100%;
    border: none;
    font-family: "CodecPro-Regular";
}

.Search__frequently-searched {
    width: 100%;
    padding-top: 25px;
}

.frequently-searched__title {
    font-family: "CodecPro-Bold";
    font-size: 11px;
    line-height: 10px;
    margin-bottom: 17px;;
}

.frequently-searched {
    padding-top: 26px;
}

.frequently-searched__main-left__item-img {
    width: 120px;
    height: 120px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    background-color: #FAFAFA;
    border-radius: 4px;
}

.frequently-searched__main-left__item-img img {
    max-width: 100%;
    max-height: 100%;
}

.frequently-searched__main-left__item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.frequently-searched__main-left__item-info div:nth-child(1) {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    max-width: 200px;
}

.frequently-searched__main-left__item-info div:nth-child(2) {
    font-size: 23px;
    line-height: 22px;
    font-family: 'CodecPro-news';
}

.Search__frequently-searched__main-left {
    padding-bottom: 15px;
}

.search-top__right {
    cursor: pointer;
}

.frequently-searched__main-right__info {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.frequently-searched__main {
    display: flex;
    justify-content: space-between;
}

.frequently-searched__main-right__info > span:nth-child(1) {
    font-size: 10px;
    line-height: 12px;
}

.frequently-searched__main-right__info > span:nth-child(2) {
    font-size: 10px;
    line-height: 12px;
    color: #818181;
}

.frequently-searched__main-right {
    margin-top: 30px;
}

.dis-none {
    display: none;
}

.dis-bl {
    display: block;
}

.search-match__types-item {
    color: #000000;
    text-decoration: none;
    opacity: 0.4;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 11px;
    display: block;
}

.search-match-wrapper {
    padding-top: 22px;
}

.search-match__types-item img {
    margin-left: 5px;
}

.search-match__types {
    padding-bottom: 10px;
}

.search-match__products-item__img {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    background-color: #FAFAFA;
    border-radius: 3px;
    margin-right: 5px;
}

.search-match__products-item__img img {
    max-width: 100%;
    max-height: 100%;
    margin-right: 5px;
}

.search-match__products-item__info div:nth-child(1) {
    font-size: 12px;
    line-height: 15px;
    max-width: 200px;
    max-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

.search-match__products-item__info div:nth-child(2) {
    font-size: 11px;
    line-height: 10px;
    font-family: "CodecPro-Regular";
    opacity: 0.4;
}

.search-match__products-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

#search-processing {
    display: none;
}

.search-matches-found__left-buttons-items {
    width: 140px;
    display: block;
    background-color: #F6F6F9;
    padding: 6px 0 6px 8px;
    font-size: 12px;
    line-height: 24px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
    font-family: "CodecPro-Regular";
    transition: background-color .3s;
}
input:checked + .search-matches-found__left-buttons-items{
    background-color: #FFF658;
}
input:checked + .search-matches-found__left-buttons-items .dis-none{
    display: block;
}

.search-matches-found__left-buttons-items span {
    position: relative;
    top: 2px;
    margin-right: 3px;
}

.search-matches-found__left {
    display: flex;
}

.search-matches-found__left-buttons {
    margin-right: 50px;
}

.Search__frequently-searched__main-left-matched {
    padding-bottom: 5px;
}

.search-matches-found__left-all-products {
    text-decoration: none;
    color: #000000;
    font-family: "CodecPro-Bold";
    font-size: 14px;
    line-height: 12px;
    background: unset;
    border: unset;
    cursor: pointer;
}

.Search__frequently-searched__main-left-wrapper-matched {
    padding-bottom: 40px;
}

.Search__frequently-searched__main-left {
    overflow-y: scroll;
    max-height: 415px;
}

.Search__frequently-searched__main-left::-webkit-scrollbar {
    width: 0;
}

.Search__frequently-searched__main-left {
    -ms-overflow-style: none;
}

.Search__frequently-searched__main-left {
    overflow: -moz-scrollbars-none;
}

#searchProductsMatchedBlock {
    display: block;
}

.frequently-searched__main-left__item-img-journal {
    width: 170px;
    height: 125px;
    margin-right: 20px;
}

.frequently-searched__main-left__item-img-journal img {
    max-width: 100%;
    max-height: 100%;
}

.frequently-searched__main-left__item-info-journal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.frequently-searched__main-left__item-journal {
    display: flex;
    margin-bottom: 15px;
}

.frequently-searched__main-left__item-info-journal {
    max-width: 305px;
    padding: 0 0 5px 0;
}

.frequently-searched__main-left__item-info-journal div:nth-child(1) {
    font-size: 16px;
    line-height: 21px;
    font-family: "CodecPro-Regular"
}

.frequently-searched__main-left__item-info-journal div:nth-child(2) {
    font-size: 10px;
    line-height: 9px;
    font-family: "CodecPro-Regular";
    opacity: 0.4;
}


.nothig-searched-wrapper {
    shape-image-threshold: 41px;
}

.nothig-searched__title {
    font-family: "CodecPro-Regular";
    font-size: 24px;
    line-height: 21px;
    margin-bottom: 18px;
}

.nothig-searched__text {
    font-family: "CodecPro-Regular";
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 48px;
    color: #9D9D9D;
}

.nothig-searched__all-products {
    display: block;
    width: calc(100% + 45px);
    padding: 20px 0 21px 14px;
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
    margin-left: -15px;
}

.nothig-searched__all-products img {
    margin-left: 6px;
}

.nothig-searched-wrapper {
    padding-top: 43px;
}


.search-page__title {
    font-family: "CodecPro-Regular";
    font-size: 63px;
    line-height: 58px;
    margin-bottom: 28px;
    margin-top: 80px;
}

.search-page__radio-buttons {
    display: flex;
    margin-bottom: 30px;
}

.search-page__radio-buttons__item {
    padding: 6px 0 6px 8px;
    background-color: #F6F6F9;
    width: 140px;
    font-size: 12px;
    line-height: 24px;
    margin-right: 20px;
    cursor: pointer;
    font-family: "CodecPro-Regular";
}

.search-page__radio-buttons__item-active {
    background-color: #FFF658;
}

.search-page__radio-buttons__item > span {
    position: relative;
    top: 2px;
}

.search-page-slider {
    margin-bottom: 25px;
}

#nothing-searched-block {
    display: none;
}

#searchProductsMatchedBlock {
    display: block;
}

#searchJournalMatchedBlock {
    display: none;
}

#search-block {
    display: none;
}

#frequently-searched-block {
    display: block; /**/
}

#matches-found {
    display: none;
}


.upholstered-furniture__title {
    font-size: 77px;
    line-height: 68px;
    font-family: 'CodecPro-Bold';
    margin-bottom: 50px;
}

.upholstered-furniture__intro {
    margin-bottom: 60px;
}

.upholstered-furniture__our-furniture {
    font-size: 16px;
    line-height: 24px;
    display: flex;
    margin-bottom: 80px;
}

.upholstered-furniture__our-furniture div:nth-child(1) {
    width: 40%;
    font-family: "CodecPro-Bold"
}

.upholstered-furniture__our-furniture div:nth-child(2) {
    width: 60%;
}

.upholstered-furniture__mini-nav {
    margin-bottom: 30px;
    display: flex;
    z-index: 11000;
}

.upholstered-furniture__mini-nav__span {
    padding: 10px 20px;
    background-color: #F6F6F9;
    border-radius: 6px;
    font-size: 14px;
    line-height: 24px;
    font-family: "CodecPro-Regular";
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.upholstered-furniture__mini-nav__span-active {
    background-color: #FFF767;
}

.upholstered-furniture__intro {
    width: 100%;
    height: auto;
}

.upholstered-furniture__intro img {
    max-width: 100%;
    max-height: 100%;
}

/*

.upholstered-furniture__mini-nav::-webkit-scrollbar { width: 0; }
.upholstered-furniture__mini-nav { -ms-overflow-style: none; }
.upholstered-furniture__mini-nav { overflow: -moz-scrollbars-none; }
*/

.upholstered-furniture__info-block__products-counter-block {
    color: #676767;
}

.upholstered-furniture__info-block {
    display: flex;
    font-size: 14px;
    line-height: 15px;

    justify-content: flex-end;

    margin-bottom: 20px;
    z-index: 11000;
}

.upholstered-furniture__info-block__products-counter-block {
    margin-right: 15px;
    font-family: "CodecPro-Regular";
}

.catalog-sort span {
    margin-right: 5px;
}

.catalog-sort img {
    position: relative;
    top: 2px;
}

.catalog-sort {
    cursor: pointer;
    font-family: "CodecPro-Regular"
}

.upholstered-furniture__catalog-products-block .coll-slider__link {
    width: 280px;
    margin-bottom: 40px;
}

.upholstered-furniture__catalog-products-block .product__name {
    font-family: "CodecPro-Regular"
}

.upholstered-furniture__catalog-products-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.catalog__next-page {
    padding: 15px 0 13px 14px;
    background-color: #FFF658;
    width: 296px;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    margin: 30px auto;
}

.catalog__next-page span {
    margin-right: 6px;
}

.catalog__next-page img {
    position: relative;
    top: -3px;
}

.upholstered-furnitur__switching_pages {
    font-size: 16px;
    line-height: 16px;
    display: flex;
    justify-content: space-between;
}

.upholstered-furniture__products-block {
    margin-bottom: 80px;
}

.upholstered-furnitur__switching_pages-list-item {
    padding: 0 3px;
    cursor: pointer;
    color: #676767;
    font-size: 14px;
}

.upholstered-furnitur__switching_pages-list-item-active {
    color: #000000;
    font-size: 16px;
}

.upholstered-furnitur__switching_pages-next,
.upholstered-furnitur__switching_pages-prev {
    cursor: pointer;
}

.our-delivery.our-delivery-printers {
    margin-bottom: 80px;
    padding-bottom: 60px;
}

.catalog-materials-order {
    padding-top: 113px;
    color: #FFFFFF;
}

.catalog-materials-order__title {
    font-size: 82px;
    line-height: 68px;
    margin-bottom: 30px;
}

.catalog-materials-order__price {
    font-size: 32px;
    line-height: 35px;
    font-family: "CodecPro-Regular";
    margin-bottom: 30px;
}

.catalog-materials-order__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 42px;
    max-width: 410px;
}

.catalog-materials-order__button {
    padding: 15px 0 14px 14px;
    background-color: #000000;
    width: 314px;
    cursor: pointer;
    display: inline-block;
}

.catalog-materials-order-block {
    height: 656px;
    background: url("/local/templates/.default1/css/../img/order.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.catalog-materials-order__button img {
    margin-left: 6px;
}

.catalog-materials__parthners__designer {
    padding: 70px 0;
    font-size: 67px;
    line-height: 69px;
}


.catalog-materials__designer-img {
    position: relative;
    left: 10px;
}

.catalog-materials__designer-img img {
    position: absolute;
    top: -7px;
}

.catalog-materials__parthners-wrapper {
    padding: 30px 0 80px;
    background-color: rgba(254, 80, 0, 0.8);
    color: #ffffff;
}

.catalog-materials__parthners-title {
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 80px;
}

.catalog-materials__parthners-item div:nth-child(1) {
    font-size: 44px;
    line-height: 46px;
    margin-bottom: 11px;
}

.catalog-materials__parthners-item div:nth-child(2) {
    font-size: 16px;
    line-height: 20px;
}

.catalog-materials__parthners-item {
    margin-bottom: 34px;
}

.catalog-materials__parthners {
    margin-bottom: 80px;
}

.catalog-materials__parthners-button {
    padding: 15px 0 14px 13px;
    background-color: #000000;
    width: 314px;
    cursor: pointer;
    display: inline-block;
}

.materials-products__item-photo {
    margin: 0 auto;
    width: 100%;
    max-width: 250px;
    height: auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 20px;
    cursor: pointer;

    height: 100%;
    max-height: 250px;
}

.materials-products__item {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    padding: 0 10px;
    width: 25%;
}

.materials-products__item:hover .mat-inf-hov-blk {
    opacity: 1;
    pointer-events: auto;
}

.catalog-materials-products {
    display: flex;
    flex-wrap: wrap;
}

.materials-products__item-name {
    font-size: 16px;
    line-height: 15px;
}

.materials-products__item-info {
    width: 290px;
    background-color: #FFF658;
    padding: 20px 11px 6px;
    position: absolute;
    left: 90px;
    bottom: 90px;

    display: none;
}

.materials-products__item-info-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.materials-products__item-info-item span:nth-child(1) {
    font-size: 11px;
    line-height: 24px;
    max-width: 45%;
    text-align: left;
}

.materials-products__item-info-item span:nth-child(2) {
    font-size: 16px;
    line-height: 16px;
    max-width: 45%;
    text-align: right;
}

.printers-stories__mini-nav {
    display: flex;
    margin-bottom: 40px;
}


.printers-stories__mini-nav::-webkit-scrollbar {
    width: 0;
}

.printers-stories__mini-nav {
    -ms-overflow-style: none;
}

.printers-stories__mini-nav {
    overflow: -moz-scrollbars-none;
}

.printers-stories__mini-nav-item {
    margin-right: 30px;
    opacity: 0.4;
    cursor: pointer;
}

.printers-stories__mini-nav-item svg {
    position: relative;
    top: 1px;
    transition: all 0.3s;
}

.catalog-materials-order__button,
.catalog-materials__parthners-button {
    color: #ffffff;
}

.catalog-materials__parthners-button span,
.catalog-materials__parthners-button img {
    position: relative;
    top: -3px;
}

.catalog-sort {
    position: relative;
}

.catalog-sort__dropdown {
    position: absolute;
    padding: 20px 14px 20px 12px;
    box-shadow: 0px 4px 4px 2px rgba(246, 246, 249, 0.6);
    cursor: default;
    /*left: -80px;*/
    right: 0;
    z-index: 100;
    background-color: #ffffff;
    display: none;
}

.catalog-sort__dropdown div {
    font-size: 14px;
    line-height: 25px;
    font-family: "CodecPro-Regular";
    white-space: nowrap;
    margin-bottom: 7px;
    padding-left: 21px;
    cursor: pointer;
    position: relative;
}

.catalog-sort__dropdown div:after {
    content: "";
    background: url("/local/templates/.default1/css/../img/sort-type.svg");
    position: absolute;
    left: 0;
    width: 11px;
    height: 10px;
    background-position: center;
    top: 7px;
    display: none;

}

.catalog-sort__dropdown div.sort-dropdown__active:after {
    display: block;
}

.printers-stories__mini-nav-item-active {
    opacity: 1;
}

.printers-stories__mini-nav-item-active svg {
    transform: rotate(180deg);
    transform-origin: 7px 12px;
}

.printers-stories__mini-nav-item-active svg path {
    opacity: 1;
}

.printers-stories {
    margin-bottom: 80px;
}

.stor-sl-main-wrapp-link {
    display: none;
}
.main-main .stor-sl-main-wrapp-link {
    display: block;
    max-width: 150px;
}


.coll-slider__link.coll-slider__link .catalog-news-block {
    width: 50%;
}

.catalog-news-block__photo {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 25px;
}

.catalog-news-block__photo img {
    max-width: 100%;
    max-height: 100%;
}

.catalog-news-block__info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.catalog-news-block-big {
    width: calc(75% - 20px);
    margin-right: 10px;
}

.catalog-news-block__info-name {
    font-size: 16px;
    line-height: 13px;
}

.catalog-news-block__info-place {
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.catalog-news-block__info-article {
    display: none;
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.catalog-sort__selector img {
    transition: all 0.3s;
}

.catalog-sort__selector img.catalog-sort__selector-img-active {
    transform: rotate(180deg)
}

.upholstered-furniture__mini-nav__span-mob {
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    background-color: #F6f6f9;
    border-radius: 4px;
    padding: 8px 9px;
}

.upholstered-furniture__mini-nav__span-mob-second {
    padding: 8px 12px;
}

.upholstered-furniture__mini-nav__span-mob-second img {
    position: relative;
    top: 4px;
}

.catalog-news-block__info {
    display: flex;
    align-items: flex-end;
}


.catalog_filters-dropdown-menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 25px 15px 0;
    z-index: 3000;
    background-color: #ffffff;
    display: none;
}

.catalog_filters-dropdown-menu__top {
    display: flex;
    align-items: flex-end;
    margin-bottom: 27px;
}

.catalog_filters-dropdown-menu__top-title {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Bold";
    margin-right: 10px;
}

.catalog_filters-dropdown-menu__top-reset-button {
    font-size: 10px;
    line-height: 9px;
    font-family: "CodecPro-Regular";
    color: #676767;
    position: relative;
    top: -5px;
}

.catalog_filters-dropdown-menu__main {
    margin-bottom: 17px;
    overflow-y: scroll;
    max-width: 200px;
}

.catalog_filters-dropdown-menu__button {
    padding: 15px 0 13px 10px;
    background-color: #000000;
    color: #ffffff;
    width: 242px;
    margin-left: -15px;
}

.catalog_filters-dropdown-menu__button span {
    position: relative;
    top: -1px;
    font-size: 16px;
    line-height: 24px;
}

.catalog_filters-dropdown-menu__close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.catalog_sort-dropdown-menu {
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 25px 15px 0;
    position: relative;
}

.catalog_sort-dropdown-menu__close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.catalog_sort-dropdown-menu__top {
    margin-bottom: 20px;
}

.upholstered-furniture__info-block__mob-title {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Bold";
    display: none;
    margin-right: 10px;
}

.upholstered-furniture__info-block-top {
    display: flex;
    align-items: flex-end;
}

.upholstered-furniture__info-block__mob-close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.sort-submit {
    background-color: #000000;
    padding: 15px 0 13px 10px;
    color: #ffffff;
    width: 242px;
    display: none;
    font-size: 16px;
    line-height: 24px;
    margin-left: -15px;
}

.upholstered-furniture__catalog-products-block .coll-slider__link {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}


.footer-wrapper {
    position: relative;
}

.upholstered-furniture__intro-materials {
    position: relative;
}

.materials-intro-load {
    position: absolute;
    padding: 15px 0 13px 14px;
    bottom: 3px;
    right: -50px;
    font-size: 16px;
    line-height: 24px;
    width: 296px;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
}

.materials-intro-load img {
    margin-left: 6px;
}

.materials-products__item-info-item span:nth-child(1) {
    line-height: 14px;
}

.coll-slider__link-hidden {
    display: none;
}

.materials-products__item {
}

.materials-products__item-pagination {
    position: relative;
    z-index: 300;
}

.catalog-button-switching-button-disabled {
    color: #676767;
}

.materials-products__item-main-block {
    margin-bottom: 20px;
}

.catalog-news-block {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-bottom: 20px;
}

.search-page__title {
    font-family: "CodeCpro-Bold"
}

.upholstered-furniture__mini-nav {
    padding-top: 5px;
}

.upholstered-furniture__mini-nav-title {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Bold";
    margin-right: 10px;
}

.upholstered-furniture__mini-nav-reset {
    font-size: 10px;
    line-height: 9px;
    font-family: "CodecPro-Regular";
    color: #676767;
}

.upholstered-furniture__mini-nav-top {
    display: none;
}

.upholstered-furniture__mini-nav-close-mobile {
    display: none;
    position: absolute;
    right: 15px;
    top: 15px;
}

.upholstered-furniture__mini-nav-button {
    left: 0;
    bottom: -10px;
    padding: 13px 0 15px 10px;
    background-color: #000000;
    color: #ffffff;
    width: 242px;
    position: relative;
    left: -10px;
    bottom: 0;
    display: none;
}

.upholstered-furniture__mini-nav-wrapper {
    /*
   overflow-x: scroll;
   display: flex;
*/
    padding-left: 10px;
}


.upholstered-furniture__mini-nav-wrapper::-webkit-scrollbar {
    width: 0;
}

.upholstered-furniture__mini-nav-wrapper {
    -ms-overflow-style: none;
}

.upholstered-furniture__mini-nav-wrapper {
    overflow: -moz-scrollbars-none;
}


@media (max-width: 1085px) {
    .materials-products__item {
        width: 33%;
    }

    .upholstered-furniture__catalog-products-block .coll-slider__link {
        width: calc(33% - 20px);
    }

    .catalog-news-block {
        width: calc(66% - 20px);
    }

    .catalog-news-block-big {
        width: calc(66% - 20px);
    }
}

@media (max-width: 1024px) {
    .materials-products__item-info {
        position: static;
        left: 0px;
        bottom: 0px;
        display: block;
    }
}

@media (max-width: 991px) {
    .search-page__title {
        margin-top: 40px;
        font-size: 56px;
    }

    .upholstered-furniture__title {
        font-size: 67px;
        margin-bottom: 20px;
    }

    .upholstered-furniture__intro {
        margin-bottom: 30px;
    }

    .upholstered-furniture__our-furniture {
        font-size: 15px;
        line-height: 23px;
    }

    .upholstered-furniture__our-furniture {
        margin-bottom: 60px;
    }

    .upholstered-furniture__catalog-products-block .coll-slider__link {
        width: calc(33% - 20px);
    }

    .catalog-news-block-big {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media (max-width: 862px) {
    .materials-products__item {
        width: 50%;
    }
}

@media (max-width: 815px) {
    .upholstered-furniture__catalog-products-block .coll-slider__link {
        width: calc(50% - 20px);
        max-width: 300px;
    }

    .upholstered-furniture__catalog-products-block {
        justify-content: center;
    }

    .catalog-news-block {
        width: 100%;
    }

    .catalog-news-block {
        margin-left: 0;
    }

    .catalog-news-block-big {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .search-page__title {
        font-size: 46px;
        line-height: 48px;
    }

    .upholstered-furniture__title {
        font-size: 50px;
    }

    .upholstered-furniture__our-furniture {
        font-size: 14px;
        line-height: 22px;
    }

    .upholstered-furniture__mini-nav__span {
        padding: 9px 17px;
    }

    .materials-products__item {
        width: 50%;
    }

    .catalog-materials-order__title {
        font-size: 72px;
    }

    .catalog-materials__parthners__designer {
        font-size: 57px;
        line-height: 64px;
    }

    .catalog-materials-order-block {
        height: 576px;
    }
}

@media (max-width: 580px) {
    .materials-products__item {
        width: 100%;
    }

    .catalog-materials__parthners__designer {
        font-size: 43px;
        line-height: 51px;
    }

    .catalog-materials-order__title {
        font-size: 62px;
    }

    .catalog-materials-order-block {
        height: 506px;
    }

    .catalog-materials__parthners-item div:nth-child(1) {
        font-size: 34px;
        line-height: 38px;
    }

    .catalog-materials__parthners-item div:nth-child(2) {
        font-size: 14px;
        line-height: 20px;
    }

    .catalog-materials-order__price {
        font-size: 29px;
    }

    .catalog-materials-order__text {
        font-size: 14px;
    }
}


@media (max-width: 480px) {


    .materials-intro-load {
        right: auto;
        left: -15px;
        width: 242px;
        bottom: -33px;
    }

    .catalog-news-block {
        width: 100%;
    }

    .catalog-news-block-big {
        width: 100%;
    }

    .catalog-news-block {
        margin-bottom: 40px;
    }


    .main-slider-4-catalog {
        margin-bottom: 60px;
        margin-top: 0;
    }


    .catalog-news-block__info-article {
        display: block
    }

    .video-description-block__catalog {
        margin-bottom: 40px;
    }

    .see-your-eyes-block-mini {
        bottom: 2px;
    }

    .main-video__block {
        margin-bottom: 10px;
    }

    .catalog-news-block__info-name {
        display: none;
    }

    .catalog-news-block-big {
        margin-bottom: 40px;
    }

    .upholstered-furniture__catalog-products-block .coll-slider__link {
        width: calc(100% - 20px);
        max-width: 280px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .upholstered-furniture__catalog-products-block .product__wrapper-link {
        height: auto;
    }

    .materials-products__item {
        width: calc(100% - 20px);
        margin: 0 auto 30px;
    }

    .general-info-product__nav {
        padding-top: 0;
    }

    .upholstered-furniture__intro-materials {
        margin-bottom: 76px;
    }

    .prod-card__mob-slider-wrapper .mob-slider-arrow {
        display: block;
    }

    .upholstered-furniture__mini-nav {
        margin-left: -10px;
        padding-left: 10px;
    }

}


@media (max-width: 420px) {
    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav-wrapper {
        display: block;
    }

    .upholstered-furniture__mini-nav {
        padding: 0;
    }

    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav-top,
    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav-close-mobile {
        display: block;
        margin-bottom: 20px;
    }

    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav-button {
        display: block;
    }

    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav__span-mob,
    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav__span-mob-second {
        display: none;
    }

    .upholstered-furniture__mini-nav-opened-mobile .upholstered-furniture__mini-nav__span {
        margin-bottom: 12px;
    }


    /**/
    .upholstered-furniture__mini-nav__span-mob {
        display: block;
        margin-right: 10px;
    }

    .upholstered-furnitur__switching_pages {
        margin-top: 77px;
    }


    .upholstered-furniture__info-block {
        display: none;
    }

    .catalog-sort__dropdown {
        display: block;
    }

    .catalog-sort__dropdown {
        box-shadow: none;
    }

    .our-delivery.our-delivery-printers {
        margin-bottom: 40px;
        padding-bottom: 5px;
    }

    .printers-stories {
        margin-bottom: 50px;
    }

    .upholstered-furnitur__switching_pages-prev,
    .upholstered-furnitur__switching_pages-next {
        font-size: 10px;
        line-height: 24px;
    }

    .printers-stories__mini-nav {
        overflow-x: scroll;
    }

    .printers-stories__mini-nav-item {
        white-space: nowrap;
    }

    .upholstered-furniture__title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .upholstered-furniture__intro {
        margin-bottom: 20px;
    }

    .upholstered-furniture__our-furniture {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .upholstered-furniture__our-furniture div:nth-child(1) {
        width: 100%;
        margin-bottom: 20px;
    }

    .upholstered-furniture__our-furniture div:nth-child(2) {
        width: 100%;
    }

    .upholstered-furniture__catalog-products-block .coll-slider__link {
        margin-bottom: 30px;
    }

    .catalog-news-block {
        margin-bottom: 30px;
    }

    .catalog-news-block__photo {
        height: 200px;
        margin-bottom: 10px;
    }

    .upholstered-furniture__our-furniture div:nth-child(1) {
        font-size: 14px;
        line-height: 17px;
    }

    .upholstered-furniture__our-furniture div:nth-child(2) {
        font-size: 14px;
        line-height: 21px;
    }

    .catalog__next-page {
        padding: 15px 0 13px 10px;
        width: 242px;
        left: 0;
        position: absolute;
    }

    .catalog-news-block-big {
        width: 100%;
    }

    .catalog-materials-order-block {
        height: 424px;
    }

    .catalog-materials-order__title {
        font-size: 30px;
        line-height: 31px;
        margin-bottom: 0;
    }

    .catalog-materials-order__price {
        font-size: 18px;
        line-height: 35px;
        margin-bottom: 6px;
    }

    .catalog-materials-order__text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 37px;
    }

    .catalog-materials-order__button {
        font-size: 14px;
        line-height: 24px;
        width: 242px;
        margin-left: -10px;
    }

    .catalog-materials-order {
        padding-top: 210px;
    }

    .catalog-materials__parthners__designer {
        padding: 60px 0;
    }

    .catalog-materials__parthners__designer {
        font-size: 38px;
        line-height: 39px;
    }

    .catalog-materials__designer-img img {
        width: 30px;
        height: 30px;
    }

    .catalog-materials__parthners-wrapper {
        padding-bottom: 0;
    }

    .catalog-materials__parthners-title {
        margin-bottom: 50px;
    }

    .catalog-materials__parthners-item div:nth-child(1) {
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 8px;
    }

    .catalog-materials__parthners-item div:nth-child(2) {
        font-size: 10px;
        line-height: 16px;
    }

    .catalog-materials__parthners {
        margin-bottom: 10px;
    }

    .catalog-materials__parthners-button {
        width: calc(100% + 20px);
        margin-left: -10px;
        font-size: 14px;
        line-height: 24px;
    }

    .catalog-materials__parthners-button img {
        width: 16px;
    }

    .catalog-materials-order__button img {
        margin-left: 2px;
        width: 14px;
    }

    .upholstered-furniture__info-block {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 11000;
        background-color: #ffffff;
        margin-bottom: 0;
        margin-left: -10px;
        justify-content: flex-start;
        padding: 25px 15px 0;
    }

    .catalog-sort__dropdown {
        position: static;
        width: 100%;
    }

    .upholstered-furniture__info-block__products-counter-block {
        justify-content: flex-start;
    }

    .catalog-sort__selector {
        display: none;
    }

    .upholstered-furniture__info-block__mob-title {
        display: block;
    }

    .upholstered-furniture__info-block__products-counter-block {
        position: relative;
        top: -4px;
    }

    .sort-submit {
        display: block;
    }

    .upholstered-furniture__intro-materials {
        margin-bottom: 76px;
    }

    .materials__load-more_products_button {
        left: -69px;
    }

}

.materials-products__item-info {
    z-index: 200;
}

.dis-bl {
    display: block;
}

.catalog-news-block__photo img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.materials-products__item .swiper-pagination-bullet {
    background-color: #D5D5D5;
    opacity: 1;
    border-radius: 0;
    width: 4px;
    height: 4px;
}

.materials-products__item .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000000;
    width: 6px;
    height: 6px;
    position: relative;
    top: 2px;
}

.materials-products__item-main-block {
    display: inline-block;
    height: 250px;
}

.materials-products__item {
    padding-bottom: 30px;
}


/**/

.request-title {
    font-family: 'CodecPro-Bold';
    font-size: 67px;
    line-height: 64px;
    margin-bottom: 13px;
}

.request-intro {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 60px;
}

.new-container__leave-request .making-order__form-registered {
    width: 100%;
    max-width: none;
}

.app-ch-btn-blk {
    -webkit-box-flex: 0;
    display: flex;
    align-items: baseline;
}

.app-ch-btn-blk span {
    margin-right: 6px;
    display: inline-block;
}

.black-leave-btn {
    background-color: #000000 !important;
}

.black-leave-btn span {
    color: #FFFFFF;
}

[white-arr] {
    display: none;
}

.black-leave-btn [white-arr] {
    display: block;
    font-size: 0;
}

.black-leave-btn [black-arr] {
    display: none;
    font-size: 0;
}

.application-request__title {
    font-size: 10px;
    color: #676767;
    line-height: 24px;
    margin-bottom: 3px;
}

.making-order__form-registered__item input {
    font-family: 'CodecPro-News';
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.01em
}

.leave-go {
    font-family: 'CodecPro-News';
    font-size: 16px;
    line-height: 24px;
}

.application-request_block-item {
    padding: 9px 0 7px 8px;
    background-color: #F6F6F9;
    margin-right: 20px;
    font-size: 16px;
    line-height: 24px;
    width: 213px;
    cursor: pointer;
}

.application-request_block {
    margin-left: -10px;
    display: flex;

}

.application-request_block-item-active {
    background-color: #FFF658;
}

.attach-file-top {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.attach-file-top img {
    margin-right: 15px;
}

.attach-file-bottom {
    margin-left: 39px;
    font-size: 10px;
    line-height: 12px;
    color: #676767;
}

.attach-file {
    margin-bottom: 50px;
}

.leave-request__send-request {
    background-color: #000000;
    margin-left: -15px;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 0 14px 14px;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    border: none;
    text-align: left;
    color: white;
}

.leave-request__send-request svg path {
    stroke: white;
}

.leave-request__send-request:disabled {
    background-color: #FFF658;
    color: black;
}

.leave-request__send-request:disabled svg path {
    stroke: black;
}

.leave-request__send-request svg {
    position: relative;
    top: 1px;
}


.thank-you-video-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.play-stop__block-thank-you {
    left: 75%;
    transform: translateX(-100px, -50px);
}


.colors-variants-item-img img {
    /*max-width: 100%;*/
    /*max-height: 100%;*/
}

.leave-request-aplication-request {
    display: none;
}

.application-request_block-wrapper {
    display: none;
}

.application-request_block-close {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
}

.application-request_block {
    position: relative;
}

.leave-request-aplication-request-choice {
    padding: 14px 12px 14px 0;
    background-color: #FFF658;
    width: 86px;
    position: absolute;
    right: 0;
    bottom: 4px;
}

.leave-request-aplication-request-choice {
    text-align: right;
}

.leave-request-aplication-request-choice img {
    position: relative;
    top: 2px;
}

.application-request__title,
.application-request_block-title,
.application-request_block-subtitle,
.application-request_block-choice {
    display: none;
}

.application-request_block-wrapper {
    display: flex;
}

.application-request__title {
    display: block;
}

.thank-you-video-block video {
    object-fit: cover;
}

.search-match__products {
    overflow-y: scroll;
}

.fixed-header {
    box-shadow: 0 0 7px 2px #d6d6d6;
}

.search-top__right img {
    max-width: 100%;
    max-height: 100%;
}

.search-top__left {
    padding-bottom: 10px;
}

.search-top__clear {
    font-size: 11px;
    line-height: 9px;
    font-family: "CodecPro-Regular";
    position: absolute;
}

.frequently-searched__main-right__img img {
    max-width: 100%;
    max-height: 100%;
}

.fixed-block {
    position: fixed;
    top: 70px;
    z-index: 1000;
    width: 100%;
    background-color: #FFFFFF;
}

.fixed-block-mobile {
    top: 50px;
    position: fixed;
    z-index: 1000;
    width: 100%;
    background-color: #FFFFFF;
}

.fixed-block-mobile-mat {
    top: 46px;
    position: fixed;
    z-index: 4;
    width: 100%;
    background-color: #FFFFFF;
}

.order__next-step--button {
    cursor: pointer;
}

#making-order__second-button {
    display: none;
}

.search-button-stand img {
    display: none;
    margin-left: 7px;
}

.thank-you-video-block {
    width: 100vw;;
    height: 100vh;
}

.thank-you-video-block video {
    object-fit: cover;
}

.thank-you-body {
    overflow: hidden;
}

.search-page-slider .product__image {
    height: 100%;
}


@media (max-width: 420px) {
    .application-request__title,
    .application-request_block-title,
    .application-request_block-subtitle,
    .application-request_block-choice {
        display: block;
    }

    .leave-request-aplication-request-choice {
        padding: 14px 12px 14px 0;
    }

    .leave-request-aplication-request {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .leave-request-comments {
        width: calc(100% + 20px);
        margin-left: -10px;
    }


    .application-request_block-close {
        display: block;
    }

    .application-request_block-choice {
        padding: 13px 0 15px 10px;
        background-color: #FFF767;
        width: 242px;
        margin-left: -10px;
    }

    .application-request_block-wrapper {
        margin-left: -10px;
    }

    .application-request_block-item {
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 24px;
    }

    .application-request_block-wrapper {
        display: block;
        margin-bottom: 18px;
    }

    .application-request_block {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 700;
        background-color: #FFFFFF;
        width: 100%;
        margin: 0;
        margin-left: -10px;
        padding: 21px 10px 0;
    }

    .application-request_block-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
        font-family: "CodecPro-Bold"
    }

    .application-request_block-subtitle {
        font-size: 10px;
        line-height: 24px;
        color: #676767;
    }

    .leave-request-aplication-request {
        display: block;
    }

    .br-desc {
        display: none;
    }

    .request-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .request-intro {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 30px;
    }

    .application-request__title {
        display: none;
    }

    .request-intro {
        margin-bottom: 0;
    }


    /**/
    .attach-file-top img {
        height: 21px;
        width: 21px;
    }

    .attach-file-top span {
        font-size: 14px;
        line-height: 24px;
    }

    .attach-file-bottom {
        margin-left: 36px;
    }

    .attach-file {
        margin-bottom: 20px;
    }

    .leave-request__send-request {
        width: calc(100% + 30px);
        margin-left: -15px;
    }


    .application-request_block {
        display: none;
    }
}

@media (max-width: 768px) {
    .frequently-searched__main-left__item-img-journal {
        width: auto;
        height: auto;
    }

    .search-matches-found__left {
        max-height: calc(100vh - 350px)
    }

    .Search__frequently-searched__main-left-matched {
        max-height: 100%;
    }

    .frequently-searched__main-right {
        margin-bottom: 20px;
    }


    .frequently-searched__main {
        flex-direction: column;
    }

    .thank-you-video-block {
        display: none;
    }
}

@media (max-width: 600px) {
    .br-pom {
        display: none;
    }
}


@media (max-width: 480px) {

    .search-matches-found__left {
        flex-wrap: wrap;
    }

    .search-matches-found__left-buttons {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .frequently-searched__main-right {
        display: none;
    }

    .Search__frequently-searched__main-left-matched {
        height: 100%;
        max-height: none;
    }

    .search-matches-found__left {
        max-height: none;
    }

    .nothig-searched__all-products {
        position: fixed;
        bottom: 0;
        z-index: 2000;
    }

}

@media (max-width: 420px) {
    .nothig-searched__title {
        margin-bottom: 8px;
    }

    .search-top__left > img {
        margin-right: 8px;
    }

    .search-top__right {
        position: absolute;
        top: 25px;
        right: 10px;
        width: 15px;
        height: 15px;
    }

    .search-button {
        display: block;
    }

    .frequently-searched__main-right {
        margin-top: 20px;
    }

    .search {
        height: 100%;
    }

    .frequently-searched__main-left__item-info div:nth-child(2) {
        font-size: 16px;
        line-height: 16px;
    }

    .search-match-wrapper {
        height: 100%;
    }

    .search-match {
        position: relative;
        height: 100%;
    }

    .search {
        padding-top: 20px;
    }

    .search-top__left {
        margin-right: 0;
    }

    .search-top {
        border-bottom: #C4C4C4;
    }

    .nothig-searched__all-products {
        width: 242px;
    }

    .frequently-searched__main-right.frequently-searched {
        display: block;
    }

    .Search__frequently-searched__main-left {
        height: 100%;
    }

    .frequently-searched__main-right.frequently-searched {
        padding-top: 0;
        margin-top: 0;
    }

    .Search__frequently-searched__main-left {
        margin-bottom: 20px;
    }

    .frequently-searched__main {
        height: calc(100vh - 100px);
    }

    .frequently-searched__main-right__img {
        max-height: 160px;
    }

    .Search__frequently-searched__main-left {
        padding-bottom: 0;
    }

    .frequently-searched__main-left__item:last-child {
        margin-bottom: 0;
    }

    .search-button-stand {
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 10px 0 13px 10px;
        background-color: #000000;
        color: white;
        width: 242px;
        font-family: 'CodecPro-news';
        display: flex;
        align-self: center;
        font-size: 16px;
        line-height: 24px;
    }

    .search-button-stand span {
        position: relative;
        top: 2px;
    }

    .search-matches-found__left-buttons {
        display: flex;
    }

    .search-matches-found__left-buttons-items {
        margin-right: 10px;
    }

    .search-button-stand img {
        display: block;
        position: relative;
        top: -3px;
    }

    .thank-you__check-parthners {
        padding-right: 10px;
    }

    .request-intro {
        margin-bottom: 15px;
    }


    .col-sl-wrap-inside {
        max-width: 200px;
        margin: 0 auto;
    }

    .search-page-slider .product__wrapper-link {
        width: 200px;
        height: auto;
    }


}

.butt-bg-col-black {
    background-color: black;
}


.refund-title {
    font-size: 67px;
    line-height: 68px;
    font-family: "CodecPro-Bold";
    margin-bottom: 12px;
    margin-top: 34px;
}

.refund-undertitle {
    margin-bottom: 70px;
    font-family: "CodecPro-Regular";
    font-size: 22px;
    line-height: 32px;
}

.content-link_right-info ol {
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.4);
}

.content-link_right-info ol li {
    font-size: 14px;
    line-height: 24px;
    color: rgba(0, 0, 0, 1);
    margin-left: 20px;
}

.our-delivery-h {
    margin-left: 15px;
}

.our-delivery {
    padding-left: 25px;
    padding-right: 25px;
}

@media (max-width: 768px) {
    .refund-title {
        font-size: 57px;
    }

    .refund-undertitle {
        font-size: 20px;
        line-height: 29px;
    }
}

@media (max-width: 480px) {
    .fixed-block {
        top: 45px;
    }
}

@media (max-width: 420px) {
    .refund-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .refund-undertitle {
        margin-bottom: 30px;
        font-size: 14px;
        line-height: 21px;
    }

    .order-step__switch {
        margin-right: 10px;
    }
}

.fw700 {
    font-family: "CodecPro-News";
    font-weight: 700;
}

.cur-poi {
    cursor: pointer;
}

.opas04 {
    color: rgba(0, 0, 0, 0.4)
}


.dis-bl {
    display: block;
}

.making-order__order-info__middle-item-price {
    white-space: nowrap;
}

.making-order__order-info__middle-item-price.price--discount{
    color: red;
}

.basket-general-price__discount__couner-block {
    white-space: nowrap;
}

.attach-files-block-item {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.attach-files-block-item img {
    max-width: 100%;
    max-height: 100%;
}

.attach-files-block {
    background-color: red;
}

.stories-main__slider-block-qqq .swiper-slide {
    display: block;
}

.warrancy-slider-arrow {
    cursor: pointer;
}

.br-mob {
    display: none;
}

.slide-left__colors-slider-arr {
    display: none;
}

.complectation-variants__item-photo {
    width: 310px;
    height: 310px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.colors-variants-item-img {
    width: 296px;
    height: 296px;
    padding: 0;
    overflow: hidden;
    border-radius: 50%;
}


.slide-left__materials-swiper,
.slide-left__complectation-swiper {
    overflow-y: scroll;
    height: 100%;
}

.slide-left__materials-swiper::-webkit-scrollbar {
    width: 0;
}

.slide-left__materials-swiper {
    -ms-overflow-style: none;
}

.slide-left__materials-swiper {
    overflow: -moz-scrollbars-none;
}


.slide-left__complectation-swiper::-webkit-scrollbar {
    width: 0;
}

.slide-left__complectation-swiper {
    -ms-overflow-style: none;
}

.slide-left__complectation-swiper {
    overflow: -moz-scrollbars-none;
}

.our-delivery-h {
    margin-left: 0;
}

.slide-left__colors-swiper-wrapper .swiper-button-disabled {
    display: none;
}

.colors-variants-item-img {
    overflow: hidden;
}

.general-info-product__price .prc {
    font-family: 'CodecPro-news'
}

.header-icon-star__counter {
    height: 11px;
    min-width: 11px;
    border-radius: 6px;
    background-color: #FFF767;
    position: absolute;
    right: 1px;
    top: 4px;
    font-size: 10px;
    line-height: 9px;
    font-family: "CodecPro-Regular";
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 3px;
}

.header-icon-star {
    position: relative;
}

.prod-card__star-img-wrapper:hover {
    background-color: #FFF767;
}

.br-320 {
    display: none;
}


/*

.slide-left__material-variants{
   overflow-y: auto;
   height: 100%;
}
*/

@media (max-width: 480px) {
    .colors-variants-item-img {
        width: 100%;
        height: 100%;;
    }

    .upholstered-furniture__mini-nav-wrapper {
        overflow-x: scroll;
    }

    .br-mob {
        display: block;
    }

    [data-type="productCardsWindows"] {
        height: auto;
    }

    .slide-left__color-variants-item__fake-radio {
        display: none;
    }

    .slide-left__complectation-swiper .swiper-slide {
        width: auto;
    }

    .slide-left__complectation-variants__item {
        display: block;
        text-align: center;
    }

    .complectation-variants__item-photo {
        /*margin: 0 auto;*/
        margin-bottom: 7px;
    }

    .slide-left__complectation-variants__item.colors-variants-item.swiper-slide {
        width: auto;
    }

    .colors-variants-item {
        display: block;
        text-align: center;
    }

    .colors-variants-item.swiper-slide {
        width: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: min-content;
    }


    .colors-variants-item.swiper-slide .complectation-variants__item-photo {
        /* border: 1px solid #fff; */
        transform: scale(0.9);
    }
    .colors-variants-item.swiper-slide.swiper-slide-active .complectation-variants__item-photo {
        margin-bottom: 50px;
        border: 1px solid #000000;
        transform: scale(0.88);
    }
    /* .colors-variants-item.swiper-slide .complectation-variants__item-photo {
        border: 1px solid #fff;
    } */
    .colors-variants-item.swiper-slide.swiper-slide-active .complectation-variants__item-photo {
        border: 1px solid #000000;
    }
    .colors-variants-item.swiper-slide.swiper-slide-active .complectation-variants__item-photo {
        transform: scale(1.38);
        margin-bottom: 50px;
    }

    .colors-variants-item.swiper-slide.swiper-slide-active {
        /*padding-left: 30px;
      padding-right: 30px;*/
    }

    .complectation-variants__item-photo {
        width: 125px;
        height: 125px;
        padding: 2px;
    }

    .slide-left__colors-swiper {
        padding-top: 40px;
    }

    .comp-var-right-side__info {
        display: none;
    }

    [data-type="productCardsWindows"] {
        padding-bottom: 100px;
    }

    .slide-left__material-variants {
        padding-top: 40px;
    }

    .slide-left__complectation-variants {
        padding-top: 40px;
        /*margin-left: -30px;*/
    }

    .complectation-variants__item-photo {
        overflow: visible;
    }

    .comp-var-right-side {
        display: none;
    }

    .colors-variants-item.swiper-slide.swiper-slide-active .comp-var-right-side {
        display: block;
    }

    .slide-left__material-variants-item-info {
        display: none;
    }

    .colors-variants-item__info {
        display: none;
    }

    .slide-left__material-variants-item.swiper-slide-active .slide-left__material-variants-item-info {
        display: block;
    }

    .colors-variants-item.swiper-slide.swiper-slide-active .colors-variants-item__info {
        display: block;
    }

    .slide-left__colors-swiper {
        margin-left: -30px;
    }

    /*.slide-left__material-variants{
      margin-left: -50px;
   }*/
    .colors-variants-item {
        margin-bottom: 10px;
    }

    .slide-left__complectation-variants {
        /* margin-bottom: -20px;*/
    }

    .slide-left__colors-slider-arr {
        display: block;
    }

    .slide-left__colors-swiper {
        margin-left: 10px;
    }

    .main-video__block {
        margin-bottom: 40px;
    }

    .block-was-fixed {
        padding-top: 55px;
    }

    .slide-left__complectation-variants {
        padding-bottom: 0;
    }

    .slide-left__material-variants {
        padding-bottom: 0;
    }

    .slide-left__colors-variants {
        padding-bottom: 0;
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .slide-left__complectation-variants {
        overflow: visible;
    }

    .prod-card__star-img-wrapper,
    .prod-card-share {
        /*display: none;*/
    }
    .product-actions-block{
        display: flex;
    }

    .slide-left__complectation-swiper {
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .prod-card__start-qqq-w {
        position: absolute;
        right: 0;
        top: 0;
    }

    .refund-title {
        margin-top: 0;
    }
}

@media (max-width: 420px) {
    .general-info-product__price .prc,
    .general-info-product__price .rouble-news {
        font-family: "CodecPro-Regular"
    }

    .stories-main__slider-block {
        margin-top: 20px;
    }

    .our-delivery-refund {
        padding: 30px 0 5px;
    }

    .blue-green-window__delivery {
        right: -70px;
    }
}


@media (max-width: 374px) {
    .complectation-variants__item-photo {
        width: 94px;
        height: 94px;
        padding: 2px;
    }

    .material-variants-item-img-wrapper-photo {
        width: 94px;
        height: 94px;
    }

    /*.slide-left__material-variants{
      margin-left: -30px;
   }*/
    /*.slide-left__complectation-variants{
      margin-left: -50px;
   }*/
    .slide-left__colors-swiper {
        margin-left: 0;
    }

    .slide-left__colors-swiper {
        margin-left: 50px;
    }
}

@media (max-width: 321px) {
    .br-320 {
        display: block;
    }
}

.prod-card-share {
    position: relative;
}

.prod-card-share:hover .share-soc-prod-card-blk {
    opacity: 1;
    pointer-events: auto;
}

.share-soc-prod-card-blk {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
    position: absolute;
    bottom: 100%;
    padding-bottom: 20px;
    left: -100px;
    z-index: 300;
}

.share-soc-prod-card {
    padding: 20px;

    background: rgba(3, 92, 103, 0.8);
    color: #ffffff;
    cursor: default;
    width: fit-content;


}

.share-soc-prod-card-top {
    margin-bottom: 20px;
    font-size: 10px;
    line-height: 9px;
}

.share-soc-prod-card-bottom {
    display: flex;
}

.share-soc-prod-card-bottom-item {
    margin-right: 15px;
    color: #ffffff;
    white-space: nowrap;
}

.share-soc-prod-card-bottom-item:last-child {
    margin-right: 0;
}

.share-soc-prod-card-bottom-item img {
    margin-left: 5px;
}

.share-soc-prod-card-bottom-item span {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 16px;
}

.prod-card-share:hover svg path {
    fill: #676767;
}


.our-delivery-h {
    margin-left: 2px;
}

.upholstered-furniture__mini-nav__span {
    max-width: 70px;
}

.making-order__order-info__middle-item-price .zxcvb {
    margin-right: 0;
}

.making-order-info-delivery {
    display: flex;
}

.question-circle__hover {
    margin-left: 7px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.making-order-info-delivery {
    display: flex;
    align-items: center;
}

.question-circle__hover:hover {
    color: #676767;
    border-color: #676767;
    transform: all 0.3s;
}

.making-order-info-delivery .fgfgfg {
    font-size: 16px;
    line-height: 24px;
    font-family: "CodecPro-Regular"
}

.making-order-info-delivery {
    position: relative;
}

.question-circle__hover {
    position: relative;
}


.blue-green-window__delivery-text {
    text-align: left;
}

.blue-green-window__delivery-right-triangle {
    left: -10px;
    border-right: 10px solid rgba(3, 92, 103, 0.8);
}

.blue-green-window__delivery {
    position: absolute;
    right: -155px;
    display: block;
    display: none;
}

.question-circle__hover:hover .blue-green-window__delivery {
    display: block;
}

.share-soc-prod-card-blk.share-bask {
    position: absolute;
    top: 100%;
    bottom: auto;
    -webkit-box-flex: 0;
    display: flex;
    padding-top: 15px;
}

.basket__share:hover .share-bask {
    opacity: 1;
    pointer-events: auto;
}

.share-bask .share-soc-prod-card-bottom-item span {
    font-family: "CodecPro-Light" !important;
}

@media (max-width: 480px) {
    .basket__share img {
        width: 18px;
        height: 14px;
    }

    .share-soc-prod-card {
        padding: 10px;
    }

    .share-soc-prod-card-blk {
        opacity: 0;
        pointer-events: none;
        transition: opacity .2s;
        position: absolute;
        top: 100%;
        padding-top: 20px;
        right: 0;
        left: auto;
        z-index: 300;
    }

    .share-bask {
        right: auto;
        left: 0;
    }

    .share-bask img {
        max-width: inherit !important;
        max-height: inherit !important;
    }

    .share-bask .share-soc-prod-card-bottom-item {
        -webkit-box-flex: 0;
        display: flex;
    }

    .share-bask .share-soc-prod-card-bottom-item span {
        position: static;
        display: block;
    }

    .share-bask .share-soc-prod-card-bottom-item img {
        position: static;
    }

    .content-link_left {
        width: auto;
    }

    .blue-green-window__delivery {
        right: -75px;
        padding: 14px;
        font-size: 11px;
        line-height: 14px;
    }

    .content-link_right-info ol li {
        font-size: 14px;
        line-height: 24px;
    }

    .content-link_right-info ol {
        font-size: 14px;
        line-height: 24px;
    }

    /*.slide-left__material-variants{
      margin-left: -30px;
   }*/
    .slide-left__colors-swiper-wrapper {
        margin-left: 0px;
    }
}

@media (max-width: 420px) {
    .question-circle__hover {
        width: 18px;
        height: 18px;
        font-size: 14px;
    }

    .blue-green-window__delivery {
        bottom: 17px;
    }
}


.main-refund-nast-new .content-link_left {
    font-family: 'CodecPro-news';
    font-weight: 700;
}

.upholstered-furniture__mini-nav-container {
    margin-left: 0;
    margin-right: auto;
    width: 100%;
}

.slide-left__colors-swiper {
    margin-left: 0;
}

/*.swiper-slide-active{
   margin-right: 0;
}*/

.content-link_right-info {
    font-family: 'CodecPro-news';
}

.swiper-slide swiper-slide-active {

}

h3 + p {
    margin-top: 10px;
}

.colection-info ol, .colection-info ul {
    padding-left: 20px;
}

.news-journal-name {
    -webkit-box-flex: 0;
    display: flex;
    flex: 1;
}

input[type="radio"]:checked + .complectation-variants__item-photo + .colors-variants-item__info .slide-left__color-variants-item__fake-radio:after,
input[type="radio"]:checked  + .slide-left__size-variants-item__fake-radio:after {
    opacity: 1;
}

.product__wrapper{
    position: relative;
}

.bread-crumbs{
    opacity: 0;
    pointer-events: none;
}
.product__button-basket:active,
.product__button--active {
    background-color: #FFF658;
    color: black;
}
.product__button-basket svg{
    margin-left: 5px;
}
.product__button-basket .button--active,
.product-page__add .button--active{
    display: none;
}
.product__button-basket .button--inactive,
.product-page__add .button--inactive{
    display: inline-block;
}
.product__button--active .button--active{
    display: inline-block;
}

.product__button--active .button--active svg{
    height: 14px;
}

.product__button--active .button--inactive{
    display: none;
}
@media (max-width: 420px) {
    .upholstered-furniture__mini-nav-opened-mobile {
        display: block;
        position: fixed;

        width: 100%;
        padding: 20px 10px 0;
        z-index: 11000;

        margin-left: -10px;
        margin-bottom: 0;
        bottom: 0;
        top: unset;

        background-color: #FFFFFF;
    }
}
/*.slide-left__size-variants-item__input:checked + .complectation-variants__item-photo{
    border: 1px solid #000000;
}*/
.colors-variants-item__info-name{
    margin-left: 10px;
}

/*404*/

.page-404-main {

}

.page-404-main-title {
    font-size: 128px;
    line-height: 128px;
    margin-top: 74px;
    margin-bottom: 0;
}

.page-404__message {
    padding-top: 28px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 80px;
}

.page-404__message-button{
    padding: 21px 0 20px 14px;
    background-color:#FFF767 ;
    width: calc(100% + 15px);
    margin-left: -15px;
    margin-bottom: 80px;

    font-size: 16px;
    line-height: 24px;
    display: block;
    text-decoration: none;
    color: #000000;
}

.page-404__message-button img{
    margin-left: 6px;
}

@media(max-width: 768px) {
    .page-404-main-title {
        font-size: 80px;
        line-height: 88px;
    }
}

@media(max-width: 480px) {
    .page-404-main-title {
        font-size: 40px;
        line-height: 48px;
    }

    .page-404__button-wrapper {
        padding: 0;
    }

    .page-404__message-button {
        margin-left: 0;
        width: 100%;
    }

    .page-404__message {
        padding-top: 0;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 40px;
    }

    .page-404__message-button{
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 50px;
    }
}
/* End */


/* Start:/local/templates/.default1/css/bitrix.css?16276798801600*/
#bx-panel{
   opacity: 0.3;
   transition: opacity 0.2s;
}
#bx-panel:hover{
   opacity: 1;
}

#bitrix-panel{
   user-select: none;
   position: fixed !important;
   top: 0;
   width: 90vw !important;
   left: 50%;
   transform: translate(-50%, 0px);
   z-index: 5000;
}
.service-block{
   position: fixed;
   bottom: 20px;
   right: 0px;
   z-index: 999;
}
.service-block-content{
   position: relative;
   height: 50px;
}
.expand-collapse{
   background: white;
   border-radius: 50% 0 0 50%;
   width: 50px;
   height: 50px;
   z-index: 500;
   display: flex;
   cursor: pointer;
   border: solid #0000004f 1px;
   border-right-color: rgba(0, 0, 0, 0.31);
   border-right-style: solid;
   border-right-width: 1px;
   position: absolute;
   right: 0;
   top: 0;
   border-right: none;
}
.expand-collapse img{
   rotate: 180deg;
   transition: 0.3s;
}
.admin-services {
   height: 100%;
   background: white;
   padding-right: 80px;
   display: flex;
   flex-direction: row;
   border-radius: 50px;
   padding-left: 30px;
   border: solid 1px #0000003d;
   transition: 0.5s;
   right: -100vh;
   width: max-content;
   position: absolute;
}
.services-shown .admin-services{
   right: 0;
}
.services-shown .expand-collapse img{
   rotate: 0deg;
}
.admin-services a{
   margin-top: auto;
   margin-bottom: auto;
   color: black;
   font-family: "hero-new", sans-serif;
   font-weight: normal;
   font-size: 16px;
   line-height: 24px;
   color: #202226;
}
.admin-services a:not(:first-child){
   margin-left: 25px;
}
@media screen and (max-width: 768px){
   .service-block{
       display: none;
   }
}
/* End */


/* Start:/local/templates/.default1/css/swiper-bundle.min.css?162767988013681*/
/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/.default1/css/fancybox.css?162767988012116*/
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel__viewport{position:relative;overflow:hidden;width:100%;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;-webkit-overflow-scrolling:touch;touch-action:pan-y}.carousel.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)}.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, 24px);height:var(--carousel-button-svg-height, 24px);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}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;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:transparent;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:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--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:64px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--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__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}.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:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;cursor:pointer;z-index:1053;color:var(--fancybox-color, currentColor)}.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.5;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__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{transition:opacity var(--fancybox-ts, 0.25s) ease;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=true] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=true] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=true] .carousel__dots,.fancybox__container.is-animated[aria-hidden=true] .carousel__button.is-close{transition:opacity .2s ease;opacity:0}.fancybox-fadeIn{animation:.2s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.2s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.2s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.2s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.2s 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{20%{opacity:.5}to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{20%{opacity:.5}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{cursor:move;cursor:grab}.fancybox__carousel .is-dragging{cursor:move;cursor:grabbing}.fancybox__carousel .carousel__slide:not(.has-image) .fancybox__content{cursor:auto}.fancybox__carousel .carousel__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .carousel__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__image{background:transparent;user-select:none}.has-image .fancybox__content{padding:0;background:transparent}.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{min-height:1px}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;min-height:1px;object-fit:contain;background:transparent}.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{min-height:1px;width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;min-height:1px;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{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:transparent}.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}.fancybox__container.is-animated[aria-hidden=true] .fancybox__thumbs{transition:unset;opacity:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{transition:opacity var(--fancybox-ts, 0.25s) ease-in;opacity:var(--fancybox-opacity, 1)}.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.is-nav-selected::after{content:"";position:absolute;top:0;left:3px;right:3px;bottom:3px;border-bottom:3px solid currentColor}.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}
/* End */


/* Start:/local/templates/.default1/assets/cabinet/build/css/swiper-bundle.min.css?163033356013693*/
/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/.default1/assets/cabinet/build/css/class.css?1630333560421*/
.mob, .mob-f{
	display: none;
}
.desk{
	display: block;
}
.desk-f{
	display: flex;
}
.lc-page{
	margin-bottom: 108px;
}
.fdc{
	-webkit-box-flex: 0;
	display: flex;
	flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.mob{
		display: block;
	}
	.mob-f{
		-webkit-box-flex: 0;
		display: flex;
	}
	.desk, .desk-f{
		display: none;
	}
	.lc-page{
		margin-bottom: 50px;
	}
}
/* End */


/* Start:/local/templates/.default1/assets/cabinet/build/css/normalize.css?16303335606487*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/.default1/assets/cabinet/build/css/lc.css?163875961796589*/
.ceb {
  font-family: 'CodecPro-Extra-Bold';
}
.cn {
  font-family: 'CodecPro-News';
}
.cl {
  font-family: 'CodecPro-Light';
}
.cb {
  font-family: 'CodecPro-Bold';
}
.ch {
  font-family: 'CodecPro-Heavy';
}
.cr {
  font-family: 'CodecPro-Regular';
}
.sdr {
  font-family: 'SFProDisplay-Regular';
}
.lc-h-menu {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}
.lc-h-m-txt {
  font-family: 'CodecPro-Regular';
  font-size: 12px;
  line-height: 10px;
  text-transform: capitalize;
  color: #000000;
}
.lc-h-menu-item {
  cursor: pointer;
}
.lc-h-menu-item:not(:first-child) {
  margin-left: 90px;
}
.lc-head-name-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lc-head-name-txt {
  font-family: 'CodecPro-News';
  font-size: 46px;
  line-height: 46px;
  color: #000000;
}
.lc-head-btn-conf {
  background: #000000;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 5px;
  padding-left: 11px;
  padding-right: 11px;
  margin-left: 18px;
  cursor: pointer;
}
.lc-head-btn-conf-txt {
  font-family: 'SFProDisplay-Regular';
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
.lc-h-btn-bottom-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 29px;
  color: #000;
}
.lc-head-btn-bottom {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  opacity: 0.4;
  margin-top: 10px;
}
.lc-h-ic {
  width: 15px;
  font-size: 0;
  margin-left: 10px;
}
.lc-h-ic img {
  width: 100%;
}
.lc-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}
.lc-tabs-blk {
  position: relative;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  flex-flow: row wrap;
  margin-top: 43px;
}
[lc-tab-vis],
[lc-tab-dis] {
  opacity: 0;
}
[lc-tab-dis] {
  opacity: 1;
}
[lc-tab-vis] {
  position: absolute;
  bottom: -4px;
  left: -5px;
  width: 100%;
}
.lc-tab-btn-ic {
  width: 24px;
  font-size: 0;
  margin-left: 6px;
}
.lc-tab-btn-ic img {
  width: 100%;
}
.lc-tab-btn {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  opacity: 0.4;
  cursor: pointer;
}
.lc-tab-btn {
  padding: 0 0 16px;
  margin-right: 40px;
}
.lc-tab-act {
  opacity: 1;
}
.lc-tab-act [lc-tab-vis] {
  opacity: 1;
}
.lc-tab-act [lc-tab-dis] {
  opacity: 0;
}
.lc-tab-btn-blk {
  position: relative;
  bottom: 6px;
}
.lc-tabs-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.lc-tabs-cont-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.lc-tabs-content {
  display: none;
  margin-top: 40px;
}
.lc-tab-order-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-tab-order-item:not(:first-child) {
  margin-top: 50px;
}
.lc-tabs-left {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-tabs-status-txt {
  font-family: 'CodecPro-Bold';
  font-size: 13px;
  line-height: 24px;
  color: rgba(3, 92, 103, 0.8);
}
.lc-tab-order-name-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-tab-order-name-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 33px;
  line-height: 67px;
  color: #000000;
}
.lc-tab-o-stat-name-txt {
  font-family: 'CodecPro-News';
  font-size: 12px;
  line-height: 22px;
  color: #FFFFFF;
}
.lc-tab-ord-btn-stat-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 40px;
}
.lc-tab-ord-btn-stat {
  padding-left: 11px;
  padding-right: 11px;
  background: rgba(0, 0, 0, 0.4);
}
.lc-tab-adress {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-adress-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
.lc-adress-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
.lc-col-ord-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.lc-col-prod-order {
  margin-top: 6px;
}
.lc-tab-item-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lc-btn-name-txt {
  font-family: 'CodecPro-News';
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  white-space: nowrap;
}
.lc-tab-i-left {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-tab-i-right {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-tab-i-r-item {
  width: 110px;
  height: 110px;
  background: #D8D8D8;
  border: 2px solid #FAFBD3;
  -webkit-border-radius: 200px;
          border-radius: 200px;
  font-size: 0;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lc-tab-i-r-item:not(:first-child) {
  margin-left: -55px;
}
.lc-tab-i-r-item:nth-child(1) {
  z-index: 4;
}
.lc-tab-i-r-item:nth-child(2) {
  z-index: 3;
}
.lc-tab-i-r-item:nth-child(3) {
  z-index: 2;
}
.lc-tab-i-r-item:nth-child(4) {
  z-index: 1;
}
.lc-tab-i-r-item:last-child {
  margin-left: -35px;
  border-color: #D8D8D8;
}
.lc-t-i-r-img-blk {
  width: 100%;
}
.lc-t-i-r-img-blk img {
  width: 100%;
}
.lc-btn-ord-more {
  opacity: 0.4;
  margin-top: 15px;
}
.lc-btn-ord-more-name {
  font-family: 'CodecPro-Regular';
  font-size: 13px;
  line-height: 120%;
  color: #000;
}
.close-lc {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
}
.close-lc-ic {
  width: 28px;
  font-size: 0;
}
.close-lc-ic img {
  width: 100%;
}
.close-lc-capt {
  margin-left: 13px;
}
.close-lc-capt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 16px;
  line-height: 59px;
  color: #000000;
}
.lc-tab-cont-active {
  display: block;
}
.lc-tab-finish-state .lc-tabs-status-txt {
  color: rgba(255, 87, 0, 0.8);
}
.lc-tab-i-right-sect {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*lc-order-item*/
.lc-order-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .lc-order-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.lc-ord-col {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .lc-ord-col {
    width: 100%;
  }
}
.lc-ord-col:last-child {
  border-left: 1px solid rgba(103, 103, 103, 0.2);
}
@media only screen and (max-width: 767px) {
  .lc-ord-col:last-child {
    border-left: none;
  }
}
.lc-ord-left {
  padding-top: 10px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 45px;
}
@media only screen and (max-width: 950px) {
  .lc-ord-left {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .lc-ord-left {
    padding-right: 0;
    padding-top: 0;
  }
}
.lc-o-left-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .lc-o-left-head.mob-f {
    margin-top: 20px;
  }
}
.lc-o-left-h-stat-txt {
  font-family: 'CodecPro-Bold';
  font-size: 11px;
  line-height: 24px;
  color: rgba(3, 92, 103, 0.8);
}
@media only screen and (max-width: 767px) {
  .lc-o-left-h-stat-txt {
    font-size: 10px;
    line-height: 14px;
  }
}
.lc-o-l-title-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 1px;
}
.lc-o-l-title-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 30px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 950px) {
  .lc-o-l-title-txt {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lc-o-l-title-txt {
    font-size: 18px;
    line-height: 24px;
  }
}
.lc-o-l-copy-btn-ic {
  width: 28px;
  font-size: 0;
  margin-right: 3px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-copy-btn-ic {
    width: 18px;
  }
}
.lc-o-l-copy-btn-ic img {
  width: 100%;
}
.lc-o-l-copy-btn-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 10px;
  line-height: 15px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-copy-btn-capt-txt {
    font-size: 9px;
  }
}
.lc-o-l-copy-btn {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 10px;
  position: relative;
  bottom: -4px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-copy-btn {
    margin-left: 8px;
    bottom: 0;
  }
}
.lc-o-l-h-state-btn {
  background: rgba(0, 0, 0, 0.4);
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lc-o-l-h-state {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.lc-o-l-state-capt-txt {
  font-family: 'CodecPro-Regular';
  opacity: 0.8;
  font-size: 11px;
  line-height: 22px;
  color: rgba(255, 255, 255);
}
.lc-o-l-date {
  margin-top: 2px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-date {
    margin-top: 0;
  }
}
.lc-o-l-date-txt {
  font-family: 'CodecPro-News';
  opacity: 0.4;
  font-size: 12px;
  line-height: 24px;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-date-txt {
    font-size: 10px;
    line-height: 24px;
  }
}
.lc-o-l-descr-blk {
  max-width: 483px;
  margin-top: 20px;
  padding: 30px;
  background: rgba(246, 246, 249, 0.5);
  position: relative;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-descr-blk {
    max-width: 100%;
    padding: 15px;
    padding-left: 20px;
  }
}
.lc-o-l-descr-name-txt {
  font-family: 'CodecPro-Bold';
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-descr-name-txt {
    font-size: 16px;
    line-height: 33px;
  }
}
.lc-o-l-descr-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-descr-capt-txt {
    font-size: 12px;
    line-height: 120%;
  }
}
.lc-o-l-descr-capt {
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-descr-capt {
    margin-top: -2px;
  }
}
.lc-o-l-prod-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  max-width: 479px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-prod-cont {
    max-width: 100%;
  }
}
.lc-o-l-prod-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-o-l-prod-item:not(:first-child) {
  margin-top: 21px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-prod-item:not(:first-child) {
    margin-top: 20px;
  }
}
.lc-o-l-prod-i-img {
  width: 114px;
  font-size: 0;
  background: #FAFAFA;
  -webkit-border-radius: 6.31236px;
          border-radius: 6.31236px;
}
@media only screen and (max-width: 767px) {
  .lc-o-l-prod-i-img {
    width: 80px;
    height: 80px;
    overflow: hidden;
  }
}
.lc-o-l-prod-i-img img {
  width: 100%;
}
.lc-o-l-inf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lc-o-l-inf-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  display: inline-block;
}
.lc-o-l-inf-capt-txt::first-letter {
  text-transform: uppercase;
}
.lc-o-l-inf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lc-o-l-size-capt {
  width: calc(100% - 80px - 29px);
}
@media only screen and (max-width: 767px) {
  .lc-o-l-size-capt {
    width: 100%;
  }
}
.lc-o-l-inf-bottom {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.lc-o-l-inf-num-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: #000000;
}
.lc-o-l-inf-price-txt {
  font-family: 'CodecPro-News';
  font-size: 18px;
  line-height: 101.1%;
  text-align: right;
  color: #000000;
}
.lc-o-l-inf-price {
  margin-left: auto;
}
.lc-ord-right {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-ord-r-content {
  padding-left: 58px;
  padding-top: 13px;
}
@media only screen and (max-width: 950px) {
  .lc-ord-r-content {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .lc-ord-r-content {
    padding-left: 0;
  }
}
.lc-ord-right-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-ord-right-name-txt {
  font-family: 'CodecPro-Bold';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.lc-ord-right-numbs {
  margin-left: auto;
}
.lc-ord-right-numbs-txt {
  opacity: 0.4;
  font-family: 'CodecPro-Regular';
  font-size: 13px;
  line-height: 24px;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .lc-h-menu-item {
    font-size: 9px;
    line-height: 8px;
  }
  .lc-h-menu-item:not(:first-child) {
    margin-left: 15px;
  }
  .lc-head-name-txt {
    font-size: 26px;
    line-height: 123%;
  }
  .lc-head-btn-conf-txt {
    font-size: 9px;
    line-height: 16px;
  }
  .lc-head-btn-conf {
    padding: 2px;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
  .lc-head-btn-conf {
    margin-left: 10px;
  }
  .lc-h-btn-bottom-capt-txt {
    font-size: 12px;
    line-height: 14px;
  }
  .lc-h-ic {
    width: 11px;
    margin-left: 8px;
  }
  .lc-head-btn-bottom {
    margin-top: 7px;
  }
  .lc-tabs-blk {
    margin-top: 25px;
  }
  .lc-btn-name-txt {
    font-size: 12px;
    line-height: 24px;
  }
  .lc-tab-btn-ic {
    width: 12px;
    margin-left: 4px;
  }
  [lc-tab-vis] {
    bottom: -2px;
    left: -3px;
  }
  .lc-tab-btn-blk {
    bottom: 8px;
  }

  .lc-tab-order-name-txt {
    font-size: 18px;
    line-height: 24px;
  }
  .lc-adress-title-txt,
  .lc-adress-capt-txt {
    font-size: 14px;
    line-height: 24px;
  }
  .lc-btn-ord-more-name {
    font-size: 11px;
    line-height: 120%;
  }
  .lc-tab-i-r-item {
    width: 58px;
    height: 58px;
    border: 2px solid #FAFBD3;
  }
  .lc-tab-i-r-item:not(:first-child) {
    margin-left: -29px;
  }
  .lc-tab-i-r-item:last-child {
    margin-left: -14px;
  }
  .lc-tab-item-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
  .lc-tab-i-right {
    margin-top: 15px;
  }
  .close-lc-capt-txt {
    font-size: 12px;
    line-height: 14px;
  }
  .close-lc-ic {
    width: 19px;
  }
  .close-lc-capt {
    margin-left: 8px;
  }
  .close-lc {
    margin-top: 30px;
  }
  .lc-tab-order-item:not(:first-child) {
    margin-top: 40px;
  }
  .lc-tabs-content {
    margin-top: 20px;
  }
  .lc-tabs-status {
    margin-left: 10px;
  }
  .lc-tabs-status-txt {
    font-size: 10px;
    line-height: 24px;
  }
  .lc-tab-ord-btn-stat-blk {
    margin-left: 0;
  }
  .lc-tab-i-right-inf {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 15px;
  }
  .lc-col-prod-order {
    opacity: 0.7;
  }
  .lc-col-ord-txt {
    font-size: 12px;
    line-height: 120%;
  }
  .lc-btn-ord-more-name {
    font-size: 11px;
    line-height: 120%;
  }
  .lc-btn-ord-more {
    margin-top: 5px;
  }
  .lc-h-menu {
    margin-top: 17px;
  }
  .lc-head {
    margin-top: 20px;
  }
}
.lc-r-inf-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lc-r-inf-item:not(:first-child) {
  margin-top: 19px;
}
@media only screen and (max-width: 767px) {
  .lc-r-inf-item:not(:first-child) {
    margin-top: 17px;
  }
}
.lc-r-inf-i-name-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.0241em;
  color: #000000;
  opacity: 0.8;
}
@media only screen and (max-width: 767px) {
  .lc-r-inf-i-name-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-r-inf-i-val-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-r-inf-i-val-txt {
    font-size: 18px;
    line-height: 101.1%;
  }
}
.lc-ord-right-inf {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .lc-ord-right-inf {
    padding-top: 22px;
    padding-bottom: 24px;
  }
}
.lc-total-inf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .lc-total-inf {
    margin-top: 10px;
  }
}
.lc-total-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.0241em;
  color: #000000;
  opacity: 0.8;
}
@media only screen and (max-width: 767px) {
  .lc-total-title-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-tital-inf-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-master-card-ic {
  width: 24px;
  font-size: 0;
}
.lc-master-card-ic img {
  width: 100%;
}
.lc-master-card-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-master-card-capt-txt {
    font-size: 14px;
  }
}
.lc-master-card {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lc-master-card-capt {
  margin-left: 8px;
}
.lc-price-total-txt {
  font-family: 'CodecPro-News';
  font-size: 32px;
  line-height: 101.1%;
  text-align: right;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-price-total-txt {
    font-size: 18px;
  }
}
.lc-price-total {
  margin-left: auto;
}
.lc-r-i-mess-ic {
  width: 24px;
  height: 24px;
  font-size: 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-r-i-mess-ic {
    width: 18px;
    height: 18px;
  }
}
.lc-r-i-mess-ic img {
  width: 100%;
}
.lc-r-i-mess {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 7px;
  margin-left: 7px;
}
.lc-r-i-mess:hover .lc-r-i-mess-capt {
  opacity: 1;
  pointer-events: auto;
}
.lc-r-i-mess-capt-item {
  line-height: 11px;
}
.lc-r-i-mess-capt-item:not(:first-child) {
  margin-top: 8px;
}
.lc-r-i-mess-capt-i-txt {
  font-family: 'CodecPro-Regular';
  font-size: 11px;
  line-height: 11px;
  color: #FFFFFF;
}
.lc-r-i-mess-capt {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: calc(100% + 16px);
  width: 208px;
  padding: 15px;
  background: #357D85;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lc-r-i-mess-capt:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: calc(100% - 3px);
  border-style: solid;
  border-width: 6px 12px 6px 0;
  border-color: transparent #357D85 transparent transparent;
}
.lc-o-select-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 767px) {
  .lc-o-select-blk {
    margin-top: 30px;
  }
}
.lc-o-select-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-o-select-head {
    padding: 15px;
  }
}
.lc-o-s-arr {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  width: 13px;
  font-size: 0;
}
.lc-o-s-arr img {
  width: 100%;
}
.lc-o-select-tog-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .lc-o-select-tog-blk {
    margin-top: -7px;
    padding: 15px;
    padding-top: 0;
  }
}
.lc-o-sel-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 767px) {
  .lc-o-sel-capt-txt {
    font-size: 12px;
  }
}
.lc-o-sel-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 12px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.5);
}
.lc-o-select-tog-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-o-select-tog-item:not(:first-child) {
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid rgba(103, 103, 103, 0.2);
}
@media only screen and (max-width: 767px) {
  .lc-o-select-tog-item:not(:first-child) {
    padding-top: 10px;
    margin-top: 10px;
  }
}
.lc-o-select-name-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-o-select-name-txt {
    font-size: 12px;
    line-height: 24px;
  }
}
.lc-o-select-toggle {
  display: none;
}
.lc-o-sel-vis .lc-o-s-arr {
  -webkit-transform: rotate(-200grad);
      -ms-transform: rotate(-200grad);
          transform: rotate(-200grad);
}
.lc-o-btn-m-name-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.lc-o-btn-m-arr {
  margin-top: -7px;
  margin-left: 6px;
  width: 16px;
  font-size: 0;
}
.lc-o-btn-m-arr img {
  width: 100%;
}
.lc-o-btn-manag {
  margin-left: auto;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  width: calc(100% - 42px);
  padding-left: 15px;
  margin-top: auto;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-o-btn-manag {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: 40px;
  }
}
.lc-o-finish-txt {
  color: rgba(255, 87, 0, 0.8);
}
.link-r-bottom-name-txt {
  font-family: 'CodecPro-News';
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 767px) {
  .link-r-bottom-name-txt {
    font-size: 12px;
  }
}
.link-r-bottom-arr {
  opacity: 0.4;
  width: 16px;
  font-size: 0;
  margin-left: 7px;
  margin-top: 2px;
}
@media only screen and (max-width: 767px) {
  .link-r-bottom-arr {
    width: 12px;
    margin-top: 4px;
  }
}
.link-r-bottom-arr img {
  width: 100%;
}
.link-r-bottom {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.link-r-bottom:not(:first-child) {
  margin-left: 40px;
}
.links-r-bottom-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.lc-downl-btn-i {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .lc-downl-btn-i {
    margin-top: 14px;
  }
}
.lc-o-downl-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.manag-popup {
  display: none;
  width: 398px;
  position: fixed;
  z-index: 902;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .manag-popup {
    top: auto;
    width: 100%;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: 0;
  }
}
.manag-popup-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manag-p-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .manag-p-capt-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.manag-p-capt,
.manag-p-cont-blk {
  padding-top: 30px;
  padding-left: 29px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .manag-p-capt,
  .manag-p-cont-blk {
    padding-top: 24px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.manag-p-cont-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.manag-p-btn {
  margin-top: 28px;
  padding-left: 17px;
  height: 56px;
  background: #000000;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 15px);
  margin-left: auto;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .manag-p-btn {
    margin-left: auto;
    width: calc(100% - 10px);
    margin-top: 28px;
    padding-left: 10px;
    height: 52px;
  }
}
.manag-p-btn-name-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
.lc-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 67px;
  line-height: 64px;
  letter-spacing: -0.025em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-title-txt {
    font-size: 28px;
    line-height: 123%;
  }
}
.lc-title {
  margin-top: 34px;
}
.lc-title-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #0F1012;
}
@media only screen and (max-width: 767px) {
  .lc-title-capt-txt {
    font-size: 14px;
    line-height: 150%;
  }
}
.lc-title-capt {
  max-width: 479px;
  margin-top: 13px;
}
.lc-rev-form {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lc-rev-form {
    margin-top: 30px;
  }
}
.lc-rev-inp-item {
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  position: relative;
  border-bottom: 3px solid #000;
}
.lc-rev-inp-item textarea {
  min-height: 10px;
}
@media only screen and (max-width: 767px) {
  .lc-rev-inp-item {
    border-bottom: none;
  }
  .lc-rev-inp-item:after {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 2px;
    bottom: 0;
    left: -10px;
    background: #000;
  }
}
.lc-rev-inp-item:not(:first-child) {
  margin-top: 51px;
}
@media only screen and (max-width: 767px) {
  .lc-rev-inp-item:not(:first-child) {
    margin-top: 28px;
  }
}
.lc-rev-inp {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
  padding-bottom: 9px !important;
}
@media only screen and (max-width: 767px) {
  .lc-rev-inp {
    font-size: 14px;
    line-height: 14px;
  }
}
.lc-inp-plh-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: font-size 0.2s;
  -o-transition: font-size 0.2s;
  transition: font-size 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-inp-plh-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-inp-plh {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  pointer-events: none;
  -webkit-transition: top 0.2s;
  -o-transition: top 0.2s;
  transition: top 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-inp-plh {
    top: -4px;
  }
}
.lc-inp-focus .lc-inp-plh {
  top: -22px;
}
.lc-inp-focus .lc-inp-plh .lc-inp-plh-txt {
  font-size: 10px;
  line-height: 24px;
}
.lc-rev-add-file {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .lc-rev-add-file {
    margin-top: 22px;
  }
}
.lc-rev-add-ic {
  width: 24px;
  font-size: 0;
}
@media only screen and (max-width: 767px) {
  .lc-rev-add-ic {
    width: 21px;
  }
}
.lc-rev-add-ic img {
  width: 100%;
}
.lc-rev-add-inf-name-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.lc-rev-add-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
.lc-rev-add-inf {
  margin-left: 14px;
}
.lc-yell-btn {
  padding-top: 14px;
  padding-left: 14px;
  padding-bottom: 14px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  cursor: pointer;
}
.btn-rev {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .btn-rev {
    margin-top: 40px;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.lc-yell-btn-name-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.lc-y-arr {
  width: 16px;
  font-size: 0;
  margin-left: 6px;
  position: relative;
}
.lc-y-arr img {
  width: 100%;
}
.m-t-btn-cont {
  padding: 33px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .m-t-btn-cont {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    padding-bottom: 17px;
  }
}
.m-t-title-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.m-t-title-blk-ic {
  width: 24px;
  font-size: 0;
  margin-right: 12px;
}
.m-t-title-blk-ic img {
  width: 100%;
}
.m-t-title-capt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 18px;
  line-height: 120%;
  color: #000000;
}
.ret-cont {
  max-width: 318px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .ret-cont {
    margin-top: 13px;
  }
}
.m-t-p-cont-item-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 26px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .m-t-p-cont-item-txt {
    font-size: 12px;
    line-height: 22px;
  }
}
.m-t-p-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.m-two-btn-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .m-two-btn-txt {
    font-size: 14px;
  }
}
.m-two-btns {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-two-btn {
  width: 50%;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
  background: #F6F6F9;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .m-two-btn {
    height: 44px;
  }
}
.lc-ret-title-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 30px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-title-txt {
    font-size: 18px;
    line-height: 24px;
  }
}
.lc-ret-title {
  margin-top: 40px;
}
.lc-ret-head-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 11px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-head-blk {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 15px;
  }
}
.lc-ret-h-stat {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-h-stat {
    margin-top: 20px;
  }
}
.lc-chk-name-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-chk-name-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-chk-btn-blk {
  position: relative;
  margin-left: 7px;
}
.lc-chk-btn-ic {
  width: 16px;
  font-size: 0;
}
@media only screen and (max-width: 767px) {
  .lc-chk-btn-ic {
    width: 12px;
  }
}
.lc-chk-btn-ic img {
  width: 100%;
}
[lc-chk-vis] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: -3px;
}
@media only screen and (max-width: 767px) {
  [lc-chk-vis] {
    top: 2px;
  }
}
[lc-chk-dis] {
  position: relative;
  top: -4px;
}
@media only screen and (max-width: 767px) {
  [lc-chk-dis] {
    top: 0;
  }
}
.lc-chk-btn {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.4;
  cursor: pointer;
}
.lc-chk-btn:not(:first-child) {
  margin-left: 40px;
}
@media only screen and (max-width: 767px) {
  .lc-chk-btn:not(:first-child) {
    margin-left: 20px;
  }
}
.lc-chk-act {
  opacity: 1;
}
.lc-chk-act [lc-chk-dis] {
  opacity: 0;
}
.lc-chk-act [lc-chk-vis] {
  opacity: 1;
}
.lc-ret-descr {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 532px;
  background: #F6F6F9;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 767px) {
  .lc-ret-descr {
    max-width: 100%;
    width: 100%;
  }
}
.lc-ret-descr-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  padding-left: 22px;
  padding-right: 22px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-ret-descr-head {
    padding: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.lc-ret-capt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-capt-txt {
    font-size: 12px;
  }
}
.lc-ret-descr-ic {
  width: 24px;
  font-size: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-descr-ic {
    width: 20px;
  }
}
.lc-ret-descr-ic img {
  width: 100%;
}
.lc-ret-descr-arr {
  width: 13px;
  font-size: 0;
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.lc-ret-descr-arr img {
  width: 100%;
}
.lc-ret-descr-tog-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: calc(22px + 24px + 10px);
  padding-bottom: 22px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-descr-tog-cont {
    padding-left: calc(10px + 20px + 10px);
    padding-bottom: 15px;
  }
}
.lc-ret-descr-item-txt {
  font-family: 'CodecPro-Regular';
  font-size: 12px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-descr-item-txt {
    font-size: 11px;
  }
}
.lc-ret-desr-tog {
  display: none;
  position: absolute;
  top: calc(100% - 6px);
  left: 0;
  width: 100%;
  background: #F6F6F9;
}
.lc-descr-act .lc-ret-descr-arr {
  -webkit-transform: rotate(-200grad);
      -ms-transform: rotate(-200grad);
          transform: rotate(-200grad);
}
.lc-ret-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-content {
    margin-top: 19px;
  }
}
.lc-ret-c-top-capt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 12px;
  color: #000000;
}
.lc-ret-data {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding-top: 31px;
  padding-bottom: 31px;
  margin-top: 14px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-data {
    border-top: none;
    border-bottom: none;
    position: relative;
  }
  .lc-ret-data:after {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 2px;
    top: 0;
    left: -10px;
    background: #000;
  }
}
.lc-ret-data-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-ret-prod-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-template-columns: 17px 30px 144px 35px 235px auto -webkit-max-content;
  grid-template-columns: 17px 30px 144px 35px 235px auto max-content;
}
@media only screen and (max-width: 767px) {
  .lc-ret-prod-item {
    grid-template-rows: -webkit-max-content 17px -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content 17px max-content max-content;
    grid-template-columns: 10px 12px 80px 15px repeat(2, 1fr) -webkit-max-content;
    grid-template-columns: 10px 12px 80px 15px repeat(2, 1fr) max-content;
  }
}
.lc-ret-prod-item:not(:first-child) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-prod-item:not(:first-child) {
    margin-top: 50px;
  }
}
.lc-ret-p-item-capt {
  grid-column: 5/span 1;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-item-capt {
    grid-column: 5/span 4;
  }
}
.lc-ret-p-item-conf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column: 6/span 1;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-item-conf {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    grid-column: 5/span 1;
    grid-row: 3/span 1;
  }
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-item-price {
    grid-row: 3/span 1;
    grid-column: 6/span 1;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ret-rad:checked + .lc-ret-rad-blk .lc-ret-act-rad {
  opacity: 1;
}
.lc-ret-rad-box {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border: 1px solid #676767;
}
.lc-ret-rad-blk {
  position: relative;
  width: 17px;
  height: 17px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-rad-blk {
    width: 10px;
    height: 10px;
  }
}
.lc-ret-act-rad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lc-ret-act-rad img {
  width: 100%;
}
.rad-ret-label {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .rad-ret-label {
    grid-row: 1/span 3;
  }
}
.lc-ret-p-item-img-blk {
  grid-column: 3/span 1;
  font-size: 0;
  background: #FAFAFA;
  -webkit-border-radius: 6.31236px;
          border-radius: 6.31236px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-item-img-blk {
    grid-row: 1/span 3;
    margin-bottom: auto;
  }
}
.lc-ret-p-item-img-blk img {
  width: 100%;
}
.lc-ret-p-item-capt-txt {
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  font-family: 'CodecPro-News';
}
.lc-ret-p-item-price-txt {
  font-family: 'CodecPro-News';
  font-size: 23px;
  line-height: 101.1%;
  text-align: right;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-item-price-txt {
    font-size: 18px;
    line-height: 101.1%;
  }
}
.lc-ret-inp-conf {
  width: 65px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-inp-conf {
    width: 30px;
  }
}
.lc-ret-inp-conf {
  height: 23px;
}
.ret-inp-conf {
  text-align: center;
  font-size: 23px;
  line-height: 100%;
  color: #000000;
  font-family: 'CodecPro-News';
}
@media only screen and (max-width: 767px) {
  .ret-inp-conf {
    font-size: 18px;
    line-height: 101.1%;
  }
}
.lc-ret-conf-btn {
  cursor: pointer;
  width: 15px;
  font-size: 0;
}
@media only screen and (max-width: 767px) {
  .lc-ret-conf-btn {
    width: 13px;
  }
}
.lc-ret-conf-btn img {
  width: 100%;
}
.lc-ret-click-chk {
  cursor: pointer;
}
.lc-btns-ret {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .lc-btns-ret {
    margin-top: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.lc-btn-ret {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 56px;
}
.lc-btn-ret-name-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #000000;
}
.lc-btn-ret-arr.lc-arr {
  margin-top: -4px;
}
.lc-popup {
  width: 550px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  background: #FFFFFF;
  z-index: 903;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-popup {
    max-width: 550px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    top: auto;
    bottom: 0;
  }
}
.lc-p-left {
  display: grid;
  grid-template-rows: 1fr 197px 1fr;
  width: 135px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFF767;
}
@media only screen and (max-width: 767px) {
  .lc-p-left {
    width: 100%;
    grid-template-rows: 36px 36px;
    grid-template-columns: 26px -webkit-max-content 29px 1fr;
    grid-template-columns: 26px max-content 29px 1fr;
  }
}
.lc-p-l-capt {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .lc-p-l-capt {
    grid-column: 4/span 1;
    grid-row: 1fr;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lc-p-l-capt br {
    display: none;
  }
}
.lc-p-l-capt:first-child {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.lc-p-l-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 12px;
  line-height: 180%;
  text-align: center;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-l-capt-txt {
    text-align: left;
    line-height: 120%;
  }
}
@media only screen and (max-width: 767px) {
  .lc-p-perc-val,
  .lc-p-perc-sint {
    height: 47px;
  }
}
.lc-p-perc-val-txt {
  font-family: 'CodecPro-Light';
  font-size: 56.507px;
  line-height: 101.1%;
  color: #000000;
}
.lc-p-perc {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .lc-p-perc {
    margin-top: 0;
    margin-bottom: 0;
    grid-column: 2/ span 1;
    grid-row: 1/span 2;
  }
}
.lc-p-perc-sint {
  position: relative;
}
.lc-p-perc-sint:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  background: #fff;
  top: 2px;
  right: 24px;
}
.lc-p-perc-sint:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  background: #fff;
  top: 33px;
  right: 8px;
}
.lc-p-right {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .lc-p-right {
    padding-top: 20px;
  }
}
.cross-lc {
  width: 23px;
  font-size: 0;
  position: absolute;
  cursor: pointer;
  top: 30px;
  right: 30px;
}
@media only screen and (max-width: 767px) {
  .cross-lc {
    width: 15px;
    top: 15px;
    right: 15px;
  }
}
.cross-lc img {
  width: 100%;
}
.lc-p-title-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 30px;
  line-height: 59px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-title-txt {
    font-size: 28px;
    line-height: 123%;
    font-family: 'CodecPro-Bold';
  }
}
.lc-p-total-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[g-tab] {
  display: none;
}
[g-tab='lc'] {
  display: block;
}
.lc-p-tab-item-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 120%;
  color: #000000;
}
.lc-p-tabs {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .lc-p-tabs {
    margin-top: 15px;
  }
}
.lc-p-tab-item {
  opacity: 0.4;
  width: 50%;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 2px solid #000;
  padding-bottom: 6px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
}
.lc-p-tab-act {
  opacity: 1;
}
.lc-p-tab-content {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .lc-p-tab-content {
    margin-top: 30px;
  }
}
.lc-p-tab-c-sect {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-p-bottom {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .lc-p-bottom {
    margin-top: 20px;
  }
}
.lc-p-b-descr {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.4;
}
@media only screen and (max-width: 767px) {
  .lc-p-b-descr {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.lc-p-b-descr:after,
.lc-p-b-descr:before {
  content: '';
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #000;
  top: 0;
  left: 0;
}
.lc-p-b-descr:before {
  margin-right: 15px;
}
.lc-p-b-descr:after {
  margin-left: 15px;
}
.lc-p-descr-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 13px;
  line-height: 120%;
  color: #000;
}
.lc-p-b-google {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  width: calc(100% - 15px);
  margin-left: auto;
  height: 54px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
  background: #F6F6F9;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-p-b-google {
    width: 100%;
    margin-top: 20px;
  }
}
.lc-p-b-google-ic {
  width: 17px;
  font-size: 0;
}
.lc-p-b-google-ic img {
  width: 100%;
}
.lc-p-b-google-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.lc-p-b-google-capt {
  margin-left: 9px;
}
.lc-p-b-google-arr.lc-arr {
  margin-top: -4px;
}
.lc-p-b-google-policy-txt {
  font-family: 'CodecPro-Regular';
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
.lc-p-b-google-policy {
  width: 336px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 34px;
}
@media only screen and (max-width: 767px) {
  .lc-p-b-google-policy {
    margin-top: 25px;
    max-width: 336px;
  }
}
.lc-g-pol {
  color: #035C67;
}
.lc-p-tab-inp-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-p-tab-inp-item:not(:first-child) {
  margin-top: 44px;
}
.lc-p-tab-inps-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-p-tab-input {
  position: relative;
  border-bottom: 3px solid #000;
  width: 100%;
  padding-bottom: 10px;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-p-tab-input {
    border-bottom: none;
  }
  .lc-p-tab-input:after {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 2px;
    bottom: 0;
    left: -10px;
    background: #000;
  }
}
.lc-p-inp {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-inp {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-p-plh-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: font-size 0.2s;
  -o-transition: font-size 0.2s;
  transition: font-size 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-p-plh-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-p-plh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  -webkit-transition: top 0.2s;
  -o-transition: top 0.2s;
  transition: top 0.2s;
}
.textarea-span.lc-p-inp + .lc-p-plh {
  top: -4px;
}
.lc-p-i-focus .textarea-span.lc-p-inp + .lc-p-plh {
  top: -22px;
}
.lc-p-i-focus .lc-p-plh {
  top: -22px;
}
.lc-p-i-focus .lc-p-plh .lc-p-plh-txt {
  font-size: 10px;
}
.lc-p-inp-btn {
  margin-left: auto;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .lc-p-inp-btn {
    margin-top: 9px;
  }
}
.lc-p-tt-btn {
  margin-top: 97px;
  width: calc(100% - 15px);
  margin-left: auto;
  padding: 15px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .lc-p-tt-btn {
    width: 100%;
    margin-top: 31px;
  }
}
.lc-p-tt-btn-arr.lc-arr {
  margin-top: -4px;
}
.lc-p-inp-btn {
  cursor: pointer;
}
[lc-p-go] {
  margin-top: 33px;
}
[lc-p-cont] {
  display: none;
}
[lc-p-cont='acc_1'] {
  display: block;
}
.lc-p-precapt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 767px) {
  .lc-p-precapt-txt {
    font-size: 12px;
    line-height: 130%;
  }
}
[back-phone] {
  cursor: pointer;
}
[g-tab="lc-pass-rev"] .lc-p-tab-c-sect {
  margin-top: 90px;
}
@media only screen and (max-width: 767px) {
  [g-tab="lc-pass-rev"] .lc-p-tab-c-sect {
    margin-top: 40px;
  }
}
[g-tab="lc-pass-rev"] .lc-p-tab-c-sect .lc-p-tt-btn {
  margin-top: 148px;
}
@media only screen and (max-width: 767px) {
  [g-tab="lc-pass-rev"] .lc-p-tab-c-sect .lc-p-tt-btn {
    margin-top: 70px;
  }
}
[lc-p-cont="reg_1"] [lc-reg-btn] {
  margin-top: 40px;
}
.lc-p-arr-back {
  width: 37px;
  font-size: 0;
  left: 13px;
  position: absolute;
  top: 22px;
}
@media only screen and (max-width: 767px) {
  .lc-p-arr-back {
    width: 20px;
    left: 6px;
    top: 13px;
  }
}
.lc-p-arr-back img {
  width: 100%;
}
[g-tab="lc-code"] .lc-p-total-cont {
  padding-top: 32px;
}
[g-tab="lc-code"] .lc-p-tt-btn {
  margin-top: 37px;
}
.lc-p-phone-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-p-phone-change-btn-txt {
  font-family: 'CodecPro-Regular';
  font-size: 13px;
  line-height: 22px;
  color: #035C67;
}
@media only screen and (max-width: 767px) {
  .lc-p-phone-change-btn-txt {
    font-size: 11px;
  }
}
.lc-p-phone-change-btn {
  margin-left: 16px;
}
.lc-p-code-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lc-p-code-blk {
    margin-top: 34px;
  }
}
.lc-p-code-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-code-capt-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-p-code-conain {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}
.input-code {
  font-family: 'CodecPro-Regular';
  font-size: 40px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
@media only screen and (max-width: 767px) {
  .input-code {
    font-size: 30px;
    line-height: 30px;
  }
}
.lc-p-code-input-item {
  width: calc(100%/4 - 12px/4*3);
  border-bottom: 3px solid #000000;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
}
.lc-p-code-retry-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.lc-p-code-retry-btn-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.lc-p-code-retry {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
}
.lc-p-code-retry-btn {
  margin-left: 4px;
  cursor: pointer;
}
.lc-p-code-err-capt {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lc-p-code-err-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #E83323;
}
.err-code .input-code,
.err-code-length .input-code {
  color: rgba(0, 0, 0, 0.4);
}
.err-code .lc-p-code-input-item,
.err-code-length .lc-p-code-input-item {
  border-bottom: 3px solid red;
}
.err-code + .lc-p-code-err-capt {
  opacity: 1;
  pointer-events: auto;
}
.manag-p-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 24px;
  line-height: 27px;
  letter-spacing: -1px;
  color: #0B0C0D;
}
@media only screen and (max-width: 767px) {
  .manag-p-title-txt {
    font-size: 18px;
    line-height: 130%;
  }
}
.app-mail-code {
  font-family: 'CodecPro-Bold';
}
.manag-p-mail {
  margin-top: 10px;
}
.cross-small-p {
  width: 16px;
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.cross-small-p img {
  width: 100%;
}
.lc-return-p {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  width: 414px;
  z-index: 903;
  background: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .lc-return-p {
    max-width: 414px;
    width: 100%;
    height: auto;
    top: auto;
    bottom: 0;
    max-height: 100%;
    overflow-y: scroll;
  }
}
.lc-popup-vis {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.lc-ret-p-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-content {
    height: 100%;
  }
}
.lc-ret-p-tab {
  height: calc(100% - 70px);
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-tab {
    height: auto;
  }
}
.lc-ret-p-section {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 69px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-section {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
  }
}
.lc-ret-p-cross {
  width: 23px;
  font-size: 0;
  margin-left: auto;
  cursor: pointer;
}
.lc-ret-p-cross img {
  width: 100%;
}
.lc-ret-p-head,
.lc-conf-p-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-head,
  .lc-conf-p-head {
    width: 15px;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
  }
}
.lc-ret-p-back {
  margin-left: -10px;
  cursor: pointer;
  width: 30px;
  font-size: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-back {
    display: none;
  }
}
.lc-ret-p-back img {
  width: 100%;
}
.lc-ret-p-tab-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-tab-content {
    height: auto;
  }
}
.lc-ret-p-tab-content .scrollbar-track-y {
  display: none !important;
}
.lc-ret-p-tab-content .scroll-content {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}
.lc-ret-p-s-title-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-s-title-txt {
    font-size: 22px;
    line-height: 123%;
  }
}
.lc-ret-p-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-capt-txt {
    font-size: 12px;
    line-height: 130%;
  }
}
.lc-ret-p-capt {
  margin-top: 14px;
}
.lc-ret-p-discl-capt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lc-ret-p-discl-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-discl-capt-txt {
    font-size: 12px;
    line-height: 130%;
  }
}
.lc-ret-p-discl {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  padding-left: 16px;
  padding-right: 16px;
  background: #F6F6F9;
  margin-top: 36px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-discl {
    margin-top: 20px;
    padding: 16px;
  }
}
.lc-ret-p-ic {
  opacity: 0.4;
  width: 15px;
  font-size: 0;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-ic {
    margin-right: 0;
  }
}
.lc-ret-p-ic img {
  width: 100%;
}
.lc-ret-p-list {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-list {
    margin-top: 30px;
  }
}
.lc-ret-p-li {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-ret-p-li:not(:first-child) {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-li:not(:first-child) {
    margin-top: 30px;
  }
}
.lc-ret-p-li-title-txt {
  font-family: 'CodecPro-Bold';
  font-size: 22px;
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-li-title-txt {
    font-size: 14px;
    line-height: 123%;
  }
}
.lc-ret-p-li-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lc-ret-p-li-mess-ic {
  width: 18px;
  font-size: 0;
  cursor: pointer;
}
.lc-ret-p-li-mess-ic img {
  width: 100%;
}
.lc-ret-p-li-mess {
  position: relative;
  margin-left: 7px;
}
.lc-ret-p-li-mess:hover .lc-ret-p-li-hover {
  opacity: 1;
  pointer-events: auto;
}
.lc-ret-p-li-hover {
  width: 251px;
  left: 50%;
  position: absolute;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding-bottom: 14px;
}
.lc-ret-p-li-mess-inf {
  background: #FFF658;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 20px;
  position: relative;
}
.lc-ret-p-li-mess-inf:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: calc(100% - 2px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-style: solid;
  border-width: 12px 6px 0 6px;
  border-color: #FFF658 transparent transparent transparent;
}
.lc-ret-p-li-mess-txt {
  font-family: 'CodecPro-Regular';
  font-size: 11px;
  line-height: 17px;
  color: #000000;
}
.lc-ret-li-bold {
  font-family: 'CodecPro-Bold';
}
.lc-ret-p-li-mess-inf-capt:not(:first-child) {
  margin-top: 10px;
}
.lc-ret-li-sections {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-ret-li-sect-item {
  position: relative;
}
.lc-ret-li-sect-item .lc-ret-inp-item {
  margin-top: 20px;
}
.lc-ret-li-sect-item:not(:first-child) {
  margin-top: 20px;
}
.lc-ret-li-sect-item-h {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 3px solid #000;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-sect-item-h {
    border-bottom: none;
    position: relative;
  }
  .lc-ret-li-sect-item-h:after {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 2px;
    bottom: 0;
    left: -10px;
    background: #000;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
  }
}
.lc-ret-li-sect-plh-txt {
  font-family: 'CodecPro-News';
  font-size: 11px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
.lc-ret-li-sect-cal-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-sect-cal-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-ret-li-sect-val-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 7px;
}
.lc-ret-li-sect-arr {
  width: 15px;
  font-size: 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-sect-arr {
    width: 13px;
  }
}
.lc-ret-li-sect-arr img {
  width: 100%;
}
.lc-ret-li-sect-val {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lc-ret-li-sect-tog {
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 100%;
  display: none;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-sect-tog {
    width: calc(100% + 20px);
    left: -10px;
  }
}
.lc-ret-li-sect-tog-cont {
  padding-top: 26px;
  padding-bottom: 26px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-sect-tog-cont {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.lc-ret-radio {
  display: none;
}
.lc-ret-radio:checked + .lc-ret-li-select-chk {
  opacity: 1;
}
.lc-ret-li-select-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.lc-ret-li-select-item:not(:first-child) {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-select-item:not(:first-child) {
    margin-top: 18px;
  }
}
.lc-ret-li-select-chk {
  margin-right: 10px;
  width: 16px;
  font-size: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lc-ret-li-select-chk img {
  width: 100%;
}
.lc-ret-li-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 31px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-li-capt-txt {
    font-size: 14px;
    line-height: 100%;
  }
}
.lc-ret-p-li-cont {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-li-cont {
    margin-top: 20px;
  }
}
.lc-ret-open .lc-ret-li-sect-arr {
  -webkit-transform: rotate(-200grad);
      -ms-transform: rotate(-200grad);
          transform: rotate(-200grad);
}
.li-sect-prod {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.li-sect-prod-item {
  margin-top: 24px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .li-sect-prod-item {
    margin-top: 0;
  }
}
.li-sect-prod-item:not(:first-child) {
  margin-top: 10px;
  border-top: 1px solid #D8D8D8;
  padding-top: 10px;
}
.li-sect-prod-img {
  width: 50px;
  font-size: 0;
}
.li-sect-prod-img img {
  width: 100%;
}
.li-sect-prod-img {
  width: 50px;
  font-size: 0;
  background: #D8D8D8;
  border: 2px solid #FAFBD3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
}
.li-sect-prod-img img {
  width: 100%;
}
.lc-sect-prod-name-txt {
  font-family: 'CodecPro-News';
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
.lc-sect-prod-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 12px;
}
.lc-ret-file-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-file-blk {
    margin-top: 20px;
  }
}
.lc-ret-file-head {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-ret-file-ic {
  width: 21px;
  font-size: 0;
}
.lc-ret-file-ic img {
  width: 100%;
}
.lc-ret-file-inf {
  -ms-flex: 1;
      flex: 1;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 12px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-file-inf {
    margin-left: 18px;
  }
}
.lc-ret-file-name-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-ret-file-name-txt {
    font-size: 14px;
    line-height: 24px;
  }
}
.lc-ret-file-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
.lc-ret-file-capt {
  max-width: 204px;
  line-height: 12px;
}
.lc-ret-file-capt {
  margin-top: 4px;
}
.lc-ret-p-btn {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-left: 15px;
  width: calc(100% - 15px);
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .lc-ret-p-btn {
    max-width: 242px;
    width: 100%;
    margin-right: auto;
    margin-left: 0px;
    padding-left: 10px;
  }
}
.lc-ret-p-btn .lc-arr {
  margin-top: -8px;
}
[lc-ret] {
  display: none;
}
[lc-ret='1'] {
  display: block;
}
[lc-ret='2'] .lc-ret-p-capt-txt {
  line-height: 18px;
}
.lc-ret-inps-section {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
}
.lc-ret-inp-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 3px solid #000;
  padding-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-inp-item {
    border-bottom: none;
    position: relative;
    padding-bottom: 11px;
  }
  .lc-ret-inp-item:after {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 2px;
    bottom: 0;
    left: -10px;
    background: #000;
  }
}
.lc-ret-inp-item .lc-p-plh {
  top: -7px;
}
.lc-ret-inp-item.lc-p-i-focus .lc-p-plh {
  top: -22px;
}
.lc-ret-inp-item .lc-p-plh-txt {
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .lc-ret-inp-item .lc-p-plh-txt {
    font-size: 14px;
  }
}
.lc-ret-inp-item:not(:first-child) {
  margin-top: 45px;
}
.lc-ret-inp-plh-txt {
  font-family: 'CodecPro-News';
  font-size: 11px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
.back-on .lc-ret-p-back {
  opacity: 1;
  pointer-events: auto;
}
.lc-conf-precapt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
.lc-conf-precapt {
  margin-top: 35px;
}
.lc-conf-adress {
  margin-top: 36px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-conf-adress-plh-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
.lc-conf-adress-plh {
  opacity: 0.3;
}
.lc-conf-adress-plh + .lc-conf-adress-inf {
  margin-top: 0;
}
.lc-conf-adress-plh + .lc-conf-adress-inf + .lc-add-adress {
  margin-top: 9px;
}
.lc-addr-is .lc-conf-adress-inf {
  margin-top: 15px;
}
.lc-addr-is .lc-conf-adress-inf + .lc-add-adress {
  margin-top: 15px;
}
.lc-conf-adress-inf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px;
}
.lc-conf-adress-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
}
.lc-conf-adress-i-val-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #000000;
}
.lc-conf-adress-i-val {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lc-conf-adress-btns {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
[lc-c-edit] {
  opacity: 0.4;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
[lc-c-edit]:hover {
  opacity: 1;
}
.lc-conf-adress-btn {
  cursor: pointer;
  width: 13px;
  font-size: 0;
}
.lc-conf-adress-btn:not(:first-child) {
  margin-left: 15px;
}
.lc-conf-adress-btn img {
  width: 100%;
}
.lc-add-adress-capt-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
.lc-add-adress-arr {
  width: 5px;
  font-size: 0;
}
.lc-add-adress-arr img {
  width: 100%;
}
.lc-add-adress {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  cursor: pointer;
}
.lc-add-adress-capt {
  margin-right: 9px;
}
[lc-conf] {
  display: none;
}
[lc-conf='1'] {
  display: block;
}
[lc-conf='2'] .lc-ret-p-s-title {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  [lc-conf='2'] .lc-ret-p-s-title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
[lc-conf='2'] .lc-ret-p-s-title-txt {
  font-size: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [lc-conf='2'] .lc-ret-p-s-title-txt {
    font-size: 16px;
    line-height: 24px;
  }
}
.lc-add-city-val-txt {
  font-family: 'CodecPro-Regular';
  font-size: 13px;
  line-height: 11px;
  color: #000000;
}
.lc-add-city-arr {
  width: 14px;
  font-size: 0;
  margin-left: 6px;
}
.lc-add-city-arr img {
  width: 100%;
}
.lc-add-city {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 35px;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .lc-add-city {
    margin-top: 25px;
  }
}
.lc-conf-chk-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lc-conf-chk-item {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  cursor: pointer;
}
.lc-conf-chk-inf {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 14px;
}
.lc-conf-chk-name-txt {
  font-family: 'CodecPro-Regular';
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -0.0241em;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-conf-chk-name-txt {
    font-size: 14px;
  }
}
.lc-conf-chk-capt-txt {
  font-family: 'CodecPro-News';
  font-size: 10px;
  letter-spacing: -0.01em;
  color: rgba(0, 0, 0, 0.4);
}
.lc-conf-chk-capt {
  line-height: 10px;
}
.lc-conf-ch-box {
  width: 20px;
  height: 20px;
  background: rgba(196, 192, 188, 0.4);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 0;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.lc-conf-ch-box img {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  width: 100%;
}
.lc-add-chk {
  display: none;
}
.lc-add-chk:checked + .lc-conf-ch-box {
  background: #000000;
}
.lc-add-chk:checked + .lc-conf-ch-box img {
  opacity: 1;
}
.lc-conf-add-mess {
  position: absolute;
  top: 32px;
  left: 32px;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 320px;
  height: 76px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 2;
  padding-left: 10px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lc-mess-vis {
  opacity: 1;
  pointer-events: auto;
}
.lc-conf-app-mess-capt {
  margin-left: 15px;
}
.lc-conf-app-mess-capt-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 130%;
  color: #000000;
}
.lc-conf-app-ic {
  width: 27px;
  font-size: 0;
}
.lc-conf-app-ic img {
  width: 100%;
}
[remove-address] .m-t-title-capt-txt {
  font-size: 24px;
  line-height: 27px;
}
@media only screen and (max-width: 767px) {
  [remove-address] .m-t-title-capt-txt {
    font-size: 18px;
    line-height: 130%;
  }
}
[remove-address] .m-t-btn-cont {
  padding-bottom: 63px;
}
@media only screen and (max-width: 767px) {
  [remove-address] .m-t-btn-cont {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
  }
  [remove-address] .m-t-btn-cont .m-t-title-blk {
    max-width: 209px;
  }
}
@media only screen and (max-width: 767px) {
  [lc-o-t-cont] {
    display: none;
  }
}
.lc-o-m-tab-item-txt {
  font-family: 'CodecPro-Bold';
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
}
.lc-order-m-tabs {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 14px);
}
.lc-o-m-tab-item {
  width: 50%;
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 2px solid #E3E5E8;
  padding-bottom: 5px;
}
.lc-o-m-tab-act {
  border-bottom: 2px solid #000000;
}
.lc-o-m-tab-act .lc-o-m-tab-item-txt {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .lc-ord-tab-act-mob {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lc-o-l-h-state.mob {
  position: absolute;
  right: 0;
  top: 0;
}
.lc-ret-p-btn-capt-txt {
  font-family: 'CodecPro-News';
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
.lc-p-inp-btn-txt {
  font-family: 'CodecPro-Regular';
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-inp-btn-txt {
    font-size: 12px;
    line-height: 16px;
  }
}
.lc-p-tt-btn-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .lc-p-tt-btn-txt {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  [lc-p-code-next] {
    max-width: 242px;
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  [g-tab='lc-code'] .lc-p-precapt-txt {
    font-size: 14px;
    line-height: 130%;
  }
}
.textarea-span {
  display: block;
  width: 100%;
  overflow: hidden;
  resize: both;
  min-height: 14px;
  line-height: 14px;
}
.ceb {
  font-family: 'CodecPro-Extra-Bold';
}
.cn {
  font-family: 'CodecPro-News';
}
.cl {
  font-family: 'CodecPro-Light';
}
.cb {
  font-family: 'CodecPro-Bold';
}
.ch {
  font-family: 'CodecPro-Heavy';
}
.cr {
  font-family: 'CodecPro-Regular';
}
.sdr {
  font-family: 'SFProDisplay-Regular';
}
.mob,
.mob-f {
  display: none;
}
.desk {
  display: block;
}
.desk-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lc-page {
  margin-bottom: 108px;
}
.fdc {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .mob {
    display: block;
  }
  .mob-f {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .desk,
  .desk-f {
    display: none;
  }
  .lc-page {
    margin-bottom: 50px;
  }
}
.lc-arr {
  width: 16px;
  font-size: 0;
  margin-left: 7px;
  margin-top: -2px;
}
.lc-arr img {
  width: 100%;
}
.lc-arr svg {
  width: 100%;
  height: 100%;
}
.lc-arr svg path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.lc-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 901;
}
.inp {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0;
}
.rev-err {
  border-bottom: 3px solid #E83323;
}
@media only screen and (max-width: 767px) {
  .rev-err {
    border-bottom: none;
  }
  .rev-err:after {
    background: #E83323;
  }
}
.inp-rad {
  display: none;
}
.lc-btn-g {
  background: #F6F6F9;
  cursor: pointer;
}
.lc-btn-y {
  background: #FFF767;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.lc-btn-y span {
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.lc-btn-y .lc-arr svg path {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.lc-black-btn {
  cursor: pointer;
  background: #000000;
}
.lc-black-btn span {
  color: #fff;
}
.lc-black-btn .lc-arr svg path {
  stroke: #fff;
}
.pl-lc-p {
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .pl-lc-p {
    padding-left: 10px;
  }
}
.p-pl-pr {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .p-pl-pr {
    padding-left: 10px;
    padding-right: 10px;
  }
}



.lc-tab-offer-name-blk {
  -webkit-box-flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lc-tab-offer-name-txt {
  font-family: 'CodecPro-Extra-Bold';
  font-size: 33px;
  line-height: 67px;
  color: #000000;
}

.lc-col-offer-txt {
  font-family: 'CodecPro-News';
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .lc-tab-offer-name-txt {
    font-size: 18px ;
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .lc-col-offer-txt {
    font-size: 12px ;
    line-height: 120%;
  }
}

/* End */


/* Start:/local/templates/.default1/components/bitrix/menu/social/style.css?1627679880246*/
.mailing-form-error:after {
    background-color: red;
}

.mailing-form-error button {
    background-color: red;
}

.mailing-form:after {
    transition: all 0.3s ease-in;
}
.mailing-form button {
    transition: all 0.3s ease-in;
}
/* End */


/* Start:/local/templates/.default1/styles.css?1630056480234*/
﻿/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* End */


/* Start:/local/templates/.default1/template_styles.css?16340150841573*/
body{

}

*{
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.left{
	float: left;
}

.right{
	float: right;
}

.clearfix::after{
	content: '';
	clear: both;
	display: block;
}

div.fancybox__container{
	z-index: 11000;
}
.mailing-form input{
	font-family: "CodecPro-Light", sans-serif;
}

.float-form-button-container {
	width: 100%;
	position: fixed;
	bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 5;
	pointer-events: none;
}
.float-form-button-container div.content.container.pad-50 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 128px;
	width: 100%;
	padding-left: 300px;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.mess-ic-fix {
	pointer-events: all;
	cursor: pointer;
	width: 80px;
	height: 80px;
	font-size: 0;
	/*-webkit-border-radius: 100px;
            border-radius: 100px;
    background: #F5EE66;
    border-color: #5D6166;
    border-width: 1px;
    border-style: solid;*/
	z-index: 26;
}
.mess-ic-fix img {
	width: 80px;
}

.sect-cont.float-form-button-container{
	z-index: 999;
}

@media only screen and (max-width: 767px) {
	.float-form-button-container div.content.container.pad-50 {
		padding-left: 10px;
		padding-right: 10px;
	}
}


/* End */
/* /local/templates/.default1/css/style.css?1634812839230060 */
/* /local/templates/.default1/css/bitrix.css?16276798801600 */
/* /local/templates/.default1/css/swiper-bundle.min.css?162767988013681 */
/* /local/templates/.default1/css/fancybox.css?162767988012116 */
/* /local/templates/.default1/assets/cabinet/build/css/swiper-bundle.min.css?163033356013693 */
/* /local/templates/.default1/assets/cabinet/build/css/class.css?1630333560421 */
/* /local/templates/.default1/assets/cabinet/build/css/normalize.css?16303335606487 */
/* /local/templates/.default1/assets/cabinet/build/css/lc.css?163875961796589 */
/* /local/templates/.default1/components/bitrix/menu/social/style.css?1627679880246 */
/* /local/templates/.default1/styles.css?1630056480234 */
/* /local/templates/.default1/template_styles.css?16340150841573 */
