@font-face {
    font-family: 'Lato';
    src: local("Lato Hairline"), local("Lato-Hairline"), url("../assets/fonts/latohairline.woff2") format("woff2"), url("../assets/fonts/latohairline.woff") format("woff"), url("../assets/fonts/latohairline.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("../assets/fonts/latohairlineitalic.woff2") format("woff2"), url("../assets/fonts/latohairlineitalic.woff") format("woff"), url("../assets/fonts/latohairlineitalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Thin"), local("Lato-Thin"), url("../assets/fonts/latothin.woff2") format("woff2"), url("../assets/fonts/latothin.woff") format("woff"), url("../assets/fonts/latothin.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Thin Italic"), local("Lato-ThinItalic"), url("../assets/fonts/latothinitalic.woff2") format("woff2"), url("../assets/fonts/latothinitalic.woff") format("woff"), url("../assets/fonts/latothinitalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Light"), local("Lato-Light"), url("../assets/fonts/latolight.woff2") format("woff2"), url("../assets/fonts/latolight.woff") format("woff"), url("../assets/fonts/latolight.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Light Italic"), local("Lato-LightItalic"), url("../assets/fonts/latolightitalic.woff2") format("woff2"), url("../assets/fonts/latolightitalic.woff") format("woff"), url("../assets/fonts/latolightitalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Regular"), local("Lato-Regular"), url("../assets/fonts/latoregular.woff2") format("woff2"), url("../assets/fonts/latoregular.woff") format("woff"), url("../assets/fonts/latoregular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Italic"), local("Lato-Italic"), url("../assets/fonts/latoitalic.woff2") format("woff2"), url("../assets/fonts/latoitalic.woff") format("woff"), url("../assets/fonts/latoitalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Medium"), local("Lato-Medium"), url("../assets/fonts/latomedium.woff2") format("woff2"), url("../assets/fonts/latomedium.woff") format("woff"), url("../assets/fonts/latomedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Medium Italic"), local("Lato-MediumItalic"), url("../assets/fonts/latomediumitalic.woff2") format("woff2"), url("../assets/fonts/latomediumitalic.woff") format("woff"), url("../assets/fonts/latomediumitalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Semibold"), local("Lato-Semibold"), url("../assets/fonts/latosemibold.woff2") format("woff2"), url("../assets/fonts/latosemibold.woff") format("woff"), url("../assets/fonts/latosemibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Semibold Italic"), local("Lato-SemiboldItalic"), url("../assets/fonts/latosemibolditalic.woff2") format("woff2"), url("../assets/fonts/latosemibolditalic.woff") format("woff"), url("../assets/fonts/latosemibolditalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Bold"), local("Lato-Bold"), url("../assets/fonts/latobold.woff2") format("woff2"), url("../assets/fonts/latobold.woff") format("woff"), url("../assets/fonts/latobold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../assets/fonts/latobolditalic.woff2") format("woff2"), url("../assets/fonts/latobolditalic.woff") format("woff"), url("../assets/fonts/latobolditalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Heavy"), local("Lato-Heavy"), url("../assets/fonts/latoheavy.woff2") format("woff2"), url("../assets/fonts/latoheavy.woff") format("woff"), url("../assets/fonts/latoheavy.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Heavy Italic"), local("Lato-HeavyItalic"), url("../assets/fonts/latoheavyitalic.woff2") format("woff2"), url("../assets/fonts/latoheavyitalic.woff") format("woff"), url("../assets/fonts/latoheavyitalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Black"), local("Lato-Black"), url("../assets/fonts/latoblack.woff2") format("woff2"), url("../assets/fonts/latoblack.woff") format("woff"), url("../assets/fonts/latoblack.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("../assets/fonts/latoblackitalic.woff2") format("woff2"), url("../assets/fonts/latoblackitalic.woff") format("woff"), url("../assets/fonts/latoblackitalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

html {
    overflow: hidden;
}

body {
    margin: 0;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #07021B;
    background: #EBEBED;
}

* {
    box-sizing: border-box;
}

a {
    color: #07021B;
    transition: .2s all;
}

/*Header*/
.header_fixed,
header {
    display: grid;
    grid-template-columns: -webkit-max-content auto -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content auto max-content max-content;
}

.view_product_container .slider_arrow_view .slick-arrow {
    display: flex !important;
}

.basket_button {
    padding: 26px 40px;
    background: #FFD6D6;
}

.logo_image {
    padding: 16px 48px;
    background: white;
    display: flex;
    align-items: center;
}

.logo_image img {
    width: 100%;
}

.ui.bottom.popup.popup_all.buyer_popup {
    margin-left: -17px;
}

.help_footer {
    position: relative;
}

.help_footer .phone_popup_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.help_footer.active .dropdown,
.help_footer:hover .dropdown {
    transform: rotate(180deg);
}

.help_footer.active .phone_help_popup,
.help_footer:hover .phone_help_popup {
    opacity: 1;
    pointer-events: auto;
}

.phone_help_popup {
    pointer-events: none;
    opacity: 0;
    z-index: 12;
    transition: .5s all;
    position: absolute;
    background: white;
    padding: 62px 32px 32px;
    top: -2px;
    border: 2px solid #07021B;
    box-sizing: border-box;
    width: calc(100% + 4px);
    left: -2px;
}

.ui.bottom.popup.popup_all,
.ui.bottom.popup.phone_popup {
    top: 0 !important;
    z-index: 2;
    padding-top: 48px;
    border-radius: 0;
    border: 1px solid #EBEBED;
    box-sizing: border-box;
}

.ui.bottom.popup.popup_all:before,
.ui.bottom.popup.phone_popup:before {
    display: none;
}

.phone_popup_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.phone_popup_text:hover {
    text-decoration: underline;
}

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
    border-radius: 0;
    height: 100%;
    background: rgba(235, 235, 237, 0.5);
    font-size: 14px;
    line-height: 14px;
}

.header_measurer.entrance_text {
    margin-bottom: 104px;
}

.home .slick-slide img {
    width: 100%;
    height: 772px;
    -o-object-fit: cover;
    object-fit: cover;
}

.ui.form .field > label.entrance_label {
    margin-top: 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #4E4A65;
}

.entrance_button {
    text-align: center;
    margin-top: 64px;
}

.ui.selection.dropdown .menu > .item {
    font-size: 14px;
    line-height: 14px;
}

.quality_container_basket span {
    margin-left: 60px;
    font-weight: bold;
    color: #07021B;
}

.quality_container_basket {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
    color: #4E4A65;
}

.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {
    color: #07021B;
}

.header_measurer.call_text {
    margin-bottom: 162px;
}

.form_call button {
    margin-top: 40px;
}

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after {
    content: " ";
    background: #E9484A;
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px;
}

.ui.checkbox .box:before, .ui.checkbox label:before {
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    border-radius: 0;
    border: 1px solid #07021B !important;
}

.form_date {
    margin: 40px 0 48px;
}

.ui.search.dropdown > .text {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
}

.ui.selection.dropdown {
    background: #EBEBED;
    border: none;
    border-bottom: 2px solid #777588;
    border-radius: 0;
}

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
    height: 100%;
    padding: 15.5px 16px;
    font-size: 14px;
    line-height: 14px;
    background: #EBEBED;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #777588;
}

.ui.form input:not([type])::-webkit-input-placeholder, .ui.form input[type=date]::-webkit-input-placeholder, .ui.form input[type=datetime-local]::-webkit-input-placeholder, .ui.form input[type=email]::-webkit-input-placeholder, .ui.form input[type=file]::-webkit-input-placeholder, .ui.form input[type=number]::-webkit-input-placeholder, .ui.form input[type=password]::-webkit-input-placeholder, .ui.form input[type=search]::-webkit-input-placeholder, .ui.form input[type=tel]::-webkit-input-placeholder, .ui.form input[type=text]::-webkit-input-placeholder, .ui.form input[type=time]::-webkit-input-placeholder, .ui.form input[type=url]::-webkit-input-placeholder {
    font-weight: 500;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form input:not([type])::-moz-placeholder, .ui.form input[type=date]::-moz-placeholder, .ui.form input[type=datetime-local]::-moz-placeholder, .ui.form input[type=email]::-moz-placeholder, .ui.form input[type=file]::-moz-placeholder, .ui.form input[type=number]::-moz-placeholder, .ui.form input[type=password]::-moz-placeholder, .ui.form input[type=search]::-moz-placeholder, .ui.form input[type=tel]::-moz-placeholder, .ui.form input[type=text]::-moz-placeholder, .ui.form input[type=time]::-moz-placeholder, .ui.form input[type=url]::-moz-placeholder {
    font-weight: 500;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form input:not([type]):-ms-input-placeholder, .ui.form input[type=date]:-ms-input-placeholder, .ui.form input[type=datetime-local]:-ms-input-placeholder, .ui.form input[type=email]:-ms-input-placeholder, .ui.form input[type=file]:-ms-input-placeholder, .ui.form input[type=number]:-ms-input-placeholder, .ui.form input[type=password]:-ms-input-placeholder, .ui.form input[type=search]:-ms-input-placeholder, .ui.form input[type=tel]:-ms-input-placeholder, .ui.form input[type=text]:-ms-input-placeholder, .ui.form input[type=time]:-ms-input-placeholder, .ui.form input[type=url]:-ms-input-placeholder {
    font-weight: 500;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form input:not([type])::-ms-input-placeholder, .ui.form input[type=date]::-ms-input-placeholder, .ui.form input[type=datetime-local]::-ms-input-placeholder, .ui.form input[type=email]::-ms-input-placeholder, .ui.form input[type=file]::-ms-input-placeholder, .ui.form input[type=number]::-ms-input-placeholder, .ui.form input[type=password]::-ms-input-placeholder, .ui.form input[type=search]::-ms-input-placeholder, .ui.form input[type=tel]::-ms-input-placeholder, .ui.form input[type=text]::-ms-input-placeholder, .ui.form input[type=time]::-ms-input-placeholder, .ui.form input[type=url]::-ms-input-placeholder {
    font-weight: 500;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form input:not([type])::placeholder, .ui.form input[type=date]::placeholder, .ui.form input[type=datetime-local]::placeholder, .ui.form input[type=email]::placeholder, .ui.form input[type=file]::placeholder, .ui.form input[type=number]::placeholder, .ui.form input[type=password]::placeholder, .ui.form input[type=search]::placeholder, .ui.form input[type=tel]::placeholder, .ui.form input[type=text]::placeholder, .ui.form input[type=time]::placeholder, .ui.form input[type=url]::placeholder {
    font-weight: 500;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.container_city_map {
    display: none;
}

.container_city_map.active {
    display: block;
}


.container_map_manager {
    display: none;
}

.container_map_manager.active {
    display: block;
}

.link_call {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #E9484A;
    cursor: pointer;
}

.ui.tab .slider_number_container {
    display: none;
}

.phone_popup p {
    max-width: 122px;
    color: #4E4A65;
    display: flex;
    margin-top: 8px;
}

.phone_popup span {
    font-weight: bold;
    color: #07021B;
}

.ui.bottom.popup.phone_popup {
    width: 100%;
    max-width: 183px;
    margin-left: -14px;
}


.menu_list_grid .icon_all.active:before {
    content: " ";
    background: white;
    top: 100%;
    height: 37px;
    width: 100%;
    position: absolute;
}

.icon_all.active .hover_list {
    pointer-events: auto;
    opacity: 1;
    z-index: 3;
}

.icon_all.active .icon {
    transform: rotate(180deg);
}

.icon_all .icon:before {
    display: none;
}

.icon_all .icon {
    transition: .5s all;
    width: 10px;
    height: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0;
    top: 7px;
    margin: 0;
    position: absolute;
    right: 0;
    background: url("../assets/img/svg/arrow_drop.svg") no-repeat 100% center;
}

.buyer_popup_header .phone_popup_text {
    font-size: 16px;
    line-height: 16px;
}

.phone_help_popup span {
    font-weight: bold;
}

.phone_help_popup p {
    color: #4E4A65;
}

.phone_help_popup p, .phone_help_popup span {
    font-size: 13px;
    padding-left: 28px;
    display: block;
}

.phone_help_popup .footer_item_phone {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #07021B;
}

.phone_help_popup .footer_item_phone svg {
    width: 20px;
    height: 20px;
}

.phone_help_popup .footer_item_phone path {
    fill: #4E4A65;
}

.phone_help_popup .footer_item_phone .footer_item_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
}

.phone_help_popup_header,
.buyer_popup_header,
.phone_popup_header {
    display: flex;
    padding-right: 18px;
    z-index: 3;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.phone_help_popup_header {
    z-index: 13;
}

.basket_items_close:hover img {
    filter: grayscale(100%) brightness(1000%);
}

.basket_items_close:hover {
    background: #E9484A;
}

.basket_items_close {
    transition: .5s all;
    width: 40px;
    cursor: pointer;
    height: 40px;
    background: #EBEBED;
    display: flex;
    align-items: center;
    justify-content: center;
}

.basket_items_close svg rect {
    fill: #E9484A;
}

i.icon.close:before {
    content: " ";
    background-size: 100%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("../assets/img/svg/close.svg") no-repeat center !important;
}

.ui.modal > .close {
    padding: 0;
    right: 0;
    top: 0;
    opacity: 1;
    width: 44px;
    margin: 0;
    height: 44px;
    transition: .5s all;
    background: #E9484A;
}

.ui.modal > .close:hover {
    background: #E9484A;
}
.product_page_left {
	position: sticky;
	top: 90px;
	max-width: 632px;
}
@media screen and (max-width: 1250px) {
   .product_page_left {
	top: 0;
	}
}
.submit {
    padding: 20px 56px;
    background: #E9484A;
    border: 0;
    margin-bottom: 20px;
    width: 100%;
}

.ui.selection.dropdown.all_dropdown .dropdown.icon:before {
    display: none;
}

.ui.selection.dropdown.all_dropdown .dropdown.icon {
    width: 10px;
    height: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0;
    top: 8px;
    margin: 0;
    right: 0;
    background: url("../assets/img/svg/arrow_drop.svg") no-repeat 100% center;
}

.ui.selection.dropdown.all_dropdown {
    box-shadow: none;
    transition: none !important;
    background: none;
    border: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: initial;
    padding: 0 18px 0 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}

.ui.selection.dropdown.all_dropdown .text:not(.default) {
    font-weight: bold;
}

.ui.selection.dropdown.all_dropdown .dropdown.icon {
    transition: .5s all;
}

.ui.selection.dropdown.all_dropdown.active .dropdown.icon {
    transform: rotate(180deg);
}

.ui.selection.dropdown.all_dropdown .menu > .item:hover {
    background: none;
}

.ui.selection.dropdown.all_dropdown .menu {
    background: #FFFFFF !important;
    z-index: -1;
    width: 79px;
    padding: 54px 17px 20px;
    overflow: hidden;
    background: none;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    border: 1px solid #EBEBED !important;
    border-radius: 0;
    box-shadow: none;
}

.ui.selection.dropdown.all_dropdown .text {
    font-size: 16px;
    line-height: 16px;
}

.ui.selection.dropdown.all_dropdown .active.item {
    display: none;
}

.ui.selection.dropdown.all_dropdown .menu > .item:last-child {
    margin-bottom: 0;
}

.ui.selection.dropdown.all_dropdown .menu > .item {
    padding: 0 !important;
}

.ui.selection.dropdown.all_dropdown .menu > .item > a {
    font-size: 16px;
    line-height: 16px;
}

.ui.selection.dropdown.all_dropdown .menu .item.default {
    display: none;
}

.ui.input.search_city {
    width: 100%;
}

.ui.input.search_city input {
    border-radius: 0;
    border: 1px solid #4E4A65;
    padding: 18px 16px;
}

.ui.input.search_city input::-webkit-input-placeholder {
    font-size: 14px;
    color: #4E4A65;
}

.ui.input.search_city input::-moz-placeholder {
    font-size: 14px;
    color: #4E4A65;
}

.ui.input.search_city input:-ms-input-placeholder {
    font-size: 14px;
    color: #4E4A65;
}

.ui.input.search_city input::-ms-input-placeholder {
    font-size: 14px;
    color: #4E4A65;
}

.ui.input.search_city input::placeholder {
    font-size: 14px;
    color: #4E4A65;
}

.city_button .ui.button {
    background: none;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    text-decoration: underline;
    line-height: 16px;
}

.city_button .ui.button:hover {
    color: #E9484A;
}

.ui.popup.city_popup .ui.input.search_city {
    display: flex;
    flex-direction: column;
}

.ui.popup.city_popup .dropdown-menu li:last-child {
    margin-bottom: 0;
}

.ui.popup.city_popup .dropdown-menu li {
    margin-bottom: 14px;
}

.ui.popup.city_popup .dropdown-menu {
    position: absolute;
    top: 0;
    left: 0;
    padding: 18px 16px;
    background: white;
    display: none;

}

.ui.popup.city_popup
.ui.popup.city_popup {
    max-width: 372px;
    width: 100%;
    padding: 32px;
    box-shadow: none;
    border-radius: 0;
}

.content_city {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
    grid-gap: 20px;
}

.content_city .content_city_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.content_city .content_city_text:hover {
    cursor: pointer;
    color: #E9484A;
}

.city_popup_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
}

.button_all {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    border: none;
}

.header_info .ui.selection.dropdown .menu > .item {
    border-top: none;
}

.header_info {
    width: 100%;
    background: #EBEBED;
    height: 100%;
    align-items: center;
    padding: 24px 40px 24px 72px;
    display: grid;
    grid-template-columns: repeat(6, -webkit-max-content);
    grid-template-columns: repeat(6, max-content);
    justify-content: space-between;
    max-width: 1266px;
}

.help_footer .link_call {
    padding-left: 28px;
}

.social_link {
    display: grid;
    grid-gap: 12px;
    margin: 20px 0;
}

.help_footer .social_link {
    padding-left: 28px;
}

.social_link_item {
    display: flex;
    align-items: center;
}

.social_link_item .social_img {
    margin-right: 8px;
}

.text_bold_s {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    text-transform: none;
    color: #07021B;
}

a:hover {
    color: #E9484A;
}

.buyer_popup_link a:hover {
    color: #E9484A;
}

.button_header {
    transition: .5s all;
    padding: 28px 48px;
    display: flex;
    align-items: center;
    background: #E9484A;
}

.button_header:hover {
    background: #4E4A65;
}

.ui.dimmer {
    background-color: rgba(7, 2, 27, 0.25);
}

.icon_img {
    cursor: pointer;
    position: relative;
    display: flex;
}

.icon_img :hover path {
    fill: #E9484A;
}

.icon_img * {
    width: 20px;
    height: 20px;
}

.icon_img .label_icon {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 10px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    position: relative;
    background: #E9484A;
    border-radius: 20px;
    right: 2px;
}

.icon_img .label_icon.gray {
    background: #A2A1AF;
}

.container_quality {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    align-items: center;
}

.container_quality input {
    max-width: 40px;
    border: none !important;
    padding: 3px 11px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.container_quality input::-webkit-input-placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.container_quality input::-moz-placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.container_quality input:-ms-input-placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.container_quality input::-ms-input-placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.container_quality input::placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
}

.basket_info {
    display: none;
    padding-top: 28px;
}

.basket_info li {
    margin-bottom: 12px;
}

.basket_info li:last-child {
    margin-bottom: 0;
}

.basket_info.active {
    display: block;
}

.button_characteristic {
    cursor: pointer;
    background: #FFD6D6;
    padding: 8px 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: left;
}

.button_characteristic.active {
    background: #EBEBED;
}

.button_characteristic.active p:nth-child(2) {
    display: block;
}

.button_characteristic.active p:nth-child(1) {
    display: none;
}

.button_characteristic p:nth-child(2) {
    display: none;
}

.menu_list_grid {
    display: grid;
    grid-template-columns: repeat(6, -webkit-max-content);
    grid-template-columns: repeat(6, max-content);
}

.button_input_quality {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4E4A65;
}

.button_input_quality img {
    width: 8px !important;
    height: auto;
    margin: 0 !important;
}

.menu_list_grid {
    width: 100%;
    max-width: 1345px;
    display: grid;
    justify-content: space-between;
}

.menu_list_grid li {
    position: relative;
    cursor: pointer;
    padding-right: 18px;
}

.menu_list_grid li a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.menu_list {
    width: 100%;
}

.header_bottom {
    background: white;
    padding: 19px 48px;
    display: flex;
    align-items: center;
}

.header_bottom.active:after {
    z-index: 20;
    content: " ";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(7, 2, 27, 0.25);
}

.search_header_b {
    width: 100%;
    max-width: 350px;
}

.ui.search.search_header_b input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.ui.search.search_header_b input::-moz-placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.ui.search.search_header_b input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.ui.search.search_header_b input::-ms-input-placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.ui.search.search_header_b input::placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.container_all {
    padding: 0 116px;
}

.ui.icon.input .search.icon {
    background-size: 100%;
    background: url("../assets/img/svg/Search.svg") no-repeat center;
    width: 20px;
    height: 20px;
    top: 50%;
    opacity: 1;
    transform: translate(0, -50%);
}

.search.icon:before {
    display: none;
}

.ui.search.search_header_b input {
    border: none;
    border-radius: 0;
    padding: 8px;
    width: 100%;
    border-bottom: 1px solid #07021B;
}

.icon_container {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    grid-gap: 40px;
}

.ui.dimmer,
.scrolling.dimmable.dimmed > .dimmer {
    padding: 0 !important;
    overflow: hidden;
}

.buyer_popup_link {
    display: grid;
    grid-gap: 12px;
}

.ui.modal.left_modal.modal_basket {
    padding: 64px;
    max-width: 680px;
}

.ui.modal.left_modal {
    margin: 0 !important;
}

.basket_bottom {
    display: flex;
    justify-content: space-between;
}

.basket_total {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #4E4A65;
}

.modal_basket_b {
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
}

.header_measurer {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 64px;
}

.header_measurer p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    margin-top: 24px;
    color: #4E4A65;
}

.header_date {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
}

.flex_container {
    display: flex;
    height: 100%;
    flex-direction: column;
    position: relative;
}

.password_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#form-login-code .link_underline {
    font-weight: 700;
}

.link_underline {
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    cursor: pointer;
}

.password_info {
    margin-top: 16px;
    margin-bottom: 24px;
}

.cod_message > p {
    margin-bottom: 14px;
}

.input_message {
    display: grid;
    grid-template-columns: repeat(4, 50px);
    grid-gap: 8px;
}

.input_message input {
    padding: 0;
    border-bottom: 0 !important;
    text-align: center;
}

.form_password_reset p {
    font-size: 14px;
    font-weight: 14px;
}

.ui.modal.left_modal {
    padding: 96px;
    right: 0;
    border-radius: 0;
    max-width: 512px;
    height: 100%;
}

.basket_button_modal {
    margin-bottom: 0;
}

.ui.icon.input.password_container .vision.active:before {
    background-image: url("../assets/img/svg/eye_password_a.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% !important;
    opacity: 1;
}

.ui.icon.input > i.icon:not(.link) {
    pointer-events: auto;
    opacity: 1;
}

.ui.icon.input.password_container .vision {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui.icon.input.password_container .vision:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    opacity: .5;
    transition: .5s all;
    background-size: 100% !important;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    cursor: pointer;
    content: " ";
    background-image: url("../assets/img/svg/eye_password.svg") !important;
}

.ui.input {
    width: 100%;
}

.modal_text_bottom {
    cursor: pointer;
    margin-top: auto;
    font-size: 16px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.basket_summa {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.basket_summa span {
    font-size: 14px;
}

.container_text_gray {
    color: #777588;
}

.basket_container {
    overflow-y: auto;
    padding-right: 5px;
    overflow-x: hidden;
    /* max-height: 541px; */
    padding-bottom: 46px;
    border-bottom: 1px solid #EBEBED;
    margin-bottom: 44px;
}

.basket_container_grid {
    display: grid;
    grid-gap: 48px;
}

.basket_total {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #4E4A65;
}

.product_page_text_all img {
    cursor: pointer;
}

.ui.bottom.popup.popup_info:before {
    background: #EBEBED;
}

.ui.form {
    font-size: 14px;
}

.contact_l .field.active {
    -webkit-animation: fadeOutNone 0.5s ease-out;
    animation: fadeOutNone 0.5s ease-out;
    display: none;
}

.ui.bottom.left.popup.popup_info {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    width: 100%;
    max-width: 524px;
    background: #EBEBED;
}

.header_measurer.basket_text {
    margin-bottom: 64px;
}

.container_quality input[type=number] {
    margin-left: 0 !important;
}

.quality_container .button_input_quality {
    width: 32px;
    height: 32px;
}

.quality_container .container_text_r {
    margin-left: 0;
}

.modal_video_home iframe,
.modal_video iframe {
    border-radius: 0 !important;
}

.ui.modal.modal_video_home > .close,
.ui.modal.modal_video > .close {
    filter: invert(1);
}

.ui.modal.modal_video_home,
.ui.modal.modal_video,
.ui.modal.modal_image {
    border-radius: 0;
}

.modal_image img {
    width: 100%;
}

.ui.modal.modal_video_home iframe,
.modal_video iframe {
    height: 525px;
    width: 100%;
}

.quality_container .product_page_text_all {
    margin-bottom: 15px;
}

.basket_info li {
    display: grid;
    grid-template-columns: .8fr 1fr;
    align-items: flex-end;
}

.basket_info .container_text_r {
    margin: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.basket_info .container_text_r img {
    margin-right: 8px;
    width: 16px;
    height: 16px;
}

.link_menu {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.link_menu i.icon {
    margin: 0;
    transform: rotate(-90deg);
}

.container_cost {
    display: grid;
    padding-top: 24px;
    grid-template-columns: .8fr 1fr;
}

.container_article {
    display: flex;
    align-items: center;
}

.container_text_r.cost_text_r {
    font-size: 20px;
    line-height: 20px;
    margin-left: 0;
}

.container_text_l.cost_text_l {
    font-size: 16px;
    line-height: 16px;
}

.container_text_l {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.basket_items_container {
    max-width: 296px;
}

.container_text_r {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.basket_items {

    display: grid;
    grid-template-columns: 96px minmax(0, 312px) 40px;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    justify-content: space-between;
    max-width: calc(432px + 40px + 32px);
    width: 100%;
}

.basket_items_img {
    width: 96px;
    grid-column: 1;
    grid-row: span 3;
}

.basket_items_img img {
    width: 100%;
    height: auto;
}

.title {
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.basket_items_title {
    margin-bottom: 24px;
    margin-top: 12px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.result_items_img {
    max-height: 96px;
    max-width: 96px;
    grid-column: 1;
    grid-row: span 2;
}

.result_items_img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
}

.result_items {
    display: grid;
    grid-template-columns: 96px 1fr;
    grid-gap: 20px;
}

.result_items_info_r {
    font-size: 16px;
    line-height: 16px;
    text-align: right;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #E9484A;
}

.result_items_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.result_container {
    margin: 30px 0;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 586px;
    padding-right: 8px;
}

.button_all_result:hover {
    background: #E9484A;
    color: white;
}

.button_all_result {
    transition: .5s all;
    background: #4E4A65;
    align-items: center;
    justify-content: center;
    padding: 20px 39px;
    display: flex;
}

.result_grid {
    display: grid;
    grid-gap: 20px;
}

.result_items_info_l {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    align-items: flex-end;
    display: flex;
}

.result_items_info_l p {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
    margin-right: 8px;
}

.result_items_info_l span {
    font-size: 14px;
    line-height: 14px;
    margin-left: 3px;
}

.basket_button_modal:hover {
    color: white;
}

.basket_button_modal {
    margin-top: 24px;
}

.popup_search {
    transform: translate(-109px, -20px);
    background: white;
    position: fixed;
    display: none;
    z-index: 20;
    border: 1px solid #EBEBED !important;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 19px 48px 48px;
    max-width: 508px;
    width: 100%;
    height: max-content;
}

.popup_search.active {
    display: block;
}

.popup_search .search_header_b {
    max-width: 100%;
}

.hover_menu_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 104px;
}

.hover_menu_row_img {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hover_menu_row_img img {
    width: 100%;
    height: auto;
    max-width: 326px;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 216px;
}

.hover_menu_row_info {
    display: grid;
    grid-gap: 20px;
    margin-top: 32px;
}

.hover_menu_row_info li a {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    color: #4E4A65;
    text-transform: none;
}

.slider_number_container {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    grid-gap: 48px;
    padding: 30px 120px;
    background: #FFFFFF;
}

.slider_number_container svg:hover path {
    fill: #E9484A;
}

.slider_number_container svg path {
    transition: .5s all;
}

.home {
    position: relative;
    max-height: 812px;
    padding-right: 48px;
}

.slider_text_number_b {
    font-weight: bold;
}

.slider_text_number {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}

.product_block {
    position: relative;
    padding-bottom: 68px;
}

.product_text {
    position: absolute;
    top: 0;
    font-weight: bold;
    font-size: 48px;
    line-height: 48px;
    max-width: 504px;
    z-index: 1;
    background: #EBEBED;
}

.home_left_container {
    max-width: 620px;
    background: #FFFFFF;
    padding: 80px 80px 80px 113px;
    position: relative;
    left: -113px;
}

.home_left_items {
    display: none;

}

.home_left_items.active {
    display: block;
}


.home_left {
    max-width: 824px;
    position: absolute;
    left: 100px;
    bottom: 0;
    z-index: 1;
}

.button_prev {
    transform: rotate(180deg);
}

.button_slider {
    cursor: pointer;
}

.button_slider path {
    fill: black;
}

.hover_list {
    transition: .5s all;
    pointer-events: none;
    transform: translateX(48px);
    opacity: 0;
    background: #EBEBED;
    padding: 104px 104px 144px;
    top: 44px;
    z-index: -1;
    position: absolute;
    width: calc(100vw - 48px - 65px);
    height: auto;
    display: grid;
    grid-template-columns: auto -webkit-max-content;
    grid-template-columns: auto max-content;
    grid-gap: 200px;
}

.container_slider {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.content_list_product {
    max-width: 408px;
    width: 100%;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.home_slider {
    position: relative;
}

.home_slider:before {
    left: -100%;
    position: absolute;
    margin-bottom: 40px;
    content: " ";
    top: 0;
    background: white;
    height: 100%;
    width: 100%;
}

.home_slider_container {
    position: relative;
    padding-bottom: 40px;
}

.manufacturer_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.manufacturer_img img {
    width: 100%;
    max-width: 620px;
    height: 724px;
    -o-object-fit: cover;
    object-fit: cover;
}

.manufacturer_img {
    position: absolute;
    left: 0;
    bottom: 200px;
}

.manufacturer_text {
    font-weight: bold;
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 160px;
}

.manufacturer {
    position: relative;
    padding-top: 200px;
    padding-bottom: 200px;
}

.manufacturer:before {
    z-index: -1;
    content: " ";
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: white;
    max-width: calc(100vw - 420px);
}

.slider_number_container {
    position: absolute;
    bottom: 0;
    right: 0;
    align-items: center;
}

.home_slider {
    max-width: 1364px;
    margin-left: auto;
}

.home_left_title_t {
    font-weight: bold;
    font-size: 64px;
    line-height: 64px;
    margin-bottom: 40px;
    color: #07021B;
}

.home_left_title_b {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 98px;
    color: #07021B;
}

.home_left_text {
    max-width: 424px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 64px;
}

.home_left_text span {
    background: #4E4A65;
    color: white;
    padding: 2px 4px;
}

.button_icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image_arrow {
    background: #E9484A;
    margin-left: 16px;
}

.home_link {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #07021B;
}

.footer_item_icon {
    margin-right: 8px;
}

.footer_item_text_s {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    color: #4E4A65 !important;
}

.ui.modal.left_modal .ui.form .field {
    margin-bottom: 24px;
}

.modal_measurer .button_all {
    margin-top: 64px;
}

.modal_measurer .ui.form {
    max-height: calc(95vh - 10em);
    overflow-x: hidden;
    overflow-y: unset;
    padding-right: 3px;
}

.radio_column .ui.checkbox label {
    color: #07021B;
}

.ui.form.ordering_left .field > label {
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #07021B;
}

.ui.checkbox label {
    padding-left: 24px;
}

.modal_measurer .ui.form .two.fields > .field {
    margin-bottom: 0 !important;
}

.modal_measurer .ui.form::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
}

.modal_basket .button_size {
    margin-top: 24px;
}

.footer_item_phone {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    margin-bottom: 32px;
}

.footer_item_text {
    white-space: pre-line;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.footer_item_office {
    max-width: 277px;
    margin-bottom: 24px;
}

.footer_container {
    display: grid;
    grid-template-columns: minmax(0, 392px) minmax(0, 246px) minmax(0, 185px) minmax(0, 209px);
    justify-content: flex-start;
    grid-gap: 207px;
}


.footer_container > div:nth-child(n+1) a:hover {
    text-decoration: underline;
}

footer.container_all {
    padding-bottom: 24px;
    grid-gap: 105px;
    color: white;
    padding-top: 64px;
    background: #4E4A65;
}

.copyright_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.copyright_right {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    grid-gap: 80px;
}

.copyright_right a {
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: white;
}

.copyright_right a:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}

.city_list {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 80px;
    column-gap: 80px;
    padding: 40px;
}

.city_button_footer_popup li {
    margin-bottom: 10px;
}

.menu_list_catalog_img img {
    width: 100%;
    max-width: 361px;
    max-height: 548px;
    -o-object-fit: cover;
    object-fit: cover;
}

.link_city {
    margin-top: -16px;
}

.link_city a {
    margin-bottom: 16px;
    display: flex;
    color: #4E4A65 !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.city_button_footer_popup {
    display: none;
    opacity: 0;
    background: white;
    top: 0;
    pointer-events: none;
    border-radius: 0;
    position: absolute;
    border: none;
    box-shadow: none;
}

.city_button_footer_popup:before {
    display: none;
}

.city_button_footer_popup li > a {
    margin-bottom: 32px;
    display: flex;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B !important;
}

.container_manager {
    margin-bottom: 32px;
}

.manager_social_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
}

.manager_social_link img {
    width: 100%;
    height: auto;
}

.manager_social_link {
    display: grid;
    grid-template-columns: repeat(4, 24px);
    grid-gap: 20px;
}

.manager_social_link svg {
    width: 100%;
}

.manager_img {
    width: 56px;
    height: 56px;
    margin-right: 8px;
    position: relative;
}

.manager_img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.manager_column_text_t {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 4px;
    color: #4E4A65;
}

.manager_column_text_b {
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.manager_row {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.manager_status {
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    position: absolute;
    border-radius: 100%;
}

.manager_status.online {
    background: #6FCF97;
}

.manager_status.offline {
    background: #E9484A;
}

.city_button_footer {
    position: relative;
    transition: .5s all;
    font-weight: bold;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    padding: 20px 48px;
    margin-bottom: 32px;
    position: relative;
    z-index: 14;
}

.city_button_footer:hover {
    background: white;
    color: #07021B;
}

.city_button_footer:hover .city_button_footer_popup {
    box-suppress: show;
    opacity: 1;
    transition: opacity .5s ease;
    pointer-events: all;
    display: block !important;
    top: -200px;
    /* top: 50%; */
    right: -100%;
    transform: translate(11%, -30%);
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.footer_item_grid {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    grid-gap: 24px;
}

.city_button_footer_text .city_button_footer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer_item_social {
    margin-bottom: 32px;
}

.footer_item_social .footer_item_text_s {
    margin-bottom: 12px;
}

.footer_item_list {
    display: grid;
    margin-bottom: 80px;
    grid-gap: 24px;
}

.footer_item_list li a {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.footer_director {
    margin: 0 0 32px;
}

.footer_director p {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #EBEBED;
    max-width: 392px;
}

.footer_item_office_text > .footer_item_text {
    font-size: 16px;
    line-height: 18px;
}

.footer_top_left {
    display: flex;
    align-items: center;
}

.footer_top_left .logo_image {
    padding: 0;
}

.container_info .container_info_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
}

.container_info_item_img {
    width: 80px;
    height: 80px;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #EBEBED;
}

.container_info_item {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-gap: 24px;
}

.container_info_column_text_t {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
}

.container_all.container_info {
    padding-top: 200px;
    padding-bottom: 200px;
    position: relative;
    background: white;
}

.container_info_column_text_b {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    max-width: 288px;
    color: #4E4A65;
}

.logo_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin-left: 24px;
    max-width: 173px;
}

.footer_top.container_all {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    background: #EBEBED;
}

.logo_text {
    color: #4E4A65 !important;
}

.help_footer {
    padding: 20px 48px;
    border: 2px solid #07021B;
    box-sizing: border-box;
}

.help_footer .phone_popup_text:hover {
    color: #E9484A;
    text-decoration: none;
}

.help_footer .phone_popup_text {
    transition: .5s all;
    text-transform: uppercase;
}

.button_city_yes {
    background: #4E4A65;
    text-transform: capitalize;
    padding: 8px 16px;
}

.button_city_edit {
    color: #4E4A65;
    text-transform: capitalize;
    padding: 8px 16px;
    font-weight: normal;
    border: 1px solid #4E4A65;
    background: white;
}

.modal_city_text_b {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    margin-top: 20px;
    color: #4E4A65;
}

.modal_city {
    display: none;
    padding: 20px;
    position: absolute;
    top: 20px;
    z-index: 13;
    background: white;
}

.modal_city.active {
    display: block;
}

.modal_city_result {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.ui.form.ordering_left .ui.search.dropdown > input.search {
    padding: 16px 18px;
}

.ui.search.dropdown > input.search {
    left: 0;
}

.ui.selection.dropdown > .delete.icon, .ui.selection.dropdown .dropdown.icon, .ui.selection.dropdown .search.icon {
    top: 50%;
    transform: translate(0%, -50%);
    margin: 0;
    right: 0em;
    opacity: 1;
    transition: .5s all;
}

.ui.selection.dropdown .menu {
    border: none;
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    margin: 0;
    border-radius: 0;
}

.ui.selection.dropdown.active .dropdown.icon {
    transform: translate(0%, -50%) rotate(-180deg);
}

.button_row {
    margin-top: 16px;
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    grid-gap: 12px;
}

.ui.selection.dropdown {
    padding: 16px 18px;
}

.ui.selection.dropdown.time_dropdown {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 16px 18px;
}

.ui.search.dropdown {
    min-width: initial;
}

.date_input .calendar.icon {
    margin: 0;
    background-size: 100%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0%, -50%);
    background: url("../assets/img/svg/calendar.svg") no-repeat center;
}

.date_input .calendar.icon:before {
    display: none;
}

.footer_top_right {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    grid-gap: 80px;
}

.footer_top_right .constructor_button {
    transition: .5s all;
}

.footer_top_right .constructor_button:hover {
    color: #E9484A;
}

.footer_top_right .text_bold_s {
    text-transform: uppercase;
}

.footer_top_right .button_header {
    width: 100%;
    max-width: 282px;
    padding: 20px 35px;
}

.product_page_small_slider_item {
    cursor: pointer;
}

.footer_item_list_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 40px;
    display: flex;
}

.footer_item a {
    color: white;
}

.button_director {
    padding: 20px 48px;
    background: #E9484A;
    margin-top: 16px;
}

.product_items {
    padding-bottom: 68px;
}

.product_items_img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product_items_img img {
    width: 100%;
    height: auto;
}

.product_items {
    max-width: 504px;
    position: relative;
}

.product_items_title {
    display: flex;
    text-transform: uppercase;
    margin-bottom: 12px;
}

#menu {
    display: none;
}

.phone_popup .phone_popup_text,
.phone_popup .city_button_footer {
    display: none;
}

.product_items_price {
    color: #FFFFFF;
    padding: 4px;
    background: #4E4A65;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 20px;
}

.product_slider .product_items_container.active p {
    -webkit-animation: fade-in-right 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
    animation: fade-in-right 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.product_slider .product_items_container.active .product_items_price {
    -webkit-animation: fade-in-right 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both;
    animation: fade-in-right 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.product_slider .product_items_container.active .product_items_title {
    -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
    animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.product_items_container {
    display: none;
    padding: 40px 40px 64px;
    width: 100%;
    background: #FFFFFF;
    position: relative;
}

.product_items_container:hover .image_arrow {
    transform: scale(1.2);
}

.product_items_container.active {
    display: block;
}

.product_items_container p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #4E4A65;
}

.product_items_container .image_arrow {
    position: absolute;
    bottom: 0;
    right: 0;
}

.product_slider {
    display: grid;
    grid-gap: 88px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.product_slider > div:nth-child(1) {
    margin-top: 184px;
    margin-bottom: 64px;
}

.product_slider > div:nth-child(1) .product_items_img img {
    height: 450px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_slider > div:nth-child(2) .product_items_img img {
    height: 698px;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_slider > div:nth-child(3) .product_items_img img {
    height: 450px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
}

.product.container_all {
    padding-top: 200px;
    padding-bottom: 200px;
}

.product_slider_container {
    position: relative;
}

.product_slider_container .slider_number_container {
    position: absolute;
    align-items: center;
    bottom: 69px;
    right: 48px;
}

.manufacturer_item_title {
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #07021B;
}

.manufacturer_item_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.manufacturer_item_icon {
    width: 80px;
    height: 80px;
    background: #EBEBED;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}

.container_all.manufacturer_container {
    padding-left: 0;
}

.buyer_help_grid .product_items_container {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    max-width: 100%;
}

.buyer_help_grid .product_items_container .product_items_title {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 20px;
}

.buyer_help_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 120px;
    max-width: 1024px;
}

.buyer_help_left_text {
    font-weight: bold;
    font-size: 56px;
    line-height: 56px;
    margin-bottom: 160px;
}

.buyer_help {
    position: relative;
    padding-top: 200px;
    padding-bottom: 200px;
}

.buyer_help::before {
    z-index: -1;
    content: " ";
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 420px;
    background: white;
}

.container_all.buyer_help_container {
    padding-right: 0;
    display: grid;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
}

.buyer_help_img img {
    width: 100%;
    height: 900px;
    overflow: hidden;
    max-width: 620px;
    -o-object-fit: cover;
    object-fit: cover;
}

.manufacturer_container {
    max-width: 1283px;
    margin-left: auto;
}

.idea_portfolio_img {
    width: 490px;
}

.slider_idea_container_text {
    position: absolute;
    max-width: 492px;
    top: 0;
    white-space: pre-line;
    left: -116px;
    background: white;
    font-weight: bold;
    font-size: 48px;
    line-height: 48px;
    padding: 48px 48px 48px 116px;
    z-index: 1;
}

.idea_portfolio {
    position: relative;
}

.container_idea {
    display: grid;
    grid-template-columns: minmax(0, 1fr) -webkit-max-content -webkit-max-content;
    grid-template-columns: minmax(0, 1fr) max-content max-content;
    grid-gap: 80px;
}

.container_map {
    position: relative;
    overflow: hidden;
}

.container_map_right {
    padding: 64px 64px 138px;
    max-width: 508px;
    height: 682px;
    background: white;
}

.ui.accordion .title:not(.ui),
.accordion_text {
    font-weight: bold;
    font-size: 40px;
    text-transform: none;
    line-height: 40px;
    padding: 0;
}

.button_close {
    position: absolute;
    right: 34px;
    transform: translate(-100%, 0);
    cursor: pointer;
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0 !important;
    background: #EBEBED;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}

.button_close:hover svg rect {
    fill: #E9484A;
}

.button_close svg rect {
    transition: .5s all;
}

.button_close.active svg > rect:nth-child(2) {
    display: none;
}

#map {
    width: 100%;
    height: 100%;
}

.accordion_text {
    margin-right: 128px;
}

.accordion_info_home {
    padding: 104px 80px 104px 104px;
    background: white;
    position: relative;
}

.accordion_info_home .content.active {
    display: block;
}

.accordion_info_home .content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 24px;
}
.accordion_info_home .button_close {
	display: none;
}
.accordion_info_home .content > * {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 24px;
    color: #4E4A65;
}
.accordion_info_home .content h2 {
	font-size: 28px;
	color: #000;
}
.accordion_info_home .content h3 {
	font-size: 17px;
	color: #000;
}
.accordion_info_home .content ul {
    list-style: inside;
    margin: 12px 0;
}

.accordion_text.title.active svg > rect:nth-child(2) {
    display: none;
}

.close_popup rect {
    fill: #4E4A65;
}

.close_popup {
    position: absolute;
    right: 20px;
    cursor: pointer;
    top: 20px;
}

.services_popup.active {
    right: 0;
    border: 1px solid #EBEBED;
}

.services_popup {
    transition: .5s all;
    padding: 64px;
    position: absolute;
    right: -460px;
    top: 0;
    background: white;
    height: 100%;
    max-width: 460px;
}

.services_popup_list_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.services_popup_list {
    display: grid;
    grid-gap: 32px;
}

.services_popup_list li p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #4E4A65;
}

.accordion_text {
    display: flex;
    align-items: flex-start;
}

.info_home {
    padding-top: 200px;
    padding-bottom: 200px;
    background: #EBEBED;
}

.button_services {
    cursor: pointer;
    padding: 12px 24px;
    background: #4E4A65;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: white;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.representative_text {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 32px;
    line-height: 24px;
    text-transform: uppercase;
    color: #07021B;
}

.representative_right_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.ui.selection.representative_select.visible.dropdown > .text:not(.default),
.ui.dropdown.representative_select > .text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.representative_list_info {
    display: grid;
    grid-gap: 32px;
    margin-top: 40px;
}

.representative_list_info li {
    display: flex;
    align-items: center;
}

.representative_list_info li .representative_icon {
    margin-right: 12px;
    display: flex;
    margin-bottom: auto;
}

.click_map {
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #4E4A65;
    margin-top: 8px;
}

.click_map:hover {
    color: #E9484A;
}

.clock_map {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #4E4A65;
}

.clock_map span:nth-child(1) {
    color: #07021B;
}

.clock_map span:nth-child(3) {
    color: #E9484A;
}

.representative_icon_color svg {
    width: 20px;
    height: 20px;
}

.representative_icon_color path {
    fill: #4E4A65;
}

.ui.dropdown.representative_select {
    border-bottom: 0;
    width: 100%;
    margin-bottom: 48px;
    padding: 16px 16px;
}

.ui.dropdown.representative_select .dropdown.icon {
    position: relative;
    top: auto;
    transform: none;
    padding: 0;
    margin: 0;
}

.ui.dropdown.representative_select.active .dropdown.icon {
    transform: rotate(-180deg);
}

.idea_portfolio_img img {
    height: 580px;
    overflow: hidden;
    max-width: 490px;
    width: 100%;
}

.container_all.container_idea {
    padding-bottom: 200px;
}

.container_all.container_representative {
    padding-left: 0;
    padding-right: 0;
}

.idea {
    position: relative;
}

.idea::before {
    z-index: -1;
    content: " ";
    left: 0;
    position: absolute;
    top: 350px;
    height: 100%;
    width: 100%;
    max-width: calc(100vw - 380px);
    background: white;
}

.idea_portfolio {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.container_representative_top {
    max-width: 1054px;
    width: 100%;
}

.container_representative_top {
    margin-bottom: 80px;
}

.container_representative_text_b {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.container_representative_text_t {
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 56px;
    line-height: 64px;
}

.button_video :hover path {
    fill: #E9484A;
}

.button_video :hover circle {
    stroke: #E9484A;
}

.button_video_content {
    max-width: 180px;
    cursor: pointer;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.button_video_content p {
    margin-top: 24px;
    white-space: pre-line;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
    margin-bottom: 16px;
}

.button_video_content span {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.idea_portfolio_link {
    display: flex;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    padding: 16px 16px 16px 24px;
    background: white;
    position: absolute;
    bottom: 0;
}

.idea_portfolio_link .image_arrow {
    margin-left: 41px;
}

.slider_idea_container {
    max-width: 790px;
    position: relative;
    padding-top: 48px;
}

.slider_idea_container .slider_number_container {
    bottom: 0;
    right: 0;
    padding: 24px 40px;
    grid-gap: 32px;
}

.container_representative {
    display: grid;
    grid-template-columns: 464px 1fr;
}

.manufacturer_grid {
    display: grid;
    margin-left: 160px;
    grid-template-columns: 1fr 1fr;
    grid-gap: 120px;
    padding-bottom: 105px;
}

.idea {
    padding-top: 200px;
}

/*Header Fixed*/
.btn_block {
    margin-right: 20px;
}

.catalog_header_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.catalog_header {
    border-right: 1px solid #EBEBED;
    cursor: pointer;
    background: white;
    display: flex;
    align-items: center;
    padding: 28px 82px;
}

.catalog_header.active .btn_block .close_icon {
    display: block;
}

.catalog_header.active .btn_block img {
    display: none;
}

.catalog_header .btn_block {
    width: 24px;
}

.catalog_header .btn_block .close_icon {
    width: 16px;
    height: 16px;
    display: none;
}

.header_fixed {
    border: 1px solid #EBEBED;
    background: white;
    display: none;
}

.header_fixed.active {
    position: fixed;
    top: 0;
    display: grid;
    z-index: 99;
    width: 100%;
}

.header_fixed .ui.search_header_b.popup_click_search {
    width: 350px;
}

.header_fixed .ui.search_header_b.popup_click_search > input {
    background: none !important;
}

.header_fixed .header_info {
    background: white;
    grid-template-columns: repeat(4, -webkit-max-content);
    grid-template-columns: repeat(4, max-content);
    padding: 19px 40px 19px 72px;
}

.close_icon rect {
    fill: #07021B;
}

.button_close .button_read_more {
    display: none;
}

.menu_list_catalog {
    display: grid;
    grid-template-columns: minmax(0, calc(1034px + 361px)) -webkit-max-content;
    grid-template-columns: minmax(0, calc(1034px + 361px)) max-content;
}

.menu_list_catalog:before {
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    transform: translate(calc(100% + 30px), 0);
    max-width: 465px;
    z-index: -1;
    width: 100%;
    background: #EBEBED;
}

.menu_list_catalog ul {
    position: relative;
    max-width: 361px;
    width: 100%;
}

.menu_list_catalog ul.menu_catalog_grid {
    padding-right: 52px;
    box-sizing: content-box;
}

.menu_list_catalog ul.menu_catalog_grid li.arrow > a {
    position: relative;
    width: 100%;
    display: flex;
}

.menu_list_catalog ul.menu_catalog_grid li.arrow > a:before {
    content: " ";
    transition: .5s all;
    width: 10px;
    height: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0;
    top: 5px;
    margin: 0;
    position: absolute;
    right: 0;
    transform: rotate(-90deg);
    background: url(../assets/img/svg/arrow_drop.svg) no-repeat 100% center;
}

.menu_list_catalog ul.menu_catalog_grid li.active {
    background: #EBEBED;
}

.menu_list_catalog ul li {
    padding: 20px 40px;
    cursor: pointer;
}

.menu_list_catalog ul li a {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.menu_list_catalog ul ul {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(100%, 0);
}

.menu_list_catalog ul ul.active {
    opacity: 1;
    pointer-events: all;
}

.menu_list_catalog ul ul.menu_catalog_last {
    display: grid;
    grid-gap: 32px;
}

.menu_list_catalog ul ul.active {
    opacity: 1;
    pointer-events: all;
}

.menu_list_catalog ul ul.menu_catalog_last li {
    padding: 0 52px;
}

.menu_list_catalog ul ul.menu_catalog_last li a {
    font-weight: normal;
    font-size: 16px;
    color: #4E4A65;
    line-height: 16px;
}

.menu_list_catalog ul ul.menu_hover_catalog {
    height: 100%;
    padding: 0 52px;
    box-sizing: content-box;
}

.menu_list_catalog ul ul.menu_hover_catalog li.active {
    background: #FFFFFF;
}

.geeks::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    z-index: 1;
    pointer-events: none;
    height: 0;
    background: transparent;
    border: 2px solid transparent;
    -webkit-animation: animate 1s linear forwards;
    animation: animate 1s linear forwards;
}

@-webkit-keyframes animate {
    0% {
        width: 0;
        height: 0;
        border-top-color: #28a745;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    50% {
        width: 100%;
        height: 0;
        border-top-color: #28a745;
        border-right-color: #28a745;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    100% {
        width: 100%;
        height: 100%;
        border-top-color: #28a745;
        border-right-color: #28a745;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
}

@keyframes animate {
    0% {
        width: 0;
        height: 0;
        border-top-color: #28a745;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    50% {
        width: 100%;
        height: 0;
        border-top-color: #28a745;
        border-right-color: #28a745;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    100% {
        width: 100%;
        height: 100%;
        border-top-color: #28a745;
        border-right-color: #28a745;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
}

.geeks::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    pointer-events: none;
    width: 0;
    height: 0;
    background: transparent;
    border: 2px solid transparent;
}

.anim_input > * {
    width: 100%;
    position: relative;
}

.anim_input {
    position: relative;
    width: 100%;
    height: 100%;
}

.geeks::after {
    -webkit-animation: animates 1s linear forwards;
    animation: animates 1s linear forwards;
}

@-webkit-keyframes animates {
    0% {
        width: 0;
        height: 0;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: #28a745;
    }
    50% {
        width: 0;
        height: 100%;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #28a745;
        border-left-color: #28a745;
    }
    100% {
        width: 100%;
        height: 100%;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #28a745;
        border-left-color: #28a745;
    }
}

@keyframes animates {
    0% {
        width: 0;
        height: 0;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: #28a745;
    }
    50% {
        width: 0;
        height: 100%;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #28a745;
        border-left-color: #28a745;
    }
    100% {
        width: 100%;
        height: 100%;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #28a745;
        border-left-color: #28a745;
    }
}

.ui.form .field.success input {
    border-color: green;
}

.header_menu_catalog {
    position: absolute;
    opacity: 0;
    left: 0;
    bottom: 0;
    transition: .5s all;
    transform: translateY(-100%);
    width: 100%;
    height: 885px;
    background: #FFFFFF;
    padding: 140px 82px;
    border: 1px solid #EBEBED;
    box-sizing: border-box;
}

.header_menu_catalog.active {
    opacity: 1;
    transform: translateY(100%);
}

.buyer_help_grid .product_items_container {
    padding: 48px 48px 64px;
}

.idea_slider_items img {
    width: 100%;
}

.footer_top_left .logo_image {
    background: transparent;
}

.city_button_footer_popup a {
    text-transform: capitalize;
}

.idea_slider_items img {
    height: 627px;
    -o-object-fit: cover;
    object-fit: cover;
}

.footer_mob_item,
.mob_catalog,
.buyer_list,
.manufacturer_mob,
.product_slider_mob {
    display: none;
}

.accordion_footer i {
    display: none;
}

.header_fixed .phone_popup_header,
.header_fixed .logo_image {
    display: none;
}

.container_all.container_info .slider_number_container {
    display: none;
}

.filter_mob_button,
.filter_sort,
.mob_filter_text {
    display: none;
}

.slider_mob_interesting .slider_number_container {
    display: none !important;
}

.basket_container_one {
    grid-column: 2;
    grid-row: 1/3;
}

.basket_container_two {
    grid-column: 2;
    grid-row: 3/4;
}

/*Catalog*/
.catalog {
    background: white;
    position: relative;
}

.catalog:before {
    content: " ";
    background: #EBEBED;
    position: absolute;
    top: 248px;
    width: 100%;
    left: 0;
    z-index: 0;
    height: 100%;
}

.field_t label {
    margin: 10px 0 0 !important;
    display: block;
}

.bread_list {
    display: flex;
    padding-top: 24px;
    margin-bottom: 32px;
    align-items: center;
    color: #07021B;
}

.bread_list li > a {
    padding-right: 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #a9a9ad;
}

.bread_list li {
    color: #07021B;
    font-weight: 500;
    margin-right: 8px;
    position: relative;
}
.bread_list li + li::after {
  border-bottom: 1px solid #a9a9ad;
  border-right: 1px solid #a9a9ad;
  content: '';
  display: block;
  width: 4.5px;
  height: 4.5px;
  left: -13px;
  margin: -2px 0 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.bread_list li:first-child {
    margin-left: 0;
}
.top-custom-control {
  margin-bottom: 33px;
  padding-top: 12px;
  border: solid #ebebeb;
  border-width: 1px 0;
}
.custom-ancors {
  margin: -32px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  color: #4E4A65;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 1800px) {
    .custom-ancors {
        margin: -24px 0 0;
    }
}
.custom-ancors li + li {
  margin-left: 32px;
}
.custom-ancors li.active a {
  color: #07021B;
}
.custom-ancors li.active a::after {
  opacity: 1;
}
.custom-ancors a {
  color: #4E4A65;
  text-decoration: none;
  display: block;
  padding: 12px 0;
  position: relative;
}
.custom-ancors a::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #E9484A;
  opacity: 0;
}
.custom-ancors a:hover {
  color: #07021B;
}
.top_catalog_container {
    position: relative;
}

.top_catalog_container .slider_number_container {
    bottom: -40px;
}

.top_catalog {
    position: relative;
    padding-bottom: 80px;
}

.top_catalog:before {
    content: " ";
    background: white;
    position: absolute;
    left: -116px;
    top: 0;
    width: calc(100vw - 420px);
    height: 100%;
}

.text_category {
    font-size: 14px;
    line-height: 14px;
}

.top_catalog_info {
    position: relative;
    max-width: 1210px;
    z-index: 1;
    margin-top: 80px;
    margin-bottom: 32px;
}

.text_all_page {
    font-weight: bold;
    font-size: 56px;
    line-height: 56px;
}

i.icon {
    position: relative;
}

.read_more_filter,
.teg_button {
    cursor: pointer;
    margin-top: 24px;
}

.read_more_filter.active .tag_button_hide,
.teg_button.active .tag_button_hide {
    display: flex;
}

.read_more_filter.active .tag_button_show,
.teg_button.active .tag_button_show {
    display: none;
}

.read_more_filter.active img,
.teg_button.active img {
    transform: rotate(-180deg);
}

.read_more_filter .tag_button_hide,
.teg_button .tag_button_hide {
    display: none;
}

.read_more_filter > div,
.teg_button > div {
    display: flex;
    align-items: flex-end;
}

.read_more_filter img,
.teg_button img {
    margin-left: 8px;
    margin-bottom: 3px;
    transition: .5s all;
}

.category_list {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 16px;
}

.category_list.active li:nth-child(n+6) {
    display: block;
}

.category_list li {
    background: white;
    border: 1px solid #4E4A65;
    padding: 8px;
}

.category_list li:nth-child(n+6) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.category_list li:first-child {
    margin-left: 0;
}

.category_list li.active {
    border: none;
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 8px;
    align-items: center;
    background: #EBEBED;
}

.category_list li:not(.active):hover {
    border: 1px solid #E9484A;
}

.category_list li svg {
    cursor: pointer;
}

.category_list li svg:hover path {
    fill: #E9484A;
}

.category_list li > a {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 8px;
    align-items: center;
}

.category_list li > a:hover {
    color: #07021B;
}

.category_list i.icon {
    display: flex;
    align-items: center;
    width: 8px;
    height: 8px;
    margin: 0;
}

.bottom_catalog {
    padding-top: 56px;
    position: relative;
    z-index: 1;
    padding-bottom: 200px;
    display: grid;
    grid-template-columns: minmax(0, 392px) 1fr;
    grid-gap: 40px;
}

.filter {
    padding: 40px;
    background: white;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 40px;
}

.filter_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}

.filter_text {
    color: #07021B;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
}

.filter_text span {
    font-weight: normal;
}

.price_size.ui.form {
    margin-bottom: 16px;
}

.price_size.ui.form .inline.fields .field > label {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin-right: 8px;
}

.price_size.ui.form .inline.fields {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 24px;
}

.price_size.ui.form .inline.fields > .field {
    display: flex;
    padding: 0;
    align-items: center;
}

.price_size.ui.form .inline.fields input {
    width: 100%;
}

.price_size.ui.form .inline.fields .wide.field:nth-child(1) {
    padding-right: 0;
}

.price_size.ui.form .inline.fields .wide.field:nth-child(2) {
    padding-right: 0;
}

.price_size.ui.form .inline.fields .field > input {
    border-bottom: 0;
    padding: 9px 16px;
    text-align: center;
}

#slider {
    margin-top: 23px;
}

.noUi-horizontal {
    height: 4px;
}

.noUi-target {
    background: #9EA0B6;
    border-radius: 0;
    border: 0;
}


.filter_container.active .color_grid .color_checkbox:nth-child(n+19) {
    display: block;
}

.color_grid {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(auto-fill, minmax(0, 20px));
}

.color_grid .color_checkbox:nth-child(n+19) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.color_checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.color_checkbox input {
    display: none;
}

.color_checkbox.ui.checkbox input:checked ~ label:before {
    display: block !important;
    width: 28px;
    height: 28px;
    transform: translate(-50%, -50%) !important;
    left: 50%;
    top: 50%;
    position: absolute;
    border: 1px solid #E9484A !important;
    background: transparent !important;
    padding: 4px !important;
}

.color_checkbox label img {
    width: 100%;
    height: 100%;
}

.ui.checkbox.color_checkbox label {
    display: flex;
    width: 20px;
    height: 20px;
    background: transparent;
    padding: 0 !important;
}

.color_checkbox label:before, .color_checkbox label:after {
    display: none;
}

.noUi-handle:after, .noUi-handle:before {
    display: none !important;
}

.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    top: -8px;
}

.noUi-horizontal {
    height: 4px;
}

.noUi-target {
    background: #A2A1AF !important;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.noUi-horizontal {
    height: 4px !important;
}

.noUi-connect {
    background: #4E4A65 !important;
}

.noUi-connects {
    border-radius: 0 !important;
}

.noUi-handle {
    border: 0 !important;
    border-radius: 0 !important;
    background: #4E4A65 !important;
    cursor: default !important;
    box-shadow: none !important;
}

.filter_checkbox {
    display: grid;
    grid-gap: 16px;
}

.top_catalog_slider_items img {
    height: 356px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.filter_container.active .filter_checkbox .checkbox_list:nth-child(n+6) {
    display: block;
}

.filter_container .filter_checkbox .checkbox_list:nth-child(n+6) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.ui.checkbox.checkbox_list label {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #07021B;
}

.popup_libra.popup {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.popup_libra.popup.active > div:nth-child(2) {
    display: block;
}

.popup_libra.popup.active > div:nth-child(1) {
    display: none;
}

.popup_libra.popup > div:nth-child(2) {
    display: none;
}

.catalog_grid_items {
    padding: 40px 24px 0;
    background: white;
    display: flex;
    flex-direction: column;
}

.catalog_grid_items_bottom {
    margin-top: auto;
}

.catalog_grid_items:hover .button_prev_item, .catalog_grid_items:hover .button_next_item {
    opacity: 1;
    pointer-events: auto;
}

.catalog_grid_items:hover .button_prev_item.slick-disabled, .catalog_grid_items:hover .button_next_item.slick-disabled {
    opacity: .5;
}

.catalog_grid_items:hover .catalog_item_left .image_arrow {
    transform: scale(1.2);
}

.catalog_grid {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.filter_catalog_right,
.filter_catalog_left {
    display: flex;
}

.filter_catalog {
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
}

.filter_catalog_left_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin-right: 8px;
}

.dropdown_category.ui.selection.dropdown {
    box-shadow: none;
    transition: none !important;
    background: none;
    border: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: initial;
    padding: 0 18px 0 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}

.dropdown_category.ui.selection.dropdown .text:not(.default) {
    font-weight: bold;
}

.dropdown_category.ui.selection.dropdown.active .dropdown.icon {
    transform: rotate(180deg);
}

.dropdown_category.ui.selection.dropdown .dropdown.icon {
    width: 10px;
    height: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0;
    top: 8px;
    margin: 0;
    right: 0;
    background: url(../assets/img/svg/arrow_drop.svg) no-repeat 100% center;
}

.dropdown_category.ui.selection.dropdown .dropdown.icon {
    transition: .5s all;
}

.dropdown_category.ui.selection.dropdown .text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.dropdown_category.ui.selection.dropdown:hover .menu {
    border-color: transparent;
}

.dropdown_category.ui.selection.dropdown.active:hover {
    box-shadow: none;
}

.dropdown_category.ui.selection.dropdown .menu {
    border-bottom: 0;
    border-color: transparent;
    border-radius: 0;
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    top: 20px;
    padding: 16px;
    grid-gap: 12px;
}

.dropdown_category.ui.selection.dropdown .menu .selected.item {
    background: transparent;
}

.dropdown_category.ui.selection.dropdown .menu > .item {
    margin-bottom: 12px;
    padding: 0 !important;
}

.dropdown_category.ui.selection.dropdown .menu > .item:hover {
    color: #E9484A;
    background: none;
}

.dropdown_category.ui.selection.dropdown .menu > .item:last-child {
    margin-bottom: 0;
}

.slider_catalog_container {
    grid-column: span 3;
    margin: 15px 0;
    position: relative;
}

.catalog_grid_items {
    position: relative;
}

.label_item {
    position: absolute;
    padding-top: 12px;
    top: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    padding-left: 16px;
    left: 0;
}

.label_item.green {
    color: #4BCF83;
    border-top: 2px solid #4BCF83;
}

.label_item.brown {
    color: #E18A39;
    border-top: 2px solid #E18A39;
}

.label_item.blue {
    color: #5092E0;
    border-top: 2px solid #5092E0;
}

.label_item.red {
    color: #E9484A;
    border-top: 2px solid #E9484A;
}

.label_item.violet {
    color: #8E39D1;
    border-top: 2px solid #8E39D1;
}

.catalog_grid_items_row {
    margin-top: 17px;
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
}

.catalog_grid_items_article {
    font-size: 14px;
    line-height: 14px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #777588;
}

.catalog_grid_items_article p {
    margin-right: 4px;
}

.catalog_grid_items_article span {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.catalog_grid_items_rating {
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    grid-gap: 4px;
}

.catalog_grid_items_rating i {
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog_grid_items_rating p {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.catalog_grid_items_rating span {
    font-size: 12px;
    line-height: 12px;
    color: #4E4A65;
}

.catalog_grid_items_price {
    color: #777588;
    font-size: 14px;
    line-height: 14px;
}

.catalog_grid_items_price span {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #07021B;
    margin-left: 4px;
}

.catalog_grid_items_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.view_slider .catalog_grid_items_img img {
    height: 354px;
}

.catalog_grid_items_img img {
    height: auto;
    width: 100%;
}

.libra_button {
    cursor: pointer;
}

.libra_button.active path {
    fill: #07021B;
}

.libra_button svg {
    width: 24px;
    height: 24px;
}

.libra_button svg path {
    fill: #777588;
}

.slider_catalog_items img {
    width: 100%;
    height: 264px;
    -o-object-fit: cover;
    object-fit: cover;
}

.catalog_grid_items_title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.catalog_item_left {
    margin-right: -24px;
    display: flex;
    align-items: center;
}

.catalog_item_left .image_arrow {
    width: 48px;
    height: 48px;
    margin-left: 24px;
}

i.icon.arrow.left:before {
    background: url("../assets/img/svg/Arrow_button.svg") center no-repeat !important;
    background-size: 100%;
    content: " ";
    width: 12px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-filter: invert(1);
    filter: invert(1);
}

.left_button {
    margin-right: 20px;
}

.right_button {
    margin-left: 20px;
}

.ui.pagination.menu {
    border-radius: 0;
    box-shadow: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, max-content));
    min-height: inherit;
    border: 0;
    padding: 20px 40px;
    grid-gap: 24px;
    width: 100%;
    max-width: 300px;
}

.ui.pagination.menu .active.item {
    padding-top: 0;
    background: transparent;
    font-weight: bold;
}

.ui.pagination.menu .left {
    margin-left: 20px;
}

.ui.pagination.menu:after {
    display: none;
}

.ui.pagination.menu .item:before {
    display: none;
}

.ui.pagination.menu .item {
    padding: 0;
    min-width: inherit;
}

.button_catalog_all_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.catalog_grid_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.button_catalog_all {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px 32px;
}

.button_catalog_all img {
    margin-left: 6px;
}

.button_catalog_all svg {
    transition: .5s all;
    transform: rotate(90deg);
    margin-left: 16px;
}

.button_catalog_all svg path {
    fill: #E9484A;
}

i.icon.arrow.right:before {
    background: url("../assets/img/svg/Arrow_button.svg") center no-repeat !important;
    background-size: 100%;
    content: " ";
    width: 12px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    -webkit-filter: invert(1);
    filter: invert(1);
}

.catalog_grid_bottom {
    margin-top: 40px;
}

.slider_catalog_container .slider_number_container {
    max-width: 260px;
    padding: 24px 48px;
    grid-gap: 40px;
}

.interesting_grid_item {
    position: relative;
}

.interesting_grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 42px;
}

.interesting_grid_item_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 32px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: auto;
    width: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
}

.interesting {
    padding-top: 200px;
    padding-bottom: 200px;
    background: white;
    position: relative;
}

.questions_popular_grid {
    display: grid;
    grid-template-columns: 1fr minmax(0, 392px);
    grid-gap: 80px;
}

.questions_popular_text {
    margin-bottom: 80px;
}

.questions_popular {
    padding-top: 200px;
}

.interesting_text {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 120px;
    color: #07021B;
}

.question_items_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #4E4A65;
}

.questions_popular_item {
    padding: 56px;
    background: white;
}

.catalog_slider_container {
    position: relative;
}

.catalog_slider_container .button_prev_item, .catalog_slider_container .button_next_item {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    transition: .5s all;
    top: 50%;
    transform: translate(0%, -50%);
    background: white;
    padding: 25px 12px;
}

.catalog_slider_container .button_prev_item img, .catalog_slider_container .button_next_item img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.catalog_slider_container .button_prev_item {
    left: -24px;
    transform: translate(0%, -50%) rotate(-180deg);
}

.catalog_slider_container .button_next_item {
    right: -24px;
}

.ui.accordion.questions_popular_accordion {
    display: grid;
    grid-gap: 24px;
}

.ui.accordion.questions_popular_accordion:not(.styled) .title ~ .content:not(.ui):last-child {
    padding-top: 24px;
}

.ui.accordion.questions_popular_accordion svg:hover rect {
    fill: #E9484A;
}

.manufacturer_mob.active {
    display: block;
}

.ui.accordion.questions_popular_accordion .title:not(.ui) {
    display: grid;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    grid-gap: 64px;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.ui.accordion.questions_popular_accordion .title:not(.ui).active svg rect:nth-child(2) {
    display: none;
}

.ui.accordion.questions_popular_accordion .content p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.question_items_title {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 24px;
}

.question_items .representative_right_text {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}

.question_items .manager_social_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
    margin-bottom: 16px;
}

.question_row {
    display: flex;
}

.interesting_grid_item_img img {
    width: 100%;
    height: 270px;
    -o-object-fit: cover;
    object-fit: cover;
}

.mob_filter_button,
.filter_mob {
    display: none;
}

/* Product page*/
.ui.selection.dropdown.dropdown_tabs_list,
.tabs_mob {
    display: none;
}

.text_all_page.product_page_text {
    margin-bottom: 56px;
    margin-top: 58px;
    max-width: 1256px;
}

.product_page {
    position: relative;
    background: white;
    margin: 0 0 60px;
}

.top_product_page {
    display: flex;
    background: #EBEBED;
    padding: 16px 32px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.top_product_page .libra_button {
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_product_page .libra_button.active {
    background: #E9484A;
}

.top_product_page .libra_button.active svg path {
    fill: white;
}


.top_product_page .libra_button svg {
    width: 20px;
    height: 20px;
}

.top_product_page .libra_button svg path {
    fill: #777588;
}

.product_page_slider {
    max-width: 654px;
    min-width: 0;
}

.color_content_item .button_catalog_all {
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #EBEBED;
}

.color_content_item .button_catalog_all.active svg {
    transform: rotate(-90deg);
}

.color_content_item .button_catalog_all.active .button_color_product div:nth-child(2) {
    display: block;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.color_content_item .button_catalog_all.active .button_color_product div:nth-child(1) {
    display: none;
}

.color_content_item .button_catalog_all .button_color_product div:nth-child(2) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.color_content_item .button_catalog_all .svg {
    transform: rotate(90deg);
    margin-left: 12px;
}

.product_page_container_slider {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    display: grid;
    grid-template-columns: minmax(0, 120px) 1fr;
    grid-gap: 32px;
    margin-bottom: 48px;
}

.product_page_small_slider {
    margin: -10px 0;
}

.button_buy_text {
    margin: 0 auto;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.one_click_text {
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    line-height: 16px;
    color: #E9484A;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.quantity_container {
    padding: 16px;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    background: white;
    color: #07021B;
    text-transform: initial;
}

.buy_credit_text {
    grid-row: 3;
    grid-column: 2;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.buy_credit_container, .buy_credit_text {
    margin-top: 20px;
}

.button_buy input {
    border: none;
    width: 80px;
    height: 48px;
    text-align: center;
}

.button_buy input::-webkit-input-placeholder {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
}

.button_buy input::-moz-placeholder {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
}

.button_buy input:-ms-input-placeholder {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
}

.button_buy input::-ms-input-placeholder {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
}

.button_buy input::placeholder {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
}

.buy_credit_container {
    grid-row: 3;
}

.credit_grid {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(4, -webkit-max-content);
    grid-template-columns: repeat(4, max-content);
    grid-gap: 20px;
}

.product_bottom_grid {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-column-gap: 40px;
    grid-row-gap: 16px;
}

.button_buy {
    background: #E9484A;
    padding: 8px;
}

.product_page_small_slider_item {
    margin: 10px 0;
}

.slider_small_container .button_next_slider {
    margin-bottom: 22px !important;
}

.slider_small_container .button_next_slider svg {
    transform: rotate(-90deg);
}

.slider_small_container .button_prev_slider {
    margin-top: 22px !important;
}

.slider_small_container .button_prev_slider svg {
    transform: rotate(90deg);
}

.slider_small_container .slick-arrow {
    cursor: pointer;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    background: #4E4A65;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_page_slider_items img {
    width: 100%;
    height: 672px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}

.product_page_slider_items a {
    cursor: zoom-in;
}

.product_page_grid {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.product_page_small_slider_item img {
    height: 120px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article_row {
    font-size: 16px;
    line-height: 16px;
}

.label_button {
    padding: 16px 32px;
    background: #E18A39;
    font-size: 16px;
    line-height: 16px;
    margin-right: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.stars_icon {
    display: flex;
    align-items: center;
}

.row_stars {
    display: grid;
    grid-template-columns: repeat(5, -webkit-max-content);
    grid-template-columns: repeat(5, max-content);
    grid-gap: 4px;
    margin-right: 8px;
    align-items: center;
}

.rating_left {
    display: flex;
}

.rating_text {
    font-size: 16px;
    line-height: 16px;
}

.rating_text a {
    text-decoration: underline;
}

.rating_text span {
    font-weight: bold;
}

.label_info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.label_info .label_button {
    font-weight: bold;
}

.label_info p {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.label_info p span {
    font-weight: bold;
}

.article_row span {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-left: 8px;
}


.place_container {
    margin-top: 48px;
}

.radio_column {
    margin-top: 32px;
    display: grid;
    grid-gap: 20px;
}

.radio_column .ui.radio.checkbox input:checked ~ label:before {
    background-color: white;
}

.radio_column .ui.radio.checkbox label:after {
    left: 4px;
    width: 16px;
    height: 16px;
    opacity: 0;
    transform: translate(0%, -50%) scale(0.5);
    transition: transform .5s;
    top: 50%;
}

.radio_column .ui.radio.checkbox input:checked ~ .box:after, .radio_column .ui.radio.checkbox input:checked ~ label:after {
    background: #E9484A;
    width: 16px;
    height: 16px;
    opacity: 1;
    top: 50%;
    transform: translate(0%, -50%) scale(1);
}

.radio_column .ui.radio.checkbox label:before {
    border: 1px solid #07021B;
    width: 24px;
    height: 24px;
    top: 50%;
    transform: translate(0%, -50%);
}

.radio_row {
    margin-top: 32px;
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 24px;
}

.radio_row .ui.radio.checkbox.checked label {
    background: #07021B;
    color: white;
}

.button_product_container .ui.radio.checkbox.checked input.error-input + label:before {
    border: 1px solid #07021B !important;
}

.button_product_container .ui.radio.checkbox input.error-input + label:before {
    border: 1px solid #E9484A !important;
}

.button_product_container .radio_row input.error-input + label {
    border: solid 1px #E9484A !important;
}

.radio_row .ui.radio.checkbox.checked label {
    border: solid 1px #07021B !important;
}

.button_product_container .radio_row .ui.radio.checkbox label {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_page_text_all img:hover + .hover_container {
    opacity: 1;
}

.product_page_text_all {
    position: relative;
    width: max-content;
}

.hover_container {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    padding: 16px;
    opacity: 0;
    right: 0;
    transition: .5s all;
    bottom: 0;
    transform: translate(100%, 100%);
    box-shadow: 4px 4px 24px rgba(78, 74, 101, 0.16);
    background: white;
    width: 524px;

}

.radio_row .ui.radio.checkbox label {
    border: 1px solid #07021B;
    padding: 12px 24px;
    transition: .5s all;

}

.radio_row .ui.radio.checkbox label:before, .radio_row .ui.radio.checkbox label:after {
    display: none;
}

.button_product_container {
    display: none;
    overflow: hidden;
}

.button_product_container.active {
    display: block;
}

.button_product_container > div:nth-child(1) {
    margin-top: 0;
}

.button_product_container > div {
    margin-bottom: 48px;
}

.button_product_container .price_container {
    margin-top: 48px;
    margin-bottom: 32px;
}

.product_page_color_bottom {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: minmax(0, 376px) 1fr;
    grid-gap: 56px;
}

.product_page_color_right {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.article_right {
    display: grid;
    align-items: center;
    grid-gap: 32px;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
}

.product_page_color {
    display: grid;
    grid-template-columns: 1fr;
    align-items: flex-end;
}

.product_page_text_all {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.product_page_text_all img {
    margin-left: 8px;
}

.radio_column .ui.checkbox label {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.product_page_price_bottom {
    display: grid;
    grid-template-columns: minmax(0, 376px) 1fr;
    grid-gap: 56px;
    margin-top: 12px;
}

.button_size_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4E4A65;
    width: 44px;
    height: 44px;
}

.button_size_icon_text {
    padding: 14px 16px;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.button_size_container {
    margin-top: 48px;
}

.product_page_price_bottom .price_product {
    margin-top: 0;
    margin-bottom: 16px;
}

.button_size {
    cursor: pointer;
    display: flex;
    background: #EBEBED;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    align-items: center;
}

.price_product {
    font-weight: bold;
    font-size: 44px;
    line-height: 46px;
}

.price_product small {
    font-size: 16px;
    font-weight: normal;
}

.button_product_size {
    cursor: pointer;
    background: #FFD6D6;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 12px 24px;
}

.size_froze {
    display: flex;
    margin-top: 20px;
}

.size_froze_left.ui.form .inline.fields > div:nth-child(1) {
    margin-right: 24px;
}

.size_froze_left.ui.form .inline.fields.size_froze_container {
    margin-top: 32px;
}

.size_froze_left.ui.form input[type=number] {
    text-align: center;
    width: 68px;
    margin-left: 12px;
    border-bottom: 0;
}

.size_froze_left.ui.form label {
    white-space: nowrap;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.size_input {
    display: flex;
    align-items: center;
}

.size_froze_right {
    max-width: 419px;
    padding: 32px;
    background: #EBEBED;
    margin-left: 64px;
}

.size_froze_right > p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 24px;
}

.size_froze_bottom {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.size_froze_bottom a:nth-child(1) {
    margin-right: 8px;
    margin-left: 12px;
}

.size_froze_bottom a {
    text-decoration: underline;
}

.container_button_size {
    width: 100%;
    margin-bottom: 48px;
    margin-top: 48px;
}

.container_button_size.active > div:nth-child(2) {
    display: block;
    background: #EBEBED;
}

.container_button_size.active > div:nth-child(1) {
    display: none;
}

.container_button_size > div:nth-child(2) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.price_container > p {
    font-size: 14px;
    line-height: 18px;
    max-width: 376px;
    color: #4E4A65;
}

.product_bottom_grid .button_header {
    padding: 24px 28px;
}

.button_cheaper {
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 8px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.cheaper_container {
    font-size: 16px;
    line-height: 16px;
}

.cheaper_container p {
    font-weight: normal;
    color: #4E4A65;
}

.product_page_bottom {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.product_page_bottom img {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

.button_buy_text {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.button_buy_click {
    padding: 16px;
    background: white;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
    white-space: nowrap;
    text-transform: initial;
}

.button_buy.button_all {
    cursor: initial;
}

.buy_click,
.button_buy_click {
    cursor: pointer;
}

.add_quality {
    font-size: 18px;
    line-height: 18px;
}

.button_buy_link {
    align-items: center;
    color: white;
}

.button_buy_link:hover {
    color: white;
}

.button_buy_text_b {
    text-transform: initial;
    margin-top: 5px;
    text-decoration: underline;
}

.button_buy.active .button_buy_click {
    display: block;
}

.button_buy.active .button_buy_link {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.button_buy.active .buy_click {
    display: none;
}

.button_buy .button_buy_click {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.button_buy .button_buy_link {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.delivery_content_item {
    display: grid;
    grid-template-columns: 24px 1fr;
    grid-gap: 16px;
}

.delivery_content_item_text_t {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
}

.delivery_content_grid {
    display: grid;
    grid-gap: 32px;
}

.ui.dropdown.dropdown_delivery {
    position: static;
    width: 100%;
}

.ui.dropdown.dropdown_delivery .text_top {
    color: #4E4A65;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 8px;
}

.ui.dropdown.dropdown_delivery.active .menu {
    width: 100%;
}

.ui.dropdown.dropdown_delivery.active .dropdown.icon {
    transform: translate(0%, -50%) rotate(180deg);
}

.ui.dropdown.dropdown_delivery .menu {
    width: 100%;
    border: none;
    box-shadow: none;
    background: #EBEBED;
    border-radius: 0;
}

.ui.dropdown.dropdown_delivery .item,
.ui.dropdown.dropdown_delivery > .text {
    width: 100%;
}

.ui.dropdown.dropdown_delivery .item p,
.ui.dropdown.dropdown_delivery > .text p {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.ui.dropdown.dropdown_delivery .item p span,
.ui.dropdown.dropdown_delivery > .text p span {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #07021B;
}

.ui.dropdown.dropdown_delivery .dropdown.icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transition: .5s all;
    transform: translate(0%, -50%);
}

.slider_view_left {
    transform: rotate(-180deg);
}

.slider_arrow_view > div {
    cursor: pointer;
    display: block !important;
}

.slider_arrow_view.active {
    display: none;
}

.slider_arrow_view {
    background: #FFFFFF;
    display: flex;
    align-items: center;
}


.slider_arrow_view .slick-arrow {
    height: 100%;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #E9484A;
}

.slider_arrow_view svg path {
    fill: #07021B;
}

.view_slider .catalog_grid_items {
    margin: 0 11.5px;
}

.view_slider > .slick-list {
    margin: 0 -11.5px;
}

.view_product_container {
    padding-bottom: 200px;
}

.view_product_top {
    margin-bottom: 64px;
    display: flex;
    justify-content: space-between;
}

.view_product_top .price_tab_content_text {
    margin-bottom: 0;
}

.tab_container {
    padding-top: 80px;
    padding-bottom: 80px;
}

.description_content {
    max-width: 1047px;
}

.description_content p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.description_content p span {
    font-weight: bold;
}

.description_content ul {
    margin-top: 48px;
    display: grid;
    grid-gap: 48px;
}

.color_content {
    max-width: 992px;
}

.color_content_grid {
    display: grid;
    grid-gap: 48px;
}

.color_content_grid > div:nth-child(n+4):not(.button_next_color) {
    display: none;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.color_content_grid.active > div:nth-child(n+4):not(.button_next_color) {
    display: grid;
}

.color_content_item_l {
    display: flex;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
    position: relative;
}

.color_content_item_l .hover_container {
    opacity: 0;
    right: auto;
    left: 0;
    transform: matrix(1, 0, 0, 1, 0, 0);
    bottom: -60px;
}

.color_content_item_l:hover .hover_container {
    opacity: 1;
}

.color_content_item_l img {
    margin-left: 8px;
}

.color_content_item_r {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(auto-fit, minmax(0, 48px));
}

.color_content_item_r .color_checkbox.ui.checkbox input:checked ~ label:before {
    width: 64px;
    height: 64px;
}

.color_content_item_r .color_checkbox.ui.checkbox label img {
    width: 100%;
}

.color_content_item_r .color_checkbox.ui.checkbox label {
    width: 48px;
    height: 48px;
}

.color_content_item {
    display: grid;
    grid-template-columns: minmax(0, 160px) 1fr;
    grid-gap: 64px;
}

.color_content_text {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 72px;
}

.description_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
}

.tab_container .ui.attached.segment > div {
    padding: 64px;
}

.tab_container .ui.attached.segment {
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
}

.description_grid_bottom {
    display: grid;
    grid-gap: 80px;
    grid-template-columns: 1fr minmax(0, 520px) 1fr;
    margin-bottom: 64px;
}

.description_grid_bottom .description_item_icon {
    background: #EBEBED;
}

.description_grid_bottom .description_grid {
    grid-template-columns: 1fr;
    padding: 0;
    grid-gap: 24px;
    background: white;
}

.tab_container .ui.attached.segment[data-value="five"] p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 32px;
    margin-bottom: 56px;
}

.ui.tabular.menu.tab_container_product .active.item[data-tab="six"] path {
    fill: white;
}

.ui.tabular.menu.tab_container_product .active.item[data-tab="six"] circle {
    fill: #07021B;
}

.instruction_icon {
    margin-right: 8px;
}

.instruction_icon_text {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.ui.compact.selection.dropdown.dropdown_tabs {
    display: none;
}

.tabs_video_grid {
    display: grid;
    grid-template-columns: 1fr minmax(0, 760px);
    grid-gap: 64px;
}

.tabs_video_items .price_tab_content_text {
    margin-bottom: 40px;
}

.tabs_video_items p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.video_all {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_all .button_video_content {
    max-width: 100%;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    cursor: auto;
}

.video_all video {
    width: 100%;
    height: 430px;
    -o-object-fit: cover;
    object-fit: cover;
}

.video_all .button_video {
    background: linear-gradient(0deg, rgba(7, 2, 27, 0.4), rgba(7, 2, 27, 0.4));
    height: 100%;
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video_all .button_video svg {
    cursor: pointer;
}

.video_all .button_video svg:hover path {
    fill: #E9484A;
}

.video_all .button_video svg:hover circle {
    stroke: #E9484A;
}

.video_all .button_video svg path {
    fill: white;
    transition: .5s all;
}

.video_all .button_video svg circle {
    stroke: white;
    transition: .5s all;
}

.instruction_list {
    margin-top: 56px;
    display: grid;
    grid-gap: 32px;
}

.instruction_list li a {
    display: flex;
    align-items: center;
}

.price_tab_content_text {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 64px;
}

.price_tab_content_text_s {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.ui.table td.active, .ui.table tr.active {
    background: #EBEBED !important;
}

.price_tab_content p {
    max-width: 560px;
    font-size: 14px;
    line-height: 16px;
    color: #4E4A65;
}

.ui.table tr th:nth-child(n+2) {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.product_page_left .slider_number_container {
    display: none;
}

.product_page_left .libra_button {
    display: none;
}

.view_product_container .slider_number_container {
    display: none;
}

.view_product_container .slider_arrow_view {
    display: flex;
}

.ui.definition.table_one {
    max-width: 1002px;
    margin-bottom: 40px;
}

.ui.definition.table_one tbody > tr:nth-child(1) td {
    color: #4E4A65 !important;
    font-weight: bold !important;
}

.ui.definition.table_one tr td:first-child:not(.ignored) {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.ui.celled.table_two {
    max-width: 432px;
    margin-bottom: 64px;
}

.table_three {
    max-width: 560px;
}

.ui.definition.table tr td:first-child:not(.ignored) {
    background: none;
}

.ui.table {
    border: none;
    border-collapse: collapse;
}

.ui.table tr:not(.active) {
    border: 1px solid #EBEBED;
}

.ui.table thead tr {
    border: none !important;
}

.ui.table td, .ui.table th {
    border: none !important;
}

.ui.table td {
    padding: 16px;
    font-size: 14px;
}

.ui.table tr th {
    background: none;
}

.ui.table tr th:nth-child(n+2) {
    padding-left: 0;
}

.ui.table tr td:nth-child(n+2) {
    padding-left: 0;
}

.description_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background: #EBEBED;
    padding: 32px;
    grid-gap: 24px;
    margin-bottom: 80px;
}

.description_item {
    display: flex;
    align-items: center;
}

.description_item_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.description_grid_bottom .description_item_text {
    font-size: 16px;
    line-height: 16px;
}

.description_item_right a {
    text-decoration: underline;
    color: #07021B;
}

.description_item_right p {
    color: #4E4A65;
    font-weight: normal;
    font-size: 16px;
    margin-top: 16px;
    line-height: 20px;
}

.description_item_icon {
    background: #FFFFFF;
    margin-right: 24px;
    min-width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.description_item_icon img {
    width: 100%;
    height: 100%;
}

.ui.tabular.menu.tab_container_product {
    border: none;
    border-radius: 0 !important;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.ui.tabular.menu.tab_container_product .item:first-child {
    border-radius: 0;
}

.ui.tabular.menu.tab_container_product .item {
    padding: 24px 40px;
    background: #4E4A65;
    border-radius: 0;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
}

.ui.tabular.menu.tab_container_product .active.item {
    background: white;
    border: none;
    border-radius: 0 !important;
    color: #07021B;
    margin: 0;
    font-weight: bold;
}

.ui.tabular.menu.tab_container_product a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui.tabular.menu.tab_container_product a svg {
    margin-right: 8px;
}

.ui.menu.dropdown_delivery_menu {
    margin-top: 16px;
    position: relative;
    border: none;
    box-shadow: none;
    padding: 16px;
    border-radius: 0;
    width: 100%;
    background: #EBEBED;
}

.delivery_content_item_text_b {
    font-size: 14px;
    line-height: 18px;
    color: #4E4A65;
}

.delivery_container_text {
    margin-bottom: 32px;
}

.description_grid_bottom_img img {
    width: 100%;
    height: 406px;
    -o-object-fit: cover;
    object-fit: cover;
}

.delivery_container_text .dropdown_category {
    margin-left: 12px;
}

.catalog_link_mob {
    display: none;
}

.delivery_content {
    background: #FFFFFF;
    padding: 48px;
}

.delivery_container_text {
    font-size: 16px;
    line-height: 16px;
}

.delivery_container {
    background: #EBEBED;
    margin-top: 80px;
    padding: 48px 116px 0px 48px;
    margin-right: -116px;
}

.reviews_content {
    display: flex;
}

.button_catalog_reviews {
    grid-row: 2;
    margin: 0 auto;
    background: #EBEBED;
}

.ui.form.form_reviews .field {
    margin-bottom: 24px;
}

.ui.form.form_reviews input {
    background: #fff;
    padding: 18px 16px;
    border: 1px solid #D1D5DB;
}
.ui.form.form_reviews textarea.textarea_all {
    background: #fff;
    border: 1px solid #D1D5DB;
}
.ui.star.rating .icon {
  max-width: 70px;
  width: 100%;
  height: 32px;
}

.rating_content .ui.star.rating {
    display: flex;
    justify-content: space-between;
}

.reviews_button {
    padding: 16px 20px;
    margin-bottom: 0;
    margin-top: 40px;
}

.ui.star.rating .selected.icon:before {
    content: " ";
    background-image: url("../assets/img/svg/Star.svg") !important;
}

.ui.star.rating .active.icon:before {
    content: " ";
    background-image: url("../assets/img/svg/Star.svg") !important;
}

.ui.star.rating .icon:before {
    content: " ";
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    background-image: url("../assets/img/svg/Star_nonfill.svg") !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center !important;
}
.star-text {
  display: flex;
  justify-content: space-between;
  color: #888694;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-top: 4px;
}
.star-text-item {
  max-width: 70px;
  width: 100%;
  text-align: center;
}
.ui.form textarea.textarea_all {
    border-radius: 0;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 18px 16px;
    border-bottom: 2px solid #777588;
}

.ui.form textarea.textarea_all::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form textarea.textarea_all::-moz-placeholder {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form textarea.textarea_all:-ms-input-placeholder {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form textarea.textarea_all::-ms-input-placeholder {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form textarea.textarea_all::placeholder {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.ui.form textarea.textarea_all:not([rows]) {
    height: 12em;
    min-height: 8em;
    max-height: 150px;
}

.tab_container .ui.attached.segment[data-tab="five"] > p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.tab_container .ui.attached.segment[data-tab="five"] .price_tab_content_text {
    margin-bottom: 32px;
}

.reviews_content_r {
    background: #f1f1f3;
    max-width: 525px;
    width: 100%;
    padding: 40px;
}

.reviews_content_r .header_measurer.entrance_text {
    margin-bottom: 56px;
    font-size: 24px;
    line-height: 24px;
}

.rating_content {
    margin: 32px 0;
}

.rating_content .content {
  color: #4E4A65;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.field-custom-label {
  color: #4e4a65;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-bottom: 4px;
}
.rating_row .row_stars {
    margin: 0;
}

.rating_row span {
    margin-right: 8px;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    padding: 6px 8px;
    color: #EBEBED;
    background: #4E4A65;
}

.reviews_content_top_admin {
    margin-left: 60px;
    margin-top: 24px;
}

.feedback_up {
    height: 553px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feedback_up_content p {
    font-size: 14px;
    line-height: 24px;
    color: #4E4A65;
}

.feedback_up_text {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
}

/*Ordering*/
.form_l_header {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
}

.ordering_left {
    padding-top: 80px;
    padding-bottom: 64px;
    padding-right: 80px;
}

.ordering_left .radio_column .ui.checkbox .box:before, .ordering_left .radio_column .ui.checkbox label:before,
.ordering_left .radio_column .ui.radio.checkbox input:checked ~ label:before {
    background-color: transparent;
}

.ui.form.ordering_left .ui.search.dropdown > input.search {
    background: white !important;
}

.ui.form.ordering_left input {
    background: white;
    color: #4E4A65;
}

.ui.form.ordering_left input:focus {
    background: white;
}

.ui.form.ordering_left input::-webkit-input-placeholder {
    color: #4E4A65 !important;
}

.ui.form.ordering_left input::-moz-placeholder {
    color: #4E4A65 !important;
}

.ui.form.ordering_left input:-ms-input-placeholder {
    color: #4E4A65 !important;
}

.ui.form.ordering_left input::-ms-input-placeholder {
    color: #4E4A65 !important;
}

.ui.form.ordering_left input::placeholder {
    color: #4E4A65 !important;
}

.ordering_grid {
    display: grid;
    grid-template-columns: 1fr minmax(0, calc(520px + 40px + 40px));
    grid-gap: 120px;
    position: relative;
}

.ordering_grid:before {
    content: " ";
    position: absolute;
    left: 0;
    transform: translate(-132px, 0);
    height: 100%;
    bottom: 0;
    background: #EBEBED;
    width: calc(100vw - 836px);
}

.contact_container {
    display: grid;
    grid-template-columns: minmax(0, 304px) 1fr;
    grid-gap: 128px;
}

.contact_r p {
    font-size: 14px;
    line-height: 24px;
    color: #4E4A65;
}

.button_entrance_form {
    padding: 16px 40px;
    background: #4E4A65;
    margin-top: 48px;
    width: max-content;
}

.text_ordering {
    margin: 80px 0;
}

.header_ordering {
    background: #EBEBED;
}

.header_ordering .logo_image {
    background: transparent;
    padding: 0;
}

.form_l_header_s {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
    color: #4E4A65;
}

.ordering_left {
    display: grid;
    grid-gap: 80px;
    grid-template-rows: repeat(auto-fit, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(auto-fit, minmax(0, max-content));
}

.delivery_mounting_container {
    max-width: 540px;
}

.button_thanks_ordering {
    padding: 18px 32px;
    background: #E9484A;
    margin-top: 20px;
}

.ordering_page {
    background: white;
}

.ui.checkbox label span {
    font-weight: normal;
}

.delivery_select {
    margin-top: 32px !important;
    max-width: 304px;
}

.product_page_color_right {
    cursor: pointer;
}

.ui.modal.modal_color .color_content {
    max-width: 1537px;
}

.ui.modal.modal_color .material_content .color_content_item_r {
    grid-gap: 56px;
    grid-template-columns: repeat(auto-fit, minmax(0, 128px));
}

.ui.modal.modal_color .material_content .color_content_item {
    grid-template-columns: 1fr;
    grid-gap: 32px;
}

.ui.modal.modal_color .color_content_text {
    margin-bottom: 64px;
    font-size: 32px;
    line-height: 32px;
}

.ui.modal.modal_color .material_content .color_content_grid {
    padding-left: 20px;
}

.ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox input:checked ~ label:before {
    width: 160px;
    height: 160px;
}

.ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox label img {
    width: 160px;
}

.ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox label {
    width: 128px;
    height: 128px;
}

.ui.modal.modal_color .color_content_grid {
    max-height: 508px;
    overflow-y: scroll;
    padding-top: 20px;
    padding-bottom: 100px;
}

.ui.modal.modal_color .color_content_grid > div:nth-child(n+4):not(.button_next_color) {
    display: grid;
}

.ui.modal.modal_color {
    padding: 104px;
    width: 100%;
    max-width: 1688px;
    border-radius: 0;
}

.delivery_select .ui.dropdown.delivery_block {
    background: white;
    padding: 16px 32px;
}

.delivery_select .ui.selection.visible.dropdown > .text:not(.default),
.delivery_select .text {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #07021B;
}

.delivery_select .ui.dropdown:not(.button) > .default.text {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #07021B;
}

.address_bottom {
    height: 50px;
    display: grid;
    align-items: center;
    grid-template-columns: minmax(0, 304px) minmax(0, 102px);
    grid-gap: 16px;
    justify-content: flex-start;
}

.address_bottom .field {
    margin-bottom: 0 !important;
}

.address_bottom .ui.checkbox .box:before, .address_bottom .ui.checkbox label:before,
.address_bottom .ui.checkbox input:checked ~ .box:before, .address_bottom .ui.checkbox input:checked ~ label:before {
    background: transparent !important;
}


.address_bottom label {
    margin-bottom: 0 !important;
}

.address_top {
    display: grid;
    grid-template-columns: minmax(0, 304px) 1fr 1fr;
    grid-gap: 16px;
    margin-bottom: 16px;
}

.address_top .field {
    margin-bottom: 0 !important;
}

.column_grid {
    grid-gap: 40px;
    display: grid;
}

.basket_order_bottom {
    position: relative;
    padding: 64px 0 64px 120px;
    margin-top: 64px;
}

.basket_order_bottom:before {
    content: " ";
    background: #EBEBED;
    top: 0;
    left: 0;
    width: 716px;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.header_measurer.basket_text.header_new_client,
.basket_container_mob {
    display: none;
}

.header_measurer.basket_text.header_new_client .basket_container_grid,
.basket_container_mob .basket_container_grid {
    max-height: 100%;
}

.basket_order_container .ui.checkbox .box:before, .basket_order_container .ui.checkbox label:before,
.basket_order_container .ui.checkbox input:checked ~ .box:before, .basket_order_container .ui.checkbox input:checked ~ label:before {
    background: transparent !important;
}

.basket_order_container .ui.checkbox input:checked ~ label:after {
    top: 4px;
}

.basket_order_container .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui), .basket_order_container .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
    padding: 24px 0 0;
}

.list_basket_l {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.list_basket_r {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    text-align: right;
    color: #07021B;
}

.list_basket_r.sale {
    color: #E9484A;
}

.result_basket {
    margin-top: 10px;
}

.result_basket .list_basket_l {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #07021B;
}

.result_basket .list_basket_r {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #07021B;
}

.list_basket {
    display: grid;
    margin-top: 32px;
    margin-bottom: 40px;
    grid-gap: 24px;
}

.list_basket li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ui.accordion.promocode_container .fields {
    display: grid;
}

.ui.accordion.promocode_container .title.active .close_promocode:after {
    display: none;
}

.ui.accordion.promocode_container {
    margin-bottom: 32px;
}

.ui.accordion.promocode_container .fields {
    margin-bottom: 0 !important;
    grid-gap: 16px;
    margin: 0;
}

.ui.accordion.promocode_container .content {
    align-items: center;
}

.ui.accordion.promocode_container .content input {
    background: white;
}

.ui.accordion.promocode_container .content .field {
    padding: 0;
    width: 100%;
    margin-bottom: 0 !important;
}

.ui.accordion.promocode_container .content .button_entrance_form {
    margin-top: 0;
}

.ui.accordion.promocode_container .title.active svg rect:nth-child(2) {
    display: none;
}

.ui.accordion.promocode_container .title:not(.ui) {
    display: flex;
    justify-content: space-between;
    font-weight: normal;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #07021B;
}

.ui.accordion.promocode_container .title:not(.ui) .icon_all {
    background: #FFFFFF;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.basket_order_container {
    max-width: 400px;
    margin: 0 auto;
}

.basket_order_container .ui.checkbox > label {
    font-size: 14px;
}

.ordering_right .basket_container {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.ordering_right .flex_container {
    height: auto;
}

.mounting_yes_container .form_date {
    margin-top: 0;
}

.mounting_yes_container .form_date .time_input i.icon {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin: 0;
    transform: translate(0%, -50%);
    background: url("../assets/img/svg/Time 2.svg") no-repeat center;
}

.mounting_yes_container .form_date .time_input i.icon:before {
    display: none;
}

.mounting_yes_container .form_date .fields {
    max-width: 304px;
}

.payment_method.active .radio_column > div:nth-child(n+3) {
    display: none;
    -webkit-animation: fadeOutNone 0.5s ease-out;
    animation: fadeOutNone 0.5s ease-out;
}

.ui.dropdown.address_dropdown {
    background: white;
}

.ordering_header_row {
    padding: 0 !important;
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    grid-gap: 40px;
    margin-left: auto;
}

.close_promocode {
    position: relative;
}

.close_promocode:after {
    content: " ";
    position: absolute;
    height: 2px;
    width: 16px;
    transform: rotate(90deg);
    background: black;
}

.close_promocode:before {
    content: " ";
    position: absolute;
    height: 2px;
    width: 16px;
    background: black;
}

.basket_container_ordering .basket_container_grid {
    overflow: inherit;
    max-height: initial;
}

.basket_container_ordering .basket_container {
    overflow: inherit;
    max-height: inherit;
    padding: 0;
}

.basket_container_mob .basket_container_grid {
    overflow: hidden;
}

.basket_container_mob .basket_container_grid .basket_items_close,
.basket_container_ordering .basket_container_grid .basket_items_close {
    margin-left: 0;
}

.basket_container_mob .basket_container_grid .basket_container_two,
.basket_container_ordering .basket_container_grid .basket_container_two {
    grid-column: 2;
    grid-row: 3/4;
    max-width: 524px;
}

.key_house,
.delivery_select,
.mounting_yes_container,
.pickup_container,
.ukrposhta_container,
.new_mail_pickup_container,
.address_container,
.zone_container,
.delivery_form_container {
    display: none;
}

.key_house.active,
.delivery_select.active,
.mounting_yes_container.active,
.pickup_container.active,
.ukrposhta_container.active,
.new_mail_pickup_container.active,
.address_container.active,
.zone_container.active,
.delivery_form_container.active {
    display: block;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.login_icon.active {
    z-index: 3;
}

.container_ordering_thanks_left_b {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 96px;
}

.ordering_thanks_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.ordering_thanks_list {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
}

.ordering_thanks_list a {
    width: 48px;
    height: 48px;
    background: #EBEBED;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ordering_thanks_list path {
    fill: #07021B;
}

.ordering_thanks_info {
    margin-bottom: 96px;
}

.ordering_thanks_info .text_all_page {
    margin-bottom: 48px;
}

.ordering_thanks_info p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.ui.bottom.left.popup.login_popup {
    margin-left: -7px;
}

.header_flex_container {
    margin-bottom: 90px;
}

.modal_cheaper .header_flex_container {
    margin-bottom: 64px;
}

.header_flex_container .header_measurer {
    margin-bottom: 24px;
}

.header_flex_container p {
    color: #4E4A65;
}

.ordering_thanks {
    background: white;
}

.ordering_thanks_grid {
    display: grid;
    grid-gap: 64px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.container_quality_basket {
    margin-bottom: 24px;
}

.order_items_content .basket_items_close {
    display: none;
}

.order_items_content .basket_container {
    max-height: initial;
    overflow-y: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.container_ordering_thanks_header {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 64px;
}

.ordering_thanks_column_title {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.ordering_thanks_text_r {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.ordering_thanks_text_l {
    font-size: 16px;
    line-height: 16px;
}

.ordering_thanks_column {
    display: grid;
    grid-gap: 32px;
}

.ordering_thanks_column ul {
    display: grid;
    grid-gap: 16px;
}

.ordering_thanks_column ul li {
    display: grid;
    grid-template-columns: .4fr 1fr;
}

.container_ordering_thanks .home_link {
    grid-column: span 2;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 148px auto 0;
}

.container_ordering_thanks {
    grid-column-gap: 312px;
    margin-top: 120px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.personal_left {
    padding: 64px 64px 77px;
    background: #EBEBED;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: grid;
    grid-gap: 48px;
}

.personal_left .ui.menu.dropdown_delivery_menu {
    display: none;
}

.container_personal_grid {
    grid-template-columns: minmax(0, 392px) 1fr;
    grid-gap: 96px;
    display: grid;
}

.all_info {
    background: white;
}

.all_info .bread_list {
    padding-bottom: 58px;
    margin-bottom: 0;
}

.personal_left_title {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
}

.personal_left_row {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-gap: 16px;
    align-items: center;
}

.personal_left_column {
    display: grid;
    grid-gap: 12px;
}

.personal_left_column a {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.personal_left_container {
    display: grid;
    grid-gap: 48px;
}

.personal_left_name {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.personal_left_list {
    display: grid;
    grid-gap: 20px;
}

.personal_left_list li a {
    font-size: 16px;
    line-height: 16px;
    /* identical to box height, or 100% */
    /* 4E4A65 */
    color: #4E4A65;
}

.personal_left_list li.active a {
    color: #07021B;
    font-weight: bold;
}

.edit_password_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
}

.edit_password_grid .field {
    margin-bottom: 0 !important;
}

.personal_bonus_link {
    padding: 32px;
    background: white;
    display: grid;
    grid-gap: 16px;
}

.content_edit_password {
    padding-top: 24px;
    display: none;
}

.content_edit_password.active {
    display: grid;
}

.button_save {
    padding: 20px 49px;
    background: #E9484A;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.form_personal_container {
    display: grid;
    grid-gap: 56px;
}

.edit_password {
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.personal_bonus_link_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.container_date_header {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 16px;
}

.personal_right {
    max-width: 640px;
}

.personal_right .field {
    max-width: 304px;
}

.personal_right_header {
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 64px;
}

.form_personal {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 1fr 1fr;
}

.form_personal .field {
    margin-bottom: 0 !important;
}

.container_date_text {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.personal_bonus_link_title_s {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.personal_bonus_link_title_s span {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #07021B;
    margin-left: 8px;
}

.personal_left_icon {
    width: 64px;
    height: 64px;
    background: #E9484A;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: white;
}

.form_personal .fields {
    margin: 0 !important;
    display: grid;
    grid-gap: 32px;
}

.form_personal .fields .field {
    margin: 0 !important;
    margin-bottom: 32px !important;
    padding: 0 !important;
}

.personal_order_grid {
    max-width: 100%;
    display: grid;
    grid-gap: 20px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.personal_order_grid .button_characteristic.active {
    background: white;
}

.status_qube {
    width: 8px;
    height: 8px;
    margin-right: 8px;
}

.order_items_content {
    display: none;
    background: #EBEBED;
}

.order_items_content.active {
    display: block;
}

.order_items_content_bottom {
    background: #4E4A65;
    padding: 16px 0;
    display: flex;
    align-items: center;
}

.order_items_content_result_text_number span {
    text-transform: initial;
    font-size: 14px;
}

.orders_container {
    display: grid;
    grid-template-columns: minmax(0, 425px) 1fr;
    grid-gap: 127px;
    padding: 24px 64px 48px;
}

.order_items_content_result {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 233px;
    margin-left: auto;
    display: grid;
    grid-gap: 76px;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.order_items_title_orders {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.order_items_title_quality {
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #4E4A65;
}

.order_items_title_quality span {
    font-weight: bold;
    margin-left: 8px;
    font-size: 20px;
    line-height: 20px;
    color: #07021B;
}

.order_items_title_status {
    display: flex;
    align-items: center;
}

.order_items_title_status.red {
    color: #E9484A;
}

.order_items_title_status.red .status_qube {
    background: #E9484A;
}

.order_items_title_status.green {
    color: #27AE60;
}

.order_items_title_status.green .status_qube {
    background: #27AE60;
}

.order_items_title {
    cursor: pointer;
    background: #EBEBED;
    padding: 24px 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order_items_title.active svg rect:nth-child(2) {
    display: none;
}

.column_address_items_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.container_column_address > p {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
    margin-bottom: 40px;
}

.column_address_items {
    padding: 16px 24px;
    background: #EBEBED;
    display: flex;
    justify-content: space-between;
}

.personal_address_right {
    display: grid;
    grid-gap: 96px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.column_address_grid > div:nth-child(1) {
    display: grid;
    grid-gap: 24px;
}

.column_address_items_right .icon_address > div:last-child {
    filter: invert(1);
}

.column_address_grid {
    display: grid;
    grid-gap: 24px;
}

.container_column_address.active .form_address {
    display: flex;
    -webkit-animation: fadeInFromNone .5s ease;
    animation: fadeInFromNone .5s ease;
}

.container_column_address.active .add_address {
    display: none;
}

.form_address {
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    background: #EBEBED;
}

.form_address .ui.search.dropdown > input.search {
    background: white !important;
}

.form_address input {
    background: white !important;
}

.input_address {
    display: grid;
    max-width: 970px;
    grid-template-columns: minmax(0, 320px) minmax(0, 320px) minmax(0, 152px) minmax(0, 152px);
    grid-gap: 16px;
}

.input_address .field {
    margin-bottom: 0 !important;
}

.personal_address_right {
    max-width: 100%;
}

.column_address_text {
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    color: #07021B;
    margin-bottom: 24px;
}

.column_address_items_right {
    display: flex;
    align-items: center;
}

.column_address_items_right p {
    margin-right: 40px;
    font-size: 16px;
    line-height: 16px;
    text-align: right;
    color: #4E4A65;
}

.button_mobile_form {
    display: none;
}

.icon_all svg rect {
    fill: #07021B;
}

.add_address {
    cursor: pointer;
    padding: 17px 24px;
    background: #4E4A65;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 40px;
    display: flex;
    align-items: center;
}

.add_address img {
    margin-right: 8px;
}

.form_address .ui.selection.dropdown {
    padding: 18px 16px;
}

.ui.form.form_address input[type=text]::placeholder,
.ui.form.form_address input[type=text] {
    color: #4E4A65 !important;
}

.form_address .ui.search.dropdown > .text {
    left: 0;
    color: #4E4A65 !important;
}

.add_address img {
    filter: invert(1);
}

.icon_all {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.icon_address {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 16px;
}

.personal_view {
    background: #EBEBED;
}

.personal_view .bread_list {
    padding: 24px 116px 18px !important;
    margin-bottom: 40px !important;
    margin: 0px -116px;
    background: white;
}

.personal_view .catalog_right {
    margin-bottom: 40px;
}

.personal_view .container_personal_grid {
    grid-gap: 40px;
}

.personal_view .personal_left {
    background: white;
}

.personal_view .personal_left .personal_bonus_link {
    background: #EBEBED;
}

.personal_bonus_grid {
    grid-gap: 48px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
}

.personal_bonus_grid .column_address_text {
    margin-bottom: 32px;
}

.personal_bonus_top p {
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
}

.personal_bonus_container p {
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    color: #07021B;
}

.personal_bonus_container p span {
    margin-left: 4px;
    font-size: 14px;
    line-height: 14px;
}

.personal_bonus_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #4E4A65;
    margin-bottom: 16px;
}

.personal_bonus_link.active .personal_bonus_link_title {
    color: #E9484A;
}

.content_404 {
    background: #EBEBED;
    padding-bottom: 160px;
}

.content_404_middle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 1414px;
    background: white;
    margin: 0 auto;
    padding: 0 144px 160px;
}

.content_404_middle img {
    width: 100%;
    height: auto;
    margin-bottom: 96px;
}

.content_404_middle p {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
}

.button_404 {
    padding: 16px 40px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #E9484A;
}

.button_404:hover {
    color: #07021B;
}

.content_list_page {
    display: grid;
    grid-template-columns: 392px 1fr;
    grid-gap: 80px;
}

.content_list_page_left {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 40px 0;
    background: white;
}

.list_page_all li {
    padding: 18px 40px;
}

.list_page_all li.active {
    background: #EBEBED;
}

.list_page_all li.active a {
    font-weight: bold;
}

.list_page_all li.active a svg path {
    fill: #E9484A;
}

.list_page_all li a {
    font-size: 16px;
    line-height: 16px;
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: 20px 1fr;
    grid-gap: 16px;
    align-items: center;
}

.list_page_all li a svg path {
    fill: #4E4A65;
}

.ui.compact.selection.dropdown.dropdown_page {
    display: none;
}

.content_list_page {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.content_list_page:before {
    content: " ";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #EBEBED;
    width: 100vw;
    height: 100%;
}

.content_list_page_title {
    font-weight: bold;
    font-size: 56px;
    line-height: 56px;
}

.content_list_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 64px;
    margin-top: 56px;
    margin-bottom: 80px;
}

.content_list_grid p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.size-error {
    margin: 10px 0 0;
}

.content_list_page_right .video_all video {
    height: 690px;
}

.content_list_page_right ul li {
    line-height: 28px;
}

.services_row_icon {
    padding: 32px;
    width: 112px;
    height: 112px;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.services_row_icon img {
    width: 100%;
    height: auto;
}

.services_row_content_text {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
}

.services_row_content_bottom {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.services_row_content_label {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    background: #4E4A65;
    padding: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 16px;
}

.services_container {
    display: grid;
    grid-gap: 64px;
    margin-top: 80px;
}

.services_row {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-gap: 40px;
}

.content_list_page_all {
    margin-bottom: 80px;
}

.shipping_content_items_img {
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shipping_content {
    display: flex;
    flex-direction: column;
    grid-gap: 80px;
}

.shipping_content_items {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.shipping_content_items_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    margin-top: 24px;
    margin-bottom: 12px;
}

.shipping_content_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 64px;
}

.container_grid_shipping_payment {
    display: grid;
    grid-gap: 56px;
    grid-template-columns: minmax(0, 1fr);
}

.container_grid_shipping_payment p {
    font-size: 16px;
    line-height: 24px;
    color: #4E4A65;
}

.shipping_content_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}

.line_border {
    width: 1px;
    height: 100%;
    background: #A2A1AF;
}

.container_free_shipping {
    background: white;
    padding: 32px;
    display: grid;
    align-items: center;
    grid-template-columns: -webkit-max-content -webkit-max-content minmax(0, 1fr);
    grid-template-columns: max-content max-content minmax(0, 1fr);
    grid-gap: 32px;
}

.container_free_shipping .container_info_column_text_b {
    max-width: 300px;
}

.container_free_shipping .container_info_item_img {
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: center;
    display: flex;
    background: transparent;
}

.shipping_content_items_sub_title {
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #4E4A65;
}

.content_orders_row {
    margin-top: 24px;
    font-size: 16px;
    display: flex;
    grid-gap: 24px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #07021B;
}

.container_warning_payment {
    grid-template-columns: initial;
}

.container_warning_payment p {
    display: flex;
    align-items: center;
    grid-gap: 32px;
}

.container_warning_payment p span {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #E9484A;
}

.container_warranty {
    display: grid;
    grid-gap: 64px;
}

.container_warranty p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.container_action_item_bottom .image_arrow {
    position: absolute;
    bottom: 0;
    right: 0;
}

.container_action_item_bottom .image_arrow:hover {
    transform: scale(1.2);
}

.container_action_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}

.container_action_item_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.container_action_item_bottom {
    padding: 24px 24px 56px;
    background: white;
}

.warranty .content_list_page_title {
    margin-bottom: 0;
}

.container_warranty_b {
    font-weight: bold;
}

.container_warranty_items .shipping_content_title {
    margin-bottom: 40px;
}

.container_warranty_items ul {
    list-style: none;
    /* Remove default bullets */
}

.container_warranty_items ul li::before {
    content: " ";
    background: #E9484A;
    font-weight: bold;
    display: inline-block;
    margin-right: 12px;
    width: 16px;
    margin-top: 10px;
    height: 2px;
}

.container_warranty_items ul {
    display: grid;
    grid-gap: 20px;
    margin-top: 32px;
}

.container_warranty_items ul li {
    display: flex;
    align-items: flex-start;
    /*text-indent: -24px;*/
    font-size: 16px;
    line-height: 20px;
    color: #4E4A65;
}

.container_warranty_items a {
    font-size: 16px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #07021B;
    margin-top: 40px;
    display: flex;
}

.container_action_item_bottom {
    position: relative;
}

.catalog_action_bottom {
    justify-content: center;
}

.container_action_item_img img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
}

.container_action_page_top {
    margin-bottom: 64px;
}

.link_page {
    display: flex;
    align-items: center;
    grid-gap: 16px;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.link_page .image_arrow {
    margin-left: 0;
    background: #4E4A65;
}

.link_page .image_arrow img {
    transform: rotate(180deg);
}

.content_action_page {
    margin-top: 32px;
}

.content_action_page .content_list_grid {
    margin-top: 0;
    padding: 64px;
    background: white;
}

.content_action_page img {
    width: 100%;
    height: auto;
}

.container_discount_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #4E4A65;
}

.container_discount_column {
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
    padding: 46px 40px;
}

.container_discount_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 65px;
}

.container_discount_number {
    font-size: 80px;
    line-height: 80px;
}

.container_discount_bottom {
    display: grid;
    grid-template-columns: minmax(0, 330px) 1fr;
    grid-gap: 120px;
    padding: 64px;
    background: white;
}

.container_discount_bottom .container_warranty_items ul li {
    color: #07021B;
}

.container_discount_list p {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-top: 16px;
    max-width: 280px;
    color: #07021B;
}

.container_discount_card {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    justify-content: space-between;
}

.container_discount_card.bronze_red {
    color: #E9484A;
}

.container_discount_card.bronze_red rect {
    fill: #E9484A;
}

.container_discount_card.bronze_black {
    color: #07021B;
}

.container_discount_card.bronze_black rect {
    fill: #07021B;
}

.container_discount_card.bronze {
    color: #4E4A65;
}

.container_discount_card.bronze rect {
    fill: #4E4A65;
}

.comparisons_page {
    display: block;
}

.container_comparisons_items_img img {
    width: 100%;
    height: 256px;
    -o-object-fit: cover;
    object-fit: cover;
}

.container_comparisons_left_header {
    padding: 40px;
    display: flex;
    flex-direction: column;
    background: white;
    height: 410px;
}

.container_comparisons_items_top {
    display: flex;
    grid-gap: 24px;
    padding-left: 40px;
}

.container_comparisons_header_grid {
    max-width: 1296px;
    width: 1296px;
    overflow-x: unset;
    overflow-y: auto;
}

.container_comparisons_left,
.container_comparisons_header_grid {
    display: grid;
    grid-gap: 24px;
    grid-template-rows: -webkit-max-content auto;
    grid-template-rows: max-content auto;
}

.text_title {
    grid-column: 1;
    grid-row: 2;
}

.container_comparisons_left_title {
    padding: 24px;
    background: white;
}

.container_comparisons_left_title > div {
    display: flex;
    align-items: center;
}

.container_comparisons_left_title > div:nth-child(2n) {
    background: white;
}

.container_comparisons_left_text {
    padding: 16px 16px;
    background: #EBEBED;
    margin-right: -24px;
}

.text_title {
    margin-top: 24px;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    background: white;
}

.container_comparisons_characteristic {
    padding: 24px;
    background: white;
    margin-left: -40px;
}

.container_comparisons_characteristic > div:nth-child(2n) {
    background: white;
}

.none_items {
    height: 46px;
    margin-top: 24px;
    margin-bottom: 8px;
}

.comparisons_characteristic_grid {
    padding-left: 57px;
    align-items: center;
    background: #EBEBED;
    display: flex;
    grid-gap: 54px;
}

.comparisons_characteristic_grid > div {
    flex: 1;
    padding: 16px 0;
}

.container_comparisons_header {
    display: grid;
    grid-template-columns: 392px 1fr;
}

.container_comparisons_title {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #07021B;
}

.container_comparisons_items {
    position: relative;
    padding: 20px;
    display: flex;
    flex-direction: column;
    width: 296px;
    height: 100%;
    background: white;
}

.container_comparisons_items .catalog_grid_items_row {
    margin-bottom: -20px;
    margin-top: auto;
}

.container_comparisons_items .catalog_item_left {
    margin-right: -20px;
}

.container_comparisons_items .catalog_grid_items_title {
    margin-top: 20px;
}

.container_comparisons_items .image_arrow {
    width: 40px;
    height: 40px;
}

.container_comparisons_items .image_arrow svg path {
    fill: white;
}

.close_comparisons {
    position: absolute;
    top: 0;
    right: 0;
    background: #4E4A65;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
}

.clear_all {
    font-size: 16px;
    cursor: pointer;
    line-height: 16px;
    margin-top: auto;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #07021B;
}

.price_comparisons span {
    font-weight: bold;
    color: #07021B;
}

.container_comparisons_left_text {
    color: #4E4A65;
}

.mob_comparisons_text {
    display: none;
}

.price_comparisons > div {
    color: #777588;
}

.comparisons_fixed {
    display: none;
    background: white;
    padding-top: 40px;
    padding-bottom: 40px;
    position: fixed;
    top: 74px;
    height: 236px;
    width: 100%;
    z-index: 3;
}

.comparisons_fixed.active {
    display: block;
}

.comparisons_fixed .container_comparisons_items_top {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.comparisons_fixed .container_comparisons_left {
    grid-template-columns: minmax(0, 392px) 1fr;
    grid-template-rows: auto;
}

.comparisons_fixed .container_comparisons_items .catalog_item_left {
    margin-right: 0;
}

.comparisons_fixed .container_comparisons_items {
    padding: 0;
}

.comparisons_fixed .container_comparisons_left_header {
    height: auto;
    padding: 0 40px;
}

.comparisons_fixed .clear_all {
    margin-top: 32px;
}

.comparisons_fixed_overflow {
    max-width: 1296px;
    width: 1296px;
    overflow-x: unset;
    overflow-y: auto;
}

.content_info_article_top_left {
    display: flex;
    grid-gap: 24px;
}

.content_info_article {
    margin-top: 25px;
}

.content_info_article_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.content_info_article_top .date_text {
    position: relative;
    bottom: auto;
    left: auto;
}

.info_article_row {
    display: flex;
    align-items: center;
}

.info_article_row svg {
    margin-left: 12px;
}

.info_article_row svg path {
    fill: #E9484A;
}

.date_text {
    position: absolute;
    bottom: 13px;
    left: 24px;
    font-size: 14px;
    line-height: 14px;
    color: #777588;
}

.content_info_article.container_warranty {
    grid-gap: 40px;
    background: white;
    padding-bottom: 80px;
}

.content_info_article .info_article_text {
    max-width: 816px;
    margin: 0 auto;
}

.content_info_article .info_article_text .label_name {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #07021B;
    margin-top: 24px;
}

.content_info_article .info_article_text i {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.content_info_article .info_article_text .container_warranty_items ul li::before {
    min-width: 16px;
}

.content_info_article .info_article_text .container_warranty_items {
    margin-top: 64px;
}

.content_info_article .content_info_article_top {
    margin-top: 64px;
}

.ui.styled.accordion.accordion_all {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    display: grid;
    grid-gap: 24px;
}

.ui.styled.accordion.accordion_all .title .dropdown.icon {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui.styled.accordion.accordion_all .content {
    padding: 24px 0 0;
    margin-right: 80px;
}

.ui.styled.accordion.accordion_all .content p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.ui.styled.accordion.accordion_all .title:not(.ui), .ui.styled.accordion.accordion_all .accordion_text .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    border: 0;
    font-size: 20px;
    line-height: 26px;
    color: #07021B;
}

.ui.styled.accordion.accordion_all .title:not(.ui) .dropdown.icon, .ui.styled.accordion.accordion_all .accordion_text .title .dropdown.icon {
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: auto;
    margin-top: 4px;
}

.ui.styled.accordion.accordion_all .title:not(.ui).active svg rect:nth-child(1), .ui.styled.accordion.accordion_all .accordion_text .title.active svg rect:nth-child(1) {
    display: none;
}

.ui.styled.accordion.accordion_all .title .dropdown.icon:before, .ui.styled.accordion.accordion_all .title .dropdown.icon:before {
    display: none;
}

.accordion_all_content {
    padding: 56px;
    width: 100%;
    background: white;
}

.container_designer_items_img img {
    width: 100%;
    height: 268px;
    -o-object-fit: cover;
    object-fit: cover;
}

.container_designer.container_warranty {
    grid-gap: 0
}

.container_designer.container_warranty p {
    margin: 5px 0;
    line-height: 28px;
}

.container_designer.container_warranty li {
    margin: 5px 0;
    line-height: 28px;
}

.container_designer.container_warranty ul {
    padding-left: 20px;
    list-style-type: circle;
}

.container_warranty_items {
    margin: 25px 0;
}

.container_designer p {
    display: flex;
    align-items: center;
}

.container_designer p a {
    margin: 0 0 0 40px;
}

a.download_link {
    display: flex;
    align-items: center;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}

a.download_link svg {
    margin-right: 8px;
}

a.download_link path {
    fill: #E9484A;
}

.container_designer_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(0, 268px));
    grid-gap: 48px;
}

.container_designer_items_bottom {
    background: white;
    padding: 16px;
}

.container_designer_items_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.container_designer_items_row a {
    margin-top: 0;
}

.container_designer_items_row span {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.designer_page .content_list_page {
    grid-gap: 63px;
}

.container_map_right .ui.dropdown.representative_select {
    width: 380px;
}

.content_portfolio .ui.dropdown.representative_select {
    background: white;
    max-width: 300px;
    padding: 2px 16px;
    margin-bottom: 48px;
}

.content_portfolio .ui.dropdown.representative_select.active .dropdown.icon {
    transform: rotate(-180deg);
}

.content_portfolio .ui.dropdown.representative_select .dropdown.icon {
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    top: auto;
    transform: none;
}

.container_portfolio_image img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.container_portfolio_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 48px;
}

.catalog_portfolio_bottom {
    margin-top: 64px;
}

.content_contacts .container_representative {
    /* flex-direction: row-reverse; */
    /* display: flex; */
}

.container_map {
    order: 2;
}

.container_map_right {
    order: 1;
}

.content_contacts .container_representative #map {
    width: 708px;
}

.content_contacts .container_map {
    width: 100%;
}

.content_contacts .container_map_right {
    width: 100%;
}

.content_contacts .services_popup.active {
    left: 0;
    right: auto;
    transform: translateX(0%);
}

.content_contacts .services_popup {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

.container_vacancies {
    max-width: 1240px;
    margin: 0 auto;
}

.container_vacancies_top {
    max-width: 1112px;
    margin: 0 auto;
}

.container_vacancies_top h1 {
    margin-bottom: 48px;
    text-align: center;
}

.container_vacancies_top h2 {
    margin-top: 96px;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
}

.container_vacancies {
    width: 100%;
}

.container_vacancies .shipping_content_title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
}

.container_vacancies .container_warranty {
    grid-gap: 48px;
}

.container_vacancies .ui.styled.accordion.accordion_all {
    margin-top: 64px;
}

.container_vacancies .ui.styled.accordion.accordion_all .content {
    padding-top: 48px;
}

.container_vacancies .ui.styled.accordion.accordion_all .title {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 24px;
}

.container_vacancies .ui.styled.accordion.accordion_all .title.active .dropdown.icon {
    transform: none;
}

.container_vacancies .ui.styled.accordion.accordion_all .title.active .dropdown.icon svg {
    transform: rotate(90deg);
}

.container_vacancies .ui.styled.accordion.accordion_all .title.active .accordion_vacancies > div:nth-child(1) {
    display: block;
}

.container_vacancies .ui.styled.accordion.accordion_all .title.active .accordion_vacancies > div:nth-child(2) {
    display: none;
}

.container_vacancies .ui.styled.accordion.accordion_all .title .city_text_accordion {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #777588;
}

.container_vacancies .ui.styled.accordion.accordion_all .title .city_text_accordion span {
    font-weight: bold;
}

.container_vacancies .ui.styled.accordion.accordion_all .dropdown.icon {
    position: absolute;
    top: 0;
    right: 0;
}

.container_vacancies .ui.styled.accordion.accordion_all .title:not(.ui) .dropdown.icon, .container_vacancies .ui.styled.accordion.accordion_all .accordion_text .title .dropdown.icon {
    align-items: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.accordion_vacancies > div:nth-child(1) {
    display: none;
}

.accordion_vacancies div {
    font-size: 16px;
    line-height: 16px;
    margin-right: 16px;
}

.vacancies_page .content_list_page {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.online_constructor_tabs_left {
    display: grid;
    grid-template-columns: repeat(7, -webkit-max-content);
    grid-template-columns: repeat(7, max-content);
    grid-gap: 16px;
}

.online_constructor_tabs_top {
    margin-top: 48px;
    padding: 16px 24px;
    background: #EBEBED;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.online_constructor_tabs_number {
    padding: 8px;
    display: flex;
    flex-direction: column;
    grid-gap: 4px;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
}

.online_constructor_tabs_number span {
    font-weight: normal;
}

.online_constructor_tabs_row {
    display: grid;
    cursor: pointer;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    align-items: center;
}

.online_constructor_tabs_row .online_constructor_tabs_number {
    background: white;
    color: #4E4A65;
}

.online_constructor_tabs_row.active.text_none p {
    display: none;
}

.online_constructor_tabs_row.active .online_constructor_tabs_number {
    background: #4E4A65;
    color: white;
}

.online_constructor_tabs_row.active p {
    display: block;
}

.online_constructor_tabs_row p {
    display: none;
    margin-left: 16px;
    max-width: 380px;
}

.button_vacancies {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 16px 40px;
    background: #E9484A;
}

.online_constructor_button {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-gap: 0;
}

.online_constructor_button.active {
    grid-gap: 24px;
}

.online_constructor_button.active .online_constructor_button_prev {
    display: block;
}

.online_constructor_button.finish {
    grid-gap: 0;
}

.online_constructor_button.finish .online_constructor_button_next {
    display: none;
}

.online_constructor_button.finish .online_constructor_button_prev {
    display: block;
}

.online_constructor_button > div {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 32px;
    cursor: pointer;
}

.online_constructor_button_prev {
    border: 2px solid #4E4A65;
    color: #4E4A65;
}

.online_constructor_button_next {
    background: #E9484A;
    color: white;
}

.online_constructor_text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.online_constructor_text p {
    max-width: 536px;
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.ui.radio.checkbox.radio_tabs_list.checked img {
    border: 2px solid #E9484A;
}

.ui.radio.checkbox.radio_tabs_list input {
    display: none;
}

.ui.radio.checkbox.radio_tabs_list label {
    padding: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
}

.ui.radio.checkbox.radio_tabs_list label:before, .ui.radio.checkbox.radio_tabs_list label:after {
    display: none;
}

.ui.radio.checkbox.radio_tabs_list label img {
    padding: 24px;
    border: 2px solid #EBEBED;
    width: 100%;
}

.ui.radio.checkbox.radio_tabs_list label span {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

.container_tabs_grid {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

div.online_constructor_button_prev {
    display: none;
}

.container_online_constructor .ui.tab {
    margin-top: 48px;
}

.container_online_constructor .ui.tab .online_constructor_button {
    width: 100%;
    margin-top: 48px;
    grid-gap: 24px;
    display: flex;
    justify-content: center;
}

.container_tabs_grid_type {
    grid-template-columns: repeat(3, minmax(0, 280px));
}

.container_tabs_grid_type span {
    text-transform: initial !important;
    font-weight: normal !important;
}

.container_tabs_grid_type span span {
    font-weight: bold !important;
}

.container_tabs_grid_type strong {
    text-align: center;
    color: black;
}

.container_tabs_grid_type img {
    max-width: 232px;
    box-sizing: content-box;
}

.container_tabs_grid_next {
    display: grid;
    grid-template-columns: 1fr minmax(0, 504px);
    grid-gap: 64px;
}

.container_tabs_header {
    margin-bottom: 40px;
}

.container_tabs_header p {
    font-size: 16px;
    line-height: 26px;
    color: #4E4A65;
}

.span_color {
    color: #4E4A65;
    font-weight: normal;
}

.span_color span {
    font-weight: bold;
}

.container_tabs_header_text {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 32px;
}

.container_tabs_grid_next_right {
    background: #EBEBED;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.container_tabs_grid_next_left .online_constructor_button {
    justify-content: space-between !important;
}

.container_tabs_grid_next_left .online_constructor_button_prev {
    display: block;
}

.container_tabs_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.result_price_container .price_tabs_text {
    font-size: 20px;
    line-height: 20px;
}

.mob_button_tabs,
.mobile_container_tabs {
    display: none;
}

.result_list {
    display: grid;
    grid-gap: 16px;
}

.result_list li {
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    color: #4E4A65;
}

.result_list li img {
    padding: 3px;
    background: white;
    margin-right: 11px;
    width: 10px;
    height: 10px;
    box-sizing: content-box;
}

.result_list li span {
    color: #07021B;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
}

.container_tabs_info {
    padding: 40px;
    display: grid;
    grid-gap: 32px;
}

.result_bottom_tabs {
    padding: 21px 16px;
    background: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.result_bottom_tabs > div:nth-child(2) {
    font-size: 20px;
    line-height: 20px;
}

.container_tabs_header_text {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
}

.price_tabs_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.price_tabs_text span {
    font-weight: normal;
    text-transform: initial;
    font-size: 12px;
}

.container_tabs_size {
    display: grid;
    grid-template-columns: minmax(0, 360px) -webkit-max-content;
    grid-template-columns: minmax(0, 360px) max-content;
    grid-gap: 40px;
}

.container_size_select {
    display: grid;
    grid-gap: 48px;
    margin-bottom: auto;
}

.container_tabs_size_right {
    display: flex;
    flex-direction: column;
}

.container_tabs_size_right .online_constructor_button {
    margin-top: auto;
}

.online_constructor_title {
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 56px;
    max-width: 968px;
}

.online_constructor_finish {
    display: grid;
    grid-template-columns: minmax(0, 424px) 1fr;
    grid-gap: 96px;
}

.online_constructor_finish_right img {
    width: 100%;
}

.container_tabs_image img {
    width: 100%;
}

.link_tabs {
    margin-top: 24px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #4E4A65;
}

.link_tabs a {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    margin-left: 12px;
}

.button_result_tabs {
    padding: 16px 32px;
    background: #E9484A;
}

.container_result {
    margin-top: 48px;
}

.button_manager {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 48px;
    background: #4E4A65;
}

.container_manager_button {
    margin-top: 48px;
}

.container_manager_button p {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px;
    color: #4E4A65;
}

.result_price_container {
    padding: 8px 8px 8px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #EBEBED;
    margin-top: 16px;
}

/*Animation*/
@-webkit-keyframes fade-in-right {
    0% {
        transform: translateX(150px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-in-right {
    0% {
        transform: translateX(150px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}

.questions_popular .container_map_right {
    padding: 40px;
    height: max-content;
}

.container_home {
    overflow: hidden;
}

#product-search .bottom_catalog {
    grid-template-columns: minmax(0, 1fr);
    padding-top: 0;
}

#product-search .bottom_catalog .catalog_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#product-search .filter_catalog .filter_catalog_left input {
    padding: 18px 16px;
}

#product-search .filter_catalog {
    align-items: center;
}

#product-search .filter_catalog .ui.icon.input .search.icon {
    right: 16px;
    width: 16px;
    height: 16px;
}

#product-search .filter_catalog .filter_catalog_left .search_header_b {
    max-width: 100%;

}

#product-search .filter_catalog .filter_catalog_left {
    max-width: 488px;
    width: 100%;
}

#product-search .bread_list {
    position: relative;
    background: white;
    padding: 24px 116px 40px 116px;
    margin: 0;
    left: 50%;
    width: 100vw;
    transform: translate(-50%, 0%);
}

.container_watched .bottom_catalog {
    margin-top: 40px;
}

.ui.form .field input::placeholder,
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
    color: #07021B !important;
}

.ui.form .field.error input::placeholder,
.ui.form .field.error input:not([type]):focus, .ui.form .field.error input[type=date]:focus, .ui.form .field.error input[type=datetime-local]:focus, .ui.form .field.error input[type=email]:focus, .ui.form .field.error input[type=file]:focus, .ui.form .field.error input[type=number]:focus, .ui.form .field.error input[type=password]:focus, .ui.form .field.error input[type=search]:focus, .ui.form .field.error input[type=tel]:focus, .ui.form .field.error input[type=text]:focus, .ui.form .field.error input[type=time]:focus, .ui.form .field.error input[type=url]:focus, .ui.form .field.error select:focus, .ui.form .field.error textarea:focus,
.ui.form .field.error input:not([type]), .ui.form .field.error input[type=date], .ui.form .field.error input[type=datetime-local], .ui.form .field.error input[type=email], .ui.form .field.error input[type=file], .ui.form .field.error input[type=number], .ui.form .field.error input[type=password], .ui.form .field.error input[type=search], .ui.form .field.error input[type=tel], .ui.form .field.error input[type=text], .ui.form .field.error input[type=time], .ui.form .field.error input[type=url], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type=date], .ui.form .fields.error .field input[type=datetime-local], .ui.form .fields.error .field input[type=email], .ui.form .fields.error .field input[type=file], .ui.form .fields.error .field input[type=number], .ui.form .fields.error .field input[type=password], .ui.form .fields.error .field input[type=search], .ui.form .fields.error .field input[type=tel], .ui.form .fields.error .field input[type=text], .ui.form .fields.error .field input[type=time], .ui.form .fields.error .field input[type=url], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea {
    background: white !important;
    color: #07021B !important;
    border-color: #E9484A;
}

.ui.form .field.error input::placeholder {
    color: #07021B !important;
}

.ui.form .field.error input::placeholder {
    color: #07021B !important;
}

.ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .item, .ui.form .field.error .ui.dropdown .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item {
    background: white !important;
    color: #07021B !important;
    border-color: #E9484A !important;
}

.ui.form .field.error .ui.dropdown:hover, .ui.form .fields.error .field .ui.dropdown:hover {
    border-color: #E9484A !important;
}

.container_personal {
    margin-bottom: 160px;
}
.reviews_content_center {
  max-width: 726px;
  width: 100%;
}
.reviews_content_center-holder {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D1D5DB;
    height: 438px;
}
.reviews_content_center .image_label {
  margin: 0 auto 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFE7E7;
  width: 120px;
  height: 120px;
}
.reviews_content_center p {
  color: #07021B;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.catalog_slider_item .slick-dots li button {
    width: 8px;
    height: 8px;
}

.catalog_slider_item .slick-dots li button:before {
    width: 8px;
    height: 8px;
}

.catalog_slider_item .slick-arrow {
    font-size: 24px;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 2;
    margin: 0;
    color: #E9484A;
    width: 14px;
}

.catalog_slider_item .slick-arrow.left {
    left: 0;
}

.catalog_slider_item .slick-arrow.right {
    right: 0;
}

@media screen and (max-width: 1800px) {
    .view_slider .catalog_grid_items_title {
        height: 48px;
    }

    .modal_cheaper .header_measurer.entrance_text {
        margin-bottom: 24px;
    }

    .modal_cheaper .header_flex_container {
        margin-bottom: 48px;
    }

    .button_product_container > div {
        margin-bottom: 40px;
    }

    .footer_container > div:nth-child(3) a:last-child {
        margin-top: -7px;
    }

    .home .slick-slide img {
        height: 520px;
    }

    .idea {
        padding-top: 160px;
    }

    .idea_slider_items img {
        height: 450px;
        -o-object-fit: cover;
        object-fit: cover;
    }


    .logo_text {
        margin-left: 16px;
    }

    .footer_top_right {
        grid-gap: 61px;
    }

    .link_city a,
    .city_button_footer_popup li > a {
        text-transform: capitalize;
        font-size: 14px;
        line-height: 14px;
    }

    .footer_item_list_text {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 32px;
        display: flex;
    }

    .footer_item_list {
        display: grid;
        margin-bottom: 64px;
        grid-gap: 20px;
    }

    .link_city a {
        margin-bottom: 12px;
    }

    .city_button_footer_popup li > a {
        margin-bottom: 24px;
    }

    .link_city {
        margin-top: -12px;
    }

    .city_list {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 64px;
        column-gap: 64px;
        padding: 32px;
    }

    .city_button_footer:hover .city_button_footer_popup {
        /* box-suppress: show; */
        opacity: 1;
        transition: opacity .5s ease;
        pointer-events: all;
        display: block;
        top: -100px;
        right: -100%;
        transform: translate(14%, -30%);
        -webkit-animation: fadeInFromNone 0.5s ease-out;
        animation: fadeInFromNone 0.5s ease-out;
    }

    .footer_container {
        display: grid;
        grid-template-columns: minmax(0, 281px) minmax(0, 210px) minmax(0, 185px) minmax(0, 209px);
        justify-content: space-between;
        grid-gap: 104px;
    }

    .copyright_right {
        grid-gap: 40px;
    }

    .footer_item_phone {
        margin-bottom: 24px;
    }

    .button_director {
        padding: 16px 32px;
        font-size: 14px;
        line-height: 14px;
        background: #E9484A;
        margin-top: 16px;
    }

    .city_button_footer {
        padding: 16px 32px;
        font-size: 14px;
        line-height: 14px;
    }

    .footer_item_text {
        font-size: 16px;
        line-height: 18px;
    }

    .footer_top_right .help_footer {
        padding: 16px 32px;
        text-transform: uppercase;
    }

    .footer_top_right .help_footer .phone_popup_text {
        font-size: 14px;
        line-height: 14px;
    }

    .footer_top_right .button_header {
        width: 100%;
        max-width: 227px;
        font-size: 14px;
        line-height: 14px;
        padding: 16px 22px;
    }

    .footer_top_left .logo_image {
        max-width: 160px;
    }

    .hover_menu_container {
        grid-gap: 48px;
    }

    .idea::before {
        z-index: -1;
        content: " ";
        left: 0;
        position: absolute;
        top: 350px;
        height: 100%;
        width: 100%;
        max-width: calc(100vw - 302px);
        background: white;
    }

    .slider_idea_container_text {
        left: -75px;
        font-size: 40px;
        line-height: 40px;
        padding: 40px 40px 40px 75px;
        z-index: 1;
    }

    .slider_idea_container .slider_number_container {
        bottom: 0;
        right: 0;
        padding: 12px 24px;
        grid-gap: 24px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .image_hover {
        max-width: 264px;
    }

    .image_hover img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

    .hover_menu_row_img {
        margin-bottom: 32px;
    }

    .hover_menu_row_info {
        display: grid;
        grid-gap: 16px;
        margin-top: 24px;
    }

    .hover_list {
        transition: .5s all;
        pointer-events: none;
        grid-gap: 118px;
        opacity: 0;
        background: #EBEBED;
        padding: 48px;
        top: 39px;
        width: 100vw;
        max-width: calc(100vw - 64px);
    }

    .idea_portfolio_img img {
        max-width: 360px;
        height: 456px;
    }

    .slider_idea_container {
        max-width: 600px;
        height: max-content;
        position: relative;
        padding-top: 40px;
    }

    .idea_portfolio_img {
        width: 100%;
    }

    .container_idea {
        grid-gap: 70px;
        grid-template-columns: minmax(0, 1fr) minmax(0, max-content) minmax(0, max-content);
    }

    .icon_all .icon {
        top: 5px;
    }

    .menu_list {
        padding-left: 0;
        padding-right: 64px;
    }

    .button_video_content p {
        margin-top: 16px;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 12px;
    }

    .button_video {
        display: flex;
        width: 96px;
        height: 96px;
        pointer-events: auto;
    }

    .button_video svg {
        width: 100%;
        height: 96px;
    }

    .container_all.container_idea {
        padding-bottom: 140px;
    }

    .container_representative_top {
        margin-bottom: 64px;
    }

    /* .container_representative {
        grid-template-columns: minmax(0, 927px) max-content;
    } */
    .container_representative {
        display: grid;
        grid-template-columns: 364px 1fr;
    }

    .ui.dropdown.representative_select {
        margin-bottom: 32px;
    }

    .representative_text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .representative_icon img, .representative_icon svg {
        width: 16px;
        height: 16px;
    }

    .manager_social_text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .representative_right_text {
        font-size: 14px;
        line-height: 18px;
    }

    .manager_column_text_t {
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
    }

    .manager_column_text_b {
        font-size: 16px;
        line-height: 16px;
    }

    .manager_img {
        width: 64px;
        height: 64px;
    }

    .manager_row {
        margin-bottom: 16px;
    }

    .container_manager {
        margin-bottom: 24px;
    }

    .services_popup_list_title {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 8px;
    }

    .container_info_column_text_b {
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        max-width: 200px;
        color: #4E4A65;
    }

    .container_info_item {
        grid-gap: 16px;
    }

    .container_info_column_text_t {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }

    .container_info_item_img {
        width: 64px;
        height: 64px;
    }

    .container_info_item_img img {
        width: 32px;
    }

    .container_all.container_info {
        padding-top: 140px;
        padding-bottom: 140px;
        background: white;
    }

    .info_home {
        padding-top: 140px;
        padding-bottom: 140px;
        background: #EBEBED;
    }

    .ui.accordion .title:not(.ui), .accordion_text {
        font-size: 32px;
        line-height: 32px;
    }

    .accordion_info_home .content > * {
        font-size: 14px;
        line-height: 24px;
    }

    .accordion_info_home {
        padding: 80px 60px 80px 80px;
    }

    .services_popup_list li p {
        font-size: 14px;
        line-height: 20px;
    }

    .services_popup {
        padding: 32px;
        right: -332px;
        max-width: 332px;
    }

    .manager_social_link {
        grid-template-columns: repeat(4, 20px);
        grid-gap: 17.5px;
    }

    .button_services {
        padding: 8px 16px;
        font-size: 14px;
        line-height: 14px;
    }

    .clock_map {
        font-size: 14px;
        line-height: 18px;
    }

    .click_map {
        font-size: 14px;
        line-height: 18px;
        margin-top: 4px;
    }

    .representative_list_info {
        display: grid;
        grid-gap: 24px;
        margin-top: 32px;
    }

    .container_map_right .ui.dropdown.representative_select {
        width: auto;
    }

    .container_map_right {
        padding: 32px;
        max-width: 364px;
        height: 488px;
        background: white;
    }

    .container_representative_text_t {
        margin-bottom: 16px;
        font-size: 48px;
        line-height: 56px;
    }

    .button_video_content span {
        font-size: 14px;
        line-height: 14px;
    }

    .menu_list_grid li {
        padding-right: 16px;
    }

    .basket_button {
        padding: 24px 22px;
    }

    .ui.search.search_header_b input {
        padding-top: 0;
    }

    .home_slider {
        max-width: calc(100vw - 355px);
    }

    .home_left_title_t {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 24px;
    }

    .header_measurer {
        margin-bottom: 48px;
    }

    .ui.modal.left_modal {
        padding: 64px;
        max-width: 432px;
    }

    .ui.modal.left_modal.modal_basket {
        max-width: 588px;
        padding: 40px;
    }

    .basket_items_title.text_bold_s {
        line-height: 18px;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .basket_container_grid {
        /* max-height: 343px; */
    }

    .container_text_l.cost_text_l {
        font-size: 14px;
        line-height: 14px;
    }

    .button_buy_text {
        font-size: 16px;
        line-height: 16px;
    }


    .quality_container .product_page_text_all {
        margin-bottom: 24px;
    }

    .container_text_r.cost_text_r {
        font-size: 16px;
        line-height: 16px;
    }

    .basket_container {
        margin-bottom: 38px;
    }

    .basket_items_close {
        margin-left: 12px;
    }

    .basket_info {
        display: none;
        grid-gap: 12px;
    }

    .basket_items_img {
        width: 80px;
    }

    .basket_items {
        max-width: calc(392px + 28px + 40px);
        grid-template-columns: 80px minmax(0, 296px) 40px;
        grid-column-gap: 16px;
        justify-content: flex-start;
    }

    .header_measurer.basket_text {
        margin-bottom: 32px;
    }

    .header_measurer.entrance_text {
        margin-bottom: 64px;
    }

    .entrance_button {
        margin-top: 40px;
    }

    .popup_search {
        max-width: 419px;
        transform: translate(-181px, -20px);
        height: auto;
        padding: 19px 24px 45px;
    }

    .result_items_info_l {
        font-size: 16px;
        line-height: 16px;
    }

    .result_grid {
        grid-gap: 32px;
    }

    .result_items_info_r {
        font-size: 14px;
        line-height: 14px;
    }

    .button_all_result {
        font-size: 14px;
        line-height: 14px;
        padding: 16px 35px;
    }

    .result_grid > div:nth-child(n+5) {
        display: none;
    }

    .home_left_title_b {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 43px;
    }

    .result_items {
        display: grid;
        grid-template-columns: 80px 1fr;
        grid-gap: 20px;
    }

    .result_container {
        margin: 32px 0;
    }

    .home_left {
        left: 75px;
        max-width: 520px;
    }

    .home_left_container {
        max-width: 439px;
        padding: 48px 50px 32px 75px;
        left: -75px;
    }

    .home {
        position: relative;
        max-height: 588px;
        padding-right: 32px;
    }

    .home_left_text {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 40px;
    }

    .slider_number_container {
        grid-gap: 32px;
        padding: 24px 80px;
        right: -32px;
    }

    .catalog_header {
        padding: 24px 40px;
    }

    .buyer_help::before {
        max-width: 299px;
    }

    .buyer_help {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .buyer_help_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 64px;
        max-width: 732px;
    }

    .buyer_help_left_text {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 120px;
    }

    .buyer_help_grid .product_items_container .product_items_title {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 16px;
    }

    .product_items_container p {
        font-size: 14px;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .buyer_help_grid .product_items_container {
        padding: 32px 32px 64px;
    }

    .buyer_help_img img {
        max-width: 439px;
        height: 638px;
    }

    .home_slider_container {
        padding-bottom: 32px;
    }

    .ui.icon.input .search.icon {
        width: 16px;
        height: 16px;
    }

    .search_header_b {
        max-width: 206px;
    }

    .slider_text_number {
        font-size: 16px;
        line-height: 16px;
    }

    .catalog_header_text,
    .ui.search.search_header_b input::-webkit-input-placeholder,
    .ui.selection.dropdown.all_dropdown .text,
    .ui.selection.dropdown.all_dropdown .menu > .item > a,
    .social_text,
    .menu_list_grid li a {
        font-size: 14px;
        line-height: 14px;
    }

    .catalog_header_text,
    .ui.search.search_header_b input::-moz-placeholder,
    .ui.selection.dropdown.all_dropdown .text,
    .ui.selection.dropdown.all_dropdown .menu > .item > a,
    .social_text,
    .menu_list_grid li a {
        font-size: 14px;
        line-height: 14px;
    }

    .catalog_header_text,
    .ui.search.search_header_b input:-ms-input-placeholder,
    .ui.selection.dropdown.all_dropdown .text,
    .ui.selection.dropdown.all_dropdown .menu > .item > a,
    .social_text,
    .menu_list_grid li a {
        font-size: 14px;
        line-height: 14px;
    }

    .catalog_header_text,
    .ui.search.search_header_b input::-ms-input-placeholder,
    .ui.selection.dropdown.all_dropdown .text,
    .ui.selection.dropdown.all_dropdown .menu > .item > a,
    .social_text,
    .menu_list_grid li a {
        font-size: 14px;
        line-height: 14px;
    }

    .catalog_header_text,
    .ui.search.search_header_b input::placeholder,
    .ui.selection.dropdown.all_dropdown .text,
    .ui.selection.dropdown.all_dropdown .menu > .item > a,
    .social_text,
    .menu_list_grid li a {
        font-size: 14px;
        line-height: 14px;
    }

    .header_bottom {
        padding: 19px 32px;
    }

    .phone_popup_text {
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
    }

    .icon_img .label_icon {
        font-size: 9px;
        line-height: 8px;
    }

    .button_header {
        padding: 25px 32px;
        font-size: 14px;
        line-height: 14px;
    }

    .icon_container {
        display: grid;
        grid-template-columns: max-content max-content max-content;
        grid-gap: 16px;
    }

    .icon_img .label_icon,
    .icon_img * {
        width: 16px;
        height: 16px;
    }

    .text_bold_s,
    .buyer_popup_header .phone_popup_text,
    .city_button .ui.button {
        font-size: 14px;
        line-height: 14px;
    }

    .header_info {
        padding: 24px 24px 24px 32px;
    }

    .logo_image {
        max-width: 128px;
        box-sizing: content-box;
        padding: 16px 32px;
    }

    .result_items {
        grid-gap: 16px;
    }

    .title {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
    }

    .header_fixed .header_info {
        padding: 19px 24px 19px 40px;
    }

    .menu_list_catalog ul.menu_catalog_grid {
        padding-right: 32px;
    }

    .menu_list_catalog ul ul.menu_hover_catalog {
        padding: 0 32px;
    }

    .menu_list_catalog ul {
        max-width: 290px;
    }

    .menu_list_catalog:before {
        content: " ";
        position: absolute;
        top: 0;
        height: 100%;
        left: 0;
        transform: translate(calc(100% + 8px), 0);
        max-width: 354px;
        z-index: -1;
        width: 100%;
        background: #EBEBED;
    }

    .header_menu_catalog.active {
        padding: 80px 40px 96px;
    }

    .menu_list_catalog ul li {
        padding: 16px 24px;
        cursor: pointer;
    }

    .product_text {
        font-size: 40px;
        line-height: 40px;
        max-width: 281px;
    }

    .product_slider {
        grid-gap: 62px;
    }

    .container_all {
        padding: 0 75px;
    }

    .product_slider > div:nth-child(1) {
        margin-top: 140px;
    }

    .menu_list_catalog ul ul.menu_catalog_last li a,
    .menu_list_catalog ul li a {
        font-size: 14px;
        line-height: 14px;
    }

    .product_items_title {
        margin-bottom: 8px;
    }

    .slider_number_container {
        width: 100%;
        max-width: 299px;
    }

    .product_slider_container .slider_number_container {
        width: 100%;
        max-width: 316px;
        justify-content: center;
        right: 24px;
        bottom: 82px;
    }

    .manufacturer_grid {
        margin-left: 120px;
        grid-gap: 64px;
        padding-bottom: 0;
    }

    .manufacturer_item_title {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 16px;
    }

    .manufacturer_item_text {
        font-size: 14px;
        line-height: 24px;
    }

    .manufacturer:before {
        z-index: -1;
        content: " ";
        right: 0;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        background: white;
        max-width: calc(100vw - 299px);
    }

    .manufacturer_container {
        max-width: 927px;
        margin-left: auto;
    }

    .manufacturer_text {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 120px;
    }

    .manufacturer_img img {
        max-width: 439px;
        height: 512px;
    }

    .manufacturer_item_icon {
        margin-bottom: 32px;
        width: 64px;
        height: 64px;
    }

    .manufacturer_item_icon img {
        width: 100%;
        max-width: 32px;
    }

    .manufacturer_img {
        bottom: 140px;
    }

    .price_size.ui.form .inline.fields {
        grid-gap: 22px;
    }

    .manufacturer {
        position: relative;
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .product_slider > div:nth-child(3) .product_items_img img,
    .product_slider > div:nth-child(1) .product_items_img img {
        height: 324px;
    }

    .product_slider > div:nth-child(2) .product_items_img img {
        height: 504px;
    }

    .product_items_container {
        padding: 24px 24px 56px;
    }

    .product.container_all {
        padding-top: 160px;
        padding-bottom: 160px;
    }

    .product_items {
        padding-bottom: 58px;
    }

    .content_list_product {
        max-width: 316px;
    }

    .menu_list_catalog ul ul.menu_catalog_last li {
        padding-left: 32px;
        padding-right: 0;
    }

    .menu_list_catalog_img {
        max-width: 290px;
    }

    /*Catalog*/
    .bread_list {
        padding-top: 16px;
        margin-bottom: 24px;
    }

    .top_catalog_container .slider_number_container {
        right: 0;
        bottom: auto;
        transform: translate(0%, -50%);
    }

    .top_catalog_info {
        margin-top: 64px;
        margin-bottom: 0;
        max-width: 930px;
    }

    .filter {
        padding: 32px;
    }

    .color_grid .color_checkbox:nth-child(n+13) {
        display: none;
        -webkit-animation: fadeInFromNone 0.5s ease-out;
        animation: fadeInFromNone 0.5s ease-out;
    }

    .filter_container.active .color_grid .color_checkbox:nth-child(n+13) {
        display: block;
    }

    .catalog_grid_items_title {
        font-size: 14px;
        line-height: 16px;
    }

    .top_catalog_slider_items img {
        height: 256px;
    }

    .questions_popular_grid {
        grid-template-columns: 1fr minmax(0, 280px);
        grid-gap: 64px;
    }

    .text_all_page {
        font-size: 48px;
        line-height: 48px;
    }

    .question_items_text {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 32px;
    }

    .button_catalog_all {
        padding: 16px 24px;
    }

    .ui.pagination.menu {
        padding: 16px 32px;
    }

    .catalog_grid_bottom {
        margin-top: 32px;
    }

    .interesting {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .interesting_text {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 80px;
    }

    .questions_popular {
        padding-top: 140px;
    }

    .questions_popular_text {
        margin-bottom: 64px;
    }

    .interesting_grid_item_title {
        padding: 16px 24px;
        font-size: 14px;
        line-height: 14px;
        width: calc(100% - 32px);
    }

    .interesting_grid {
        grid-gap: 34px;
    }

    .interesting_grid_item_img img {
        height: 192px;
    }

    .slider_catalog_container .slider_number_container {
        max-width: 186px;
        padding: 16px 32px;
        grid-gap: 24px;
    }

    .catalog_slider_container .button_prev_item {
        left: -15px;
    }

    .slider_catalog_container .slider_number_container {
        right: 0;
    }

    .catalog_grid_items_row {
        margin-bottom: 16px;
    }

    .slider_catalog_items img {
        height: 190px;
    }

    .catalog_slider_container .button_next_item {
        right: -15px;
    }


    .libra_button svg {
        width: 20px;
        height: 20px;
    }

    .catalog_grid_items_price span {
        font-size: 16px;
        line-height: 16px;
    }

    .catalog_item_left {
        margin-right: -16px;
    }

    .catalog_item_left .image_arrow {
        width: 40px;
        height: 40px;
        margin-left: 20px;
    }

    .label_item {
        padding-top: 8px;
        padding-left: 16px;
    }

    .catalog_grid_items {
        padding: 32px 16px 0;
    }

    .catalog_grid {
        grid-gap: 17px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .top_catalog {
        padding-bottom: 64px;
    }

    .read_more_filter, .teg_button {
        cursor: pointer;
        margin-top: 16px;
    }

    .bottom_catalog {
        padding-top: 40px;
        padding-bottom: 140px;
        grid-template-columns: minmax(0, 290px) 1fr;
        grid-gap: 32px;
        margin-top: 42px;
    }

    .top_catalog:before {
        left: -75px;
        width: calc(100vw - 299px);
    }

    .text_category {
        font-size: 12px;
        line-height: 12px;
    }

    .category_list.active li:nth-child(n+5) {
        display: block;
    }

    .questions_popular_item {
        padding: 40px;
    }

    .ui.accordion.questions_popular_accordion .title:not(.ui) {
        font-size: 16px;
        line-height: 24px;
    }

    .ui.accordion.questions_popular_accordion .content p {
        font-size: 14px;
        line-height: 24px;
    }

    .category_list li:nth-child(n+5) {
        display: none;
        -webkit-animation: fadeInFromNone 0.5s ease-out;
        animation: fadeInFromNone 0.5s ease-out;
    }

    .questions_popular_grid_right .manager_img {
        width: 48px;
        height: 48px;
        margin-right: 4px;
    }

    .question_items .representative_right_text {
        font-size: 20px;
        line-height: 20px;
    }

    /* Product page*/
    .buy_credit_text {
        font-size: 14px;
        line-height: 14px;
    }

    .text_all_page.product_page_text {
        margin-top: 50px;
        margin-bottom: 64px;
        max-width: 904px;
    }

    .top_product_page {
        padding: 12px 24px;
        margin-bottom: 32px;
    }

    .label_button {
        font-size: 14px;
        line-height: 14px;
        padding: 12px 24px;
    }

    .product_page_container_slider {
        grid-gap: 24px;
    }

    .product_page_price_bottom .price_product {
        margin-bottom: 8px;
    }

    .product_bottom_grid {
        display: grid;
        grid-column-gap: 32px;
        grid-row-gap: 16px;
    }

    .product_bottom_grid .button_header {
        padding: 22px 32px;
    }

    .size_froze_right > p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .size_froze_bottom {
        font-size: 14px;
        line-height: 14px;
    }

    .product_page_text_all img {
        margin-left: 6px;
    }

    .radio_column .ui.checkbox label {
        font-size: 14px;
        line-height: 14px;
    }

    .size_froze_bottom a:nth-child(1) {
        margin-right: 12px;
        margin-left: 12px;
    }

    .radio_row .ui.radio.checkbox label {
        padding: 8px 16px;
    }

    .radio_column .ui.radio.checkbox label:before {
        width: 20px;
        height: 20px;
    }

    .radio_column .ui.radio.checkbox input:checked ~ .box:after, .radio_column .ui.radio.checkbox input:checked ~ label:after {
        width: 12px;
        height: 12px;
    }

    .radio_column {
        margin-top: 24px;
        grid-gap: 16px;
    }

    .place_container {
        margin-top: 40px;
    }

    .size_froze_left.ui.form input[type=number] {
        margin-left: 8px;
        width: 48px;
        padding: 8px 0;
    }

    .radio_row {
        margin-top: 24px;
    }

    .size_froze_left.ui.form .inline.fields > div:nth-child(1) {
        margin-right: 16px;
    }

    .size_froze_left.ui.form label {
        font-size: 14px;
        line-height: 14px;
    }

    .size_froze_right {
        max-width: 276px;
        padding: 20px;
        margin-left: 30px;
    }

    .size_froze_left.ui.form .inline.fields.size_froze_container {
        margin-top: 24px;
    }

    .credit_grid {
        margin-top: 16px;
    }

    .button_buy_click {
        padding: 16px 12px;
        font-size: 14px;
        line-height: 14px;
    }

    .button_buy_text {
        font-size: 14px;
        line-height: 14px;
    }

    .button_product_size {
        font-size: 14px;
        line-height: 14px;
        padding: 8px 16px;
    }

    .cheaper_container {
        font-size: 14px;
        line-height: 14px;
    }

    .container_button_size {
        margin-top: 8px;
        margin-bottom: 40px;
    }

    .price_container > p {
        font-size: 14px;
        line-height: 18px;
    }

    .product_page_color_right,
    .product_page_text_all {
        font-size: 14px;
        line-height: 14px;
    }

    .product_page_bottom img {
        width: 24px;
        height: 24px;
    }

    .product_page_price_bottom {
        grid-template-columns: minmax(0, 278px) 1fr;
        grid-gap: 40px;
    }

    .product_page_color_bottom {
        margin-top: 16px;
        margin-bottom: 32px;
        grid-template-columns: minmax(0, 272px) 1fr;
        grid-gap: 40px;
    }

    .slider_small_container .button_next_slider {
        margin-bottom: 10px !important;
    }

    .slider_small_container .button_prev_slider {
        margin-top: 10px !important;
    }


    .product_page_slider_items img {
        height: 488px;
    }


    .article_right {
        grid-gap: 23px;
    }


    .button_size_container {
        margin-top: 40px;
    }


    .button_size_icon {
        width: 40px;
        height: 40px;
    }

    .tab_container {
        margin-top: 80px;
        margin-bottom: 84px;
    }

    .view_product_container {
        margin-top: 80px;
        padding-bottom: 140px;
    }

    .product_page_container_slider {
        margin-bottom: 40px;
    }

    .price_tab_content_text {
        font-size: 32px;
        line-height: 32px;
    }

    .ui.tabular.menu.tab_container_product .item {
        font-size: 16px;
        line-height: 16px;
        padding: 24px 26px;
    }

    .color_content_text {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 56px;
    }

    .color_content_item {
        grid-template-columns: minmax(0, 150px) 1fr;
        grid-gap: 40px;
    }

    .rating_content {
        margin: 24px 0;
    }

    .tab_container .ui.attached.segment[data-tab="five"] > p {
        font-size: 14px;
        line-height: 14px;
    }

    .tab_container .ui.attached.segment[data-tab="five"] .price_tab_content_text {
        margin-bottom: 24px;
    }

    .entrance_button.reviews_button {
        margin-top: 24px;
    }

    .instruction_list {
        margin-top: 40px;
        grid-gap: 24px;
    }

    .instruction_icon_text {
        font-size: 14px;
        line-height: 14px;
    }

    .reviews_content_r .header_measurer.entrance_text {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 40px;
    }


    .reviews_content_top_admin {
        margin-left: 60px;
        margin-top: 16px;
    }

    .view_product_top {
        margin-bottom: 48px;
    }

    .tabs_video_grid {
        grid-template-columns: 1fr minmax(0, 544px);
        grid-gap: 48px;
    }

    .video_all video {
        height: 308px;
    }

    .tabs_video_items .price_tab_content_text {
        margin-bottom: 32px;
    }

    .tabs_video_items p {
        font-size: 14px;
        line-height: 24px;
    }

    .price_tab_content .price_tab_content_text {
        margin-bottom: 48px;
    }

    .video_all .button_video {
        width: 100%;
    }

    .ui.definition.table_one {
        margin-bottom: 32px;
    }

    .ui.celled.table_two {
        margin-bottom: 48px;
    }

    .color_content {
        max-width: 790px;
    }

    .color_content_item_l {
        font-size: 14px;
        line-height: 14px;
    }

    .button_catalog_all_text {
        font-size: 14px;
        line-height: 14px;
    }

    .color_content_item_r {
        display: grid;
        grid-gap: 24px;
        grid-template-columns: repeat(auto-fit, minmax(0, 48px));
    }

    .description_grid_bottom {
        display: grid;
        grid-gap: 40px;
        grid-template-columns: 1fr minmax(0, 372px) 1fr;
        margin-bottom: 48px;
    }

    .description_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .description_content ul {
        margin-top: 48px;
        display: grid;
        grid-gap: 48px;
    }

    .description_text {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 24px;
    }

    .description_grid_bottom .description_item_text {
        font-size: 14px;
        line-height: 14px;
    }

    .description_grid_bottom_img img {
        height: 290px;
    }

    .description_grid_bottom .description_grid {
        margin-bottom: 0;
    }

    .description_item_icon {
        width: 64px;
        height: 64px;
        min-width: 64px;
        margin-right: 12px;
        padding: 16px;
    }

    .description_grid_bottom .description_item_icon {
        width: 56px;
        height: 56px;
        min-width: 56px;
        margin-bottom: auto;
    }

    .description_grid_bottom .description_grid {
        grid-gap: 32px;
        display: grid;
    }

    .description_item_right p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 8px;
    }

    .description_item_text {
        font-size: 14px;
        line-height: 14px;
    }

    .tab_container .ui.attached.segment > div {
        padding: 48px;
    }

    .delivery_container_text .dropdown_category {
        margin-left: 8px;
    }

    .dropdown_category.ui.selection.dropdown .text,
    .delivery_container_text {
        font-size: 14px;
        line-height: 14px;
    }

    .delivery_container {
        background: #EBEBED;
        margin-top: 80px;
        padding: 40px 75px 0 40px;
        margin-right: -75px;
    }

    .delivery_content {
        padding: 40px;
    }

    .button_size_icon_text {
        padding: 13px 12px;
        font-size: 14px;
        line-height: 14px;
    }

    .button_product_container .price_container {
        margin-top: 40px;
        margin-bottom: 24px;
    }

    .top_product_page .libra_button svg {
        width: 16px;
        height: 16px;
    }

    .top_product_page .libra_button {
        width: 40px;
        height: 40px;
    }

    .article_row,
    .article_row span,
    .rating_text,
    .label_info p {
        font-size: 14px;
        line-height: 14px;
    }

    /*Ordering*/
    .ordering_left {
        padding-top: 64px;
        padding-bottom: 64px;
        padding-right: 64px;
        grid-gap: 64px;
    }

    .basket_order_bottom {
        position: relative;
        padding: 48px 0 48px 48px;
        margin-top: 40px;
    }

    .ui.accordion.promocode_container .title:not(.ui) .icon_all {
        width: 40px;
        height: 40px;
    }

    .list_basket {
        margin-top: 24px;
        margin-bottom: 32px;
        grid-gap: 20px;
    }

    .basket_order_container {
        max-width: 360px;
        margin: 0 auto;
    }

    .ordering_grid:before {
        transform: translate(-75px, 0);
        width: calc(100vw - 595px);
    }

    .contact_container {
        grid-template-columns: minmax(0, 304px) 1fr;
        grid-gap: 64px;
    }

    .form_date {
        margin: 40px 0 40px;
    }

    .ordering_grid {
        grid-template-columns: 1fr minmax(0, calc(392px + 24px + 40px));
        grid-gap: 64px;
    }

    .form_l_header {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .button_entrance_form {
        padding: 12px 32px;
        font-size: 14px;
        line-height: 14px;
        margin-top: 24px;
    }

    .container_ordering_thanks {
        grid-column-gap: 64px;
        margin-top: 64px;
        grid-template-columns: minmax(0, 664px) 1fr;
    }

    .ordering_thanks_info .text_all_page {
        margin-bottom: 40px;
    }

    .ordering_thanks_info p {
        font-size: 14px;
        line-height: 24px;
    }

    .container_ordering_thanks_left_b {
        grid-gap: 64px;
    }

    .container_ordering_thanks .home_link {
        grid-column: span 2;
        margin: 72px auto 40px;
    }

    .ordering_thanks_column ul li div {
        font-size: 14px;
        line-height: 14px;
    }

    .ordering_thanks_column ul {
        grid-gap: 12px;
    }

    .ordering_thanks_column {
        grid-gap: 16px;
    }

    .ordering_thanks_column_title {
        font-size: 16px;
        line-height: 16px;
    }

    .ordering_thanks_info {
        margin-bottom: 64px;
    }

    .container_ordering_thanks_header {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .container_personal_grid {
        grid-template-columns: minmax(0, 280px) 1fr;
        grid-gap: 64px;
    }

    .personal_left {
        padding: 40px;
        grid-gap: 40px;
    }

    .personal_left_title {
        font-size: 24px;
        line-height: 24px;
    }

    .personal_left_icon {
        height: 48px;
        width: 48px;
        font-size: 20px;
        line-height: 20px;
    }

    .personal_bonus_link {
        padding: 24px;
        grid-gap: 12px;
    }

    .form_personal {
        display: grid;
        grid-gap: 24px;
        grid-template-columns: 1fr 1fr;
    }

    .form_personal_container {
        display: grid;
        grid-gap: 48px;
    }

    .container_date_header {
        font-size: 16px;
        line-height: 16px;
    }

    .personal_right_header {
        font-weight: bold;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 48px;
    }

    .personal_bonus_link_title_s span {
        font-size: 20px;
        line-height: 20px;
        margin-left: 4px;
    }

    .personal_left_container {
        grid-gap: 40px;
    }

    .personal_left_column a {
        font-size: 14px;
        line-height: 14px;
    }

    .personal_left_name {
        font-size: 16px;
        line-height: 16px;
    }

    .edit_password_grid {
        grid-gap: 24px;
    }

    .personal_left_list {
        grid-gap: 16px;
    }

    .personal_left_list li a,
    .personal_bonus_link_title {
        font-size: 14px;
        line-height: 14px;
    }

    .order_items_title {
        padding: 24px;
    }

    .personal_right .basket_container_grid {
        max-height: initial !important;
    }

    .orders_container {
        grid-template-columns: minmax(0, 366px) 1fr;
        grid-gap: 66px;
        padding: 24px 24px 40px;
    }

    .order_items_content_result {
        margin-right: 120px;
        grid-gap: 52px;
        font-size: 16px;
        line-height: 16px;
    }

    .order_items_title_quality span {
        margin-left: 4px;
        font-size: 16px;
        line-height: 16px;
    }

    .column_address_items_right p,
    .column_address_items_text,
    .order_items_title_quality,
    .order_items_title_orders {
        font-size: 14px;
        line-height: 14px;
    }

    .container_quality_basket {
        margin-top: 20px;
    }

    .column_address_text {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 16px;
    }

    .container_column_address > p {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 32px;
    }

    .add_address {
        cursor: pointer;
        padding: 13px 16px;
        font-size: 14px;
        line-height: 14px;
        margin-top: 24px;
    }

    .add_address img {
        width: 12px;
        height: 12px;
    }

    .input_address {
        display: grid;
        margin-right: 24px;
        grid-template-columns: minmax(0, 260px) minmax(0, 260px) minmax(0, 102px) minmax(0, 102px);
        grid-gap: 12px;
    }

    .form_address {
        padding: 16px;
    }

    .column_address_items_right .icon_address {
        grid-gap: 24px;
    }

    .personal_address_right {
        grid-gap: 64px;
    }

    .container_column_address_mail .field {
        max-width: 100%;
    }

    .container_column_address_mail .input_address {
        grid-template-columns: minmax(0, 304px) minmax(0, 384px);
    }

    .hover_list {
        transform: translateX(32px);
    }

    .personal_view .container_personal_grid {
        grid-gap: 32px;
    }

    .personal_view {
        background: #EBEBED;
    }

    .personal_view .bread_list {
        padding: 16px 75px 18px !important;
        margin-bottom: 32px !important;
        margin: 0px -75px;
    }

    .personal_bonus_grid .column_address_text {
        margin-bottom: 16px;
    }

    .personal_bonus_title,
    .personal_bonus_top p {
        font-size: 14px;
        line-height: 14px;
    }

    .personal_bonus_title {
        margin-bottom: 12px;
    }

    .personal_bonus_grid {
        grid-gap: 32px;
    }

    .personal_bonus_container p {
        font-size: 32px;
        line-height: 32px;
    }

    .content_404_middle {
        max-width: 1052px;
        padding: 0 120px 120px;
    }

    .content_404_middle img {
        margin-bottom: 64px;
    }

    .content_list_page_title {
        font-weight: bold;
        font-size: 48px;
        line-height: 48px;
    }

    .content_list_page {
        padding-top: 48px;
        padding-bottom: 48px;
        grid-template-columns: 312px 1fr;
        grid-gap: 48px;
    }

    .content_list_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
        margin-top: 32px;
        margin-bottom: 48px;
    }

    .content_list_grid p {
        font-size: 14px;
        line-height: 24px;
    }

    .content_list_page_right .video_all video {
        height: 486px;
    }

    .services_container {
        grid-gap: 48px;
        margin-top: 64px;
    }

    .services_row_content_text {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 16px;
    }

    .services_row_content_bottom {
        font-size: 14px;
        line-height: 24px;
    }

    .services_row_icon {
        padding: 24px;
        width: 88px;
        height: 88px;
    }

    .services_row_content_label {
        font-size: 14px;
        line-height: 14px;
    }

    .list_page_all li {
        padding: 14px 32px;
    }

    .list_page_all li a {
        grid-gap: 12px;
    }

    .services_row {
        grid-gap: 32px;
    }

    .content_list_page_all {
        margin-bottom: 64px;
    }

    .shipping_content_title {
        font-size: 20px;
        line-height: 20px;
    }

    .container_grid_shipping_payment {
        grid-gap: 48px;
    }

    .shipping_content_grid {
        grid-gap: 48px;
    }

    .shipping_content_items_title {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 8px;
    }

    .shipping_content_items_img img {
        width: 100%;
    }

    .container_grid_shipping_payment p {
        font-size: 14px;
        line-height: 24px;
        color: #4E4A65;
    }

    .container_free_shipping {
        padding: 24px;
        display: grid;
        grid-gap: 24px;
    }

    .container_free_shipping .container_info_column_text_b {
        max-width: 230px;
    }

    .container_free_shipping .container_info_item {
        grid-gap: 24px;
    }

    .container_free_shipping .container_info_column_text_t {
        margin-bottom: 8px;
    }

    .content_orders_row {
        margin-top: 16px;
        font-size: 14px;
        line-height: 14px;
        grid-gap: 16px;
    }

    .container_warning_payment p span {
        font-size: 16px;
        line-height: 16px;
    }

    .container_warning_payment p {
        grid-gap: 24px;
    }

    .container_warranty_items .shipping_content_title {
        margin-bottom: 32px;
    }

    .container_warranty p {
        font-size: 14px;
        line-height: 14px;
    }

    .container_warranty {
        grid-gap: 48px;
    }

    .container_warranty_items ul li {
        font-size: 14px;
        line-height: 18px;
        color: #4E4A65;
    }

    .container_warranty_items ul li::before {
        margin-top: 8px;
        min-width: 16px;
    }

    .container_warranty_items ul {
        grid-gap: 16px;
        margin-top: 24px;
    }

    .container_warranty_items a {
        font-size: 14px;
        line-height: 14px;
        margin-top: 24px;
    }

    .container_action_grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 48px;
    }

    .container_action_item_img img {
        height: 214px;
    }

    .content_action .content_list_page_all {
        margin-bottom: 48px;
    }

    .container_action_item_title {
        font-size: 14px;
        line-height: 18px;
    }

    .container_action_page_top {
        margin-bottom: 48px;
    }

    .content_action_page {
        margin-top: 48px;
    }

    .content_action_page .content_list_grid {
        margin-top: 0;
        padding: 48px;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        background: white;
    }

    .container_action_page_top {
        margin-bottom: 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .container_action_page_top .ui.compact.selection.dropdown.dropdown_page {
        max-width: 296px;
    }

    .container_action_page_top .link_page {
        margin-bottom: 0;
    }

    .container_discount_grid {
        grid-gap: 47px;
    }

    .container_discount_column {
        padding: 24px;
    }

    .container_discount_card svg {
        height: 152px;
        width: 82px;
    }

    .container_discount_list p {
        font-size: 14px;
        line-height: 18px;
        max-width: 207px;
    }

    .discount_card .content_list_page_all {
        margin-bottom: 48px;
    }

    .discount_card .container_warranty p {
        font-size: 14px;
        line-height: 24px;
    }

    .container_discount_bottom {
        grid-template-columns: minmax(0, 275px) 1fr;
        grid-gap: 81px;
        padding: 40px;
    }

    .container_discount_number {
        font-size: 64px;
        line-height: 64px;
    }

    .container_discount_text {
        font-size: 16px;
        line-height: 16px;
    }

    .container_comparisons_left_header {
        padding: 32px;
        height: 334px;
    }

    .container_comparisons_items .catalog_item_left {
        margin-right: -16px;
    }

    .container_comparisons_items_img img {
        width: 100%;
        height: 182px;
    }

    .container_comparisons_items .catalog_grid_items_title {
        margin-top: 16px;
    }

    .container_comparisons_items .catalog_grid_itcontainer_comparisons_leftems_row {
        margin-bottom: -16px;
        margin-top: 16px;
    }

    .container_comparisons_header {
        grid-template-columns: 280px 1fr;
    }

    .container_comparisons_characteristic {
        padding: 16px;
        background: white;
        margin-left: -16px;
    }

    .container_comparisons_left_title {
        padding: 16px;
        background: white;
    }

    .container_comparisons_items {
        width: 214px;
        padding: 16px;
    }

    .container_comparisons_items_top {
        display: flex;
        grid-gap: 16px;
        padding-left: 32px;
        flex-wrap: wrap;
    }

    .container_comparisons_left, .container_comparisons_header_grid {
        grid-gap: 16px;
    }

    .container_comparisons_header_grid {
        max-width: 936px;
        width: 936px;
    }

    .comparisons_characteristic_grid {
        padding-right: 16px;
        padding-left: 32px;
    }

    .container_comparisons_items .catalog_item_left .image_arrow {
        width: 40px;
        height: 40px;
        margin-left: 0;
    }

    .container_comparisons_items .catalog_grid_items_row {
        margin-bottom: -16px;
        margin-top: auto;
        display: flex;
        flex-direction: row;
    }

    .comparisons_fixed .container_comparisons_left {
        grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
        grid-template-rows: auto;
    }

    .comparisons_fixed .container_comparisons_items_top {
        padding-left: 16px;
    }

    .comparisons_fixed_overflow {
        width: 936px;
        max-width: 936px;
    }

    .comparisons_fixed {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .comparisons_fixed .container_comparisons_items .catalog_grid_items_title {
        margin-top: 0;
    }

    .comparisons_fixed .container_comparisons_items .catalog_grid_items_row {
        margin-bottom: 0;
        margin-top: 32px;
    }

    .comparisons_fixed .radio_column {
        margin-top: 16px;
    }

    .comparisons_fixed .clear_all {
        margin-top: 22px;
    }

    .container_comparisons_title {
        font-size: 16px;
        line-height: 16px;
    }

    .comparisons_fixed {
        top: 64px;
        height: 184px;
    }

    .comparisons_fixed .container_comparisons_left_header {
        height: auto;
        padding: 0 32px;
    }

    .container_comparisons {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .content_info_article .info_article_text {
        max-width: 760px;
    }

    .content_info_article.container_warranty p {
        font-size: 14px;
        line-height: 24px;
    }

    .content_info_article .info_article_text .label_name {
        font-size: 14px;
        line-height: 14px;
        margin-top: 16px;
    }

    .content_info_article .info_article_text i {
        font-size: 14px;
        line-height: 24px;
    }

    .content_info_article.container_warranty {
        padding-bottom: 48px;
    }

    .content_info_article .content_info_article_top,
    .content_info_article .info_article_text .container_warranty_items {
        margin-top: 48px;
    }

    .accordion_all_content {
        padding: 40px;
    }

    .ui.styled.accordion.accordion_all .title:not(.ui), .ui.styled.accordion.accordion_all .accordion_text .title {
        font-size: 16px;
        line-height: 24px;
    }

    .ui.styled.accordion.accordion_all .content {
        padding: 24px 0 0;
        margin-right: 56px;
    }

    .ui.styled.accordion.accordion_all .content p {
        font-size: 14px;
        line-height: 24px;
    }

    .ui.styled.accordion.accordion_all {
        grid-gap: 16px;
    }

    .container_designer_items_img img {
        height: 254px;
    }

    .container_designer_grid {
        grid-template-columns: repeat(auto-fill, minmax(0, 254px));
        grid-gap: 47px;
    }

    .designer_page .content_list_page {
        grid-gap: 48px;
    }

    .container_designer_items_row a {
        margin-top: 0 !important;
    }

    .container_designer p a {
        margin: 0 0 0 32px;
    }

    .container_portfolio_grid {
        grid-gap: 47px;
        grid-template-columns: repeat(3, 1fr);
    }

    .catalog_portfolio_bottom {
        margin-top: 48px;
    }

    .container_map_right {
        padding-bottom: 74px;
    }

    .container_vacancies_top {
        max-width: 800px;
        margin: 0 auto;
    }

    .container_vacancies {
        max-width: 880px;
        margin: 0 auto;
    }

    .container_vacancies p {
        font-size: 14px;
        line-height: 24px;
    }

    .container_vacancies_top h2 {
        margin-top: 64px;
        font-size: 32px;
        line-height: 32px;
    }

    .container_vacancies .ui.styled.accordion.accordion_all .title {
        grid-gap: 16px;
    }

    .container_warranty_items .shipping_content_title {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 16px;
    }

    .container_vacancies .container_warranty {
        grid-gap: 32px;
    }

    .container_vacancies .ui.styled.accordion.accordion_all .content {
        padding-top: 32px;
    }

    .container_vacancies_top h1 {
        margin-bottom: 32px;
        font-size: 48px;
        line-height: 48px;
    }

    .container_vacancies .ui.styled.accordion.accordion_all {
        margin-top: 40px;
    }

    .content_list_page_right .ui.styled.accordion.accordion_all .title:not(.ui), .content_list_page_right .ui.styled.accordion.accordion_all .accordion_text .title {
        padding-right: 0;
    }

    .ui.styled.accordion.accordion_all .title:not(.ui), .ui.styled.accordion.accordion_all .accordion_text .title {
        font-size: 24px;
        line-height: 24px;
        padding-right: 200px;
    }

    .container_vacancies .ui.styled.accordion.accordion_all .title .city_text_accordion,
    .accordion_vacancies div {
        font-size: 14px;
        line-height: 14px;
    }

    .container_tabs_grid {
        grid-gap: 32px;
    }

    .ui.radio.checkbox.radio_tabs_list label img {
        padding: 16px;
    }

    .online_constructor_tabs_row p {
        line-height: 18px;
    }

    .online_constructor_text p {
        max-width: 384px;
        font-size: 14px;
        line-height: 24px;
    }

    .ui.radio.checkbox.radio_tabs_list label {
        grid-gap: 16px;
    }

    .ui.radio.checkbox.radio_tabs_list label span {
        font-size: 14px;
        line-height: 16px;
    }

    .container_online_constructor .ui.tab .online_constructor_button {
        margin-top: 40px;
    }

    .online_constructor_tabs_top {
        margin-top: 40px;
        padding: 12px 24px;
    }

    .container_tabs_grid_type img {
        max-width: 200px;
        box-sizing: border-box;
    }

    .container_tabs_grid_type {
        grid-template-columns: repeat(3, minmax(0, 200px));
        grid-gap: 32px;
    }

    .container_tabs_grid_next {
        grid-template-columns: 1fr minmax(0, 360px);
        grid-gap: 40px;
    }

    .container_tabs_info {
        padding: 24px;
        grid-gap: 24px;
    }

    .result_list li img {
        margin-right: 8px;
    }

    .price_tabs_text,
    .result_list li span {
        font-size: 14px;
        line-height: 14px;
    }

    .result_list li {
        display: grid;
        grid-template-columns: 1fr 1fr;
        font-size: 14px;
        line-height: 14px;
        align-items: center;
        color: #4E4A65;
    }

    .container_tabs_header {
        margin-bottom: 32px;
    }

    .container_tabs_header p {
        font-size: 14px;
        line-height: 24px;
    }

    .container_tabs_size {
        grid-template-columns: minmax(0, 260px) -webkit-max-content;
        grid-template-columns: minmax(0, 260px) max-content;
        grid-gap: 32px;
    }

    .container_size_select {
        grid-gap: 40px;
    }

    .result_bottom_tabs {
        padding: 16px 16px;
    }

    .container_tabs_grid_next .color_content {
        max-width: 100%;
    }

    .button_manager {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        text-decoration: none !important;
        padding: 16px 32px;
        background: #4E4A65;
    }

    .online_constructor_finish {
        display: grid;
        grid-template-columns: minmax(0, 312px) 1fr;
        grid-gap: 72px;
    }

    .online_constructor_title {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 48px;
        max-width: 696px;
    }

    .container_manager_button,
    .container_result {
        margin-top: 40px;
    }

    .ui.modal.left_modal .ui.form .field {
        margin-bottom: 16px;
    }

    .modal_measurer .button_all {
        margin-top: 48px;
    }

    .ui.modal.modal_color {
        padding: 64px;
        max-width: 1216px;
    }

    .ui.modal.modal_color .color_content_grid {
        padding-right: 62px;
    }

    .ui.modal.modal_color .material_content .color_content_grid {
        padding-right: 40px;
    }

    .ui.modal.modal_color .color_content_text {
        margin-bottom: 48px;
        font-size: 24px;
        line-height: 24px;
    }

    .view_product_container .slider_arrow_view .slick-arrow {
        padding: 15px 24px;
    }

    .view_product_container .slider_arrow_view .slick-arrow.button_prev {
        padding-left: 12px;
    }

    .view_product_container .slider_arrow_view .slick-arrow.button_next {
        padding-left: 12px;
    }

    .container_info .container_info_grid {
        grid-gap: 32px;
    }

    .questions_popular .container_map_right {
        padding: 32px;
    }

    .action_page.all_info .bread_list {
        padding-bottom: 24px;
    }

    .action_page.all_info .content_list_grid {
        margin-bottom: 0;
    }

    .content_contacts .container_representative #map {
        width: 488px;
    }

    #product-search .bread_list {
        position: relative;
        background: white;
        padding: 16px 75px 16px 75px;
    }

    #product-search .text_all_page.product_page_text {
        margin-top: 48px;
        margin-bottom: 48px;
    }

    #product-search .filter_catalog {
        margin-bottom: 48px;
    }

    #product-search .filter_catalog .filter_catalog_left input {
        max-height: 50px;
    }

    .container_button_size {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .view_slider .catalog_grid_items_img img {
        height: 258px;
    }

    .basket_container_two {
        margin-top: 16px;
    }

    .container_comparisons_items {
        display: flex;
        flex-direction: column;
    }

    .menu_list_catalog ul ul.menu_catalog_last {
        grid-gap: 24px;
    }

    .quality_container_basket {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 4px;
        margin-top: 20px;
    }

    .container_personal {
        margin-bottom: 120px;
    }

    .product_page_small_slider img {
        height: 80px;
    }

    .idea_portfolio_link {
        max-width: 306px;
        position: relative;
        bottom: 0;
        font-size: 14px;
        line-height: 14px;
        transform: translate(0, -50%);
    }

    .idea_portfolio_link .image_arrow {
        margin-right: 24px;
    }

}
@media screen and (max-width: 1365px) {
  .reviews_content {
    padding: 0 15px;
  }
  .custom-add-box {
    max-width: 1220px;
  }
  .slider_small_container {
    display: none !important;
  }
  .product_page_container_slider {
    display: block;
  }
  .product_page_left,
  .product_page_slider {
    max-width: 550px;
  }
}
@media screen and (max-width: 1275px) {
    .reviews_content {
      flex-wrap: wrap;
    }
    .container_comparisons_left_header {
        height: min-content !important;
    }

    .ordering_grid {
        display: block !important;
    }

    .bread_list {
        flex-wrap: wrap;
        line-height: 22px;
    }

    .reviews_content_center {
        padding: 24px;
        margin-top: 16px;
    }

    .reviews_content_center p {
        font-size: 24px;
        line-height: 24px;
    }

    .menu_list_catalog ul li.active {
        background: transparent !important;
    }

    .bottom_catalog {
        margin-top: 0;
    }

    .popup_search .close {
        -webkit-filter: invert(1);
        filter: invert(1);
        top: 6px !important;
    }

    .menu_list_catalog ul ul.menu_catalog_last li {
        padding-left: 0;
        padding-right: 0;
    }

    .accordion_info_home {
        padding: 40px;
    }

    .language_mob {
        display: grid;
        grid-template-columns: -webkit-max-content -webkit-max-content;
        grid-template-columns: max-content max-content;
        grid-gap: 24px;
    }

    .language_mob a.active {
        font-weight: bold;
    }

    .menu_list_catalog ul ul.menu_hover_catalog {
        padding-left: 20px !important;
        padding-right: 0;
    }

    .mob_catalog {
        display: block;
    }

    .mob_catalog .city_button {
        margin: 48px 0;
        display: grid;
        grid-template-columns: -webkit-max-content -webkit-max-content;
        grid-template-columns: max-content max-content;
        grid-gap: 5px;
        align-items: center;
    }

    .mob_catalog .constructor_button {
        margin-bottom: 32px;
        text-align: left;
        justify-content: flex-start;
    }

    .menu_hover_catalog > li > .link_menu > a {
        text-transform: uppercase;
    }

    .popup_search {
        max-width: 648px;
        left: 50% !important;
        transform: translate(-50%, 0%);
    }

    .menu_catalog_grid {
        display: grid;
        grid-gap: 32px;
    }

    .menu_catalog_grid .ui.accordion .dropdown.icon {
        transform: rotate(90deg);
        margin: 0;
    }

    .menu_catalog_grid .ui.accordion .accordion .active.title .dropdown.icon, .menu_catalog_grid .ui.accordion .active.title .dropdown.icon {
        transform: rotate(-90deg);
    }

    .menu_catalog_grid .ui.accordion .accordion .title .dropdown.icon {
        margin: 0;
        transform: rotate(90deg);
    }

    .menu_catalog_grid .ui.accordion .title ~ .content:not(.ui) {
        padding: 0;
    }

    .menu_catalog_grid .ui.accordion .title:not(.ui) {
        text-transform: uppercase;
    }

    .menu_catalog_grid .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
        padding-top: 32px;
    }

    .menu_catalog_grid .ui.accordion .accordion {
        margin: 0;
    }

    .menu_list_catalog ul ul.menu_hover_catalog li {
        margin-bottom: 20px;
    }

    .menu_list_catalog ul ul.menu_hover_catalog li:last-child {
        margin-bottom: 0;
    }

    .menu_catalog_grid .ui.accordion .active.content {
        display: block;
    }

    .menu_catalog_grid .ui.accordion .title {
        font-size: 14px;
        line-height: 14px;
    }

    .menu_catalog_grid .buyer_list a {
        text-transform: capitalize !important;
    }

    .buyer_list .link_menu a {
        text-transform: uppercase !important;
    }

    .buyer_list ul {
        padding: 20px 12px 0 !important;
    }

    .buyer_list ul li {
        margin: 0 0 20px 0 !important;
    }

    .buyer_list ul li:last-child {
        margin: 0 !important;
    }

    .menu_catalog_grid > li > .link_menu > a {
        text-transform: uppercase;
    }

    .menu_catalog_grid ul {
        width: auto;
        grid-gap: 32px;
    }


    .menu_list_catalog ul.menu_catalog_grid li.arrow > a:before {
        transform: rotate(0deg);
    }

    .menu_list_catalog ul li {
        padding: 0;
    }

    .menu_list_catalog ul ul {
        position: relative;
        transform: none;
    }

    .product_slider {
        display: none;
    }

    .video_container {
        position: relative;
    }

    .video_content {
        margin-top: 64px;
    }

    .video_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .manufacturer_grid {
        margin-bottom: 120px;
    }

    .manufacturer_item_title {
        font-size: 14px;
        line-height: 14px;
    }


    .manufacturer_mob {
        display: block;
    }

    .manufacturer_mob > .button_video_content {
        max-width: 100%;
    }

    .manufacturer_mob > .button_video_content p {
        white-space: initial;
    }

    .manufacturer_mob #video {
        height: 404px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .manufacturer_mob .button_icon_video {
        pointer-events: none;
        background: linear-gradient(0deg, rgba(7, 2, 27, 0.4), rgba(7, 2, 27, 0.4));
        max-width: 100%;
        height: 100%;
        width: 100%;
        z-index: 1;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .manufacturer_mob .button_icon_video circle {
        stroke: white;
    }

    .manufacturer_mob .button_icon_video path {
        fill: white;
    }

    .manufacturer_img {
        display: none;
    }

    .manufacturer_grid {
        margin-left: 0;
        grid-gap: 64px;
        padding-bottom: 0;
    }

    .manufacturer_text {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 80px;
    }

    .idea {
        padding-top: 120px;
    }

    .container_idea .button_video_content {
        display: none;
    }

    .idea_portfolio_img img {
        max-width: 290px;
        height: 350px;
    }

    .slider_idea_container .slider_number_container {
        position: relative;
        justify-content: space-between;
        max-width: 100%;
        width: 100%;
        padding: 16px 0;
    }

    .slider_idea_container_text {
        left: -28px;
        font-size: 32px;
        line-height: 32px;
        padding: 32px 32px 32px 28px;
        z-index: 1;
    }

    .info_home .button_close {
        margin-left: 24px;
    }

    .buyer_list {
        display: block;
    }

    .accordion_info_home .content p {
        font-size: 14px;
        line-height: 24px;
    }

    .footer_top_right {
        grid-gap: 24px;
    }

    .footer_item_list {
        margin-bottom: 0;
    }

    .header_menu_catalog {
        padding: 48px 28px;
        max-width: 372px;
    }

    .copyright {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 80px;
    }

    .menu_list_catalog:before,
    .menu_list_catalog_img {
        display: none;
    }

    .footer_container > div:nth-child(3) > *:last-child {
        margin-bottom: 0;
    }

    .footer_container > div:nth-child(3) > ul:nth-child(2) {
        margin-bottom: 64px;
    }

    .copyright_text {
        margin-top: 40px;
    }

    .footer_container {
        display: grid;
        grid-template-columns: minmax(0, 281px) -webkit-max-content;
        grid-template-columns: minmax(0, 281px) max-content;
        justify-content: flex-start;
        grid-gap: 87px;
    }

    footer.container_all {
        padding-bottom: 24px;
        padding-top: 50px;
        grid-gap: 87px;
    }

    .footer_top_right .button_header,
    .footer_top_right .help_footer {
        padding: 16px 24px;
    }

    .footer_top_left {
        margin-bottom: 40px;
    }

    .footer_top.container_all {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .container_info_item {
        grid-gap: 16px;
    }

    .container_info_column_text_b {
        max-width: 244px;
        color: #4E4A65;
    }

    .container_all.container_info {
        padding-top: 120px;
        padding-bottom: 120px;
        background: white;
    }

    .container_all.container_info .container_info_grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 64px;
    }

    .container_all.container_idea {
        grid-template-columns: minmax(0, 1fr) -webkit-max-content;
        grid-template-columns: minmax(0, 1fr) max-content;
        padding-bottom: 120px;
    }

    .idea_slider_items img {
        height: 274px;
    }

    .accordion_text {
        margin-right: 48px;
    }

    .idea::before {
        max-width: calc(100vw - 188px);
    }

    .info_home .button_close {
        margin-left: 0;
        right: -12px;
    }

    .idea_portfolio {
        max-width: 400px;
        margin: 0 auto;
    }

    .idea_portfolio_link {
        padding: 16px;
        max-width: 282px;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: -32px;
    }

    .idea_portfolio_link .button_icon {
        width: 32px;
        height: 32px;
    }

    .buyer_help,
    .manufacturer,
    .product.container_all {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .container_all.buyer_help_container {
        padding: 0 28px;
    }

    .buyer_help_left_text {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 80px;
    }

    .buyer_help {
        padding-bottom: 0;
    }

    .buyer_help_grid .product_items_container p {
        display: block;
        overflow: initial;
    }

    .buyer_help::before {
        display: none;
    }

    .buyer_help_img {
        display: none;
    }

    .container_all.manufacturer_container {
        padding: 0 28px !important;
        margin-left: 0;
        max-width: 100%;
    }

    .buyer_help_grid {
        max-width: 100%;
    }

    .manufacturer:before {
        z-index: -1;
        content: " ";
        right: 0;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        background: white;
        max-width: 100%;
    }

    .product_slider_container .slider_number_container {
        position: relative;
        bottom: auto;
        top: auto;
        left: auto;
        right: auto;
        margin: 40px auto 0;
    }

    .container_all {
        padding: 0 28px;
    }

    .product_text {
        position: relative;
        margin-bottom: 40px;
        max-width: 100%;
    }

    .product_slider_mob {
        margin: 0px -12px;
        margin-right: -28px;
        display: block;
    }

    .product_slider_mob .product_items_container {
        padding: 16px 16px 62px;
        height: 170px;
    }

    .product_slider_mob .product_items_container .product_items_price {
        margin-bottom: 12px;
    }

    .product_slider_mob .product_items_container .product_items_container p {
        line-height: 20px;
    }

    .product_slider_mob .slick-list {
        padding-right: 190px;
    }

    .product_slider_mob .product_items_list {
        margin: 12px;
    }

    .product_slider_mob .product_items_img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product_slider_mob .product_items_img img {
        height: 232px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .product_slider_mob .product_items_container {
        display: block;
    }

    .home_slider_container {
        height: calc(761px - 57px);
        margin-bottom: 64px;
        padding-bottom: 0;
        background: white;
    }

    .home_slider_container .slider_number_container {
        bottom: -64px;
        background: #EBEBED;
        right: 0;
    }

    .home {
        max-height: inherit;
        background: #EBEBED;
        padding: 0;
    }

    .header_bottom,
    header {
        display: none;
    }

    .home_left {
        max-width: 472px;
        background: white;
        padding: 28px 28px 40px;
        bottom: -64px;
        left: 0;
    }

    .home_left_title_b {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 40px;
    }

    .home_left_title_t {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 16px;
    }

    .home_left_text {
        margin-bottom: 48px;
        width: calc(100vw - 28px - 28px);
        max-width: initial;
    }

    .home_left_container {
        left: auto;
        padding: 0;
    }

    .home_slider {
        padding: 28px 28px 0;
    }

    .home .slick-slide img {
        height: 378px;
    }

    .home_slider {
        max-width: 100%;
    }

    .catalog_header {
        padding: 20px 20px;
    }

    .header_fixed {
        border: none;
    }

    .header_fixed .basket_button {
        display: flex;
        align-items: center;
        padding: 19px 20px;
    }

    .header_fixed .button_header {
        padding: 21px 24px;
        font-size: 14px;
        line-height: 14px;
    }

    .header_fixed .ui.search_header_b.popup_click_search {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .header_fixed .ui.search_header_b.popup_click_search.ui.icon.input > i.icon {
        position: relative;
        top: auto;
        transform: none;
        background: url(../assets/img/svg/Search_black.svg) no-repeat center;
    }

    .header_fixed .popup_click_search input {
        display: none;
    }

    .header_fixed .btn_block {
        margin-right: 0;
    }

    .header_fixed .catalog_header_text {
        display: none;
    }

    .header_fixed .header_info {
        background: #EBEBED;
        padding: 12px 24px;
    }

    .header_fixed .header_info .buyer_popup_header,
    .header_fixed .header_info .constructor_button {
        display: none;
    }

    .header_fixed .logo_image {
        display: block;
        padding: 0;
        background: transparent;
    }

    .header_info .phone_popup_header {
        padding: 0;
        display: block;
    }

    .header_info .phone_popup_header.icon_all.active .icon {
        transform: none;
    }

    .header_info .phone_popup_header .phone_popup_text {
        display: none;
    }

    .header_info .phone_popup_header .dropdown.icon {
        background: url(../assets/img/svg/Phone_black.svg);
        width: 16px;
        height: 16px;
        top: 0;
        position: relative;
    }

    .header_info .city_button,
    .header_info .ui.selection.dropdown.all_dropdown {
        display: none;
    }

    /*Catalog*/
    .filter_catalog_right {
        display: none;
    }

    .filter_catalog {
        flex-direction: row-reverse;
        align-items: center;
    }

    .bottom_catalog {
        padding-top: 40px;
        padding-bottom: 120px;
        grid-template-columns: 1fr;
        grid-gap: inherit;
    }

    body {
        padding-top: 56px;
    }

    .price_container_text,
    .filter_checkbox label {
        text-align: left;
    }

    .ui.modal.catalog_left {
        display: none;
        position: absolute;
        z-index: 1001;
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
        top: 0;
        max-height: 100vh;
        margin: 0 !important;
        border-radius: 0;
        overflow-y: scroll;
        max-width: 280px;
        left: 0;
        height: 100vh;
    }

    .mob_filter_button {
        cursor: pointer;
        display: flex;
        align-items: center;
        padding: 16px 32px;
        background: white;
    }

    .mob_filter_button .filter_title {
        font-size: 14px;
        line-height: 14px;
    }

    .mob_filter_button img {
        margin-right: 12px;
    }

    .filter > .filter_title {
        display: none;
    }

    .filter_mob {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .filter_mob .filter_title {
        font-size: 16px;
        line-height: 16px;
    }

    .filter_mob svg {
        width: 16px;
        height: 16px;
    }

    .filter_mob svg rect {
        fill: #07021B;
    }

    .top_catalog_container .slider_number_container {
        padding: 20px 48px;
        max-width: 234px;
    }

    .top_catalog_slider_items img {
        height: 150px;
    }

    .catalog:before {
        top: 127px;
    }

    .top_catalog:before {
        left: -28px;
        width: calc(100vw - 96px);
    }

    .category_list li:nth-child(n+3) {
        display: none;
        -webkit-animation: fadeInFromNone 0.5s ease-out;
        animation: fadeInFromNone 0.5s ease-out;
    }

    .category_list.active li:nth-child(n+3) {
        display: block;
    }

    .interesting_text {
        margin-bottom: 40px;
    }

    .catalog_slider_container .button_prev_item, .catalog_slider_container .button_next_item {
        opacity: 1;
        pointer-events: auto;
        padding: 16px 8px;
    }

    .catalog_grid_items_rating {
        grid-template-columns: 14px 1fr;
    }

    .catalog_grid_items_article {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        grid-row-gap: 4px;
    }

    .catalog_grid_items_bottom {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .catalog_item_left {
        grid-row: 2;
        grid-column: 2;
        margin-left: auto;
    }

    .catalog_grid_items_price {
        grid-column: span 2;
        grid-row: 1;
    }

    .catalog_grid_items_rating span {
        grid-column: span 2;
    }


    .questions_popular {
        padding-top: 120px;
    }

    .questions_popular_grid {
        grid-template-columns: 1fr;
        grid-gap: 56px;
    }

    .questions_popular_item {
        padding: 32px;
    }

    .questions_popular_grid_right .container_map_right {
        max-width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .questions_popular_grid_right .container_map_right > .manager_social {
        margin-left: 64px;
    }

    .questions_popular_grid_right .container_map_right .question_items_title {
        grid-column: span 3;
    }

    .questions_popular_grid_right .container_map_right .question_items_text {
        grid-column: span 3;
        grid-row: 2;
    }

    .questions_popular_grid_right .container_map_right .container_manager {
        display: grid;
        grid-template-columns: 1fr minmax(0, 128px);
        grid-column: span 2;
        grid-row: 3;
        grid-gap: 64px;
    }

    .slider_mob_interesting {
        position: relative;
    }

    .slider_mob_interesting .slider_number_container {
        display: grid;
        position: relative;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0%);
        margin-top: 54px;
        max-width: 316px;
        width: 100%;
        background: #EBEBED;
    }

    .interesting_grid {
        margin: 0 -12px;
    }

    .interesting_grid .slick-list {
        padding-right: 40px;
    }

    .interesting_grid_item {
        padding-bottom: 23px;
        margin: 0 12px;
    }

    .interesting {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .catalog_grid_bottom {
        margin-top: 24px;
    }

    .ui.pagination.menu {
        grid-gap: 16px;
    }

    .slider_catalog_container {
        grid-column: span 3;
        margin: 7px 0;
        position: relative;
    }

    .top_catalog_info {
        width: 80vw;
    }

    .slider_catalog_items img {
        height: 150px;
    }

    .slider_catalog_container .slider_number_container {
        max-width: 148px;
        padding: 12px 24px;
        grid-gap: 16px;
    }


    .ui.tabular.menu.tab_container_product {
        display: none;
    }

    .tab_container .ui.attached.segment > div {
        padding: 40px;
    }

    .slider_view_left {
        padding: 15px 24px 15px 12px !important;
    }

    .slider_view_right {
        padding: 15px 24px 15px 12px !important;
    }

    .view_product_container {
        padding-bottom: 120px;
    }

    .tab_container {
        margin-top: 0;
    }

    .price_tab_content > .table_one {
        display: none;
    }

    .tabs_mob {
        display: block;
    }

    .tabs_mob .ui.attached.segment {
        padding: 0 !important;
        margin-top: 8px;
    }


    .button_catalog_reviews {
        grid-row: 3;
    }


    .tab_container .ui.attached.segment[data-tab="five"] .price_tab_content_text {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 24px;
    }

    .entrance_button.reviews_button {
        max-width: 304px;
    }

    .tabs_video_grid {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }

    .video_all video {
        height: 358px;
    }

    .description_item_icon {
        width: 56px;
        height: 56px;
        min-width: 56px;
        margin-right: 8px;
    }

    .description_content ul {
        margin-top: 40px;
        grid-gap: 40px;
    }

    .ui.compact.selection.dropdown.dropdown_tabs {
        margin: 80px 28px 0;
        padding: 24px 50px 24px 40px;
        display: block;
        background: white;
        width: 234px;
        border: none;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .selected.item {
        background: none;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu {
        border: none;
        width: 100%;
        min-width: 100%;
        margin: 0;
    }

    .ui.compact.selection.dropdown.dropdown_tabs > .text:not(.default) {
        display: flex;
        align-items: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
    }

    .ui.compact.selection.dropdown.dropdown_tabs > .text:not(.default) svg {
        margin-right: 8px;
    }

    .ui.compact.selection.dropdown.dropdown_tabs > .text:not(.default) svg path {
        fill: white;
    }

    .ui.compact.selection.dropdown.dropdown_tabs > .text:not(.default) svg circle {
        fill: black;
    }

    .ui.compact.selection.dropdown.dropdown_tabs.active .dropdown.icon {
        transform: translate(0%, -50%) rotate(-180deg);
    }

    .ui.compact.selection.dropdown.dropdown_tabs .dropdown.icon {
        transition: .5s all;
        top: 50%;
        transform: translate(0%, -50%);
        right: 30px;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu > .item {
        font-size: 14px;
        padding: 0 !important;
        line-height: 14px;
        margin-bottom: 16px;
        border: none;
        display: flex;
        align-items: center;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu > .item svg {
        margin-right: 8px;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu > .item svg path {
        fill: white;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu > .item svg circle {
        fill: black;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu > .item:last-child {
        margin-bottom: 0;
    }

    .ui.compact.selection.dropdown.dropdown_tabs .menu {
        max-height: initial;
        padding: 12px 40px 24px;
        grid-gap: 16px;
    }

    .description_grid_bottom_img {
        grid-column: span 2;
        grid-row: 1;
    }

    .description_grid_bottom_img img {
        height: 492px;
    }

    .description_grid_bottom {
        display: grid;
        grid-gap: 24px;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 40px;
    }

    .description_grid {
        padding: 24px 16px;
        grid-gap: 24px;
        margin-bottom: 32px;
    }


    .one_click_text {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .delivery_container {
        background: #EBEBED;
        padding: 40px 28px 0 28px;
        margin: 0 -28px;
        margin-top: 64px;
    }

    .buy_credit_container {
        grid-row: 2;
    }

    .buy_credit_text {
        grid-row: 2;
        grid-column: 2;
    }

    .product_bottom_grid {
        display: grid;
        grid-template-columns: repeat(2, max-content) 1fr;
        grid-column-gap: 32px;
        grid-row-gap: 16px;
    }

    .bread_list li,
    .bread_list li > a {
        font-size: 12px;
    }

    .bread_list li > a {
        padding-right: 8px;
    }

    .top_product_page {
        margin-bottom: 24px;
        padding: 14px 12px;
    }

    .article_right {
        grid-gap: 12px;
    }

    .text_all_page.product_page_text {
        margin-top: 36px;
        margin-bottom: 46px;
        font-size: 40px;
        line-height: 40px;
    }

    .label_info {
        margin-left: 40px;
        margin-right: 45px;
    }

    .label_button {
        padding: 12px 20px;
        margin-right: 12px;
    }

    .rating_text {
        white-space: nowrap;
        margin-top: 8px;
    }

    .rating_left {
        flex-direction: column;
    }

    .product_page_container_slider {
        grid-template-columns: minmax(0, 1fr);
        max-width: 488px;
        grid-gap: 16px;
        margin: 0 auto;
    }

    .slider_small_container {
        grid-row: 2;
        display: grid;
        grid-template-columns: -webkit-max-content minmax(0, 1fr) -webkit-max-content;
        grid-template-columns: max-content minmax(0, 1fr) max-content;
        align-items: center;
        grid-gap: 20px;
    }

    .slider_small_container .slick-arrow {
        margin: 0 !important;
    }

    .slider_small_container .slick-arrow {
        transform: rotate(-90deg);
    }

    .product_page_small_slider_item {
        margin: 0 8px;
    }

    .product_page_small_slider {
        margin: 0 -8px;
    }

    .tabs_list {
        grid-template-columns: -webkit-max-content -webkit-max-content;
        grid-template-columns: max-content max-content;
    }

    .tabs_list a {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        color: #777588;
        padding: 16px 24px;
    }

    .tabs_list a.active {
        background: #4E4A65;
        color: white;
    }

    /*Ordering*/
    .container_ordering .icon.dropdown {
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .container_ordering .header_measurer {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 24px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }


    .basket_container_ordering {
        display: none;
    }

    .basket_order_bottom {
        position: relative;
        padding: 0;
        margin-top: 0;
        margin-bottom: 64px;
    }

    .basket_container_mob {
        display: block;
        grid-row: 1;
    }

    .ordering_grid {
        display: none;
    }

    .basket_container_mob .basket_container.active {
        padding-top: 40px;
        margin-bottom: 24px;
        display: block;
    }

    .basket_container_mob .basket_container {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }

    .basket_container_mob .basket_items {
        max-width: 100%;
        grid-template-columns: 80px minmax(0, 1fr) 40px;
    }

    .ordering_left {
        padding-top: 64px;
        padding-bottom: 0;
        padding-right: 0;
        grid-gap: 64px;
    }

    .basket_order_container {
        max-width: 360px;
        margin: 0 auto 0 0;
    }

    .ordering_grid:before {
        transform: none;
        width: 100vw;
        left: -28px;
    }

    .ordering_grid {
        margin-top: 64px;
        grid-template-columns: 1fr;
        grid-gap: 64px;
    }

    .container_ordering .header_measurer .icon.dropdown:before {
        transition: .5s all;
    }

    .container_ordering .header_measurer.active .icon.dropdown:before {
        transform: rotate(-180deg);
    }

    .ordering_page {
        padding: 0;
    }

    .ordering_page .text_ordering {
        margin: 64px 0;
        font-size: 40px;
        line-height: 40px;
    }

    .ordering_page header {
        align-items: center;
        display: flex;
    }

    .container_ordering_thanks {
        grid-template-columns: 1fr;
        grid-gap: 64px;
    }

    .ordering {
        padding-top: 0;
    }

    .ordering header {
        display: flex;
        align-items: center;
    }

    .container_ordering_thanks .home_link {
        grid-column: auto;
        margin: 14px auto 64px;
    }

    .ordering_thanks_info {
        margin-bottom: 48px;
    }

    .ordering_thanks_info .text_all_page {
        margin-bottom: 24px;
        font-size: 40px;
        line-height: 40px;
    }

    .button_thanks_ordering {
        margin-top: 0;
    }

    .ordering_thanks_grid {
        display: grid;
        grid-gap: 24px;
    }

    .all_info .bread_list {
        padding-bottom: 36px;
        margin-bottom: 0;
    }

    .container_personal_grid {
        grid-template-columns: 1fr;
        grid-gap: 48px;
    }

    .container_date_text {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 18px;
    }

    .form_personal_container {
        display: grid;
        grid-gap: 40px;
    }

    .personal_left {
        grid-template-columns: 1fr -webkit-max-content;
        grid-template-columns: 1fr max-content;
        grid-gap: inherit;
        grid-row-gap: 24px;
        padding: 24px;
        grid-column: 0;
    }

    .personal_left_icon {
        grid-column: 2;
        width: 40px;
        height: 40px;
        font-size: 16px;
        line-height: 16px;
    }

    .personal_left_column {
        grid-column: 1;
        grid-row: 1;
        text-align: right;
    }

    .personal_left_list {
        grid-gap: 48px;
        grid-template-columns: repeat(4, -webkit-max-content);
        grid-template-columns: repeat(4, max-content);
        align-items: center;
    }

    .personal_left_name,
    .personal_bonus_link_title_s {
        font-size: 14px;
        line-height: 14px;
    }

    .personal_bonus_link_title_s span {
        font-size: 16px;
        line-height: 16px;
        margin-left: 4px;
    }

    .personal_bonus_link {
        padding: 16px;
        grid-gap: 8px;
    }

    .order_items_content .basket_container_ordering {
        display: block;
    }

    .order_items_content .basket_items {
        max-width: 100%;
        grid-template-columns: 80px 1fr;
    }

    .orders_container {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }

    .orders_container .container_cost {
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
    }

    .orders_container .container_cost .cost_text_r {
        margin-left: 56px;
    }

    .order_items_content_result {
        margin-right: auto;
        margin-left: 120px;
        grid-gap: 70px;
    }

    .personal_left_row {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-left: auto;
    }

    .container_quality_basket .container_text_r {
        margin-left: 50px;
    }

    .ui.form.form_address .ui.selection.dropdown {
        padding: 18px 12px;
        height: 100%;
    }

    .ui.form.form_address input:not([type]), .ui.form.form_address input[type=date], .ui.form.form_address input[type=datetime-local], .ui.form.form_address input[type=email], .ui.form.form_address input[type=file], .ui.form.form_address input[type=number], .ui.form.form_address input[type=password], .ui.form.form_address input[type=search], .ui.form.form_address input[type=tel], .ui.form.form_address input[type=text], .ui.form.form_address input[type=time], .ui.form.form_address input[type=url] {
        padding: 18px 12px !important;
    }

    .input_address {
        display: grid;
        margin-right: 18px;
        grid-template-columns: minmax(0, 200px) minmax(0, 200px) minmax(0, 85px) minmax(0, 85px);
        grid-gap: 12px;
    }

    .container_column_address_mail .input_address {
        grid-template-columns: minmax(0, 290px) minmax(0, 290px);
    }

    .personal_view .bread_list {
        padding: 16px 28px 12px !important;
        margin-bottom: 24px !important;
        margin: 0px -28px;
    }

    .personal_view .container_personal_grid {
        grid-gap: 24px;
    }

    .container_404 {
        margin-top: 16px;
    }

    .content_404_middle {
        padding: 0 92px 120px;
    }

    .content_list_page {
        padding-top: 40px;
        padding-bottom: 40px;
        grid-gap: 40px;
        grid-template-columns: 1fr;
    }

    .container_all_page .bread_list {
        padding-top: 16px;
        padding-bottom: 12px;
    }

    .ui.compact.selection.dropdown.dropdown_page {
        padding: 16px 24px;
        display: block;
        border: none;
        background: white;
        width: 100%;
    }

    .ui.compact.selection.dropdown.dropdown_page .dropdown.icon {
        padding: 0;
        margin: 0;
        right: 24px;
    }

    .ui.compact.selection.dropdown.dropdown_page > .text a {
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        display: grid;
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
        grid-gap: 12px;
        align-items: center;
    }

    .ui.compact.selection.dropdown.dropdown_page > .text a svg path {
        fill: #E9484A;
    }

    .content_list_page_left {
        padding: 0 !important;
        width: 100%;
        max-width: 296px;
    }

    .content_list_page_left > ul {
        display: none;
    }

    .content_list_page_right .video_all video {
        height: 404px;
    }

    .services_container {
        grid-gap: 40px;
        margin-top: 56px;
    }

    .content_list_page_all {
        margin-bottom: 56px;
    }

    .container_grid_shipping_payment {
        grid-gap: 40px;
    }

    .shipping_content_grid {
        grid-gap: 24px;
    }

    .container_free_shipping .container_info_column_text_b {
        max-width: 182px;
    }

    .container_free_shipping .container_info_item_img img {
        width: 48px;
    }

    .shipping_content_items_title {
        white-space: nowrap;
    }

    .container_warranty {
        grid-gap: 40px;
    }

    .container_action_grid {
        grid-gap: 32px;
    }

    .container_action_item_img img {
        height: 180px;
    }

    .container_action_item_bottom {
        padding: 16px 16px 56px;
    }

    .content_action .content_list_page_all {
        margin-bottom: 40px;
    }

    .action_page .content_list_page {
        display: block;
    }

    .content_action_page .content_list_grid {
        padding: 24px 40px 40px;
    }

    .container_discount_grid {
        grid-gap: 32px;
    }

    .container_discount_number {
        font-size: 48px;
        line-height: 48px;
    }

    .container_discount_text {
        font-size: 14px;
        line-height: 14px;
    }

    .container_discount_bottom {
        grid-gap: 57px;
    }

    .container_comparisons_header_grid {
        max-width: 50vw;
    }

    .date_text {
        bottom: 14px;
        left: 16px;
    }

    .content_info_article .info_article_text {
        padding: 0 40px;
    }

    .content_info_article.container_warranty {
        grid-gap: 32px;
    }

    .content_info_article .content_info_article_top, .content_info_article .info_article_text .container_warranty_items {
        margin-top: 24px;
    }

    .accordion_all_content {
        padding: 32px;
    }

    .ui.styled.accordion.accordion_all .content {
        padding: 16px 0 0;
        margin-right: 40px;
    }

    .container_designer_items_img img {
        height: 216px;
    }

    .container_designer_grid {
        grid-template-columns: repeat(auto-fill, minmax(0, 216px));
        grid-gap: 32px;
    }

    .container_portfolio_grid {
        grid-gap: 32px;
    }

    .content_portfolio .ui.dropdown.representative_select {
        margin-bottom: 40px;
    }

    .catalog_grid_bottom {
        margin-top: 40px;
    }

    .container_vacancies .ui.styled.accordion.accordion_all .title:not(.ui), .container_vacancies .ui.styled.accordion.accordion_all .accordion_text .title {
        padding-right: 56px;
    }

    .accordion_vacancies {
        display: none;
    }

    .container_vacancies_top {
        margin-top: 40px;
    }

    .online_constructor_tabs_row {
        grid-template-columns: -webkit-max-content;
        grid-template-columns: max-content;
    }

    .online_constructor_tabs_row p {
        display: none !important;
    }

    .online_constructor_button.active {
        grid-gap: initial;
    }

    .online_constructor_button.active .online_constructor_button_prev {
        display: none;
    }

    .container_tabs_grid_next {
        grid-template-columns: 1fr;
        grid-gap: initial;
    }

    .mobile_container_tabs {
        display: flex;
        justify-content: space-between;
        width: 100vw;
        background: #EBEBED;
        padding: 12px 28px;
        grid-column: span 2;
    }

    .container_tabs_grid_next_right {
        margin: 0 -28px;
        margin-top: 34px;
        position: relative;
    }

    .container_tabs_grid_next_right.active .container_hover {
        visibility: visible;
        transform: translateX(0);
        transition: transform .5s ease;
    }

    .container_hover {
        display: grid;
        position: absolute;
        grid-template-columns: minmax(0, 384px) 1fr;
        grid-gap: 24px;
        padding: 24px 28px;
        visibility: hidden;
        transition: transform .5s ease;
        transform: translateX(100%);
        bottom: 70px;
        background: #FFFFFF;
    }

    .button_interior {
        padding: 12px 32px;
        background: #4E4A65;
    }

    .button_interior.active > div:nth-child(2) {
        display: block;
    }

    .button_interior.active > div:nth-child(1) {
        display: none;
    }

    .button_interior > div:nth-child(2) {
        display: none;
    }

    .ui.radio.checkbox.radio_tabs_list label img {
        padding: 12px;
    }

    .container_tabs_grid {
        grid-gap: 24px;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .mobile_container_tabs .result_bottom_tabs {
        display: block;
    }

    .result_bottom_tabs {
        display: none;
    }

    .container_tabs_image {
        padding: 0;
    }

    .container_tabs_info {
        padding: 0;
    }

    .container_tabs_grid {
        grid-gap: 56px;
    }

    .online_constructor_text {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 24px;
    }

    .online_constructor_tabs_left {
        grid-gap: 12px;
    }

    .online_constructor_tabs_number span {
        font-size: 14px;
    }

    .online_constructor_tabs_top {
        margin-top: 40px;
        padding: 12px 12px;
    }

    .container_tabs_grid_type .ui.radio.checkbox.radio_tabs_list.checked img {
        padding: 16px;
    }

    .online_constructor_finish {
        grid-gap: 40px;
    }

    .container_manager_button, .container_result {
        margin-top: 24px;
    }

    .online_constructor_title {
        margin-bottom: 32px;
    }

    .ui.modal.modal_color {
        padding: 64px;
        max-width: 712px;
    }

    .ui.modal.modal_color .color_content_grid {
        padding-right: 40px;
        padding-left: 10px;
    }

    .ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox label {
        width: 112px;
        height: 112px;
    }

    .ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox input:checked ~ label:before {
        width: 144px;
        height: 144px;
    }

    .ui.modal.modal_color .material_content .color_content_item_r {
        grid-gap: 48px;
        grid-template-columns: repeat(auto-fit, minmax(0, 112px));
    }

    .ui.modal.modal_color .material_content .color_content_grid {
        padding-right: 40px;
    }

    .ui.modal.modal_color .color_content_text {
        margin-bottom: 48px;
        font-size: 24px;
        line-height: 24px;
    }


    .basket_container_mob .basket_container.active {
        overflow-y: auto;
    }

    .basket_order_container .ui.checkbox input:checked ~ label:after {
        top: 4px;
    }

    .header_ordering .phone_popup_header.icon_all.active .icon {
        transform: rotate(180deg);
    }

    .header_ordering .phone_popup_header {
        display: flex;
        grid-gap: 6px;
    }

    .header_ordering .phone_popup_header .dropdown.icon {
        background: url(../assets/img/svg/arrow_drop.svg) no-repeat 100% center;
        width: 10px;
        height: 6px;
        top: 4px;
        position: relative;
    }

    .header_ordering .phone_popup_header .phone_popup_text {
        display: flex;
    }

    .basket_container_mob .basket_container::-webkit-scrollbar {
        width: 4px;
    }

    .basket_container_grid {
        padding-right: 7px;
    }

    .size_froze_right {
        max-width: 352px;
    }

    .size_froze_left.ui.form input[type=number] {
        width: 62px;
    }


    .menu_catalog_grid .ui.accordion .title {
        flex-direction: row;
    }

    .menu_catalog_grid .ui.accordion .title ~ .content:not(.ui) {
        height: auto;
    }

    .menu_hover_catalog .link_menu {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
    }

    .content_404 {
        padding-bottom: 0;
    }

    .content_list_grid {
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }

    .container_action_page_top {
        position: absolute;
        right: 30px;
        top: 47px;
    }

    .action_page .content_list_page_left {
        margin-bottom: 40px;
    }

    .content_contacts .container_representative #map {
        width: 346px;
    }

    .header_menu_catalog .icon_container,
    .header_menu_catalog.active .button_header {
        display: none;
    }

    .header_menu_catalog > .constructor_button,
    .header_menu_catalog > .menu_list_catalog {
        display: none;
    }

    #product-search .bottom_catalog .catalog_grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    #product-search .filter_catalog .filter_catalog_left {
        max-width: 100%;
        width: 100%;
    }

    #product-search .filter_catalog {
        margin-bottom: 40px;
    }

    .view_slider .catalog_grid_items_img img {
        height: 194px;
    }

    .container_comparisons_items_top .catalog_grid_items_rating span {
        grid-column: 3;
    }

    .container_comparisons_items_top .catalog_grid_items_rating i {
        margin-bottom: 2px;
    }

    .container_comparisons {
        justify-content: flex-start;
    }

    .menu_list_catalog ul ul.menu_catalog_last {
        display: block;
        padding-top: 20px !important;
        padding-left: 20px !important;
    }

    .ui.bottom.popup.phone_popup {
        margin-left: -11px;
    }

    .container_personal {
        margin-bottom: 100px;
    }

    .product_page_small_slider img {
        height: auto;
    }

    .container_comparisons_items {
        width: 100%;
        height: auto;
    }

    .container_representative {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 767px) {
    .city_list {
        -moz-column-count: 2;
        column-count: 2;
    }

    .container_comparisons_items_top {
        padding-left: 0 !important;
    }

    .container_comparisons_items {
        width: 100%;
        height: auto;
    }

    .view_slider .catalog_grid_items_title {
        height: 40px;
    }

    .reviews_content_center p {
        font-size: 16px;
        line-height: 16px;
    }

    .image_label {

        img {
            max-width: 54px;
            width: 100%;
        }
    }

    .form_personal_container .button_save {
        width: 100%;
    }

    .footer_container .footer_item_list_text {
        margin-bottom: 0;
    }

    .footer_container > div:nth-child(3) a:last-child {
        margin-top: 0;
    }

    .address_bottom {
        height: auto;
    }

    .home_left_items.active {
        animation: showNav .5s ease-in-out both;
    }

    .menu_list_catalog ul ul.menu_catalog_last {
        padding-left: 12px !important;
        padding-top: 16px !important;
    }

    .header_fixed .button_header {
        padding: 16px 32px;
    }

    .menu_list_catalog ul ul.menu_hover_catalog {
        padding-left: 12px !important;
        padding-right: 0;
    }

    .ui.modal.modal_video_home iframe,
    .modal_video iframe {
        height: 300px;
        display: flex;
    }

    .footer_item_office_text .footer_item_text {
        font-size: 14px;
        line-height: 16px;
    }

    .representative_text {
        font-size: 14px;
        line-height: 18px;
    }

    .footer_item_office {
        max-width: 100%;
    }

    .personal_bonus_link.active .personal_bonus_link_title {
        color: #07021B;
    }

    .ui.menu .ui.dropdown .menu > .selected.item {
        font-weight: bold !important;
    }

    .personal_left .ui.menu .ui.dropdown .menu > .item {
        font-size: 14px !important;
    }

    .personal_left .ui.menu .ui.dropdown .menu > .item.personal_bonus_link {
        display: flex !important;
    }

    .personal_right .field {
        max-width: 100%;
    }

    .order_items_content .basket_items_img {
        width: 100%;
    }

    .container_personal {
        margin-bottom: 80px;
    }

    .ui.popup.city_popup {
        max-width: calc(100vw - 32px);
        margin-left: -46px !important;
    }

    .ui.popup.city_popup:before {
        left: 6em !important;
    }

    .bottom_catalog .catalog_grid_items_article span {
        font-size: 12px;
        line-height: 12px;
    }

    .container_map_right .ui.dropdown.representative_select {
        width: 100%;
        max-width: 100%;
    }

    .catalog_link_mob {
        display: block;
    }

    .header_measurer.basket_text {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 40px;
    }

    .basket_items_close {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        background: transparent;
    }

    .basket_container_grid {
        /* max-height: 300px; */
    }

    .basket_items_img {
        grid-row: 1;
    }

    .basket_container_one {
        grid-row: 1/2;
    }

    .basket_container_two {
        grid-column: span 2;
        grid-row: 2;
    }

    .button_close {
        background: transparent;
        width: auto;
        height: auto;
        margin-left: initial;
    }

    .button_close svg, .button_close img {
        display: none;
    }

    .button_close.active .read_more > div:nth-child(1) {
        display: none;
    }

    .button_close.active .read_more > div:nth-child(2) {
        display: block;
    }

    .button_close .read_more > div:nth-child(1) {
        display: block;
    }

    .button_close .read_more > div:nth-child(2) {
        display: none;
    }

    .button_close .button_read_more {
        display: block;
    }

    .container_all {
        padding: 0 12px;
    }

    .footer_mob_item {
        display: block;
    }

    .footer_top_right {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .footer_top_right > *:nth-child(2) {
        height: 46px;
        padding: 14px 20px;
    }

    .copyright_right {
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .logo_text {
        margin: 16px 0 0;
        max-width: 100%;
    }

    .footer_mob_item path {
        fill: #07021B;
    }

    .footer_top.container_all {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer_top.container_all * {
        color: #07021B;
    }

    footer.container_all {
        background: #EBEBED;
    }

    footer.container_all * {
        color: #07021B;
    }

    .copyright {
        margin-top: 56px;
    }

    .footer_top_right .button_header {
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
    }

    .footer_top.container_all {
        flex-direction: column;
        padding-top: 80px;
        padding-bottom: 24px;
    }

    .footer_item_office .footer_link path {
        fill: #07021B;
    }

    .accordion_mob_footer .footer_item_list {
        display: none;
        margin-top: 20px;
    }

    .accordion_mob_footer .footer_item_list li {
        margin-bottom: 24px;
    }

    .accordion_mob_footer .footer_item_list li:last-child {
        margin-bottom: 0;
    }

    .accordion_mob_footer .footer_item_list.active {
        display: block;
    }

    .accordion_footer {
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding-right: 20px;
    }

    .accordion_footer.active i {
        transform: rotate(-180deg);
    }

    .accordion_footer a {
        margin-bottom: 0;
    }

    .phone_help_popup_header {
        width: max-content;
        margin: 0 auto;
    }

    .accordion_footer i {
        transition: .5s all;
        margin: 0;
        position: absolute;
        bottom: -2px;
        right: 0;
        display: block;
    }

    .footer_top_left {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 56px;
    }

    .accordion_footer .footer_item_list_text {
        font-size: 14px;
        line-height: 14px;
    }

    .footer_container .footer_item_social {
        margin-bottom: 0;
    }

    .footer_top_right .text_bold_s {
        color: #E9484A;
        font-size: 16px;
        line-height: 16px;
    }

    footer.container_all {
        padding-bottom: 24px;
        padding-top: 0;
        grid-gap: 87px;
    }

    .footer_mob_item {
        margin-bottom: 56px;
    }

    .footer_mob_item .footer_item_office {
        margin-bottom: 0;
    }

    .footer_mob_item .footer_item_office .footer_item_phone {
        margin-bottom: 0;
    }

    .footer_container {
        grid-template-columns: 1fr;
        grid-gap: 56px;
    }

    .footer_container > div:nth-child(1) {
        grid-row: 3;
    }

    .footer_container > div:nth-child(3) > *:nth-child(2),
    .footer_container > div:nth-child(3) > *:nth-child(1) {
        display: none;
    }

    .footer_container > div:nth-child(4) {
        display: none;
    }

    .footer_container .footer_director,
    .footer_container .footer_item_phone,
    .footer_container .footer_item_office,
    .footer_container .city_button_footer {
        display: none;
    }

    .footer_container .footer_item_social {
        display: block;
    }

    .home_left_title_t {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 12px;
    }

    .home_left_title_b {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 16px;
    }

    .home_left_text {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        width: calc(100vw - 12px - 12px);
        max-width: initial;
    }

    .home_slider_container {
        height: 604px;
        margin-bottom: 0;
    }

    .home_slider_container .slider_number_container {
        max-width: 100%;
        justify-content: space-between;
        padding: 0 12px;
        bottom: 100px;
        background: white;
    }

    .header_fixed .basket_button {
        padding: 16px 20px;
    }

    .catalog_header {
        padding: 16px 16px;
    }
    .home_slider img {
      height: auto;
      width: 100%;
      display: none;
    }
    .home .slick-slide img {
        height: auto;
    }

    .home {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        position: relative;
        padding-bottom: 136px !important;
        background: white;
    }

    .home_slider_container {
        grid-row: 1;
        height: max-content;
        position: initial;
    }

    .home_left {
        max-height: min-content;
        transition: 4s all;
        max-width: 100%;
        height: min-content;
        padding: 16px 12px 16px;
        position: relative;
        bottom: auto;
        left: auto;
        grid-row: 2;
    }

    .home_left .home_link {
        display: none;
    }

    .home_slider {
        padding: 12px 12px 0;
    }

    .container_all.buyer_help_container {
        padding: 0 12px;
    }

    .container_all.manufacturer_container {
        padding: 0 12px !important;
    }

    .product_slider_mob .slick-list {
        padding-right: 45px;
    }

    .product_slider_mob .product_items_list {
        margin: 6px;
    }

    .manufacturer_text {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 48px;
    }

    .manufacturer_item_icon img {
        width: 100%;
        max-width: 24px;
    }

    .manufacturer_item_icon {
        margin-bottom: 20px;
        width: 56px;
        height: 56px;
    }

    .manufacturer_item_text {
        font-size: 14px;
        line-height: 20px;
    }

    .manufacturer_grid {
        margin-left: 0;
        grid-gap: 40px;
        grid-template-columns: 1fr;
        padding-bottom: 0;
        margin-bottom: 100px;
    }

    .buyer_help_left_text {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 48px;
    }

    .buyer_help_grid .product_items_container {
        padding: 24px 24px 48px;
    }

    .buyer_help_grid {
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }

    .manufacturer_mob #video {
        height: 260px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .product_slider_container .slider_number_container {
        margin-top: 24px;
        background: #EBEBED;
        max-width: 100%;
        justify-content: space-between;
        padding: 0 12px;
    }

    .product_slider_mob {
        margin: 0px -6px;
        margin-right: -12px;
        display: block;
    }

    .product_slider_mob .product_items_container {
        padding: 12px 12px 48px;
        height: 166px;
    }

    .header_fixed .logo_image {
        max-width: 96px;
    }

    .product_slider_mob .product_items_img img {
        height: 260px;
    }

    .catalog_header {
        border-right: 0;
    }

    body {
        padding-top: 48px;
    }

    .header_fixed .header_info {

        grid-template-columns: 1fr max-content max-content;
        grid-gap: 21px;
        padding: 12px 16px;
    }

    .header_fixed .icon_container,
    .header_fixed .button_header {
        display: none;
    }

    .menu_list_catalog ul {
        max-width: 100%;
        padding: 0;
    }

    .header_menu_catalog.active {
        padding: 32px 16px 20px 16px;
    }

    .mob_catalog {
        display: flex;
        flex-direction: column;
    }

    .mob_catalog .language_mob {
        order: 3;
        margin: 20px 0 0;
    }

    .mob_catalog .constructor_button {
        order: 2;
        margin-top: 16px;
        margin-bottom: 32px;
    }

    .header_menu_catalog.active .button_header {
        display: flex;

        width: 227px;
        margin: 40px auto 0;
        order: 5;
    }

    .mob_catalog .city_button {
        order: 4;
        margin-top: 24px;
        margin-bottom: 0;
    }

    .menu_list_catalog ul.menu_catalog_grid {
        padding-right: 0;
        grid-gap: 20px;
    }

    .header_menu_catalog {
        max-width: 100%;
    }

    .header_menu_catalog .icon_container {
        display: grid;
        justify-content: center;
        margin-bottom: 32px;
    }

    .buyer_help {
        padding-top: 80px;
        padding-bottom: 0;
    }

    .ui.dropdown.representative_select {
        margin-bottom: 24px;
    }

    .container_map_right {
        padding: 24px 12px;
        max-width: 100%;
        background: white;
    }

    .idea::before {
        max-width: 100%;
    }

    .container_all.container_info {
        padding: 100px 12px 162px;
        position: relative;
    }

    .container_all.container_info .container_info_item {
        grid-template-columns: -webkit-max-content 1fr;
        grid-template-columns: max-content 1fr;
        display: grid !important;
    }

    .container_all.container_info .slider_number_container {
        max-width: 100%;
        display: grid;
        justify-content: space-between;
        padding: 0 12px;
        bottom: 102px;
        right: auto;
        left: 0;
    }

    .container_all.container_info .container_info_grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .services_popup_list {
        display: grid;
        grid-gap: 24px;
    }

    .services_popup {
        padding: 24px;
    }

    .close_popup {
        top: 16px;
        right: 16px;
    }

    .accordion_info_home {
        padding: 24px;
    }

    .info_home {
        padding-top: 100px;
        padding-bottom: 100px;
        background: #EBEBED;
    }

    .container_map {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
        pointer-events: none;
    }

    .container_map .services_popup.active {
        pointer-events: auto;
    }

    .container_map iframe {
        display: none;
    }

    .container_all.container_representative {
        padding-left: 0;
        padding-right: 0;
        position: relative;
    }

    .container_representative_top {
        padding-bottom: 40px;
        margin-bottom: 0;
        padding-top: 100px;
        background: #EBEBED;
    }

    .header_fixed .header_info .phone_popup_header.active .dropdown.icon {
        background-size: 100%;
        background: url("../assets/img/svg/close_red.svg") no-repeat center;
    }

    .ui.modal > .close {
        background: #E9484A;
        padding: 15px;
    }

    .ui.modal > .close:before {
        -webkit-filter: invert(1);
        filter: invert(1);
    }

    .ui.modal > .close:hover {
        background: transparent;
    }

    .ui.modal > .close:hover:before {
        background: url("../assets/img/svg/close_red.svg") !important;
        -webkit-filter: none;
        filter: none;
    }

    .mm-menu {
        -webkit-animation: fadeInFromNone 0.5s ease-out;
        animation: fadeInFromNone 0.5s ease-out;
    }

    .ui.modal.modal_city_link {
        width: 100%;
        margin: 0 !important;
        height: 100vh;
        padding: 48px 26px 48px 32px;
        overflow-y: auto;
    }

    .ui.modal.modal_city_link .city_button_footer_popup {
        display: block;
        position: relative;
        opacity: 1;
    }

    .ui.modal.modal_city_link .city_button_footer_popup .city_list {
        padding: 0;
    }

    .popup.phone_popup {
        padding: 32px 12px;
        max-width: 100%;
    }

    .popup.phone_popup.active {
        display: block;
        position: fixed;
        z-index: 13;
        top: 47px;
        border-radius: 0;
        left: 0;
    }

    .popup.phone_popup.active:before {
        display: none;
    }

    .ui.popup.phone_popup .phone_popup_text {
        display: block;
        font-size: 20px;
        line-height: 20px;
    }

    .ui.popup.phone_popup .social_link_item img {
        min-width: 24px;
    }

    .phone_popup p {
        max-width: 100%;
    }

    .ui.popup.phone_popup .social_link {
        margin: 32px 0;
    }

    .ui.popup.phone_popup .link_call {
        font-size: 14px;
        line-height: 14px;
        margin-top: 12px;
    }

    .slider_idea_container_text {
        left: -12px;
        padding-left: 12px;
        max-width: 264px;
    }

    .mm-menu_fullscreen {
        max-width: 100% !important;
    }

    .mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
        background: transparent;
    }

    .mm-menu_tip-top:before {
        display: none;
    }

    .mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
        padding: 0;
        top: auto;
        background: white;
    }

    .bottom_element .button_header {
        padding: 16px 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
        overflow: auto;
    }

    .ui.modal.left_modal {
        padding: 32px 12px;
    }

    .phone_popup .city_button_footer {
        display: block;
        margin-bottom: 0;
        margin-top: 32px;
        border: 2px solid #4E4A65;
    }

    .phone_popup span {
        font-size: 16px;
        line-height: 16px;
    }

    .phone_popup p {
        font-size: 14px;
        line-height: 14px;
        margin-top: 4px;
    }

    #my-menu {
        height: 100vh;
        box-shadow: none;
        background: white;
        max-height: 100% !important;
        padding: 24px 12px;
    }

    #my-menu .icon_container {
        grid-gap: 25px;
    }

    #my-menu .mm-navbar,
    #my-menu .mm-panels > .mm-panel {
        background: white;
    }

    #my-menu .mm-btn {
        width: 10px;
    }

    #my-menu .menu_list_mob li > a {
        text-transform: capitalize;
    }

    #my-menu .mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0 0 0 12px;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        color: #4E4A65;
    }

    #my-menu .mm-btn_prev:before {
        content: "";
        left: 0;
        background-size: 100%;
        background: url("../assets/img/svg/arrow_drop.svg") no-repeat center center;
        width: 10px;
        transform: rotate(90deg);
        border: none;
    }

    #my-menu .mm-btn_next:after {
        content: "";
        background-size: 100%;
        background: url("../assets/img/svg/arrow_drop.svg") no-repeat center center;
        width: 10px;
        transform: rotate(-90deg);
        border: none;
    }

    #my-menu .mm-listview {
        background: white;
    }

    #my-menu .mm-divider {
        overflow: initial;
        font-size: initial;
        text-transform: initial;
    }

    #my-menu .mm-divider:before {
        display: none;
    }

    #my-menu .top_element {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    #my-menu .mm-navbar {
        border-bottom: 0;
    }

    #my-menu .mm-listitem:after {
        display: none;
    }

    #my-menu .mm-listitem__text {
        padding: 12px 0;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase;
        color: #07021B;
    }

    #my-menu #mm-1 .mm-navbar_sticky {
        display: none;
    }

    .container_representative_text_b {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .container_representative {
        grid-template-columns: minmax(0, 1fr);
    }

    .container_representative_text_t {
        margin-bottom: 24px;
        font-size: 32px;
        line-height: 40px;
    }

    .idea_portfolio {
        max-width: 100%;
    }

    .idea_portfolio_img img {
        max-width: 100%;
        height: auto;
    }

    .idea_slider_items img {
        height: auto;
    }

    .accordion_text {
        margin-right: 0;
        font-size: 24px;
        line-height: 24px;
    }


    .accordion_info_home .content p {
        -webkit-line-clamp: 16;
    }

    .info_home .button_close {
        color: #E9484A;
        font-size: 14px;
        line-height: 14px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        grid-row: 3;
        text-align: left;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-top: 24px;
    }

    .accordion_info_home {
        display: grid;
    }

    .container_all.container_idea {
        padding-bottom: 132px;
        grid-template-columns: minmax(0, 1fr);
    }

    .idea {
        padding-top: 100px;
    }

    .manufacturer, .product.container_all {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .product_text {
        font-size: 32px;
        line-height: 32px;
    }

    /*Catalog*/
    .menu_catalog_mob_last {
        padding-left: 12px;
    }

    .catalog_grid {
        grid-gap: 12px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .slider_catalog_container {
        display: none;
    }

    .menu_mob {
        padding-left: 12px;
    }

    .menu_mob li {
        margin-bottom: 16px !important;
    }

    .menu_mob li:last-child {
        margin-bottom: 0 !important;
    }

    .menu_mob a {
        font-size: 14px;
        line-height: 14px;
        font-style: normal !important;
        text-transform: capitalize;
    }

    .top_catalog:before {
        width: 100vw;
        left: -12px;
    }

    .catalog_grid_items_img img {
        width: 100%;
    }

    .catalog_grid_items_row {
        margin-top: 12px;
        margin-bottom: 13px;
        display: flex;
        flex-direction: column;
    }

    .catalog_grid_items_rating span {
        grid-column: auto;
    }

    .catalog_grid_items_article {
        flex-direction: row;
    }

    .catalog_grid_items_article span {
        font-size: 12px;
        line-height: 12px;
    }

    .catalog_grid_bottom {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }

    .catalog_grid_items:hover .catalog_item_left .image_arrow {
        transform: scale(1);
    }

    .catalog_grid_items_price {
        margin-bottom: 16px;
    }

    .catalog_grid_items {
        padding: 26px 12px 0;
    }

    .label_item {
        padding-top: 4px;
        padding-left: 12px;
    }

    .catalog_grid_items_title {
        font-size: 12px;
        line-height: 14px;
    }

    .ui.pagination.menu .item {
        font-size: 14px;
    }

    .catalog_item_left .image_arrow {
        width: 32px;
        height: 32px;
        margin-left: 24px;
    }

    .interesting_grid_item_img img {
        height: auto;
    }

    .catalog_item_left {
        margin-right: -12px;
    }

    .left_button {
        margin-right: 4px;
    }

    .right_button {
        margin-left: 4px;
    }

    .catalog_slider_container .button_prev_item, .catalog_slider_container .button_next_item,
    .catalog_grid_items:hover .button_prev_item, .catalog_grid_items:hover .button_next_item {
        display: none !important;
    }

    .questions_popular_grid_right .container_map_right {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .questions_popular_grid_right .container_map_right .question_items_title {
        grid-column: auto;
    }

    .questions_popular_grid_right .container_map_right .container_manager {
        display: flex;
        flex-direction: column;
        grid-column: auto;
        grid-row: auto;
        grid-gap: inherit;
    }

    .questions_popular_grid_right .container_map_right > .manager_social {
        margin-left: 0;
    }

    .questions_popular_item {
        padding: 20px;
    }

    .interesting_grid .slick-list {
        padding-right: 70px;
    }

    .questions_popular {
        padding-top: 100px;
    }

    .ui.accordion.questions_popular_accordion .title:not(.ui) {
        font-size: 14px;
        line-height: 22px;
        grid-gap: 16px;
    }

    .slider_mob_interesting .slider_number_container {
        display: grid;
        position: relative;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0%);
        margin-top: 54px;
        max-width: 100%;
        padding: 0;
        justify-content: space-between;
        width: 100%;
        background: white;
    }

    .interesting {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .interesting_text {
        margin-bottom: 40px;
        font-size: 32px;
        line-height: 32px;
    }

    .ui.pagination.menu {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .button_catalog_all {
        grid-row: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .catalog_grid_items_article {
        margin-top: 8px;
    }

    .catalog_grid_items_rating {
        grid-template-columns: repeat(3, -webkit-max-content);
        grid-template-columns: repeat(3, max-content);
    }

    .ui.accordion.catalog_link_mob {
        position: relative;
    }

    .ui.accordion.catalog_link_mob a {
        display: flex;
    }

    .ui.accordion.catalog_link_mob .title:not(.ui) {
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .ui.accordion.catalog_link_mob .title:not(.ui) a.active_menu {
        color: #E9484A;
    }

    .ui.accordion.catalog_link_mob .active.title .dropdown.icon:before {
        transform: rotate(180deg);
    }

    .ui.accordion.catalog_link_mob .accordion {
        margin: 0;
    }

    .ui.accordion.catalog_link_mob .menu_catalog_mob li {
        margin-bottom: 20px;
    }

    .ui.accordion.catalog_link_mob .menu_catalog_mob li:last-child {
        margin-bottom: 0;
    }

    .ui.accordion.catalog_link_mob .title .dropdown.icon {
        margin: 0;
        display: flex;
        align-items: center;
        font-size: 16px;
        justify-content: center;
        height: 6px;
        width: 10px;
    }

    .ui.accordion.catalog_link_mob .title .dropdown.icon:before {
        transform: rotate(90deg);
    }

    .ui.accordion.catalog_link_mob:not(.styled) > .title ~ .content:not(.ui) {
        padding-top: 28px;
    }

    .ui.accordion.catalog_link_mob > .content:not(.styled) .title ~ .content:not(.ui) {
        padding-top: 20px;
    }

    .ui.accordion.catalog_link_mob > .content .title:not(.ui) {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }

    .top_catalog {
        padding: 32px 0;
        background: white;
    }

    .catalog:before {
        top: 84px;
    }

    .top_catalog_info,
    .bread_list,
    .top_catalog_container {
        display: none;
    }

    .filter_mob_button {
        display: flex;
        background: #4E4A65;
        padding: 16px;
        width: 100%;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }

    .filter {
        padding: 20px 20px 100px;
    }

    .ui.modal.catalog_left {
        max-width: 100%;
        width: 100%;
    }

    .filter_sort {
        display: grid;
        grid-gap: 16px;
    }

    .filter_sort div.active {
        font-weight: bold;
    }

    .filter_mob {
        flex-direction: row-reverse;
        justify-content: center;
    }

    .filter_mob svg {
        margin-right: 12px;
    }

    .filter_mob > div:nth-child(2) {
        display: none;
    }

    .bottom_catalog {
        padding-top: 12px;
        margin-top: 0;
        padding-bottom: 100px;
        grid-template-columns: 1fr;
        grid-gap: inherit;
    }

    .mob_filter_button {
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .filter_catalog {
        justify-content: center;
        margin-bottom: 12px;
    }

    .filter_catalog_left,
    .mob_filter_button > div:nth-child(2) {
        display: none;
    }

    .mob_filter_text {
        display: block;
    }

    /*Product_page*/
    .description_grid {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .description_grid_bottom_img img {
        height: 194px;
    }

    .slider_arrow_view {
        display: none !important;
    }

    .view_product_top {
        margin-bottom: 40px;
    }

    .price_tab_content_text {
        font-size: 24px;
        line-height: 24px;
    }

    .view_product_container {
        margin-top: 64px;
        padding-bottom: 100px;
    }

    .description_item_icon {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        margin-right: 8px;
        padding: 14px !important;
    }

    .description_text {
        margin-bottom: 16px;
    }

    .description_content ul {
        margin-top: 32px;
        grid-gap: 32px;
    }

    .description_grid_bottom_img {
        grid-column: 1;
        grid-row: 1;
    }

    .description_grid_bottom {
        grid-template-columns: 1fr;
        margin-bottom: 32px;
    }

    .delivery_content_item_icon {
        width: 24px;
    }

    .delivery_content_item_icon img {
        width: 100%;
        height: auto;
    }

    .delivery_content_item {
        display: grid;
        grid-template-columns: 24px 1fr;
        grid-gap: 12px;
    }

    .ui.dropdown.dropdown_delivery .item p, .ui.dropdown.dropdown_delivery > .text p {
        display: flex;
        flex-direction: column;
    }

    .ui.menu.dropdown_delivery_menu {
        width: calc(100vw - 48px - 24px);
        margin-left: -36px;
    }

    .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th {
        padding: 12px 8px !important;
    }

    .button_catalog_reviews {
        grid-row: 3 !important;
    }

    .rating_content {
        margin: 16px 0;
    }

    .entrance_button.reviews_button {
        font-size: 14px;
    }

    .ui.star.rating .icon,
    .ui.star.rating .icon:before {
        width: 16px;
        height: 16px;
    }

    .rating_content .content {
        font-size: 14px;
        line-height: 14px;
        margin-right: 8px;
    }

    .reviews_content_r .header_measurer.entrance_text {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 24px;
    }


    .reviews_content_top_admin {
        margin-left: 8px;
        margin-top: 16px;
    }

    .row_form {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }

    body ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 4px;
    }

    body ::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 2px;
        height: 2px;
    }

    .ui.table:not(.unstackable) tbody, .ui.table:not(.unstackable) tr, .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th {
        width: auto !important;
        display: revert !important;
        vertical-align: middle;
    }

    .tab_container .ui.attached.segment > div {
        padding: 24px;
    }

    .video_all video {
        height: 140px;
    }

    .instruction_list {
        margin-top: 24px;
        grid-gap: 20px;
    }

    .tab_container .ui.attached.segment[data-tab="five"] .price_tab_content_text {
        margin-bottom: 12px;
        font-size: 20px;
        line-height: 20px;
    }

    .color_content_item_r .color_checkbox.ui.checkbox label {
        width: 32px;
        height: 32px;
    }

    .color_content_grid {
        display: grid;
        grid-gap: 32px;
    }

    .color_content_item_r .color_checkbox.ui.checkbox input:checked ~ label:before {
        width: 40px;
        height: 40px;
    }

    .color_content_item_r {
        display: grid;
        grid-gap: 16px;
        grid-template-columns: repeat(auto-fit, minmax(0, 32px));
    }

    .color_content_item {
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .tabs_video_grid {
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }

    .tabs_video_items .price_tab_content_text {
        margin-bottom: 16px;
    }

    .view_product_container .slider_number_container {
        position: relative;
        right: 0;
        display: none;
        background: transparent;
        padding: 24px 0 0;
        margin: 0 auto;
        justify-content: space-between;
    }

    .one_tabs {
        overflow-y: hidden;
        overflow-x: scroll;
        max-width: 560px !important;
    }

    .one_tabs table {
        min-width: 400px !important;
    }

    .ui.compact.selection.dropdown.dropdown_tabs {
        margin: 80px 12px 0;
    }

    .view_slider .catalog_grid_items {
        margin: 0 6px;
    }

    .view_slider > .slick-list {
        margin: 0 -6px;
    }

    .tabs_list {
        display: none;
    }

    .label_info {
        flex-direction: column;
    }

    .label_info p {
        margin-top: 12px;
        text-align: center;
    }

    .label_info .label_button {
        margin: 0;
    }

    .rating_left {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto;
    }

    .article_right {
        margin: 0 auto;
    }

    .slider_small_container {
        display: none;
    }

    .product_page_color_bottom {
        margin-top: 16px;
        margin-bottom: 32px;
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .buy_credit_container {
        grid-row: 4;
    }

    .delivery_content {
        padding: 24px;
    }

    .dropdown_category.ui.selection.dropdown {
        margin-left: 0;
        margin-top: 12px;
    }

    .button_buy_click {
        padding: 10px 6px;
        font-size: 14px;
        line-height: 14px;
    }

    .delivery_content_item_text_t {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 16px;
    }

    .delivery_content_grid {
        grid-gap: 24px;
    }

    .product_bottom_grid .button_header {
        padding: 16px 32px;
    }

    .button_buy {
        padding: 16px 8px;
    }

    .one_click_text {
        justify-content: center;
    }

    .buy_credit_text {
        grid-row: 5;
        grid-column: auto;
        margin-top: 0;
    }

    .product_bottom_grid {
        grid-template-columns: 1fr;
    }

    .cheaper_container {
        display: none;
    }

    .product_page_price_bottom {
        grid-template-columns: 1fr;
        grid-gap: 8px;
    }

    .product_page_left {
        position: relative;
    }

    .product_page_left .product_page_container_slider {
        grid-gap: inherit;
    }


    .product_page_left .libra_button {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        background: white;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 1;
    }

    .product_page_slider_items img {
        height: auto;
    }

    .top_product_page {
        display: grid;
        grid-gap: 24px;
        padding: 24px;
        margin-bottom: 12px;
        justify-content: center;
        align-items: center;
    }

    .top_product_page .libra_button {
        display: none;
    }

    .text_all_page.product_page_text {
        padding-top: 40px;
        margin-top: 0;
        margin-bottom: 40px;
        font-size: 32px;
        line-height: 32px;
    }

    .ui.selection.dropdown.dropdown_tabs_list {
        background: #4E4A65;
        padding: 12px 30px 12px 16px;
        border-radius: 0;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: none;
    }

    .ui.selection.dropdown.dropdown_tabs_list .text:not(.default),
    .ui.selection.dropdown.dropdown_tabs_list .text {
        color: white;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }

    .ui.selection.dropdown.dropdown_tabs_list .menu .selected.item {
        background: rgba(114, 106, 160, 0.8);
    }

    .ui.selection.dropdown.dropdown_tabs_list .menu {
        margin: 0 0;
        min-width: calc(100% + 0px);
        width: calc(100% + 0px);
        border: none;
        box-shadow: none;
        background: #4E4A65;
    }

    .ui.selection.dropdown.dropdown_tabs_list .menu > .item {
        border: none;
        color: white;
    }

    .ui.selection.dropdown.dropdown_tabs_list.active .dropdown.icon {
        transform: translate(0%, -47%) rotate(-180deg);
    }

    .ui.selection.dropdown.dropdown_tabs_list .dropdown.icon {
        transition: .5s all;
        top: 50%;
        transform: translate(0%, -47%);
        right: 0;
        opacity: 1;
    }

    .ui.selection.dropdown.dropdown_tabs_list .dropdown.icon:before {
        width: 10px;
        height: 6px;
        -webkit-filter: invert(1);
        filter: invert(1);
    }

    .contact_r {
        display: block;
        margin-top: 20px;
    }

    .ordering_grid.ordering_logged {
        display: grid;
        margin-top: 40px;
    }

    .ordering_grid {
        margin-top: 0;
        background: #EBEBED;
        margin: 0 -12px;
        padding: 0 12px;
    }

    .ordering_grid.active {
        display: grid;
    }

    .basket_order_container {
        max-width: 360px;
        margin: 0 auto;
    }

    .address_top > div:nth-child(1) {
        grid-column: span 2;
    }

    .key_house {
        max-width: 102px;
    }

    .address_bottom {
        display: grid;
        align-items: center;
        grid-template-columns: 1fr;
        grid-gap: 16px;
        justify-content: flex-start;
    }

    .address_top {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 16px;
        margin-bottom: 16px;
    }

    .ordering_grid:before {
        width: 100vw;
        left: 50%;
        transform: translate(-50%, 0%);
        display: none;
    }

    .contact_container {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .ordering_left {
        padding-top: 16px;
        grid-gap: 40px;
    }

    .basket_container_mob .basket_container_grid {
        max-height: 100%;
    }

    .basket_container_mob .basket_items_close {
        width: 40px;
        height: 40px;
        background: #EBEBED;
    }

    .basket_container_mob .basket_items_img {
        grid-row: 1;
        grid-column: span 3;
        width: 100%;
    }

    .basket_container_mob .basket_container_two {
        grid-column: span 2 !important;
    }

    .basket_container_mob .basket_container_one {
        grid-row: 2/3;
        grid-column: span 2;
    }

    .ordering_grid.ui.form {
        max-width: inherit;
        flex-direction: column;
        grid-gap: inherit;
    }

    .ordering_grid.ui.form input {
        background: white;
    }

    .ordering_grid.ui.form .field {
        margin: 0;
    }

    .ordering_grid.ui.form p {
        font-size: 14px;
        line-height: 16px;
        margin-top: 12px;
        margin-bottom: 0;
        color: #4E4A65;
    }

    .ordering_grid.ui.form .button_all {
        margin-top: 32px;
    }

    .header_ordering {
        display: flex;
        justify-content: space-between;
        padding: 12px 12px;
    }

    .header_ordering .button_header {
        display: none !important;
    }

    .ordering_header_row {
        display: flex;
        padding: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        align-items: center;
    }

    .header_ordering .header_info .phone_popup_header.active .dropdown.icon {
        background-size: 100%;
        background: url(../assets/img/svg/close_red.svg) no-repeat center;
    }

    .basket_container_mob .header_measurer.basket_text {
        margin-bottom: 0;
    }

    .ordering_page .text_ordering {
        margin: 48px 0;
        font-size: 30px;
        line-height: 30px;
    }

    .container_ordering .header_measurer {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .basket_container_mob .header_measurer.basket_text {
        padding: 24px 0;
    }

    .header_measurer.basket_text.header_new_client {
        margin-top: 0;
        position: relative;
        padding: 24px 0;
        display: flex;
        margin-bottom: 0 !important;
    }

    .header_measurer.basket_text.header_new_client:before {
        content: " ";
        z-index: -1;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0%);
        height: 100%;
        bottom: 0;
        background: #EBEBED;
        width: 100vw;
    }

    .quality_container {
        margin-top: 32px;
    }

    .quality_container .product_page_text_all {
        margin-bottom: 16px;
    }

    .container_ordering_thanks {
        margin-top: 48px;
        grid-gap: 48px;
    }

    .ordering_thanks_text_l {
        white-space: nowrap;
    }

    .ordering_thanks_column ul li {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .container_ordering_thanks_header {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .container_ordering_thanks .home_link {
        grid-column: auto;
        margin: 0 auto 24px;
    }

    .ordering_thanks_info .text_all_page {
        margin-bottom: 34px;
        font-size: 30px;
        line-height: 30px;
    }

    .ordering_thanks_title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 16px;
    }

    .container_ordering_thanks_left_b {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 56px;
    }

    .personal_left_title {
        font-size: 20px;
        line-height: 20px;
    }

    .all_info {
        margin-top: 36px;
    }

    .personal_left {
        padding: 24px 12px;
        margin: 0 -12px;
    }

    .personal_left .ui.menu.dropdown_delivery_menu {
        grid-column: span 2;
        display: block;
        width: 100%;
        background: white;
        margin: 0;
    }

    .personal_left .ui.menu.dropdown_delivery_menu .text {
        font-weight: 700;
        display: flex;
        align-items: flex-end;
    }

    .personal_left .ui.menu.dropdown_delivery_menu .text .personal_bonus_link_title_s {
        margin-left: 4px;
    }

    .personal_left .ui.menu.dropdown_delivery_menu .menu {
        background: white;
    }

    .personal_left .personal_left_list {
        display: none;
    }

    .personal_left > .personal_bonus_link {
        display: none;
    }

    .form_personal {
        grid-gap: 12px;
        grid-template-columns: 1fr;
    }

    .personal_right_header {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .edit_password_grid {
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }

    .order_items_content .basket_items {
        grid-template-columns: 1fr;
        grid-row-gap: 16px;
    }

    .order_items_content .container_quality_basket {
        margin-bottom: 0;
        margin-top: 12px;
    }

    .order_items_content .basket_items_img {
        grid-row: 1;
        grid-column: 1;
    }

    .order_items_content .basket_container_one {
        grid-column: 1;
        grid-row: 2;
    }

    .order_items_content .basket_container_mob .basket_container_grid .basket_container_two, .order_items_content .basket_container_ordering .basket_container_grid .basket_container_two {
        grid-row: 3;
        grid-column: 1;
    }

    .order_items_content .basket_container_two {
        margin-top: 0;
    }

    .order_items_content .basket_container_grid {
        grid-gap: 40px;
    }

    .basket_container_two {
        margin-top: 16px;
    }

    .order_items_title {
        padding: 20px;
    }

    .order_items_title_icon {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .order_items_title {
        position: relative;
        display: flex;
        flex-direction: column;
        grid-gap: 20px;
        align-items: flex-start;
    }

    .container_cost {
        padding-top: 16px;
    }

    .modal_basket .button_size {
        margin-top: 16px;
    }

    .orders_container {
        padding: 20px;
    }

    .order_items_content .ordering_thanks_grid > div:nth-child(1) ul li {
        grid-template-columns: 80px 164px;
        justify-content: space-between;
    }

    .order_items_content .ordering_thanks_grid > div:nth-child(2) ul li {
        grid-template-columns: .7fr 1fr;
        justify-content: space-between;
    }

    .order_items_content_result {
        margin-right: auto;
        margin-left: 20px;
        grid-gap: 70px;
    }

    .form_address .icon_address .icon_all {
        display: none;
    }

    .input_address,
    .container_column_address_mail .input_address {
        margin-right: 0;
    }

    .input_address > div:nth-child(1) {
        grid-column: span 2;
    }

    .input_address .field {
        max-width: 100%;
    }

    .form_address {
        padding: 24px 12px;
    }

    .input_address > div:nth-child(2) {
        grid-column: span 2;
    }

    .save_form {
        background: #E9484A;
        color: white;
    }

    .delete_form {
        border: 2px solid #4E4A65;
        box-sizing: border-box;
    }

    .button_mobile_form {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: 1fr 1fr;
    }

    .button_mobile_form > div {
        padding: 12px 24px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        text-transform: uppercase;
    }

    .container_column_address.active .form_address {
        flex-direction: column;
    }

    .column_address_items_right {
        margin-top: 24px;
        width: 100%;
    }

    .column_address_items {
        display: flex;
        flex-direction: column;
        padding: 16px 12px;
        position: relative;
    }

    .column_address_items_right p {
        margin-right: 0;
    }

    .column_address_items_right {
        margin-top: 12px;
    }

    .form_address .icon_address {
        display: none;
    }

    .button_mobile_form {
        width: 100%;
    }

    .container_column_address > p {
        font-size: 14px;
        line-height: 18px;
    }

    .column_address_items_right .icon_address {
        position: absolute;
        right: 12px;
        top: 16px;
    }

    .column_address_items_text {
        max-width: 100%;
        padding-right: 60px;
    }

    .input_address {
        width: 100%;
        max-width: 100%;
        grid-template-columns: 1fr 1fr;
    }

    .personal_view {
        margin-top: 16px;
    }

    .personal_view .ui.menu.dropdown_delivery_menu {
        background: #EBEBED;
    }

    .personal_bonus_title, .personal_bonus_top p {
        line-height: 18px;
    }

    .personal_bonus_grid .column_address_text {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .personal_bonus_container p {
        font-size: 24px;
        line-height: 24px;
    }

    .content_404 {
        padding-bottom: 0;
    }

    .content_404_middle {
        padding: 30px 12px 0;
    }

    .content_list_page_title {
        font-size: 40px;
        line-height: 40px;
    }

    .content_404_middle p {
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 16px;
    }

    .content_list_page {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .services_container {
        margin-top: 40px;
    }

    .content_list_page_right .video_all video {
        height: 200px;
    }

    .content_list_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .services_row {
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 24px;
    }

    .services_row_content_label {
        width: auto;
        font-size: 14px;
        line-height: 18px;
    }

    .container_grid_shipping_payment {
        grid-gap: 32px;
    }

    .shipping_content_title {
        font-size: 16px;
        line-height: 16px;
    }

    .shipping_content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 16px;
    }

    .line_border {
        width: 100%;
        height: 1px;
    }

    .shipping_content_items_title {
        white-space: initial;
        text-align: center;
    }

    .container_warning_payment p {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 16px;
    }

    .container_free_shipping {
        padding: 16px;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .container_warranty_items .shipping_content_title {
        margin-bottom: 20px;
    }

    .container_warranty_items ul {
        margin-top: 20px;
    }

    .container_warranty_items a {
        margin-top: 32px;
    }

    .container_action_grid {
        grid-gap: 16px;
        grid-template-columns: 1fr;
    }

    .container_action_item_bottom {
        padding: 12px 16px 48px;
    }

    .container_action_item_bottom .image_arrow {
        width: 32px;
        height: 32px;
    }

    .container_action_page_top {
        flex-direction: column;
        grid-gap: 40px;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .action_page .content_list_page_title {
        font-size: 32px;
        line-height: 32px;
    }

    .content_action_page .content_list_grid {
        padding: 20px;
    }

    .container_discount_card svg {
        height: 134px;
        width: 73px;
    }

    .container_discount_grid {
        grid-template-columns: 1fr;
    }

    .container_discount_bottom {
        grid-template-columns: 1fr;
        grid-gap: 20px;
        padding: 20px;
    }

    .container_discount_column {
        padding: 24px 32px;
    }

    .none_items {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
    }

    .none_items .mob_comparisons_text {
        margin-bottom: 0;
        color: #07021B;
    }

    .container_comparisons_left_title {
        display: none;
    }

    .container_comparisons_header {
        grid-template-columns: 1fr;
    }

    .mob_comparisons_text {
        display: block;
        grid-column-start: 1;
        margin-bottom: 16px;
        grid-column-end: none;
        background: transparent;
        left: 16px;
        position: -webkit-sticky;
        position: sticky;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .container_comparisons_items_top {
        display: flex;
        grid-gap: 12px;
        padding-left: 24px;
    }

    .comparisons_characteristic_items {
        max-width: 182px;
    }

    .comparisons_characteristic_grid > div {
        padding: 0;
    }

    .container_comparisons_characteristic {
        padding: 12px;
        margin-left: 0;
    }

    .comparisons_characteristic_grid {
        padding: 12px;
        display: grid;
        grid-gap: 0;
        grid-column-gap: 12px;
        grid-template-columns: repeat(auto-fill, minmax(214px, 214px));
    }

    .container_comparisons_left_header {
        padding: 24px;
        height: auto;
    }

    .clear_all {
        margin-top: 24px;
    }

    .content_info_article.container_warranty {
        grid-gap: 40px;
        margin-top: 24px;
    }

    .container_comparisons_left .radio_column {
        grid-template-columns: -webkit-max-content -webkit-max-content;
        grid-template-columns: max-content max-content;
    }

    .content_info_article_top {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 16px;
    }

    .container_warranty_items .shipping_content_title {
        margin-bottom: 24px;
        font-size: 20px;
        line-height: 20px;
    }

    .container_comparisons_header_grid {
        max-width: calc(100vw - 24px);
    }

    .date_text {
        bottom: 9px;
    }

    .content_info_article .info_article_text {
        padding: 0 20px;
    }

    .container_info_column_text_b {
        max-width: 100%;
        height: 60px;
    }

    .info_article_row svg {
        width: 16px;
        height: 16px;
    }

    .accordion_all_content {
        padding: 20px;
    }

    .ui.styled.accordion.accordion_all .title:not(.ui), .ui.styled.accordion.accordion_all .accordion_text .title {
        font-size: 14px;
        line-height: 22px;
    }

    .title .dropdown.icon {
        margin-left: 16px;
    }

    .ui.styled.accordion.accordion_all .content {
        margin-right: 32px;
    }

    .container_designer_items_img img {
        height: auto;
    }

    .container_designer_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px;
    }

    .container_designer_items_bottom {
        background: white;
        padding: 12px;
    }

    .shipping_content_title.designer_system_text {
        font-size: 14px;
        line-height: 14px;
    }

    .container_designer p {
        display: flex;
        flex-direction: column;
        grid-gap: 16px;
        align-items: flex-start;
    }

    .container_designer p a {
        margin: 0;
    }

    .container_designer_items_row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 12px;
    }

    .container_designer_items_row span {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 14px;
    }

    .content_portfolio .ui.dropdown.representative_select {
        margin-bottom: 24px;
    }

    .container_portfolio_grid {
        grid-gap: 12px;
        grid-template-columns: 1fr 1fr;
    }

    .catalog_grid_bottom {
        margin-top: 24px;
    }

    .content_contacts .container_representative {
        position: relative;
    }

    .container_vacancies .ui.styled.accordion.accordion_all .title:not(.ui),
    .container_vacancies .ui.styled.accordion.accordion_all .accordion_text .title {
        font-size: 18px;
        line-height: 18px;
        padding-right: 20px;
    }

    .container_vacancies_top {
        margin-top: 0;
    }

    .button_vacancies {
        padding: 16px 15px;
        font-size: 14px;
        line-height: 14px;
    }

    .container_vacancies_top h1 {
        margin-bottom: 24px;
        font-size: 40px;
        line-height: 40px;
        text-align: left;
    }

    .container_vacancies .ui.styled.accordion.accordion_all {
        margin-top: 24px;
    }

    .online_constructor_tabs_number {
        grid-gap: 2px;
        padding: 8px 6px;
    }

    .online_constructor_tabs_top {
        margin-top: 32px;
        padding: 8px;
    }

    .mob_button_container {
        justify-content: flex-start !important;
        margin-bottom: 24px;
    }

    .result_list li {
        grid-template-columns: .8fr 1fr;
    }

    div.online_constructor_button_prev.mob_button_tabs {
        display: flex;
        justify-content: flex-start;
    }

    .online_constructor_tabs_top .online_constructor_button {
        display: none !important;
    }

    .ui.checkbox .box, .ui.checkbox label {
        font-size: 14px;
        line-height: 14px;
    }

    .container_online_constructor .ui.tab {
        margin-top: 24px;
    }

    .online_constructor_button > div {
        font-size: 14px;
        line-height: 14px;
        padding: 16px 24px;
    }

    .container_tabs_grid_next_left .online_constructor_button_prev {
        display: flex;
    }

    .container_online_constructor .ui.tab .online_constructor_button {
        margin-top: 24px;
        grid-gap: 10px;
    }

    .container_tabs_grid_type .ui.radio.checkbox.radio_tabs_list.checked img {
        padding: 12px;
    }

    .container_tabs_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px;
    }

    .container_size_select {
        grid-gap: 32px;
    }

    .container_tabs_image {
        display: none;
    }

    .container_tabs_size {
        grid-template-columns: 1fr;
        grid-gap: initial;
    }

    .mobile_container_tabs {
        width: 100vw;
        padding: 12px 12px;
    }

    .container_tabs_grid_next_right {
        margin: 0 -12px;
        margin-top: 15px;
        position: relative;
    }

    .button_interior {
        padding: 8px;
        font-size: 12px;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        margin: auto 0;
        background: #4E4A65;
    }

    .container_tabs_header {
        margin-bottom: 24px;
    }

    .online_constructor_tabs_number span {
        font-size: 12px;
        line-height: 12px;
    }

    .container_vacancies_top h2 {
        margin-top: 40px;
        font-size: 24px;
        line-height: 24px;
    }

    .container_tabs_grid_next {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui.tab .slick-list {
        padding-right: 87px;
        margin: 0 -6px;
    }

    .ui.tab .radio_tabs_list {
        margin: 0 6px;
    }

    .ui.tab .slider_number_container {
        display: grid;
        position: relative;
        right: auto;
        justify-content: space-between;
        margin-top: 24px;
        margin-bottom: 40px;
        padding: 0;
        bottom: 0;
    }

    .online_constructor_finish_right {
        grid-row: 1;
    }

    .online_constructor_finish {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }

    .online_constructor_title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 32px;
        max-width: 100%;
    }

    .online_constructor_tabs_left {
        grid-gap: 8px;
        justify-content: center;
        margin: 0 auto;
    }

    .container_hover {
        grid-template-columns: 1fr;
        padding: 20px 12px;
        grid-gap: 12px;
    }

    .container_tabs_info {
        padding: 0;
        grid-gap: 12px;
    }

    .container_hover .container_tabs_image {
        display: block;
    }

    .date_row {
        display: flex !important;
    }

    .two.fields:not(.unstackable) .field.date_input {
        flex: 1;
    }

    .modal_measurer .button_all {
        margin-top: 32px;
    }

    .ui.modal.left_modal {
        width: 100%;
        max-width: 100%;
    }

    .ui.modal.left_modal.modal_basket {
        max-width: 100%;
        width: 100%;
        padding: 12px;
    }

    .ui.modal > .close {
        top: 16px !important;
        right: 16px !important;
        width: 12px !important;
        height: 12px !important;
    }

    .modal_basket .basket_container {
        margin-bottom: 28px;
    }

    .modal_basket .basket_items {
        max-width: 100%;
        grid-template-columns: 56px 1fr 12px;
        grid-column-gap: 12px;
        justify-content: flex-start;
    }

    .modal_basket .basket_info li {
        align-items: center;
    }

    .modal_basket .container_text_l,
    .modal_basket .container_text_r {
        font-size: 12px;
        line-height: 12px;
    }

    .modal_basket .basket_items_img {
        width: 56px;
    }

    .modal_basket .basket_items_close {
        margin-left: 0;
    }

    .modal_basket .basket_items_title.text_bold_s {
        font-size: 14px;
        line-height: 18px;
    }

    .header_measurer {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .ui.modal.modal_color {
        padding: 12px;
        max-width: 712px;
    }

    .ui.modal.modal_color .color_content_grid {
        padding-right: 15px;
    }

    .ui.modal.modal_color {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .ui.modal.modal_color .color_content_text {
        margin-bottom: 32px;
        font-size: 20px;
        line-height: 20px;
    }

    .ui.modal.modal_color .color_content_grid {
        max-height: 412px;
    }

    .ui.modal.modal_color .material_content .color_content_grid {
        padding: 0 16px 0 0;
    }

    .ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox label a {
        height: 100%;
        display: flex;
    }

    .control_container {
        position: relative;
    }

    .product_page_text_all {
        position: static;
    }

    .hover_container {
        right: 0;
        top: 0;
        bottom: auto;
        transform: translate(0, 30%);
        width: 100%;
    }

    .ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox label {
        width: 100%;
        height: auto;
    }

    .ui.modal.modal_color .material_content .color_content_item_r .color_checkbox.ui.checkbox input:checked ~ label:before {
        width: 112px;
        height: 112px;
    }

    .ui.modal.modal_color .material_content .color_content_item_r {
        grid-gap: 16px;
        grid-template-columns: 1fr 1fr;
    }

    .header_ordering .phone_popup_header .phone_popup_text {
        display: none;
    }

    .header_ordering .phone_popup_header .dropdown.icon {
        background: url(../assets/img/svg/Phone_black.svg);
        width: 16px;
        height: 16px;
        top: 0;
        position: relative;
    }

    .container_ordering .basket_items_img {
        margin-bottom: 16px;
    }

    .size_froze {
        flex-direction: column;
    }

    .size_froze_left.ui.form .inline.fields.size_froze_container {
        margin-top: 24px;
        margin-bottom: 24px;
        grid-gap: 16px;
        flex-direction: column;
        align-items: flex-start;
    }

    .size_froze_right {
        max-width: 100%;
        margin-left: 0;
    }

    .rating_left {
        flex-direction: row;
        align-items: center;
    }

    .rating_text {
        margin-top: 1px;
    }

    .label_info {
        margin-left: 0;
        margin-right: 0;
    }

    .button_product_container.active {
        display: flex;
        flex-direction: column;
    }

    .size_froze {
        order: 1;
    }

    .quality_container {
        order: 2;
        margin-bottom: 32px;
    }


    .depth_container.place_container {
        margin-top: 0;
    }


    .price_container {
        order: 6;
    }

    .result_items {
        grid-gap: 10px;
    }

    .result_items_info {
        display: flex;
        grid-gap: 14px;
    }

    .button_product_container > div {
        margin-bottom: 32px;
    }

    .result_items {
        grid-template-columns: 64px 1fr;
    }

    .footer_top_right .constructor_button {
        justify-content: flex-start;
    }

    .footer_top_right > *:nth-child(2) {
        grid-row: 3;
    }

    #my-menu {
        inset: unset !important;
    }

    .mob_bread .bread_list {
        display: flex;
        background: white;
        padding: 20px 12px 24px;
        flex-wrap: wrap;
    }

    #map {
        display: none;
    }

    .container_map_right {
        height: 456px;
    }

    .container_action_page_top {
        margin-top: 40px;
    }

    .questions_popular .container_map_right {
        padding: 20px;
    }

    .warranty .container_warranty p {
        font-size: 14px;
        line-height: 24px;
    }

    .container_action_page_top {
        position: relative;
        right: auto;
        top: auto;
    }

    .idea_portfolio_link {
        text-transform: uppercase;
    }

    .idea_portfolio_link .image_arrow {
        margin-left: 16px;
        width: 32px;
    }

    .content_contacts .container_representative {
        width: 100%;
    }

    .menu_catalog_grid .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
        padding-top: 20px;
    }

    #product-search .filter_catalog {
        margin-bottom: 24px;
    }

    .mob_catalog {
        overflow-y: auto;
        max-height: 80vh;
    }

    #product-search .text_all_page.product_page_text {
        padding: 0;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    #product-search .filter_catalog {
        margin-bottom: 24px;
    }

    #product-search .bottom_catalog .catalog_grid {
        grid-template-columns: 1fr 1fr;
    }

    #product-search .filter_catalog_left {
        display: block;
    }

    .container_button_size > div {
        padding: 16px 8px;
        text-transform: uppercase;
        width: 100%;
    }

    .container_button_size {
        margin-top: 32px;
        margin-bottom: 16px;
        width: 100%;
        text-align: center;
    }

    .button_product_container {
        margin-top: 32px;
    }

    .button_product_container > div:nth-child(1) {
        margin-bottom: 32px;
    }

    .button_product_container .price_container {
        margin-top: 0;
    }

    .ui.pagination.menu {
        max-width: 100%;
    }

    .size_froze_left.ui.form .inline.fields.size_froze_container {
        display: grid;
    }

    .view_slider .catalog_slider_item > a:nth-child(n+2) {
        display: none;
    }

    .view_slider .catalog_grid_items_img img {
        height: auto;
    }

    .catalog_grid_items_article {
        font-size: 12px;
        line-height: 12px;
    }

    .ordering_auth {
        padding-bottom: 24px;
    }

    .ordering_auth .flex_container {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .label_item {
        font-size: 12px;
        line-height: 12px;
    }

    .delivery_content .ui.menu.dropdown_delivery_menu {
        margin-top: 8px;
        padding: 12px;
    }

    .description_grid_bottom .description_grid {
        grid-gap: 16px;
    }

    .ui.accordion.questions_popular_accordion:not(.styled) .title ~ .content:not(.ui):last-child {
        padding-top: 16px;
    }

    .container_info_column_text_t {
        margin-bottom: 8px;
    }

    .footer_top_left .logo_image {
        min-width: 192px;
        max-width: 192px;
    }

    .tab_container .description_grid_bottom {
        margin-bottom: 0;
    }

    .help_footer:hover .dropdown {
        transform: none;
    }

    .help_footer:hover .phone_help_popup {
        opacity: 0;
        pointer-events: none;
    }

    .help_footer.active .dropdown {
        transform: rotate(180deg);
    }

    .help_footer.active .phone_help_popup {
        opacity: 1;
        pointer-events: all;
    }

}

ul.dropdown-menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: 0;
    top: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-height: 210px;
    overflow-y: scroll;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: 0.28571429rem;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
    z-index: 11;
    will-change: transform, opacity;
    border: none;
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    margin: 0;
    border-radius: 0;
    border-top-width: 1px !important;
    border-bottom-width: 0 !important;
    -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08);
}

ul.dropdown-menu li a {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    color: rgba(0, 0, 0, .87);
    padding: 0.78571429rem 1.14285714rem !important;
    text-transform: none;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-touch-callout: none;
    border-top: 1px solid #fafafa;
    padding: 0.78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal;
    font-size: 14px;
    line-height: 14px;
}

@keyframes showNav {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

svg:not(:root) {
    overflow: visible !important;
    overflow-clip-margin: content-box;
}
.custom-title {
  color: #07021b;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}
.product_page_right {
  max-width: 740px;
  width: 100%;
}
@media screen and (max-width: 1700px) {
  .product_page_right {
    max-width: 550px;
  }
}
.rev-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.custom-article {
  color: #888694;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.custom-price-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rate {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.rate__star svg {
  display: block;
  width: 16px;
  height: 16px;
}
.rate__star path {
  fill: #E9484A;
}
.rate__star + .rate__star {
  margin-left: 4px;
}
.rate__link {
  margin-left: 3px;
  color: #888694;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.rate[data-rate="1"] .rate__star:nth-child(n+2) path,
.rate[data-rate="2"] .rate__star:nth-child(n+3) path,
.rate[data-rate="3"] .rate__star:nth-child(n+4) path,
.rate[data-rate="4"] .rate__star:nth-child(n+5) path,
.rate[data-rate="5"] .rate__star:nth-child(n+6) path,
.rate[data-rate="0"] .rate__star path {
  fill: #e0e0e0;
}
.price-notes {
  color: #07021B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-bottom: 12px;
}
.price-notes a {
  text-decoration: none;
  color: #e9484a;
}
.custom-options {
  padding: 20px;
  background: #f1f1f3;
}
.custom-options-title {
  color: #07021b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-bottom: 8px;
}
.custom-options-text {
  color: #676379;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-bottom: 8px;
}
.custom-options-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.custom-options-col {
  max-width: 47%;
  width: 100%;
}
.custom-options-col .ui.selection.dropdown {
  width: 100%;
  background: #fff;
  border: 1px solid #d1d5db;
  padding: 20px 16px;
}
.custom-options-col .ui.dropdown>.dropdown.icon:before {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: '';
  display: block;
  width: 6.5px;
  height: 6.5px;
  left: 50%;
  margin: -4px 0 0 -4px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.custom-options-col .ui.selection.dropdown .dropdown.icon {
  right: 7px;
}
.custom-options-col .ui.search.selection.dropdown>input.search {
  height: 53px;
}
.custom-options-sep {
  margin: 0 12px;
}
.custom-options-list {
  display: flex;
  flex-wrap: wrap;
  margin: -4px 0 0 -4px;
}
.custom-options-item {
  max-width: 136px;
  width: 100%;
  margin: 4px 0 0 4px;
}
@media screen and (max-width: 1700px) {
  .custom-options-item {
    max-width: 98px;
  }
}
.custom-options-item input {
  position: absolute;
  left: -9999px;
}
.custom-options-size.active {
  color: #000;
  border-color: #e9484a;
}
.custom-options-size {
  border: 1px solid #d1d5db;
  background: #fff;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  min-height: 33px;
  color: #4e4a65;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  cursor: pointer;
}
.custom-options-holder {
  position: relative;
  margin-bottom: 20px;
}
.custom-options-holder.decor::after {
  content: '';
  position: absolute;
  right: 90px;
  bottom: 0;
  width: 92px;
  height: 33px;
  background: linear-gradient(90deg, rgba(241, 241, 243, 0.00) 7.5%, #F1F1F3 95%);
}
.custom-options-more {
  color: #e9484a;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  padding-left: 24px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  background: #f1f1f3;
  display: flex;
  align-items: center;
  height: 33px;
  display: none;
}
.custom-options-more.show {
  display: flex;
}
.custom-options-more.active {
  position: relative;
  right: auto;
}
@media screen and (min-width: 1250px) {
  .custom-options-more:hover {
    text-decoration: none;
  }
}
.custom-options-more::after {
  border-bottom: 1px solid #e9484a;
  border-right: 1px solid #e9484a;
  content: '';
  display: block;
  width: 6.5px;
  height: 6.5px;
  left: 7px;
  margin: -4px 0 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.custom-add-row {
  display: flex;
  align-items: center;
  padding: 16px 0;
}
.custom-add-row + .custom-add-row {
  border-top: 1px solid #f1f1f3;
}
.custom-add-name {
  color: #07021B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  max-width: 160px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.custom-add-descr {
  color: #07021B;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-left: 32px;
  display: flex;
  width: 100%;
  align-items: center;
}
.custom-add-descr img {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.custom-add-btn {
  display: flex;
  align-items: center;
  color: #E9484A;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  flex-shrink: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
	.custom-add-btn {
		font-size: 0;
	}
}
.custom-help {
  margin-left: 4px;
  position: relative;
}
.custom-help svg {
  display: block;
}
.custom-help:hover .custom-help-drop {
	display: block;
}
.custom-help-drop {
	position: absolute;
    left: 100%;
    top: 50%;
    width: 187px;
    background: #f1f1f3;
    border-radius: 8px;
    padding: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 10px;
    z-index: 1;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: none;
}
.custom-help-drop p {
	color: #000 !important;
}
.custom-help-drop span {
	color: #000 !important;
}
.custom-help-drop::after{
	content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -8px;
    left: -8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #f1f1f3;
}
.custom-options-link {
	color: #e9484a;
}
.custom-buttons {
  text-align: center;
}
.quality_container {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.container_quality {
  border: 1px solid #d1d5db;
  height: 56px;
  max-width: 117px;
}
.button_input_quality svg {
  fill: #888694;
}
.button_input_quality:hover svg {
  fill: #000;
}
.button_input_quality {
  background: none;
}
.container_quality input {
	background: none !important;
}
.button_buy {
  margin-left: 16px;
  max-width: 100%;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.custom-buttons .button_all.button_header {
  padding: 0;
  height: 56px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  background: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #07021b;
  border: 1px solid #4e4a65;
}
.custom-buttons .button_all.button_header:hover {
  border: 1px solid #E9484A;
  color: #fff;
  background: #E9484A;
}
.one_click_text {
  display: inline-flex;
  color: #e9484a;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
}
.rev-custom-holder {
  border: 1px solid #eee;
  margin-bottom: 32px;
}
.rev-custom-title {
  color: #07021b;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 32px;
}
.rev-custom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 13px;
}
.reviews_content_l_item {
  padding: 20px;
}
.reviews_content_l_item + .reviews_content_l_item {
  border-top: 1px solid #eee;
}
.reviews_content_top_text {
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.rev-custom-date {
  color: #888694;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.rating_row {
  margin-bottom: 16px;
}
.custom-rating-text {
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.custom-rev-bottom {
  display: flex;
  justify-content: center;
}
.custom-rev-btn {
  cursor: pointer;
  color: #e9484a;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  text-decoration: underline;
  display: none;
}
.custom-rev-btn.show {
	display: block;
}
.custom-rev-btn:hover {
  text-decoration: none;
}
.reviews_content {
  max-width: 1288px;
  width: 100%;
  margin: 0 auto;
  align-items: flex-start;
  justify-content: space-between;
}
.reviews_content_l {
  max-width: 716px;
  flex-basis: 716px;
  width: 100%;
}
body.product {
  background: #fff;
}
.file-upload__label {
  width: 100%;
  border: 1px solid #D1D5DB;
  background: #fff;
  padding: 24px;
  text-align: center;
  display: block;
}
.file-upload__label input {
  position: absolute;
  left: -9999px;
}
.file-upload__ico {
  display: block;
  margin-bottom: 12px;
}
.file-upload__title {
  color: #E9484A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  display: block;
  margin-bottom: 12px;
  text-decoration-line: underline;
}
.file-upload__format {
  color: #676379;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%; /* 20.3px */
}
.custom-video {
  background: #f1f1f3;
  padding: 64px 20px;
  margin: 0 0 60px;
}
.custom-video-holder {
  max-width: 854px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.custom-video-holder iframe {
  width: 99%;
  height: 480px;
}
.custom-video-fake {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.popup-options {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  justify-content: flex-end;
  z-index: 100000000;
}
.popup-options.show {
  display: flex;
}
.popup-options-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.7);
}
.popup-options-holder {
  width: 516px;
  background: #fff;
  position: relative;
  z-index: 1;
  height: 100vh;
}
.popup-options-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.popup-options__title {
  padding: 32px 40px;
  color: #07021b;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  border-bottom: 1px solid #d1d5db;
  line-height: normal;
  margin-bottom: 24px;
}
.popup-options__list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 40px;
  margin: -20px 0 0 -20px;
  height: calc(100vh - 238px);
  overflow-y: auto;
}
.popup-options__item {
  max-width: 94px;
  width: 100%;
  margin: 20px 0 0 20px;
}
.popup-options__item input {
  position: absolute;
  left: -9999px;
}
.popup-options__item input:checked + .popup-options__item-box img {
  border: 2px solid #e9484a;
}
.popup-options__item-box img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.popup-options__item-box span {
  color: #07021B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  display: block;
  text-align: center;
  padding-top: 8px;
}
.popup-options__buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  display: flex;
  border-top: 1px solid #d1d5db;
  padding: 32px 40px;
}
.popup-options__btn {
  background: #e9484a;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 262px;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  padding: 0;
  border: 1px solid #e9484a;
  cursor: pointer;
  margin-right: 10px;
  font-family: 'Lato', sans-serif;
}
.popup-options__cancel {
  background: #fff;
  cursor: pointer;
  max-width: 164px;
  width: 100%;
  height: 56px;
  font-family: 'Lato', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #4e4a65;
  color: #07021b;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
}
.popup-options-2 .popup-options__item,
.popup-options-2 .popup-options__item {
  max-width: 132px;
}
.popup-options__item-box {
  position: relative;
}
.popup-options-2 .popup-options__item-box::after,
.popup-options-3 .popup-options__item-box::after {
  content: '';
  position: absolute;
  top: 4px;
  right: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #d1d5db;
}
.popup-options-2 .popup-options__item-box::before,
.popup-options-3 .popup-options__item-box::before {
  content: '';
  position: absolute;
  top: 6px;
  right: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #e9484a;
  z-index: 1;
  opacity: 0;
}
.popup-options-2 .popup-options__item input:checked + .popup-options__item-box::before,
.popup-options-3 .popup-options__item input:checked + .popup-options__item-box::before {
  opacity: 1;
}
.popup-options-2 .popup-options__item input:checked + .popup-options__item-box::after,
.popup-options-3 .popup-options__item input:checked + .popup-options__item-box::after {
  border-color: #e9484a;
}
.view_slider .custom-slick-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid #E9484A;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.view_slider .custom-slick-arrow svg {
  fill: #E9484A;
}
.view_slider .custom-slick-arrow:hover svg {
  fill: #fff;
}
.view_slider .custom-slick-arrow:hover {
  background: #E9484A;
}
.custom-slick-next {
  right: -52px;
}
.custom-slick-prev {
  left: -52px;
  transform: rotate(180deg);
}
.view_product_container:nth-child(even) {
  background: #EBEBED;
}
.view_product_container {
  padding-top: 64px;
  padding-bottom: 64px;
  margin: 0;
}
.custom-add-box {
  border: solid #EBEBED;
  max-width: 1290px;
  margin: 0 auto 60px;
  height: 208px;
  display: flex;
  align-items: center;
  border-width: 1px 0;
  background:#FFDA31 url('/catalog/view/theme/artex/front/assets/img/form-decor.png') no-repeat;
  padding: 0 48px;
}
.custom-add-box-title {
  color:#07021B;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 43.2px */
  margin-bottom: 12px;
}
.custom-add-box-text {
  color: #2F2F2F;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 145%; /* 23.2px */
}
.custom-add-form {
  margin-left: 55px;
  display: flex;
  align-items: flex-end;
  max-width: 737px;
  width: 100%;
}
.custom-add-col {
  max-width: 252px;
  width: 100%;
}
.custom-add-col + .custom-add-col {
  margin-left: 12px;
}
.custom-add-label {
  color: #374151;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  margin-bottom: 4px;
}
.custom-add-field input {
  border: 1px solid #D1D5DB;
  background: #fff;
  height: 56px;
  width: 100%;
  padding: 0 16px;
}
.custom-add-field input.error {
	border-color: #f00;
}
.custom-add-form-btn {
  background: #07021B;
  max-width: 209px;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px; /* 100% */
  text-transform: uppercase;
  margin-left: 12px;
  text-decoration: none;
  font-family: 'Lato';
  border: 1px solid #07021B;
}
@media screen and (max-width: 1275px) {
  .reviews_content_l {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 60px;
  }
  .reviews_content_r {
    max-width: 100%;
  }
  .view_slider .custom-slick-arrow {
    z-index: 1;
    background: #E9484A;
  }
  .view_slider .custom-slick-arrow svg {
    fill: #fff;
  }
  .custom-slick-prev {
    left: 10px;
  }
  .custom-slick-next {
    right: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .product_page_grid {
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom-video-fake img {
    width: 100%;
    height: auto;
  }
  .custom-video-holder iframe {
    height: 408px;
  }
  .custom-add-box {
    flex-wrap: wrap;
  }
  .custom-add-form {
    margin-left: 0;
  }
  .view_slider .catalog_grid_items_rating {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .top-custom-control {
    padding: 30px 15px 0;
  }
  .top-custom-control ol {
    display: flex !important;
    overflow-x: auto;
  }
  .top-custom-control ol li {
    flex-shrink: 0;
  }
  .top-custom-control ol li + li {
    margin-left: 10px;
  }
  .custom-ancors {
    overflow-x: auto;
    margin: 0;
  }
  .custom-ancors li {
    flex-shrink: 0;
  }
  .top-custom-control {
    margin-bottom: 15px;
  }
  .slick-dots li.slick-active button:before {
    color: #E9484A;
  }
  .product_page_slider.slick-dotted.slick-slider {
    margin: 0;
  }
  .product_page_left {
    margin-bottom: 30px;
  }
  .custom-title {
    font-size: 24px;
  }
  .custom-options {
    padding: 20px 15px;
  }
  .custom-video-fake {
    max-width: 374px;
    margin: 0 auto;
  }
  .custom-video-holder iframe {
    height: 209px;
  }
  .price_product {
    font-size: 26px;
    line-height: 28px;
  }
  .custom-add-box {
    height: auto;
    padding: 25px 15px;
  }
  .custom-add-form {
    flex-wrap: wrap;
  }
  .custom-add-col {
    max-width: 100%;
  }
  .custom-add-col + .custom-add-col {
    margin: 15px 0 0;
  }
  .custom-add-form-btn {
    margin: 15px 0 0;
    max-width: 100%;
  }
  .custom-rating-images img {
    width: 100px;
    height: auto;
  }
  .custom-rating-text {
    margin-bottom: 10px;
  }
  .reviews_content_r {
    padding: 40px 15px;
  }
  .entrance_button.reviews_button {
    max-width: 100%;
  }
}
.custom-line-buy {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #eee;
	padding: 16px 0;
	z-index: 100000000;
	display: none;
}
.custom-line-buy.active {
	display: block;
}
.custom-line-buy .price_product {
	font-size: 36px;
	line-height: normal;
}
.custom-line-holder {
  max-width: 1500px;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-line-buy .container_quality {
	border: none;
}
.custom-line-prod {
  display: flex;
  align-items: center;
}
.custom-line-image {
  max-width: 58px;
  width: 100%;
  flex-shrink: 0;
  margin-right: 16px;
}
.custom-line-image img {
	width: 100%;
	height: auto;
}
.custom-line-name {
  color: #07021b;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 145%;
  max-width: 220px;
}
.custom-line-options {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.custom-line-item + .custom-line-item {
  margin-left: 25px;
}
.custom-line-title {
  color: #888694;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
}
.custom-line-title svg {
	margin-left: 2px;
}
.custom-line-in-text {
  display: flex;
  align-items: center;
  color: #07021b;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
}
.custom-line-rg {
	display: flex;
    align-items: center;
    max-width: 310px;
    width: 100%;
    justify-content: flex-end;
}
.custom-line-buy-btn {
  background: #e9484a;
  color: #fff;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  height: 56px;
  max-width: 133px;
  flex-shrink: 0;
  width: 100%;
  border: 1px solid #e9484a;
  cursor: pointer;
  margin-left: 25px;
}
@media screen and (max-width: 1250px) {
	.custom-line-options {
		display: none;
	}
}
.ui.dimmer {
	z-index: 1000000000;
}
@media screen and (max-width: 767px) {
	.custom-line-rg {
	    max-width: 100%;
	    justify-content: space-between;
	}
	.custom-line-prod {
		display: none;
	}
	.custom-line-buy {
		padding: 10px 15px;
	}
}
.catalog_page .info_home {
	position: relative;
}
.catalog_page .reviews_content_l_item {
	background: #fff;
}
.catalog_page .reviews_content_top_admin {
	background: #eee;
    padding: 13px;
}
.catalog_page .reviews_content_l_item {
	margin: 20px 0 0 1.3%;
	max-width: 32%;
	width: 100%;
}
.catalog_page .rev-custom-title {
	margin-left: 1.3%;
}
.catalog_page .reviews_content {
	max-width: 100%;
	padding: 0 116px;
	margin: -120px 0 -100px -1.3%;
}
.catalog_page .rev-custom-holder {
	display: flex;
	flex-wrap: wrap;
}
.catalog_page .reviews_content_l {
	max-width: 100%;
	flex-basis: 100%;
}
@media screen and (max-width: 1800px) {
    .catalog_page .reviews_content {
        padding: 0 75px;
    }
}
@media screen and (max-width: 1275px) {
    .catalog_page .reviews_content {
        padding: 0 28px;
    }
}
@media screen and (max-width: 1023px) {
	.catalog_page .rev-custom-title {
		margin-left: 2%;
	}
	.catalog_page .reviews_content {
		margin: -120px 0 -100px -2%;
	}
	.catalog_page .reviews_content_l_item {
		margin: 20px 0 0 2%;
		max-width: 48%;
	}
}
@media screen and (max-width: 767px) {
	.catalog_page .rev-custom-title {
		margin-left: 0;
	}
    .catalog_page .reviews_content {
        padding: 0 12px;
    }
    .catalog_page .reviews_content {
		margin: -120px 0;
	}
    .catalog_page .reviews_content_l_item {
		margin: 20px 0 0;
		max-width: 100%;
	}
}




.blog {
  padding-top: 12px;
  background: #f1f1f3;
  padding-bottom: 80px;
}
.blog h1 {
  margin: 0 0 24px;
  color: #07021b;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.blog__list {
  display: flex;
  flex-wrap: wrap;
  margin: -24px 0 40px -21px;
}
.blog__item {
  max-width: 543px;
  width: 100%;
  margin: 24px 0 0 21px;
}
@media screen and (max-width: 1800px) {
	.blog__item {
		max-width: 31.5%;
	}
}
@media screen and (max-width: 1250px) {
	.blog__item {
		max-width: 31%;
	}
}
@media screen and (max-width: 1023px) {
	.blog__item {
		max-width: 47%;
	}
}
@media screen and (max-width: 500px) {
	.blog__item {
		max-width: 100%;
	}
	.blog__name {
		height: 49px;
		font-size: 20px;
	}
}
.blog__image {
  position: relative;
  display: block;
  margin-bottom: 16px;
}
.blog__image::after {
  background: linear-gradient(180deg, rgba(7, 2, 27, 0.00) 0%, rgba(7, 2, 27, 0.50) 100%);
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog__image img {
  width: 100%;
  height: auto;
}
.blog__info-top {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  z-index: 1;
}
.blog__view {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.blog__view svg {
  margin-right: 6px;
}
.blog__date {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.blog__date svg {
  margin-right: 6px;
}
.blog__name {
  height: 58px;
  overflow: hidden;
  color: #07021b;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  display: block;
}
.blog__bottom {
  text-align: center;
}
.blog__bottom .button_catalog_all {
  display: inline-flex;
  background: none;
  border: 1px solid #4e4a65;
  margin: 0 0 24px;
}
.blog__bottom .button_catalog_all_text {
  color: #07021b;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
}
.blog__bottom .button_catalog_all:hover {
  background: #4E4A65;
  color: #fff;
}
.blog__bottom .button_catalog_all:hover .button_catalog_all_text {
	color: #fff;
}
.blog__bottom .ui.pagination.menu {
  display: flex;
  background: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}
.blog__bottom .ui.pagination.menu .left_button {
	width: 40px;
	height: 40px;
	border: 1px solid #e9484a;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	margin: 0 6px;
}
.blog__bottom .ui.pagination.menu .left_button svg {
	transform: rotate(180deg);
	fill: #e9484a;
}
.blog__bottom .ui.pagination.menu .right_button svg {
	fill: #e9484a;
}
.blog__bottom .ui.pagination.menu .right_button {
	width: 40px;
	height: 40px;
	border: 1px solid #e9484a;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	margin: 0 6px;
}
.blog__bottom .ui.pagination.menu .right_button:hover,
.blog__bottom .ui.pagination.menu .left_button:hover {
	background: #e9484a;
}
.blog__bottom .ui.pagination.menu .right_button:hover svg,
.blog__bottom .ui.pagination.menu .left_button:hover svg {
	fill: #fff;
}
.blog__bottom .ui.pagination.menu .item {
	color: #07021B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 6px;
}
.blog__bottom .ui.pagination.menu .item:hover {
	color: #e9484a;
}
.blog__bottom .ui.pagination.menu .item.active {
	background: #e9484a;
	color: #fff;
}
.blog__bottom .ui.pagination.menu .item.active:hover {
	color: #fff;
}
.blog-inner {
  background: #fff;
  padding: 0 15px;
}
.blog-inner .custom-add-box {
	height: 231px;
	max-width: 882px;
	background-position: 0 100%;
	flex-wrap: wrap;
	background-size: cover;
	margin: 32px auto;
}
.social-likes-section {
	display: flex;
	align-items: center;
}
.social-likes-title {
	color: #07021b;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 145%;
}
.blog-inner .custom-add-box .custom-add-form {
	margin: 0;
}
.blog-inner__holder {
  max-width: 1288px;
  margin: 0 auto;
  width: 100%;
}
.blog-inner__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.blog-inner__author {
  display: flex;
  align-items: center;
}
.blog-inner__author-img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.blog-inner__author-name {
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.blog-inner__control {
  display: flex;
  align-items: center;
}
.blog-inner__control .blog__view,
.blog-inner__control .blog__date {
  color: #07021b;
}
.blog-inner__control .blog__date {
  position: relative;
  margin-left: 41px;
}
.blog-inner__control .blog__date::after {
  content: '';
  position: absolute;
  left: -21px;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  width: 1px;
  background: #f1f1f3;
}
.blog-inner__image {
  margin-bottom: 40px;
}
.blog-inner img {
	width: 100%;
	height: auto;
}
.blog-inner__content {
  max-width: 882px;
  width: 100%;
  margin: 0 auto;
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
.blog-inner__content h2 {
  color: #07021b;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 20px 0;
}
.blog-inner__content h2:first-child {
  margin-top: 0;
}
.blog-inner__content p {
  margin: 12px 0;
}
.blog-inner__content p:last-child {
  margin-bottom: 0;
}
.blog-inner__content p:first-child {
  margin-top: 0;
}
.blog-inner__content ul {
  margin: 12px 0;
  padding: 0;
  list-style: none;
}
.blog-inner__content ul li {
  position: relative;
  padding-left: 20px;
}
.blog-inner__content ul li + li {
  margin-top: 12px;
}
.blog-inner__content ul li::after {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #e9484a;
  border-radius: 50%;
}
.blog-inner__content img {
  display: block;
  margin: 20px 0;
}
.blog-inner__content ol {
  margin: 12px 0;
  padding: 0;
  list-style: none;
  counter-reset: custom-counter;
}
.blog-inner__content ol li {
  counter-increment: custom-counter;
  padding-left: 36px;
  position: relative;
}
.blog-inner__content ol li + li {
  margin-top: 12px;
}
.blog-inner__content ol li::before {
 content: counter(custom-counter) "";
 background: #e9484a;
 width: 24px;
 height: 24px;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 color: #fff;
 font-size: 14px;
 font-style: normal;
 font-weight: 700;
 line-height: 14px;
 position: absolute;
 left: 0;
 top: 0;
}
.blog-inner h1 {
  color: #07021b;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 24px;
}
.blog-inner__item + .blog-inner__item {
  margin-top: 32px;
}
.blog-inner__item:nth-child(even) .blog-inner__item-info {
  order: 1;
  margin-left: 20px;
  margin-right: 0;
}
.blog-inner__item-list {
  max-width: 882px;
  margin: 0 auto 32px;
}
.blog-inner__item-box {
  display: flex;
  align-items: center;
}
.blog-inner__item-title {
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 20px;
}
.blog-inner__item-info {
  max-width: 431px;
  color: #07021b;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-right: 20px;
}
.blog-inner__item-img {
  max-width: 430px;
}
.blog-inner__soc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #d1d5db;
  max-width: 882px;
  padding: 32px 0 64px;
  margin: 0 auto;
}
.rate {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rate__star {
	cursor: pointer;
}
.rate__star + .rate__star {
  margin-left: 4px;
}

.rate__star path {
  fill: #E9484A;
}

.rate svg {
  display: block;
}

.rate__count {
  margin-right: 3px;
}

.rate__text {
  color: #07021b;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-left: 12px;
  text-decoration: underline;
  background: none;
  padding: 0;
  cursor: pointer;
  border: none;
  font-family: 'Lato', sans-serif;
}
.rate__text:hover {
	text-decoration: none;
}
.rate[data-rate="1"] .rate__star:nth-child(n+2) path,
.rate[data-rate="2"] .rate__star:nth-child(n+3) path,
.rate[data-rate="3"] .rate__star:nth-child(n+4) path,
.rate[data-rate="4"] .rate__star:nth-child(n+5) path,
.rate[data-rate="5"] .rate__star:nth-child(n+6) path,
.rate[data-rate="0"] .rate__star path {
  fill: #e0e0e0;
}
.social-likes__icon {
	display: none;
}
.social-likes {
	display: flex;
}
.social-likes .social-likes__widget {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #f1f1f3;
	border-radius: 50%;
	display: flex;
	justify-content: center;
  	align-items: center;
  	margin-left: 12px;
  	cursor: pointer;
  	border: 1px solid #f1f1f3;
}
.social-likes .social-likes__widget:hover {
	border-color: #e9484a;
}
.add-news {
  background: #f1f1f3;
  padding: 64px 76px;
}
.add-news__holder {
  max-width: 1308px;
  margin: 0 auto;
  width: 100%;
}
.add-news__title {
  color: #07021b;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 24px;
}
.add-news__holder .blog__item {
	max-width: 100%;
	margin: 0 10px;
}
.slick-n-prev {
	position: absolute;
	left: -43px;
	transform: rotate(180deg);
	top: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	border: 1px solid #e9484a;
	justify-content: center;
  	align-items: center;
  	cursor: pointer;
  	z-index: 1;
  	margin: -50px 0 0;
}
.slick-n-next {
	position: absolute;
	right: -43px;
	top: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	border: 1px solid #e9484a;
	justify-content: center;
  	align-items: center;
  	cursor: pointer;
  	z-index: 1;
  	margin: -50px 0 0;
}
.slick-n-next svg,
.slick-n-prev svg {
	fill: #e9484a;
}
.slick-n-next:hover,
.slick-n-prev:hover {
	background: #e9484a;
}
.slick-n-next:hover svg,
.slick-n-prev:hover svg{
	fill: #fff;
}
@media screen and (max-width: 767px) {
	.blog-inner .custom-add-box  {
		height: auto;
	}
	.blog-inner__item-box {
		flex-wrap: wrap;
	}
	.blog-inner__item-info {
		order: 1;
		margin: 20px 0 0;
	}
	.blog-inner__soc {
		flex-wrap: wrap;
	}
	.rate {
		margin: 0 0 15px;
	}
	.add-news {
		padding: 45px 15px;
	}
	.add-news__title {
		font-size: 26px;
	}
	.blog__name {
		font-size: 20px;
	}
}