* { font-family:'Montserrat'; }
.row-dealers {
    padding: 7px 15px;
    background: #111;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
    margin-top: -2px;
    white-space: nowrap;
}
.row-dealers .item-dealer img {
    filter: brightness(0) invert(1);
}
.row-dealers .item-dealer {
    display: inline-flex;
    align-items: center;
    column-gap: 15px;
}
div, p, form, input, a, span, button {
    box-sizing: border-box;
    font-family: 'Montserrat' !important;
}

#oct-menu-ul .group-title a {
    color: rgba(254, 189, 105, 1)!important;
    transition: all .15s ease .1s;
    text-decoration: auto;
}
.half_block .us-module-btn-green{
    color: #2D3136 !important;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Montserrat' !important;
    text-transform: uppercase;
    border: 2px solid #2D3136!important;
    height: 42px;
    font-weight: 600;
}
.half_block .us-module-btn-green:hover {
    background-color: transparent!important;
    color: #fff!important;
    border: 2px solid #fff!important;
}
.galleria-album-3{
    margin-bottom: 40px;
}

/*
Display none
*/

/*.sp-seo-faq {*/

/*    display: none;*/
/*}*/
.us-content-inform span{
    font-size: 15px!important;
}

    .ocf-theme-light-block.ocf-vertical .ocf-filter, .ocf-theme-light-block.ocf-vertical .ocf-module-page {
        /* padding: 15px 5px!important; */
    }


.category-landing-links-item-link span {
    color: rgba(82, 82, 82, 1)!important;
    text-decoration: none!important;

}

.category-landing-links-item-link:hover span {
    color: rgba(254, 189, 105, 1)!important;
    transition: all .15s ease .1s;
}

.oct-menu-li {
    padding: 0 0 0 10px;

}
.oct-menu-li > div a:first-child {
    width: auto;
}

body {
    background-color: #F2F3F5;
    overflow: hidden;
}
div.main_block {
    /*max-width: 1440px;*/
    display: block;
    margin: auto;
}
header {
    padding: 0;
}
a:hover {
    color: rgba(254, 189, 105, 1)!important;
}
#oct-cart-quantity, #back-top, #us_fixed_contact_button, .us-fixed-contact-pulsation, .us-module-item:hover .us-module-cart-btn, .us-module-btn:hover, .us-module-btn-green, .us-footer-form-top-buttton, .oct-fixed-bar-link:hover, .oct-fixed-bar-quantity, .pagination li.active span, .pagination li a:hover, .us-product-btn-active, .us-product-btn:hover, .us-product-quantity-btn:hover, .us-categories-wall-item:hover hr, .compare-wishlist-btn:hover, .image-additional-box .slick-arrow:hover, #us_livesearch_close, .us-product-option .radio label.selected, .simplecheckout-cart-buttons .button, .simplecheckout-button-right .button, #simplecheckout_button_login, .us-news-stickers-date, .mobile-header-index, .us-form-check-group-acc input[type=radio]:checked + label:after, #us_info_mobile .dropdown-menu button.active-item:after, .oct-load-more-button {
   /* background: transparent; */
}
.us-module-item:hover .us-module-cart-btn {
    background: #464e59;
}
.oct-fixed-bar-link:hover .oct-fixed-bar-quantity,.oct-fixed-bar-link:hover  #oct-cart-quantity {
    background: rgba(254, 189, 105, 1)!important;
}
nav#top {
    height: 72px;
    padding: 23px 100px;
    width: 100%;
    display: flex;
    align-items: center;
    background: #2D3136;
}
div#logo {
    width: 185px;
    margin-right: 55px;
}
a.btn-link {
    padding: 0px;
    line-height: 28px;
}
.top-info-ul {
    height: 24px;
}
.top-info-ul li {
    height: 24px;
    border: none;
}
.top-info-ul a.btn-link {
    padding: 0px;
    line-height: 18px;
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
div#form-language .dropdown-menu {
    min-width: 65px;
}
button#dropdownMenuAddress {
    height: 18px;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    gap: 6px;
}
.btn-shedule.btn-link, #currency .btn-link, #us-account-dropdown .btn-link {
    border: none;
}
span#dropdownMenu1 {
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    gap: 6px;
}
div#top-left .us-dropdown-box {
    display: flex;
    align-items: center;
}
div#top-left .dropdown.h-100 {
    display: flex;
    align-items: center;
}
#top .container.d-flex.h-100 {
    align-items: center;
}
.us-phone-box {
    display: flex;
    align-items: center;
    order: 1;
    width: 420px;
}
.us-phone-content {
    display: flex;
    gap: 5px;
    width: 400px;
}
.us-phone-content a.phoneclick {
    color: #fff;
    font-family:'Montserrat';
    font-size: 12px;
    width: 135px;
}
a#us-phones-dropdown {
    color: #fff;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
div#top-links {
    gap: 28px;
}
div#language {
    display: flex;
    order: 2;
    height: 30px;
    width: 51px;
}
.fa-chevron-down:before {
    content: none!important;
}
div#form-language button.btn.btn-lang.btn-link.dropdown-toggle {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
div#form-language img {
    width: 30px;
}
div#form-language img {
    width: 30px;
    margin: 0;
}
div#form-language span {
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    height: 30px;
    display: flex;
    align-items: center;
}
.menu-row.sticky-top {
    background-color: #2D3136;
    height: 70px;
    display: flex;
    align-items: center;
}
div#oct-ultra-menu-header {
    background: #FEBD69;
    width: 190px;
    height: 42px;
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #2D3136;
    gap: 10px;
    border-radius: 4px;
    margin-right: 55px;
}
div#oct-ultra-menu-header span {
    height: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.bottom_header {
    width: 100%;
}
.wrap_bottom_menu {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px 100px;
    /*padding: 23px 100px;*/
}
#oct-menu-box {
    height: 42px;
    padding: 0;
}
#oct-megamenu-box {
    width: 550px;
}
nav#oct-megamenu ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
nav#oct-megamenu li a {
    color: #F2F3F5;
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    padding: 0;
}
nav#oct-megamenu li a:hover,.top-info-ul a.btn-link:hover {
    color: rgba(254, 189, 105, 1);
    background-color: transparent;
    text-decoration: none;
}
nav#oct-megamenu li:nth-child(2) a {
    color: rgba(254, 189, 105, 1);
}
nav#oct-megamenu li:nth-child(2) a:hover {
    color: #F2F3F5!important;
}
.us-search-box {
    margin: 0 40px 0 auto;
    width: 185px;
    height: 38px;
}
form#search {
    padding: 0;
    height: 38px;
}
form#search input {
    border-radius: 4px;
    width: 170px;
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
}
form#search button {
    position: absolute;
    right: 0;
    border-radius: 4px;
}
.header-buttons-account {
    border: 0;
    background-color: transparent;
    height: 24px;
    width: 24px;
    padding: 0!important;
}
.header-buttons .sc-btn-icon {
    width: 24px;
    height: 24px;
    display: block;
}
button.us-cart-img {
    width: 24px;
    height: 24px;
}
.sc-btn-icon-account {
    mask-image: url("/../image/catalog/new_design/account_icon.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/account_icon.svg");
    background-image: url("/../image/catalog/new_design/account_icon.svg");
}
.sc-btn-icon-wishlist{
    mask-image: url("/../image/catalog/new_design/wishlist_icon.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/wishlist_icon.svg");
    background-image: url("/../image/catalog/new_design/wishlist_icon.svg");
}
.us-cart-img{
    mask-image: url("/../image/catalog/new_design/cart_icon_nocoin.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/cart_icon_nocoin.svg");
    background-image: url("/../image/catalog/new_design/cart_icon_nocoin.svg");
}
.us-cart-img:hover{
    mask-image: url("/../image/catalog/new_design/cart_icon_yellow_nocoin.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/cart_icon_yellow_nocoin.svg");
    background-image: url("/../image/catalog/new_design/cart_icon_yellow_nocoin.svg");
}
.sc-btn-icon-wishlist:hover{
    mask-image: url("/../image/catalog/new_design/wishlist_icon_yellow.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/wishlist_icon_yellow.svg");
    background-image: url("/../image/catalog/new_design/wishlist_icon_yellow.svg");
}
.sc-btn-icon-account:hover {
    mask-image: url("/../image/catalog/new_design/account_icon_yellow.svg");
    -webkit-mask-image: url("/../image/catalog/new_design/account_icon_yellow.svg");
    background-image: url("/../image/catalog/new_design/account_icon_yellow.svg");
}
.us-content a, .us-product-description-cont a, .us-category-description-text a{
    color: inherit!important;
    text-decoration: none;
}
.us-category-description p {
    color: rgba(82, 82, 82, 1);
    line-height: 21px;
}
#us-category-description a,#us-category-description a span{
    color: #FEBD69!important;
}
#us-category-description a:after {
    color: rgba(82, 82, 82, 1) !important;
}
a.us-footer-link:hover, a:hover {
    color: rgba(254, 189, 105, 1)!important;
    text-decoration: none!important;
}
.header-buttons.d-flex.justify-content-between.align-items-center {
    height: 24px;
    gap: 20px;
}
#oct-menu-box:hover .oct-ultra-menu {
    background-color: #FEBD69;
}
#oct-menu-dropdown-menu_, .oct-menu-child-ul, .oct-mm-dropdown {
    visibility: hidden;
    position: absolute;
    left: calc(100%);
    right: 15px;
    top: 0;
    background: #fff;
    opacity: 0;
    z-index: 1;
    -moz-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
    -webkit-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
    -moz-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
    -o-transition: visibility 0.1s linear 0.2s, opacity 0.1s linear 0.2s;
    box-shadow: 5px 12px 30px rgba(0, 0, 0, 0.35);
}
nav#oct-menu-dropdown-menu_ {
    width: 300px;
}
.oct-menu-cat-icon {
    margin-right: 16px;
    max-height: 16px;
    max-width: 16px;
}
span.oct-menu-item-name {
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    color: #525252;
}
li.oct-menu-li {
    border: none!important;
}
.oct-menu-item-name:hover {
    color: #ffbd68;
}

.wrap_footer {
    width: 100%;
    background-color: #2D3136;
    height: 100%;
    display: flex;
    justify-content: space-around;
    padding: 0 100px;
}











/***********************************footer************************************/
footer {
    background-color: #2D3136;
    height: 420px;
    padding: 0;
    margin-top: 0;
}

.wrap_footer_five_columns {
    display: flex;
    justify-content: flex-start;
    padding: 28px 100px;
    gap: 96px;
}
.footer_column:first-child {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.footer_we_in_net {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer_title_we_in_net {
    font-size: 18px;
    font-family:'Montserrat';
    line-height: 18px;
}
.wrap_icons_we_in_net {
    display: flex;
    gap: 20px;
    align-items: center;
}
.conf a {
    color: rgba(206, 206, 206, 1)!important;
    font-family: 'Montserrat'!important;
    font-size: 14px!important;
    line-height: 18px!important;
}
.footer_column {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer_column.left {
    display: flex;
    flex-direction: column;
    gap: 38px;
}
div#logo_footer img {
    margin-top: 10px;
    width: 240px;
    margin-bottom: 10px;
}
.left_half.middle {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.left_half.middle span:first-child {
    font-family:'Montserrat';
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #F9F9F9;
}
.left_half.middle span:last-child {
    font-family:'Montserrat';
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    color: #F9F9F9;
}
.footer_column.left .left_half:last-child {
    display: flex;
    gap: 38px;
    margin-left: -15px;
}
.us-footer-title {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    color: rgba(249, 249, 249, 1);
    line-height: 26px;
    margin-bottom: 0;
}
ul.working_hours {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
li.hours_row {
    color: #fff;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
}
.footer_column span, .footer_column a {
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
a.contact_link {
    text-decoration: underline;
    text-align: left;
}
.us-footer-item {
    margin-bottom: 10px;
    color: rgba(206, 206, 206, 1);
}
ul.us-footer-list.d-flex {
    display: flex!important;
    flex-direction: column;
    list-style: none;
    padding: 0;
}
ul.us-footer-list.d-flex {
    display: flex!important;
    flex-direction: column;
    list-style: none;
    padding: 0;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
}
.us-footer-link {
    color: #CECECE;
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.us-slideshow-plus-box {
    min-height: 640px;
    min-width: 100%;
}
.row_slides {
    display: flex;
}
/*.us-slideshow-plus-item-text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 31px;
    max-width: 950px;
    font-family:'Montserrat';
    font-weight: 500;
}
.us-slideshow-plus-item-info {
    min-width: 1067px;
    margin: 130px;
    display: flex;
    flex-direction: column;
}*/

.us-slideshow-plus-item-info {
    width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 130px;
}

.us-slideshow-plus-item-img {
    position: fixed;
    /*top: 0;
    left: 0;*/
    width: 1440px;
    z-index: -1;
}

.us-slideshow-plus-item-img img {
    display: none!important;
    width: 1600px;
    /*height: auto;*/
    filter: brightness(0.5);
}



#us-slideshow-plus-0 .slick-slide {
    /*background-color: transparent!important;*/
    background-image: url("/../image/catalog/new_design/html/fon1440_640-1440x640-darken.webp")!important;
    background-size: cover;
    /*filter: brightness(0.5);*/
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
}
/* Для мобильных устройств */
@media (max-width: 768px) {
    #us-slideshow-plus-0 .slick-slide {
        /*background-color: transparent!important;*/
        background-image: url("/../image/catalog/new_design/html/fon800_640-2.webp")!important;
        background-size: cover;
        /*filter: brightness(0.5);*/
        padding: 0;
    }
}
/* Для мобильных устройств */
@media (max-width: 596px) {
    #us-slideshow-plus-0 .slick-slide {
        /*background-color: transparent!important;*/
        /*background-image: url("/../image/catalog/new_design/html/fon600_640-3.webp")!important;*/
        background-image: url("/../image/catalog/new_design/html/fon1440_640-1440x640-darken.webp")!important;

        background-size: cover;
        /*filter: brightness(0.5);*/
        padding: 0;
    }
}
/*#us-slideshow-plus-0 .slick-slide.slide-lazy-load {*/
/*    background-image: none!important;*/
/*}*/
.us-slideshow-plus-box .slick-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin: 0;
    padding: 0;
}
.us-slideshow-plus-item-text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 28px;
    max-width: 90%;
    font-weight: 500;
    font-family:'Montserrat';
}
.us-slideshow-plus-item-title {
    font-size: 46px;
    font-weight: 800;
    letter-spacing: .3px;
    text-transform: none;
    margin-bottom: 18px;
    max-width: 90%;
    line-height: 56px;
    font-family:'Montserrat';
}
span.us-slideshow-plus-item-btn {
    width: 300px;
    border: 2px solid #FFFFFF;
    background-color: #2D3136!important;
    border-radius: 4px;
    cursor: poMontserrat;
    text-transform: uppercase;
    font-size: 14px;
    font-family:'Montserrat';
    font-weight: 600;
    line-height: 18px;
    padding: 10px 20px;
    color: #fff;
}
button.us-close,button.us-close:hover {
    background: transparent;
    /*margin-top: 0;*/
}
.modal-body {
    border-radius: 8px;
}
.us-modal-close-icon {
    border-color: #1B1B1B!important;
}
.modal-dialog.modal-dialog-centered {
    max-width: 1235px;
    min-height: 490px!important;
}
.modal-content {
    border-radius: 8px;
}
.ttl_form {
    display: flex;
    justify-content: center;
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 23px;
    line-height: 42px;
    margin-bottom: 20px;
}
form#call-phone-form .form-group-20 {
    display: flex!important;
    justify-content: center;
}
form#call-phone-form input,form#call-phone-form2 input,form#call-phone-form3 input  {
    width: 542px;
    border-radius: 4px;
    border: 1px solid #525252;
    height: 44px;
    color: #666666;
    padding: 10px 20px;
}
form#call-phone-form2 input::placeholder,form#call-phone-form3 input::placeholder {
  color: #000;
}
#call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 {
    display: flex;
    justify-content: center;
}
#call-phone-form2 .us-form-checkbox-group.us-form-checkbox-group-20,#call-phone-form3 .us-form-checkbox-group.us-form-checkbox-group-20 {
    display: flex;
}
#call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 span,#call-phone-form2 .us-form-checkbox-group.us-form-checkbox-group-20 div,#call-phone-form3 .us-form-checkbox-group.us-form-checkbox-group-20 div {
    font-size: 16px;
    font-family:'Montserrat';
    line-height: 42px;
    color: #AAAAAA;
}
#call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 span a,#call-phone-form2 .us-form-checkbox-group.us-form-checkbox-group-20 div a,#call-phone-form3 .us-form-checkbox-group.us-form-checkbox-group-20 div {
    color: #ffbd68 !important;
    text-decoration: none;
}
#call-phone-form .btn-group {
    text-align: center;
    display: block;
}
form#call-phone-form button {
    width: 275px;
    border-radius: 4px;
    background-color: #FEBD69;
    color: #2D3136!important;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    height: 42px;
    font-weight: 500;
    max-width: 100%;

}
/*.us-html-box, .us-html-box:hover {*/
/*    padding: 50px 100px;*/
/*    background-color: #F2F3F5;*/
/*    border: none;*/
/*    box-shadow: none;*/
/*    width: 100%;*/
/*}*/

.us-html-box {
    padding: 50px 100px;
    background-color: #F2F3F5;
    border: none;
    box-shadow: none;
    width: 100%;
}
.us-html-box.block_65 {
    padding-top: 15px;
}
.us-html-box h1,.us-html-box h2, .us-html-box h3 {
    font-family:'Montserrat';
    font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    color: #2D3136;
    text-align: center;
    margin-bottom: 18px;
}
div#product-category h2, div#product-category h3,div#product-category h4 {
    color: rgba(45, 49, 54, 1);
}
.opis_home_content {
    display: flex;
    justify-content: center;
/*    gap: 20px;*/
    border-top: 1px solid #E0E0E0;
    padding-top: 28px;
    flex-wrap: wrap;
}
.opis_home_half {
    width: 100%;
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: justify;
}
.row.us-categories-wall-row {
    display: flex;
    justify-content: center;
    gap: 51px;
    padding: 0 100px;
    margin-bottom: 25px;
}
.wrap_category_item {
    width: 232px;
}
.us-categories-wall-title {
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    background-color: transparent;
    color: #2D3136;
}
.us-categories-wall-item {
    width: 232px;
    height: 232px;
    padding: 13px;
}
img.us-categories-wall-img.oct-lazy {
    max-width: 100%;
}
.wrap_btn_pppcl {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 42px;
    margin-bottom: 87px;
}
span.pppcl {
    width: 252px!important;
    height: 42px;
    text-align: center;
    display: flex;
    background-color: #FEBD69;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 16px;
    font-family:'Montserrat';
    font-weight: 600;
    color: #2D3136;
    border-radius: 4px;
    text-transform:uppercase;
    cursor: poMontserrat;

}
span.pppcl:hover {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
}
span.pppcl.of:hover {
    color: #000;
    border: 2px solid rgba(45, 49, 54, 1);
}
div#us-shop-advantages-0 {
    /*width: 100%;*/
    background-color: #2D3136;
    display: flex;
    justify-content: center;
    margin-left: -15px;
    flex-direction: column;
}
.wrap_benefits {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 0 120px 58px 120px;
    flex-wrap: wrap;
    position: relative;
}
.ttl_benefits {
    font-size: 36px;
    font-weight: 600;
    line-height: 42px;
    font-family:'Montserrat';
    text-align: center;
    margin: 53px 0 36px 0;
    color: #fff;
}
.us-advantages-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: transparent;
    width: 285px;
    border: 1px solid #FFFFFF;
    padding: 30px 20px;
    border-radius: 10px;
    gap: 20px;
    box-shadow: none;
}
.us-advantages-cont {
    padding-right: 0;
}
.us-advantages-title {
    font-size: 19px;
    line-height: 21px;
    color: #fff!important;
    font-family:'Montserrat';
    font-weight: 500;
    text-align: center;
    margin-bottom: 16px;
    height: 52px;
}
p.us-advantages-text {
    font-size: 16px;
    text-align: center;
    color: #D4DBDE;
    font-family:'Montserrat';
}
.text_under_block {
    display: flex;
    justify-content: center;
    font-family:'Montserrat';
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 58px;
}
.tipi_ob_subttl {
    font-size: 16px;
    font-family:'Montserrat';
    line-height: 20px;
    font-weight: 500;
    color: #525252;
    display: flex;
    justify-content: center;
    margin-bottom: 18px;
}
.tipi_ob_content {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.tipi_ob_half {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 1020px;
}
.tipi_item {
    height: 401px;
}
.us-html-box.block_64 .tipi_ob_half {
    height: auto;
}
.us-html-box.block_64 .tipi_item {
    height: 247px;
}
.us-html-box.block_64 .tipi_item .text_block_item {
    height: auto;
}
.tipi_item a {
    display: flex;
    align-items: flex-start;
    gap: 35px;
    background-color: #fff;
    border-radius: 4px;
    padding: 24px;
    text-decoration: none;
    height: 100%;
}
.text_block_item {
    display: flex;
    flex-direction: column;
    height: 520px;
}
.tipi_item .img {
    width: 217px;
    height: 200px;
}
.tipi_ttl {
    color: #2D3136;
    font-family:'Montserrat';
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 11px;
}
.tipi_short {
    color: #525252;
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: justify;
    hyphens: auto;
}
.under_text_tipi {
    width: 913px;
    color: #2D3136;
    display: block;
    margin: 38px auto 0 auto;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family:'Montserrat';
    text-align: center;
}
.tipi_item .tipi_short a {
    height: auto!important;
    background-color: transparent;
    padding: 0;
    display: inline;
}
.no-border {
    border: none!important;
}
.moregap{
    gap: 58px;
}
.zakaz_wrap {
    display: flex;
    gap: 12px;
}
.zakaz_wrap {
    display: flex;
    gap: 18px;

}
.zakaz_half {
    display: flex;
    gap: 18px;
}
.zakaz_text {
    width: 100%;
    color: #525252;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    font-family:'Montserrat';
    text-align: justify;
}
.zakaz_half:last-child {
    height: auto;
    align-items: end;
    flex-direction: column;
}
.zakaz_text.crease {
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    color: #2D3136;
    text-align: center;
    width: 100%;
}
.botomm_phone_wrap {
    display: flex;
    justify-content: space-around;
    background-color: #fff;
    border-radius: 4px;
    padding: 35px 0;
}
.bottom_phone_block {
    color: #2D3136;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family:'Montserrat';
    display: flex;
    align-items: center;
    gap: 10px;
}
.upper_footer_block {
    background-image: url('/../image/catalog/new_design/html/upper_footer.jpg');
    width: 100%;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    padding: 0 100px;
    gap: 20px;
}
.upper_footer_ttl {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    font-family:'Montserrat';
    font-weight: 600;
    width: 665px;
}
.img_brand {
    display: flex;
    align-items: center;
}
.no_background {
    background-color: transparent!important;
}
.no_padding {
    padding: 0!important;
}


/**************************category***********************/



.us-breadcrumb-item+.us-breadcrumb-item::before {
    content: "\/";
    font-family:'Montserrat';
    font-weight: 900;
    color: #AFAFAF;
    padding-right: 1rem;
    font-size: 8px;
    position: relative;
    top: -1px;
}

div#us-subcat {
    display: flex;
    /*gap: 20px;*/
    flex-wrap: wrap;
}
li.breadcrumb-item.us-breadcrumb-item:last-child {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family:'Montserrat';
    color: #2D3136;
}
h1.us-main-shop-title {
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: black;
}
.us-subcategory {
    border: none;
    margin-bottom: 22px;
    padding: 0 15px;
}
#us-subcat .us-item {
    padding: 0;
}
img.subcat-item-img {
    width: 232px;
    height: 232px;
    box-shadow: 3px 2px 6px 0 rgb(205 205 205 / 25%);
    border-radius: 4px;
    padding: 12.58px;
    text-align: center;
    background-color: #fff;
}
.subcat-item, .subcat-item:hover {
    box-shadow: none;
    margin: 0;
}
span.subcat-item-title, .subcat-item:hover .subcat-item-title {
    text-decoration: none;
    color: rgba(45, 49, 54, 1);
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    font-family:'Montserrat';
}
.us-category-content, .us-category-content:hover {
    background-color: transparent;
    box-shadow: none;
}
.us-category-content aside#column-left,.us-category-content div#content {
    background-color: #fff;
    border-radius: 4px;
    padding-top: 15px;
}
.us-category-content .row {
    display: flex;
    gap: 25px;
    padding: 8px;
    /*justify-content: center;*/
}
.row.us-category-products {
    justify-content: flex-start;
}
.us-category-content div#content {
    max-width: 72%;
}
.product-grid {
    max-width: 33%;
    flex: 0 0 31%;
}

.product-layout.product-grid.col-sm-6.col-lg-6.col-xl-4 {
    border: 1px solid rgba(219, 227, 239, 1);
    border-radius: 4px;
    padding: 0;
    height: 375px;
}
.us-module-item:hover {
    box-shadow: none;
}
/*.us-module-title, .us-module-item:hover .us-module-title a {
    margin: 10px 0 18px 0;
    color: rgba(45, 49, 54, 1);
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family:'Montserrat';
}*/
.us-module-item.d-flex.flex-column {
    padding-top: 14px;
}
.us-module-img {
    min-height: 170px;
}
.us-module-price {
    margin-bottom: 18px;
}
span.us-module-price-actual {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    font-family:'Montserrat';
    color: rgba(11, 135, 0, 1);
    max-height: 42px;
    display: block;
}
span.common_bottom {
    display: flex;
    justify-content: center;
    width: 90%;
    margin: auto;
    gap: 5px;
}
a.us-module-cart-btn.button-cart.remarketing_cart_button {
    background-color: rgba(45, 49, 54, 1);
    margin: 0;
    border-radius: 4px;
    padding: 5px 0;
}
.product-grid .us-module-title {
    height: 60px;

}
ul.pagination li a {
    background-color: transparent;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: rgba(82, 82, 82, 1);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.pagination li.active span {
    border-radius: 50%;
    background-color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li a:hover {
    border-radius: 50%;
    background: transparent;
    border: 1px solid;
    transition: none;
    color: rgba(82, 82, 82, 1);
}
.pagination li a, .pagination li.active span {
    transition: none!important;
}
.pagination {
    justify-content: center;
    margin-top: 11px;
    align-items: center;
}
.short_descr, .short_descr>p, .short_descr>ul, .short_descr>li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family:'Montserrat'!important;
    padding-top: 28px;
    text-align: justify;
    hyphens: none;
    color: rgba(82, 82, 82, 1);
}
.short_descr>p {
    padding: 0;
}
.us-category-description p + p {
    margin-top: 23px;
}
.short_descr>ul {
    padding: 0 17px;
    margin-bottom: 0;
}
.us-category-description-text li {
    padding: 7px;
}
.us-category-description-text h2 {
    color: rgba(45, 49, 54, 1);
    font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    font-family:'Montserrat';
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
}
.us-category-description-text .tipi_ob_subttl {
    font-size: 16px;
    font-family:'Montserrat';
    line-height: 20px;
    font-weight: 500;
    color: #525252;
    display: flex;
    justify-content: start;
    margin-bottom: 18px;
}
.us-category-description-text .text_block_item {
    width: 30%;
    align-items: center;
    padding: 34px 18px;
    background-color: #fff;
    border-radius: 4px;
    gap: 18px;
}
.us-category-description-text .img_brand {
    width: 159px;
    height: 159px;
    display: flex;
    margin: 0px auto 28px;
}
.us-category-description-text .img_brand img {
    width: 159px;
    height: 159px;
}
nav .dropdown-menu button:hover, .user-dropdown-menu .us-dropdown-item:hover,
.us-categories-wall-top-link:hover .us-categories-wall-title, .us-module-item:hover .us-module-title a,
 .us-module-buttons-link:hover i, .us-reviews-block:hover .us-reviews-block-title, .subcat-item:hover .subcat-item-title,
  .us-breadcrumb-item:last-child, .us-category-appearance-btn.active, .us-category-appearance-btn:hover,
  .us-product-advantages-item:hover .us-product-advantages-icon i, .us-breadcrumb-item a:hover, .us-column-link:hover,
   .us-blog-search-btn:hover, .us-blog-post-info-item i, .us-news-block:hover .us-news-block-title, .us-product-tags,
    .us-product-tags a, .us-categories-wall-link:hover, .us-manufacturer-title, .us-account-link.active,
 .us-account-link:hover, .us-footer-phone-btn[aria-expanded="true"], .header-dropdown-menu a:hover,
 .us-categories-toggle:hover,.us-product-link:hover {
    color: #ffbd68;
}
.us-category-description-text h3 {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    font-family:'Montserrat';
    color: rgba(45, 49, 54, 1);
    margin-top: 40px;
    text-align: center;
    min-height: 60px;
}
/*.us-category-description-text .tipi_short {
    text-align: center;
}*/

.tipi_ob_content.opis_home_content .tipi_short {
    text-align: center;
}
h2.a_center {
    text-align: center;
}
.wrap_block {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 24px;
    background-color: #fff;
    border-radius: 8px;
}
.top_block {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family:'Montserrat';
    color: rgba(82, 82, 82, 1);
    border-bottom: 1px solid rgba(219, 227, 239, 1);
    padding: 30px 0;
}
.bottom_block {
    padding: 30px 30px 30px 0;
    width: 60%;
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
.bottom_block:last-child {
    width: 40%;
    padding: 30px;
    border-left: 1px solid rgba(219, 227, 239, 1);
}
.bottom_block ul {
    padding: 0;
}
.bottom_block li, .bottom_block p {
    color: rgba(82, 82, 82, 1);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family:'Montserrat';
}
.bottom_block li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 23px;
}
.bottom_block span {
    color: rgba(113, 90, 230, 1);
    font-size: 24px;
    margin-bottom: -12px;
    font-family:'Montserrat';
    font-weight: 700;
}
.img.medium_ {
    width: 35%;
    height: auto;
}
.img.medium_ img {
    height: 100%;
}
.text_block_item.wide_ {
    width: 54%;
    padding: 40px;
    max-height: 410px;
}
.text_block_item.wide_ .tipi_short, .text_block_item.wide_ .tipi_short p {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family:'Montserrat';
    color: rgba(82, 82, 82, 1);
}
.background_color_white {
    background-color: #fff;
}
.opis_home_content.background_color_white {
    flex-direction: row;
    flex-wrap: wrap;
}
.wrap_.background_color_white {
    background-color: #fff;
    padding: 0 48px 32px;
    box-shadow: 3px 2px 6px 0px rgba(205, 205, 205, 0.25);
    border-radius: 4px;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.opis_home_half p {
    color: rgba(82, 82, 82, 1);
    font-family: "Montserrat";
    font-size: 16px;

}
.opis_home_half ul {
    margin: 15px 0;
}
.opis_home_half ul {
    margin: 0;
    line-height: 30px;
}
.twoh2_in_block {
    display: flex;
    gap: 44px;
    margin-top: 30px;
    box-shadow: 3px 2px 6px 0px rgba(205, 205, 205, 0.25);
    border-radius: 4px;
    padding: 38px 48px 28px;
}
.twoh2_in_block h2 {
    margin-top: 0;
    max-height: 60px;
    height: 60px;
}
.one_half {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.one_half li {
    text-align: left;
}
.tipi_item.no_background {
    width: 100%;
    flex-wrap: nowrap;
    display: flex;
    justify-content: center;
}
.tipi_item_large.no_background {
    display: flex;
    gap: 100px;
    align-items: center;
    padding: 40px 115px;
    border-top: 1px solid rgba(224, 224, 224, 1);
    margin-top: 40px;
}
.text_block_item_large .tipi_ttl {
    margin: 0;
}
.text_block_item_large h2 {
    margin: 0;
    margin-bottom: 18px;
}
.text_block_item_large {
    width: 50%;
    height: 390px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.text_block_item_large .tipi_short ul {
    padding: 0 20px;
}
.tipi_item_large li {
    text-align: left;
}
.left{
    text-align: left!important;
}
.wrap_.background_color_white h2 {
    margin: 0 0 18px 0;
}
.wrap_two_columns {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}
span.bottom_wide {
    margin: auto;
    display: block;
    width: 756px;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: rgba(45, 49, 54, 1);
    text-align: center;
}
.faq_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.faq_wrap h2, .faq-title {
    margin-bottom: 18px;
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    font-family:'Montserrat';
    color: rgba(45, 49, 54, 1);
}
.question_wrap, .sp-seo-faq {
    font-family:'Montserrat';
    width: 100%;
    /*margin-top: 50px;*/
}
.question, .faq-link {
    color: rgba(45, 49, 54, 1);
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    height: 50px;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    padding: 0;
    margin: 0;
    align-items: center;
}
.faq-link:after {
    content: '';
    width: 24px;
    background: url(/../image/catalog/new_design/category/arrow_down.svg) no-repeat;
    height: 24px;
    position: relative;
    top: 0;
    right: 0;
}
.sp-seo-faq li {
    list-style: none;
    border: none;
    box-shadow: none;
}
span.open_close_answer {
    cursor: poMontserrat;
}
.answer,.faq-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: rgba(82, 82, 82, 1);
    padding-top: 18px;
}
.faq_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}
.faq_wrap .opis_home_content {
    gap: 28px;
}
.faq-question:hover {
    box-shadow: none;
}
.opis_home_content.short_descr {
    text-align: left;
    line-height: 20px;
}
.us-advantages-box:hover {
    border-color: rgb(255 189 104)!important;

}
.oct-mm-link:hover > a, .oct-mm-simple-link:hover > a{
    background: transparent!important;
}
span#close_block_66,span#open_block_66{
    display: none;
}
.oct-mm-dropdown.oct-mm-full-width {
    left: 0;
    top: 70px!important;
    width: 100%;
}
.ctgr_blck {
    overflow: hidden;
}
.wrapper_seo_texts.category_blocks {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 40px;
}
.wrapper_seo_texts.category_blocks .row {
    padding: 0;
    margin: 0;
}
.wrapper_seo_texts.category_blocks .row>div {
    display: flex;
    flex-direction: column;
    gap: 28px;
    height: 100%;
    padding: 24px 0;
    border-radius: 8px;
}
.category_block_title h2 {
    display: flex;
    justify-content: center;
    font-family:'Montserrat';
    font-size: 36px;
    line-height: 42px;
    color: #2D3136;
}
.wrapper_seo_texts.category_blocks .category_block_subttl {
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: rgba(82, 82, 82, 1)!important;
}
.category_block_subttl{
    padding: 0 10px 0 10px;
}
.category_block_subttl>div {

    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: justify;
    margin-bottom: -10px;
    color: rgba(82, 82, 82, 1)!important;
}
.category_block_content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
.category_block_title + .category_block_content,.category_block_subttl + .category_block_content{
    border-top:1px solid #E0E0E0;
    padding-top: 28px;
}
.category_block_description, .category_block_description>a {
    display: flex;
    flex-direction: column;
    gap: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
}
.category_block_img {
    width: auto;
    height: auto;
    align-self: center;
}
.category_block_description {
    width: 32%;
    padding: 28px;
    flex: 1 0 32%;
    min-height: 240px;
    padding-bottom: 20000px;
    margin-bottom: -20000px;
}
.category_block_description h3,.category_block_description h4 {
    margin: 0;
    text-align: start!important;
    hyphens: none;
}
.category_block_description h3,.category_block_title h3, {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 28px;
    line-height: 34px;
    font-family:'Montserrat';
    font-weight: 600;
    min-height: 34px;
    max-height: 100px;
    width: 100%;
}
.category_block_description h4,.category_block_title h4 {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    font-family:'Montserrat';
    font-weight: 600;
    min-height: 34px;
    max-height: 100px;
    width: 100%;
}
.category_block_img + h3,.category_block_img + h4 {
    align-self: center;
}
.category_block_text, .category_block_text p, .category_block_text span {
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    color: rgba(82, 82, 82, 1)!important;
    /*hyphens: auto;*/
    hyphens: none;
}
.category_block_text a {
    color: #FEBD69;
}
.category_block_top_description {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: rgba(82, 82, 82, 1);
    text-align: justify;
    padding: 0px 28px;
}
.category_block_text ul,.category_block_text ol {
    padding: 5px 20px;
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.ctgr_blck p+ol {
    padding: 10px 25px;
}
.ctgr_blck p+ol li {
    padding: 5px;
}
.category_block_text ul li, .category_block_text ol li {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;

}
.category_block_text ul li span {
    margin-top: 5px;
    font-size: 24px;
/*    color: rgba(113, 90, 230, 1)!important;*/
    vertical-align: middle;
    margin-right: 16px;
}
.category_block_text p+ul,.category_block_text p+ol {
    margin-top: 23px;
    margin-left: 23px;
    gap: 10px;

}
.category_block_content span.bottom_wide {
    margin: 0 auto 28px;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(82, 82, 82, 1)!important;
    text-align: center;
    font-family:'Montserrat';
}


















/*******************information**********************/
.us-content.us-content-inform {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}
div#information-information.inf_20 {
    width: 100%;
    margin: 0;
    padding: 0!important;
    max-width: 100%;
    position: relative;
}
div#information-information.inf_20>main {
    position: relative;
}
div#information-information h1 {
    padding-bottom: 18px;
}
.main_wrapper_complex {
    padding-bottom: 135px;
    position: relative;
}
.top_wide_picture {
    background-image: url('/../image/catalog/new_design/tp_complex.jpg');
    width: 100%;
    height: 474px;
    padding: 35px 240px;
    display: flex;
    margin-bottom: 105px;
    gap: 0;
}
.top_wide_picture .half_block {
    text-align: left;
    width: 680px;
}
li.dot_before {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
}
.top_wide_picture .ttl_half {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    font-family:'Montserrat';
    font-weight: 600;
    margin-bottom: 20px;
    /*text-align: center;*/
}
.top_wide_picture .text_half {
    color: rgba(242, 242, 242, 1);
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    font-family:'Montserrat';
    /*text-align: center;*/
}
.free_cosult__form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}
.free_cosult__form input {
    border: 1px solid rgba(82, 82, 82, 1);
    border-radius: 4px;
    height: 44px;
    padding: 15px;
    font-size: 16px;
    line-height: 42px;
    font-family:'Montserrat';
    color: rgba(82, 82, 82, 1);
}
.free_cosult__form textarea {
    border: 1px solid rgba(82, 82, 82, 1);
    border-radius: 4px;
    padding: 15px;
    font-family:'Montserrat';
    font-size: 16px;
    height: 122px;
}
#oct-mm-banner7 .oct-mm-banner-button:hover{
    background: transparent!important;
}
.top_wide_picture form label>span {
    color: #fff!important;
}
.top_wide_picture form label>span a,.modal-body span a,.us-header-location-phones a,.oct-mm-child a:hover, .oct-mm-parent-link:hover .oct-mm-parent-title {
    color: #ffbd68!important;
}
.top_wide_picture.footer_frm form label>span {
    color: #000!important;
}

.us-form-checkbox-group.agree_with span {
    color: #fff;
    font-weight: 700;
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 16px;
}
.us-form-checkbox-group.agree_with a {
    text-decoration: none;
}
span#send_complex_form {
    background-color: rgba(254, 189, 105, 1);
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    color: rgba(45, 49, 54, 1);
    font-size: 14px;
    line-height: 18px;
    font-family:'Montserrat';
    font-weight: 500;
}
div#information-information.inf_20>nav {
    position: absolute;
    top: 535px;
    left: 100px;
    z-index: 9;
    background-color: transparent;
}
div#information-information.inf_20>main>.row:first-child {
    position: absolute;
    top: 610px;
    width: 1240px;
    display: flex;
    left: 100px;
}
.body_article_from_description {
    padding: 0 100px;
}
.block_etapy {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.title_block {
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    color: rgba(82, 82, 82, 1);
    margin-bottom: 42px;
    text-align: center;
}

/*.block_item:last-child {*/
/*    display: none!important;*/
/*}*/
.block_etapy .body_block {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.block_etapy .body_block .block_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 164px;
    border: 2px dashed rgba(254, 189, 105, 1);
    background-color: #fff;
    padding: 20px 22px;
    border-radius: 30px;
    height: 330px;
    justify-content: flex-start;
    gap: 10px;
    text-align: center;
}
.block_etapy .body_block .block_item span:last-child,.block_etapy .body_block .block_item div:last-child {
    text-align: center;
    color: rgba(148, 150, 148, 1);
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    font-family:'Montserrat';
    width: 95%;
    hyphens: auto;
}
.block_etapy .body_block .block_item .ttl_item {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: rgba(71, 79, 89, 1);
    text-transform: uppercase;
}
.block_etapy .bottom_text {
    color: rgba(82, 82, 82, 1);
    font-family:'Montserrat';
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
}
.block_yourkeep {
    margin-top: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 45px 65px;
    border-radius: 6px;
}
.block_yourkeep .title_block,.block_proekt .title_block {
    font-family:'Montserrat';
    font-weight: 600;
    color: rgba(45, 49, 54, 1);
    font-size: 36px;
    line-height: 42px;
    padding: 0 30px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    margin-bottom: 20px;
    text-align: center;
}
.block_yourkeep .body_block {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.block_yourkeep .body_block .block_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: rgba(45, 49, 54, 1);
    font-size: 22px;
    line-height: 26px;
    font-family:'Montserrat';
    font-weight: 500;
    width: 50%;
    height: 285px;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
}
.block_yourkeep .body_block .block_item img {
    width: 217px;
    height: 199px;
    margin-bottom: 22px;
}
.block_proekt {
    display: flex;
    flex-direction: column;
    margin-top: 60px;
    align-items: center;
}
.block_proekt .body_block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.block_proekt .body_block .block_item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 28px 18px;
    width: 400px;
    height: 580px;
    background-color: #fff;
    box-shadow: 3px 2px 6px 0px rgba(205, 205, 205, 0.25);
    border-radius: 4px;
    gap: 18px;
}
.block_proekt .body_block .block_item .block_subtitle {
    color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.block_proekt ul {
    padding: 0;
    list-style: none;
}
.block_proekt ul>li {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family:'Montserrat';
    color: rgba(82, 82, 82, 1);
    position: relative;
}
.block_proekt .block_text {
    width: 100%;
}
.block_proekt ul>li:after {
    content: url('/image/catalog/new_design/angle_arrow.svg');
    position: absolute;
    right: 0;
}
.block_proekt .title_block {
    margin-bottom: 28px;
}
.top_wide_picture.second_frm {
    background-image: url('/../image/catalog/new_design/second_form_bg.jpg');
    width: 100%;
    height: 386px;
    padding: 35px 100px;
    display: flex;
    margin-bottom: 10px;
    gap: 23px;
    background-size: cover;
    margin-top: 88px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.bottom_line_from_blocks {
    position: absolute;
    bottom: 195px;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 14px;
}
.small_block {
    height: 120px;
    border-radius: 8px;
    background-color: rgba(255, 254, 254, 1);
    width: 402px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.small_block span,.small_block div {
    font-family:'Montserrat';
    font-size: 20px;
    line-height: 80px;
    font-weight: 500;
    color: rgba(45, 49, 54, 1);
    display: flex;
    align-items: center;
}
.small_block span:before,.small_block div:before {
    content: url('/image/catalog/new_design/checkbox_checked.svg');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin-right: 21px;
}
.block_why_arttrade {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.block_why_arttrade .body_block {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 33px;
    flex-direction: row;
}
.block_why_arttrade .block_item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 390px;
    height: 260px;
    align-items: center;
    border: 1px solid rgba(206, 206, 206, 1);
    padding: 20px 0;
    border-radius: 30px;
    background-color: #fff;
}
.block_why_arttrade .block_item .ttl_item {
    font-family: 'Montserrat';
    font-weight: 600;
    color: rgba(45, 49, 54, 1);
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
}
.block_why_arttrade .block_item .text_item {
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: rgba(148, 150, 148, 1);
    width: 340px;
    text-align: center;
}
.block_what_need {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.block_what_need .title_block {
    color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
}
.block_what_need .subtitle_block {
    color: rgba(82, 82, 82, 1);
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    font-family:'Montserrat';
    margin-bottom: 20px;
}
.block_what_need .body_block {
    display: flex;
    gap: 11px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.block_what_need .block_item {
    border: 2px solid rgba(254, 189, 105, 1);
    box-shadow: 3px 2px 6px 0px rgba(205, 205, 205, 0.25);
    padding: 20px;
    border-radius: 8px;
    width: 611px;
}
.block_what_need .block_item span,.block_what_need .block_item div {
    color: rgba(82, 82, 82, 1);
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    display: flex;
    padding: 20px;
}
.block_what_need .block_item span:before,.block_what_need .block_item div:before {
    content: url('/image/catalog/new_design/checkbox_checked.svg');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin-right: 10px;
}
.block_what_need .bottom_text {
    color: rgba(82, 82, 82, 1);
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.top_wide_picture.second_frm .pppcl {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    font-family:'Montserrat';
    font-weight: 500;
}
.block_our_works {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px;
}
.block_our_works .title_block {
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.block_our_works .body_block {
    display: flex;
    justify-content: center;
    gap: 21px;
    align-items: center;
}
.block_our_works .block_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 9px 12px;
    background-color: #fff;
    border-radius: 4px;
    gap: 10px;
}
.block_our_works .block_item .ttl_item {
    color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}
.block_our_works .text_item {
    font-family:'Montserrat';
    font-weight: 500;
    color: rgba(82, 82, 82, 1);
    font-size: 14px;
    line-height: 20px;
}
.top_wide_picture.third_frm {
    background-image: url('/../image/catalog/new_design/information/branches.jpg');
    justify-content: center;
    align-items: center;
    height: 502px;
}
.top_wide_picture.third_frm .half_block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35%;
    flex-direction: column;
}
.top_wide_picture.third_frm .half_block:first-child {
    align-items: unset;
    width: 55%;
    padding-left: 110px;
    padding-bottom: 100px;
}
.top_wide_picture.third_frm .text_half {
    margin-bottom: 20px;
}
.top_wide_picture.third_frm .ttl_half {
    font-size: 46px;
    line-height: 56px;
}
.top_wide_picture.third_frm .free_cosult__form, .top_wide_picture.third_frm .pppcl {
    width: 100%;
}
.block_delivery_eq{
    margin-bottom: 60px;
}
.block_delivery_eq .title_block {
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    text-align: center;
    margin-bottom: 20px;
}
.block_delivery_eq .subtitle_block {
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: rgba(82, 82, 82, 1);
}
.block_eq {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}
.block_eq .title_block {
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
}
.block_eq .body_block {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.block_eq .body_block .block_item {
    display: flex;
    align-items: flex-start;
    gap: 35px;
    padding: 24px;
    box-shadow: 3px 2px 6px 0px rgba(205, 205, 205, 0.25);
    border-radius: 8px;
    background-color: #fff;
    width: 49%;
}
.block_eq .img_wrap {
    width: 40%;
}
.block_eq .left_half_item {
    width: 59%;
}
.block_eq .ttl_item {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    color: rgba(45, 49, 54, 1);
    margin-bottom: 11px;
    height: 52px;
}
.block_eq .text_item {
    text-align: left;
}

.block_our_clients .title_block {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(224, 224, 224, 1);
    text-align: center;
}
.block_our_clients .body_block {
    display: flex;
    height: 130px;
}
.block_our_clients .client_item {
    width: 232px!important;
    /*height: 232px;*/
    height: 90px;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
}
.block_our_clients .client_item img {
    width: auto;
    height: auto;
}
.block_our_clients button.slick-prev, .block_our_clients button.slick-next {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    border: none;
    background-color: #fff;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -40px;
}
.block_our_clients button.slick-prev {
    left: 47%;
}
.block_our_clients button.slick-next {
    left: 53%;
}
.top_wide_picture.footer_frm {
    height: 502px;
    padding: 0 100px;
    margin: 0;
}
.top_wide_picture .modal-dialog.modal-dialog-centered {
    height: 502px;
    margin: 0;
}

.top_wide_picture.footer_frm .ttl_form {
    display: flex;
}
.top_wide_picture.footer_frm .modal-content {
    border-radius: unset;
    height: 502px;
    padding: 60px 60px 35px 60px;
}

.top_wide_picture .modal-dialog, .top_wide_picture .modal-content, .top_wide_picture .modal-body {
    height: 400px;
    padding: 0;
    background-color: transparent;
}
.top_wide_picture.footer_frm .modal-dialog, .top_wide_picture.footer_frm .modal-content, .top_wide_picture.footer_frm .modal-body {
    background-color: #fff;
}
.top_wide_picture .ttl_form {
    display: none;
}
.top_wide_picture.footer_frm .half_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.half_block .modal-dialog.modal-dialog-centered{
    max-width: 656px;
}
form#call-phone-form2 input[type=checkbox],form#call-phone-form3 input[type=checkbox]{
    height: 15px;
    width: 15px;
    margin-right: 15px;
}
.btn-group input[type=submit]{
    background-color: #ffbd68 !important;
    color: #fff!important;
    font-size: 16px;
}
.btn-group input[type=submit]:hover{
    opacity: .9;
}
.top_wide_picture.footer_frm ul {
    padding: 0 22px;
}
.top_wide_picture.footer_frm li.dot_before::marker {
    color: rgba(254, 189, 105, 1);
}
.top_wide_picture.footer_frm + .sp-seo-faq {
    display: none;
}
div#information-information+.upper_footer_block {
    display: none;
}
form.form_in_top_complex {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.top_wide_picture .half_block:first-child .text_half {
    text-align: left;
}
.block_our_works .block_item span,.block_our_works .block_item div {
    width: 207px;
    height: 207px;
    overflow: hidden;
}
.block_our_works .block_item span img,.block_our_works .block_item div img {
    height: 100%;
}










/**************************product********/
.us-product.no_background {
    box-shadow: none;
}
.breadcrumb-item a {
    color: rgba(170, 170, 170, 1);
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.us-product-photo-main.mb-4 {
    margin-bottom: 18px!important;
}
.oct-gallery img {
    padding: 0;
}
.us-module-rating-star {
    background-image: url(/../image/catalog/new_design/product/star_empty.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 16px!important;
    display: inline-block;
    cursor: poMontserrat;
}
.us-module-rating-star-is{
    background-image: url(/../image/catalog/new_design/product/star_full.svg);
}
.us-product-top-reviews,.us-product-link {
    margin-right: 5px;
    color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
}
span.us-product-info-is {
    color: rgba(18, 150, 7, 1);
    background-color: rgba(212, 240, 210, 1);
    padding: 10px 22px;
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-left: 18px;
}
.us-product-info {
    border: none;
    padding: 0 20px;
}
.us-main-shop-title:after {
    background: rgba(224, 224, 224, 1);
}
.us-product:hover {
    box-shadow: none;
}
.us-product-rating-wishlist {
    height: 38px;
    border-bottom: none;
    margin-top: -10px;
}
.us-product-info-list, .us-product-info-list li>span {
    color: rgba(45, 49, 54, 1);
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    font-family:'Montserrat';
}
/*.us-product-quantity {
    display: none;
}*/
div#product {
    display: flex;
    flex-direction: column;
}
.price_and_buy_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: end;
}
.us-price-block {
    flex-direction: column;
    margin: 55px 0;
}
.us-price-block-special.us-price-block {
    padding: 0 20px;
}
.us-price-new, .us-price-actual {
    order: 2;
    color: rgba(11, 135, 0, 1);
    background-color: transparent;
    font-size: 30px;
    line-height: 20px;
    font-weight: 500;
    font-family:'Montserrat';
    padding: 0;
    margin: 0;
    width: 400px;
    margin-bottom: 20px;
}
.us-price-block {
    flex-direction: column;
    align-items: flex-start!important;
}
div#product #button-cart {
    background: rgba(45, 49, 54, 1);
    border-radius: 4px;
    width: 221px;
    height: 46px;
    color: #fff;
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin: 0;
}
div#product button.compare-wishlist-btn, button.compare-wishlist-btn:hover {
    background: transparent;
    height: 52px;
    width: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}
.us-price-old {
    font-family: 'Lato';
    color: rgba(150, 150, 150, 1);
    font-size: 20px;
    line-height: 34px;
    font-weight: 700;
}
.us-product-option-title {
    font-family:'Montserrat';
    color: rgba(45, 49, 54, 1);
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 18px;
}
div#us-product-options-box label {
    font-size: 18px;
    line-height: 20px;
    font-family:'Montserrat';
    color: rgba(45, 49, 54, 1);
    font-weight: 500;
    margin-bottom: 12px;
}
div#us-product-options-box input {
    font-size: 16px;
    line-height: 20px;
    color: rgba(45, 49, 54, 1);
    font-family:'Montserrat';
}
div#us-product-options-box .radio label {
    padding: 8px 6px;
    border: 1px solid rgba(224, 224, 224, 1);
    display: flex;
    justify-content: center;
    background: transparent;
    border-radius: 4px;
}
div#us-product-options-box .radio label.selected {
    background: #fff;
    border-color: rgba(254, 189, 105, 1);
}
.us-product-left {
    padding-top: 0;
}
.image-additional-box.overflow-visible {
    padding: 0;
    padding-bottom: 40px;
}
.image-additional-item.slick-slide img {
    margin: 0;
}
div#image-additional {
    background: transparent;

}
.image-additional-box .slick-prev, .image-additional-box .slick-prev:hover {
    left: 0;
    top: 100%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    padding: 0!important;
    justify-content: center;
    margin-top: 17px;
    background: transparent;
}
.image-additional-box .slick-next, .image-additional-box .slick-next:hover {
    right: 0;
    top: 100%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    padding: 0!important;
    justify-content: center;
    margin-top: 17px;
    background: transparent;
}
div#image-additional .slick-track {
    display: flex;
    gap: 17px;
}
.btn_product_wrapper {
    display: flex;
    align-items: center;
    height: 52px;
}
.btn-group.us-product-compare-wishlist {
    display: none;
}
.tab_cont {
    display: none;
}
.tab_cont.active {
    display: flex;
}
#us-product-extra-tab-1.tab_cont.active{
    display: block;
}
.us-product-description-cont.tab_cont.active,.us-product-attributes.tab_cont.active {
    display: block!important;
}
.us-product-description-cont .tab_cont p{
    width: 100%;
}
ul.us-product-description-nav {
    background-color: rgba(232, 232, 232, 1);
    padding: 6px 0;
    height: 50px;
    margin-bottom: 12px;
    margin-top: 78px;
}
li.us-product-nav-item.us-product-nav-item-active {
    background-color: transparent;

}
li.us-product-nav-item {
    width: 25%;
    display: flex;
    justify-content: center;
    padding: 10px;
    background-color: rgba(232, 232, 232, 1);
    margin: 0;
    border-right: 1px solid rgba(71, 79, 89, 1);
    height: 38px;
    align-items: center;
}
.us-product-nav-item span {
    font-family:'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
    color: rgba(45, 49, 54, 1);
}
.us-product-nav-item span:hover {
    color: rgba(45, 49, 54, 1);
    font-size: 14px;
    text-decoration: none;
}
li.us-product-nav-item.us-product-nav-item-active span {
    color: #fff;
    font-family:'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.us-product-nav-item span:hover:after,.us-product-nav-item-active span:after {
    border-color: transparent;
}
li.us-product-nav-item-active:first-child {
    border-radius: 4px 0 0 4px;
}
li.us-product-nav-item-active:last-child {
    border-radius: 0 4px 4px 0;
}
li.us-product-nav-item:last-child {
    border-right: none;
}
.tab_cont {
    padding: 0;
    margin: 26px 0 62px 0;
}
.tab_cont p {
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: rgba(82, 82, 82, 1);
    width: 100%;
}
.us-product-attributes-cont {
    width: 100%;
    background-color: #fff;
    padding-bottom: 30px;
}
.us-product-attributes-title {
    background-color: rgba(238, 236, 236, 1);
    height: 32px;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
.us-product-attributes-title .group_name {
    width: 70%;
    margin: 0 auto;
    height: 100%;
    display: block;
    color: rgba(82, 82, 82, 1);
    text-transform: lowercase;
}
.us-product-attributes-title .group_name::first-letter{
    text-transform: capitalize;
}
.wrap_attr_line {
    border-bottom: 1px solid rgba(238, 236, 236, 1);
}
.us-product-attr-item {
    width: 70%;
    margin: auto;
    color: rgba(82, 82, 82, 1)!important;
    font-family:'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    min-height: 38px;
    align-items: flex-end;
}
.us-product-attr-item:after {
    border-bottom: none;

}
.us-product-attr-item.d-flex.justify-content-between span:last-child {
    font-weight: 700;
}
.us-product-extra-tab-content .us-page-main-title {
    display: none;
}
.ttl_delivery_content {
    font-family:'Montserrat';
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: black;
    margin-bottom: 18px;
}
.text_delivery_content {
    font-family:'Montserrat';
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(45, 49, 54, 1);
    margin-bottom: 18px;
}
.text_delivery_content ul, .text_delivery_content ul ol {
    padding: 0;
}
div#us-product-page-reviews {
    border-radius: 8px;
    height: 430px;
    gap: 55px;
    padding: 50px;
    flex-wrap: wrap;
}
.us-reviews-top {
    padding: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 56px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.us-reviews-top button {
    /*width: 190px;*/
    height: 42px;
    padding: 10px;
    gap: 10px;
    background-color: rgba(254, 189, 105, 1);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(45, 49, 54, 1)!important;
    font-family:'Montserrat';
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
div#us-product-page-reviews>.row {
    width: 25%;
}
.us-review-item .row {
    display: flex!important;
    flex-direction: column;
}
div#review {
    width: 70%;
    display: flex;
    align-items: center;
}
.us-review-icon,.us-review-date {
    display: none;
}
div#review button {
    background: transparent;
    border: none;
}
.us-review-text {
    width: 610px;
    height: 144px;
    padding: 20px 50px;
}
.us-review-text {
    width: 610px;
    height: 144px;
    padding: 20px 50px;
}
.us-page-main-title:after {
    border: none;
}
.us-product-description-cont {
    justify-content: space-between;
}
.us-page-main-title {
    margin: 0;
    color: rgba(45, 49, 54, 1);
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    font-family:'Montserrat';
}
.review_photo_title {
    height: auto;
}
.review_photo_title img {
    width: 100%;
}
.reviews_total_title {
    color: rgba(82, 82, 82, 1);
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    font-family:'Montserrat';
    width: 280px;
}
.button_row {
    width: 100%;
    display: flex;
    justify-content: center;
}
div#review .slick-list {
    height: 232px;
}
.us-review-item {
    padding: 0;
}
.us-review-name {
    color: rgba(45, 49, 54, 1);
    font-size: 20px;
    line-height: 30px;
    font-family:'Montserrat';
    font-weight: 600;
    margin-bottom: 8px;
}
.us-review-info .us-module-rating-stars.d-flex.align-items-center {
    display: flex;
    gap: 8px;
    height: 24px;
}
.us-review-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 50px;
}
i.us-product-nav-item.active {
    background-color: rgba(71, 79, 89, 1);
}
li.us-product-nav-item.active span {
    color: #fff;
}
li.us-product-nav-item.us-product-nav-item-active span{
    color: rgba(45, 49, 54, 1);
}
.search_icon_mobile, .open_search_mobile.hidden {
    display: none;
}
span#open_block_55, span#close_block_55 {
    display: none;
}
.us-module-rating {
    display: none!important;
}
.us-module-price-new {
    color: rgba(11, 135, 0, 1);
    font-size: 18px;
    font-weight: 500;
    margin-left: 5px;
    line-height: 20px;
}
ul.us-module-buttons-list {
    display: none;
}
div#us_menu_mobile_button2 {
    display: none;
}
.us-product-rating-wishlist.d-flex.align-items-center.justify-content-between.order-0.mob_visibility, .us-product-info.mob_visibility {
    display: none!important;
}
li.us-product-nav-item.active {
    background: rgba(71, 79, 89, 1);
}
li.us-product-nav-item.active span {
    color: #fff;
}
span#open_short_descr, span#close_short_descr {
    display: none;
}
.wrap_footer .us-dropdown.address-dropdown-menu {
    top: -115px;
}
div#product-product~.upper_footer_block {
    display: none;
}
div#hpmodel {
    background: transparent;
}
div#hpmodel .hpm-title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    font-family:'Montserrat';
    margin-bottom: 6px;
}
.hpm-type-images .hpm-item > div:not(.hcol-image){
    color: rgba(45, 49, 54, 1)!important;
    padding: 9px 16px;
    border-radius: 4px;
    border: 1px solid rgba(45, 49, 54, 1);
    /*border: 1px solid rgba(224, 224, 224, 1);*/
    min-width: 60px;
    font-size: 16px;
    line-height: 20px;
    font-family:'Montserrat';
    font-weight: 500;
}
.hpm-type-images .hpm-item > div:not(.hcol-image) {
    padding: 9px 16px;
}
.hpm-type-images .hpm-item.active {
    border-color: #FEBD69 !important;
    background-color: #FEBD69 !important;
    color: rgba(45, 49, 54, 1)!important;
    padding: 9px 16px;
    border-radius: 4px;
}
.hpm-type-images .hpm-item:hover {
    border: 1px solid rgba(254, 189, 105, 1) !important;
    box-shadow: none;
}
.hpm-type-images .hpm-item,.hpm-type-images .hpm-item.active>div:not(.hcol-image) {
    color: rgba(45, 49, 54, 1)!important;
    font-size: 16px;
    line-height: 20px;
    font-family:'Montserrat';
    font-weight: 500;
}
div#us-product-description, div#us-product-description p,div#us-product-description span, div#us-product-description ul, div#us-product-description li, div#us-product-description a {
    font-size: 16px!important;
    line-height: 24px!important;
    font-family:'Montserrat'!important;
    font-weight: 400!important;
    color: rgba(45, 49, 54, 1);
}
span.us-slideshow-plus-item-btn:hover {
    background-color: rgba(254, 189, 105, 1)!important;
    color: rgba(0, 0, 0, 1)!important;
    border: none!important;
    height: 43px!important;
    padding-top: 12px;
}
.short_descr.photo_card {
    text-align: center;
}
.us-categories-item.active > span a, .us-categories-item a:hover{
    color: rgba(254, 189, 105, 1);
}
.us-category-description,div#us-category-description {
    max-width: 100%;
}
#us_overlay.active {
    z-index: 1;
}
.sku_rating_on_one_line {
    display: flex;
    align-items: center;
}
.nooptions .us-product-info {
    margin: 0;
    width: 50%!important;
}
.nooptions .us-price-block.us-price-block-not-special.d-flex.align-items-center {
    padding: 0 20px;
    margin: 55px 0;
    flex-direction: row;
    justify-content: space-between;
}
.nooptions .us-price-actual {
    margin: 0;
    width: auto;
    order: 1;
    display: flex;
    align-items: center;
    height: 100%;
}
.nooptions .btn_product_wrapper {
    justify-content: space-between;
}
.nooptions span.us-product-info-is {
    margin: 0;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    order: 2;
    height: 52px;
}
.nooptions .btn_product_wrapper .us-product-quantity{
    display: flex!important;
    order: 3;
}
.nooptions button#button-cart {
    order: 4;
    background: rgba(45, 49, 54, 1);
    border-radius: 4px;
    width: 221px;
    height: 52px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.nooptions button#button-cart:hover{
    color: #ffbd68!important;
}
.nooptions .us-product-one-click-top.d-flex.align-items-center {
    display: none!important;
}
.nooptions button.us-product-quantity-btn {
    height: 52px;
    font-size: 16px;
    color: rgba(45, 49, 54, 1);
    width: 48px;
    border: 1px solid rgba(45, 49, 54, 1);
}
.nooptions .us-product-quantity input{
    height: 52px;
    font-size: 16px;
    color: rgba(45, 49, 54, 1);
    border: 1px solid rgba(45, 49, 54, 1);
    border-width: 1px 0;
    background: transparent;
}
.calckoptions button.us-product-quantity-btn {
    height: 46px;
    font-size: 16px;
    color: rgba(45, 49, 54, 1);
    width: 46px;
    border: 1px solid rgba(45, 49, 54, 1);
}
.calckoptions .us-product-quantity input{
    width: 46px;
    height: 46px;
    font-size: 16px;
    color: rgba(45, 49, 54, 1);
    border: 1px solid rgba(45, 49, 54, 1);
    border-width: 1px 0;
    background: transparent;
}
button.us-product-quantity-btn.mns {
    border-radius: 4px 0 0 4px;
}
button.us-product-quantity-btn.pls {
    border-radius: 0 4px 4px 0;
}
.nooptions .us-product-one-click-bottom .input-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
input#one_click_input {
    max-width: 345px;
    padding: 10px 9px;
    border: 1px solid rgba(45, 49, 54, 1);
    border-radius: 4px;
    background: transparent;
    height: 52px;
}
.nooptions .us-product-one-click-bottom span.input-group-btn {
    height: 52px;
    background: rgba(45, 49, 54, 1);
    border-radius: 4px;
    display: flex;
    align-items: center;
    width: 221px;
    justify-content: center;
}
.nooptions button.us-module-btn.us-product-one-click-btn {
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
    text-transform: uppercase;
}
.wrap_wish_call {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: 20px;
}
div#product_ {
    flex-direction: column;
}
.nooptions div#product_ button.compare-wishlist-btn, button.compare-wishlist-btn:hover {
    background: rgba(220, 221, 222, 1);
    height: 52px;
    width: 221px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 9px;
    margin: 0;
    gap: 10px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: rgba(45, 49, 54, 1);
    border-color: transparent;
}
/*div#product button.compare-wishlist-btn, button.compare-wishlist-btn:hover {
    background: transparent;
    height: 52px;
    width: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}*/
.nooptions span.product_consult {
    width: 221px;
    height: 52px;
    background-color: rgba(220, 221, 222, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: rgba(45, 49, 54, 1);
    border-radius: 4px;
    gap: 10px;
    cursor: pointer;
}
.nooptions span.product_consult svg{
    display: none;
}
.nooptions span.product_consult:hover{
    color: #fff!important;
}
.us-product-attr-item span {
    background-color: #FFF;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    height: 100%;
}
.us-product-attr-item span:last-child {
    padding-left: 8px;
    position: relative;
    max-width: 80%;
    text-align: right;
    right: 0;
    line-height: 16px;
    display: flex;
    align-items: flex-end;
    height: 100%;
}
#us-product-description h2>span {
    font-weight: 700!important;
    margin: 20px 0;
    display: block;
    font-size: 20px!important;
}
#call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
#call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 span,#call-phone-form2 .us-form-checkbox-group.us-form-checkbox-group-20 div,#call-phone-form3 .us-form-checkbox-group.us-form-checkbox-group-20 div {
    line-height: 18px;
}
.expand_arrow {
    display: none;
}
.bckgr_product_top {
    display: none;
}
.us-modal-body-cart .us-cart-item-img {
    width: 100px;
    height: auto;
}
div#us-cart-modal .modal-header {
    background: #FEBD69;
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: center;
}
div#us-cart-modal button.us-close {
    margin-bottom: 0;
}
div#us-cart-modal a.us-module-btn.us-module-btn-green.text-center,input#button-go,.us-module-btn-green {
    background-color: #ffbd68;
    border-radius: 4px;
}
.us-module-btn-green:hover {
    background-color: #ffbd68!important;
    opacity: .9;
}

#us-cart-modal button.us-module-btn.mb-3.mb-sm-0 {
    border-radius: 4px;
}
#us-cart-modal button.us-module-btn.mb-3.mb-sm-0:hover {
    background-color: #000;
}
.body_article_from_description h2 {
    display: none;
}



/*.us-breadcrumb {*/

/*    padding: 23px 0 20px 100px;*/

/*}*/



/****************MOBILE************************/


@media(max-width:1300px){
    nav#top {

        padding: 0 0 0 100px;

    }

    .wrap_footer_five_columns {

        gap: 20px;
    }


    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
        padding-right: 0px;
        padding-left: 0px;
    }
    .top-info-ul li{
        padding: 0;
    }
    div#logo {

        margin-right: 0;
    }
    .wrap_bottom_menu {
        justify-content: space-between;
    }
    .mr-auto, .mx-auto {
        margin-right: 10px!important;
    }
    .ml-auto, .mx-auto {
        margin-left: 10px!important;
    }

    .us-breadcrumb {

        padding: 40px 0 20px 20px;

    }
    .top_wide_picture {
        padding: 25px 100px 50px 100px;

    }
    .body_article_from_description {
        padding: 0 20px;
    }
    .bottom_line_from_blocks {
        bottom: 155px;
    }
    div#information-information.inf_20>main>.row:first-child {

        left: 20px;
    }

    .block_etapy .body_block {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }
    .block_etapy .body_block .block_item {
        width: auto;
    }
    .block_etapy .body_block .block_item span:last-child,.block_etapy .body_block .block_item div:last-child {
        font-size: 18px;
    }

}


@media(max-width:990px){
    body.top {
        padding-top: 0;
    }
    .main_block {
        padding-top: 145px;
        position: relative;
    }
    nav#top {
        padding: 15px;
    }
    div#logo {
        width: 50%;
        margin-right: 0;
    }
    #top .container {
        position: unset;
        justify-content: end;
        align-items: center;
        gap: 20px;
    }
    .us-menu-mobile {
        background: rgba(254, 189, 105, 1);
        position: absolute;
        width: 92%;
        left: 50%;
        top: 150%;
        transform: translate(-50%,-50%);
        display: flex;
        height: 42px!important;
        border-radius: 4px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: rgba(45, 49, 54, 1);
        font-size: 14px;
        line-height: 18px;
        font-family:'Montserrat';
        font-weight: 500;
    }
    .us-phone-box, a.us-mobile-top-btn.us-mobile-top-btn-compare.d-lg-none.h-100 {
        display: none;
    }
    div#common-home {
        margin-top: -73px;
    }
    .us-slideshow-plus-box {
        max-width: 100%;
        width: 100%;
    }
    .us-slideshow-plus-box .slick-dots {
        bottom: 42px;
        left: 0;
    }
    .us-slideshow-plus-item-info {
        max-width: 100%;
        margin: 0;
        height: 100%;
    }
    .us-slideshow-plus-item-title {
        font-size: 30px;
        line-height: 30px;
        margin-top: 90px;
        text-align: left;
    }
    .us-slideshow-plus-item-text {
        font-size: 16px;
        line-height: 26px;
        text-align: left;
        color: #fff!important;
    }
    .us-slideshow-plus-item {
        padding: 0 16px 75px!important;
    }
    span.us-slideshow-plus-item-btn {
        margin-top: auto;
    }
    span.us-slideshow-plus-item-btn {
        border: 2px solid #fff;
        width: 100%;
        margin: auto auto 0;
        height: 42px;
        background: rgba(45, 49, 54, 1);
        padding: 10px;
    }
    div#common-home .row {
        /*margin: 0;*/
    }
    span#open_block_55 {
        display: block;
    }
    span#close_block_55 {
        display: block;
    }
    .us-html-box.block_64 .tipi_item {
        height: 200px;
    }
    .us-html-box {
        padding: 17px 0px;
        max-width: 100%;
        position: relative;
    }
    .us-html-box h1,.us-html-box h2, .us-html-box h3 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .opis_home_content {
        height: 118px;
        overflow: hidden;
        padding: 0 16px;
        padding-top: 18px;
    }
    .opis_home_half {
        width: 100%;
    }
    .row.us-categories-wall-row {
        padding: 20px 16px;
        gap: 16px;

    }
    .wrap_category_item {
        width: 171px;
    }
    .us-categories-wall-item {
        width: 171px;
        height: 125px;
        padding: 10px;
        margin-bottom: 27px;
    }
    div#us-shop-advantages-0 {
        max-width: 100%;
        margin: 0;
        height: 640px;
    }
    .us-advantages-item, #us-shop-advantages-0 .text_under_block {
        display: none;
    }
    .ttl_benefits {
        margin: 30px 16px;
        font-size: 26px;
        line-height: 36px;
    }
    .us-advantages-item {
        display: flex;
        min-width: 100%;
        justify-content: center;
        width: 100%;
        height: 340px;
    }
    .wrap_benefits {
        overflow-x: auto;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0 16px;
        justify-content: flex-start;
        overflow-y: hidden;
    }
    #block-0-1.us-advantages-box:hover {
        border-color: #fff;
    }
    /*#block-0-1.us-advantages-box {*/
    /*    width: 90%;*/
    /*}*/
    #us-shop-advantages-0 .wrap_btn_pppcl {
        margin-bottom: 71px;
        margin-top: 42px;
    }
    .opis_home_content.mobile_height_full {
        height: 100%;
        gap: 18px;
        flex-direction: column;
    }
    .mobile_height_full .tipi_ob_content {
        flex-direction: row;
        gap: 18px;
        justify-content: inherit;
    }
    .mobile_height_full .tipi_ob_half {
        flex-direction: column;
        width: 170px;
    }
    .mobile_height_full .tipi_item a{
        flex-direction: column;
        width: 170px;
        gap: 11px;
        padding: 0;
        background-color: transparent;
        height: 294px;
    }
    .mobile_height_full .tipi_item .img, .mobile_height_full .tipi_item .img img {
        width: 170px;
        height: 150px;
        overflow: hidden;
    }
    .mobile_height_full .tipi_ttl {
        font-size: 16px;
        height: 40px;
        line-height: 16px;
        hyphens: auto;
        margin: 0;
        text-align: center;
    }
    .us-html-box.block_64 .tipi_item .text_block_item {
        height: auto;
        width: 100%;
    }
    .mobile_height_full .tipi_short {
        font-size: 14px;
        height: 58px;
        overflow: hidden;
        position: relative;
        display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      word-spacing: -2px;
      display: none;
    }
    .mobile_height_full .under_text_tipi {
        max-width: 100%;
        padding-top: 45px;
        border-top: 1px solid rgba(224, 224, 224, 1);
        margin: 0;
        text-align: justify;
        hyphens: auto;
    }
    .home_brands {
        height: auto;
        justify-content: center;
    }
    .home_brands .tipi_ob_content.moregap {
        flex-direction: column;
        gap: 28px;
    }
    .us-html-box.block_65 .tipi_ob_subttl {
        text-align: justify;
    }
    span#close_block_66, span#open_block_66 {
        display: block;
    }
    .zakaz_wrap {
        flex-direction: row;
        flex-wrap: wrap;
        min-height: 100%;
        gap: inherit;
        height: 161px;
    }
    .zakaz_half {
        flex-direction: column;
        width: 100%;
    }
    .zakaz_text {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        padding: 0 16px;
        text-align: justify;
    }
    .botomm_phone_wrap {
        flex-direction: column;
        padding: 16px;
    }
    .upper_footer_block {
        max-width: 100%;
        padding: 25px;
        gap: 49px;
        width: 100%;
    }
    .upper_footer_ttl {
        font-size: 26px;
        line-height: 38px;
        width: 100%;
        text-align: center;
        hyphens: auto;
    }
    .upper_footer_block .pppcl {
        width: 100%;
        margin: 0 auto;
    }






    /**********************footer******************************/
    footer {
        height: auto;
    }

   .wrap_footer_five_columns {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 15px;
        padding: 40px;
    }
        #us_info_mobile .mobile-shedule-box {
        padding: 15px 15px 10px;
    }

    .footer_column, .footer_column ul {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .wrap_icons_we_in_net {
        align-items: center;
        justify-content: center;
    }
    .us-footer-title {
        justify-content: center;
    }
    ul.us-footer-list.d-flex {
        width: 100%;
        flex-wrap: nowrap;
        align-items: center;
        height: auto;
    }
    .us-footer-box {
        border: none;
    }
    .zakaz_text.crease {
        font-size: 26px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 10px;
    }
    .zakaz_half:last-child {
        height: auto;
        align-items: end;
        border-top: none;
    }
    .zakaz_wrap {
        flex-direction: row;
        flex-wrap: wrap;
        min-height: 100%;
        gap: inherit;
        height: 161px;
        position: relative;
        overflow: hidden;
        /* padding-bottom: 50px; */
    }

    #open_block_66, #close_block_66,#open_block_55, #close_block_55 {
        margin: auto;
        margin-top: 15px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .hidden{
        display: none!important;

    }
    .show_hide{
        overflow: none;
        height: auto;
    }
    div#us_menu_mobile_title {
        background: transparent;
        display: flex;
        align-items: center;
        height: 60px;
    }
    div#us_menu_mobile_title span {
        font-size: 16px;
        line-height: 22px;
        color: rgba(82, 82, 82, 1);
    }
    .us-modal-close-icon {
        position: absolute;
        top: 15px;
        left: 15px;
        bottom: 10px;
        border: 1px solid #FFFFFF;
    }
    li.oct-menu-li {
        padding-right: 24px;
    }
    .oct-menu-child-ul.opened {
        left: 0;
        opacity: 1;
        visibility: visible;
    }
    .oct-menu-back {
        display: flex;
        align-items: center;
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        font-family:'Montserrat';
        position: relative;
        height: 60px;
    }
    .oct-menu-back:after {
        content: url('/image/catalog/new_design/menu_svg/close_icon.svg');
        position: absolute;
        right: 27px;
        top: 50%;
        transform: translate(-50%,-50%);
    }
    .oct-menu-back i {
        display: none;
    }
    #us_info_mobile .modal-header {
        background: rgba(45, 49, 54, 1);
    }
    #us_info_mobile .us-modal-close-icon {
        border-color: #fff!important;
    }
    div#language {
        display: none;
    }
    .mobile-information-box li.mobile-info-title {
        display: none;
    }
    li.oct-menu-information-li {
        height: 50px;
    }
    li.oct-menu-information-li .oct-menu-a {
        font-size: 14px!important;
        line-height: 20px!important;
        font-family: 'Montserrat'!important;
        text-decoration: none!important;
        color: rgba(82, 82, 82, 1)!important;
    }
    .mobile-messengers-box,
    .mobile-phones-box {
        display: none;
    }
    ul.list-unstyled.mobile-information-box.email_ {
        display: none;
    }
    .mobile-info-title strong {
        font-weight: 400;
        font-family:'Montserrat';
        font-size: 14px;
        line-height: 20px;
        color: rgba(82, 82, 82, 1);
    }
    .us-header-location-shedule {
        display: none;
    }
    .mobile-shedule-box.collapsed,.us-header-location.collapsed{
        max-height: 0;
        visibility: hidden;
    }
    div#us_cart_mobile, a.us-mobile-top-btn.us-mobile-top-btn-wishlist.d-lg-none.h-100, div#dropdown_menu_info {
        align-items: center;
        display: flex;
        justify-content: center;
        border: none;
    }
    .vertical_line {
        color: #fff;
        font-size: 24px;
    }
    .search_icon_mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
    }
    .open_search_mobile {
        position: absolute;
        top: 500%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 112;
        width: 92%;
    }
    #us_livesearch_close {
        top: -295px;
        right: 0px!important;

    }
    #us_livesearch.expanded {
        position: absolute;
        bottom: 45px;
    }
    #us_livesearch > div {
        height: 250px;
    }
    .open_search_mobile form#search {
        width: 358px;
        margin: auto;
    }
    .open_search_mobile form#search input {
        width: 358px;
    }
    .my_overlay {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 111;
    }
    .my_overlay.active{
        display: block;

    }
    input#input_search::placeholder {
        color: #000;
    }
    .us-subcategory {
        overflow-x: auto;
        padding: 0;
    }
    div#us-subcat {
        flex-wrap: nowrap;
        gap: 16px;
    }
    #us-subcat .us-item {
        max-width: 109px;
    }
    #us-subcat .us-item img {
        width: 109px;
        height: 109px;
    }
    h1.us-main-shop-title {
        font-size: 24px;
        line-height: 24px;
    }
    .us-category-content {
        padding: 0;
    }
    .us-category-content .row {
        display: flex;
        gap: 7px;
        padding: 0;
        justify-content: center;
        width: 100%;
        margin: 0;
    }
    .us-category-content div#content {
        max-width: 100%;
        padding: 7px 0;
    }
    .product-grid {
        max-width: 171px;
    }
    ul.us-module-buttons-list {
        display: none;
    }
    .us-module-img {
        width: 143px;
        height: 140px;
        margin: 0 auto;
    }
    .us-module-img img {
        width: 143px;
        height: 131px;
    }
    .us-module-rating {
        display: none!important;
    }
    .product-grid .us-module-title {
        height: 50px;
        line-height: 16px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .product-layout.product-grid.col-sm-6.col-lg-6.col-xl-4 {
        height: 316px;
    }
    button.us-module-buttons-link.us-module-buttons-wishlist {
        display: none;
    }
    a.us-module-cart-btn.button-cart.remarketing_cart_button svg {
        display: none;
    }
    a.us-module-cart-btn.button-cart.remarketing_cart_button:after {
        content: 'Купити';
        font-size: 14px;
        color: #fff;
        height: 36px;
        width: 143px;
        line-height: 18px;
        font-family:'Montserrat';
        text-transform: capitalize;
    }
    .us-category-description {
        max-width: 100%;
    }
    .short_descr {
        height: 100px;
        overflow: hidden;
        line-height: 20px;
        text-align: justify;
    }
    span#open_short_descr, span#close_short_descr {
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }
    .short_descr.show_hide {
        height: auto!important;
        overflow: none!important;
    }
    .us-category-description-text h2 {
        font-size: 26px;
        line-height: 36px;
        text-align: center;
    }
    .us-category-description-text h2 {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }
    .us-category-description .opis_home_content {
        height: auto;
    }
    .us-category-description .wrap_.background_color_white .opis_home_content {
        padding: 14px;
    }
    .bottom_block:last-child {
        width: 100%;
        padding: 0;
        border-left: none;
    }
    .tipi_item.no_background {
        padding: 0;
        height: 750px;
    }
    .img.medium_ {
        width: 364px;
        order:2;
    }
    .text_block_item.wide_ {
        width: 100%;
        padding: 0;
        padding-bottom: 18px;
        border-bottom: 1px solid rgba(224, 224, 224, 1);
        margin-bottom: 20px;
    }
    .twoh2_in_block.background_color_white {
        padding: 14px;
        flex-direction: column;
    }
    .one_half {
        width: 100%;
    }
    .tipi_item_large.no_background {
        gap: 25px;
        padding: 18px 0;
        flex-direction: column;
    }
    .img_large {
        order: 2;
    }
    .text_block_item_large {
        width: 100%;
        height: auto;
    }
    .wrap_.background_color_white {
        padding: 0;
        margin: 0;
        margin-top: 34px;
    }
    .us-category-description .opis_home_content {
        height: auto;
        width: 100%;
    }
    .tipi_ob_subttl.a_center {
        padding: 0 16px;
    }
    span.bottom_wide {
        margin-bottom: 31px;
    }
    .short_descr.photo_card {
        height: auto;
    }
    .faq-title {
        font-size: 26px;
        line-height: 36px;
        border-bottom: 1px solid rgba(224, 224, 224, 1);
    }
    li.faq-question {
        padding: 5px;
    }
    .faq-link {
        padding: 4px 0 14px;
        font-size: 18px;
        line-height: 22px;
        height: 65px;
    }
    .faq-text {
        padding-top: 14px;
    }
    .text_block_item.slick-slide {
        height: 477px;
    }
    .tipi_ob_content.opis_home_content.slick-initialized.slick-slider button.slick-next {
        bottom: 0;
        left: 60%;
        position: absolute;
        z-index: 9;
        border: none;
        background-color: transparent;
    }
    .tipi_ob_content.opis_home_content.slick-initialized.slick-slider button.slick-prev {
        position: absolute;
        bottom: 0;
        left: 30%;
        z-index: 9;
        border: none;
        background-color: transparent;
    }
    .us-category-description-text h3 {
        text-align: center;
        min-height: 45px;
    }
    .bottom_block {
        width: 100%;
    }
    button.ocf-btn.ocf-btn-default i {
        display: none;
    }
    button.ocf-btn.ocf-btn-default {
        width: 100%;
        background-color: transparent;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(219, 227, 239, 1);
        gap: 10px;
    }
    button.ocf-btn.ocf-btn-default:before {
        content: url('/image/catalog/new_design/category/filter.svg');

    }
    button.ocf-btn.ocf-btn-default span {
        font-family:'Montserrat';
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .ocf-btn-mobile-static.ocf-mobile {
        width: 171px;
        border: none;
        margin: 0 6px 6px auto;
        padding: 0;
    }
    div#us_menu_mobile_button2 {
        width: 171px;
        top: 26px;
        background: transparent;
        border: 1px solid rgba(219, 227, 239, 1);
        height: 38px!important;
        left: 91px;
        display: flex;
    }
    div#product-product,div#product-category {
        padding: 18px 16px;
    }
    .us-product-rating-wishlist.d-flex.align-items-center.justify-content-between.order-0, .us-product-info.order-1 {
        display: none!important;
    }
    .us-product-info.mob_visibility, .us-product-rating-wishlist.d-flex.align-items-center.justify-content-between.order-0.mob_visibility {
        display: flex!important;
    }
    .image-additional-item.slick-slide, .image-additional-item.slick-slide img {
        width: 109px;
        height: 109px;
    }
    div#image-additional .slick-track {
        gap: 16px;
    }
    .us-product-option-title {
        font-size: 20px;
    }
    div#us-product-options-box label {
        font-size: 16px;
    }
    .price_and_buy_wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 34px;
    }
    div#product #button-cart {
        width: 280px;
    }
    div#us-related-products_0 {
        flex-wrap: nowrap;
        overflow-x: auto;
        margin-bottom: 40px;
        gap: 15px;
    }
    div#us-related-products_0 .us-module-row .col-6 {
        padding-left: 0;
        padding-right: 0;
        border-radius: 4px;
    }
    ul.us-product-description-nav.list-unstyled.d-flex.flex-column.flex-md-row.align-items-start.align-items-md-center {
        flex-direction: row!important;
        flex-wrap: wrap;
    }
    ul.us-product-description-nav.list-unstyled.d-flex.flex-column.flex-md-row.align-items-start.align-items-md-center li {
        width: 50%;
        margin: 0;
    }
    ul.us-product-description-nav.list-unstyled.d-flex.flex-column.flex-md-row.align-items-start.align-items-md-center li:nth-child(2), ul.us-product-description-nav.list-unstyled.d-flex.flex-column.flex-md-row.align-items-start.align-items-md-center li:first-child {
        border-bottom: 1px solid rgba(71, 79, 89, 1);

    }
    ul.us-product-description-nav.list-unstyled.d-flex.flex-column.flex-md-row.align-items-start.align-items-md-center li:nth-child(2){
        border-right: none;
    }
    li.us-product-nav-item.us-product-nav-item-active{
        background-color: transparent;
    }
    li.us-product-nav-item.active {
        background-color: rgba(71, 79, 89, 1);
    }
    li.us-product-nav-item.active span {
        color: #fff;
    }
    .delivery_tab_content, .us-product-description-cont {
        padding: 38px 0;
    }
    .us-product.no_background .tab_cont.active {
        display: flex!important;
        flex-direction: column;
    }
    .tab_cont p {
        width: 100%;
    }
    div#us-product-page-reviews {
        height: auto;
        padding: 9px 14px;
        gap: 45px;
    }
    div#us-product-page-reviews>.row {
        width: 100%;
    }
    div#review {
        width: 100%;
        position: relative;
    }
    div#review button {
        position: absolute;
        bottom: -10px;
        z-index: 2;
    }
    .us-review-info {
        padding: 0;
    }
    .us-review-item .row {
        display: flex!important;
        flex-direction: column;
        margin: 0;
    }
    .us-product-review-block {
        margin: 0;
    }
    .us-review-text {
        width: 100%;
        height: 100px;
        padding: 0;
        overflow: auto;
    }
    #review button.slick-next.pull-right.slick-arrow {
        right: 0;
    }
    div#product-product nav,div#product-category nav {
        display: none;
    }
    span.us-module-price-actual {
        min-height: 16px!important;
        height: 16px;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }
    .us-module-price {
        margin-bottom: 13px;
    }
    a.us-module-cart-btn.button-cart.remarketing_cart_button {
        width: 100%;
    }
    .pagination li:not(:last-child) {
        margin: 3px;
    }
    ul.pagination li a {
        padding: 0;
        width: 25px;
    }
    ul.pagination li.active span,ul.pagination li span {
        width: 33px;
        height: 33px;
    }
    .pagination li a:hover {
        height: 30px;
        width: 30px;
    }
    .expand_arrow {
        display: none;
        justify-content: center;
        transform: rotate(180deg);
        margin-top: 20px;
    }
    .expand_arrow.active {
        transform: none;
    }
     .category_block_content {
        flex-direction: column;
        padding-top: 18px!important;
    }
    .ctgr_blck.us-html-box.block_70 .category_block_content {
        flex-direction: row;
        padding-top: 18px!important;
        height: 460px;
    }
    .ctgr_blck.us-html-box.block_70 .slick-list {
        max-height: 400px;
    }
    .ctgr_blck.us-html-box.block_70 .slick-arrow {
        position: absolute;
        bottom: 0;
        border: none;
        background-color: transparent;
    }
    .ctgr_blck.us-html-box.block_70 button.slick-prev.pull-left.slick-arrow {
        left: 35%;
    }
    .ctgr_blck.us-html-box.block_70 button.slick-next.pull-right.slick-arrow {
        right: 35%;
    }
    .category_block_content .category_block_description {
        width: 100%;
        text-align: center;
    }
    div#product-category h3 {
        font-size: 21px;
        line-height: 26px;
        padding: 0 15px;
        text-align: center;
        width: 100%;
        font-weight: 600;
    }
    .block_72 .category_block_content .category_block_description:last-child,.block_75 .category_block_content .category_block_description:last-child,
    .block_77 .category_block_content .category_block_description:last-child {
        order: -1;

    }
    .category_block_content .category_block_description {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 14px;
    }
    .category_block_content .category_block_description:last-child {
        padding-top: 0;
    }
    .category_block_title h2 {
        text-align: center;
        font-size: 26px;
        line-height: 36px;
        font-weight: 600;
    }
    /*.category_block_top_description {*/
    /*    padding: 0;*/
    /*}*/
    .wrapper_seo_texts.category_blocks .row>div {
        gap: 18px;
    }
    .wrapper_seo_texts.category_blocks {
        gap: 5px;
    }
    .category_block_top_description ul {
        margin-left: 0;
    }
    .category_block_text ul {
        margin-bottom: 0;
    }
    .ctgr_blck.us-html-box.block_79 .category_block_description {
        padding-top: 0px;
    }
    .category_block_content span.bottom_wide {
        width: 100%;
        text-align: justify;
        padding: 0 15px;
        hyphens: auto;
    }


    .sp-seo-faq {

        margin-top: 10px;
    }
    .ctgr_blck.us-html-box.block_80 img {
        width: 100%;
    }
    .faq-link:after {
        position: absolute;
        top: 0;
        right: 0;
    }
    .category_block_description.slick-slide.slick-cloned {
        max-width: 360px!important;
        width: 100%;
        height: auto;

    }
    .us-product-rating.d-flex.align-items-center {
        width: 100%;
    }
    span.us-product-info-is {
        padding: 10px;
        margin-left: auto;
        display: block;
        border-radius: 4px;
    }
    div#us-related-products_0 .us-module-cart-btn {
        border-radius: 4px;
        text-transform: unset;
        background-color: #2D3136;
        font-size: 14px;
        line-height: 18px;
        color: #fff;
        font-weight: 500;
    }
    .bckgr_product_top {
        display: block;
        height: 70px;
        position: absolute;
        top: 72px;
        background-color: rgb(45, 49, 54);
        /* background-image: url(/../image/catalog/products/product_top.svg); */
        width: 100%;
    }
    .us-module-title a {
        transition: color .15s ease .05s;
        font-size: 12px;
        line-height: 14px;
    }
    div#us-review-modal .modal-header {
        background: rgb(255 189 104);
        align-items: center;
    }
    div#us-review{
        color: #000;
        width: 100%;
    }
    .us-reviews-top button.us-close {
        width: 60px;
        margin: 0;
    }
    .us-reviews-top {
        margin-bottom: 20px;
    }
    .nooptions .btn_product_wrapper {
        justify-content: space-between;
        gap: 10px;
    }
    .nooptions .us-product-one-click-bottom span.input-group-btn {
        width: 190px;
    }
    .nooptions .us-product-one-click-bottom .input-group,.wrap_wish_call {
        gap: 10px;
    }
    .nooptions span.product_consult {
        width: 160px;
        padding: 10px;
    }
    .us-product-attr-item {
        width: 85%;
        margin: auto;
        color: rgba(82, 82, 82, 1)!important;
        font-family: 'Montserrat';
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        height: auto;
        align-items: flex-end;
        min-height: 38px;
    }
    span.subcat-item-title, .subcat-item:hover .subcat-item-title {
        text-decoration: none;
        color: rgba(45, 49, 54, 1);
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
        font-family: 'Montserrat';
    }
    .tipi_ob_subttl {
        padding: 0 16px;
    }
    .us-categories-wall-title {
        font-size: 19px;
        line-height: 24px;
    }



    .terst .main_block:has(div[class="main_wrapper_complex"]) {
        padding-top: 72px;
    }
    .top_wide_picture {
        height: auto;
        padding: 104px 16px;
        flex-direction: column;
    }
    .top_wide_picture .ttl_half {
        font-size: 28px;
        line-height: 34px;
        max-width: 100%;
    }
    .top_wide_picture .half_block {
        max-width: 100%;
    }
    .top_wide_picture .half_block:first-child .text_half {
        color: rgba(242, 242, 242, 1);
        font-size: 16px;
        line-height: 20px;
    }
    div#information-information.inf_20>nav {
        display: none;
    }
    #call-phone-form .us-form-checkbox-group.us-form-checkbox-group-20 {
        margin: 0 auto;
        width: 100%;
        align-items: center;
        margin-bottom: 14px;
    }
    form#call-phone-form button {
        width: 100%;
    }
    .top_wide_picture .modal-dialog.modal-dialog-centered {
        height: auto!important;
        min-height: 350px!important;
    }
    .top_wide_picture .modal-dialog, .top_wide_picture .modal-content, .top_wide_picture .modal-body {
        height: auto;
    }
    .bottom_line_from_blocks {
        flex-direction: column;
        position: unset;
        padding: 0 16px;
    }
    .small_block {
        width: 100%;
        justify-content: flex-start;
        padding: 0 18px;
    }
    .small_block span,.small_block div {
        font-size: 16px;
        line-height: 22px;
    }
    .small_block span:before,.small_block div:before {
        margin-right: 10px;
    }
    .top_wide_picture {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .main_wrapper_complex {
        padding-bottom: 40px;
    }
    .body_article_from_description {
        padding: 0 16px;
    }
    .body_article_from_description h2 {
        display: block;
        width: 100%;
        color: rgba(45, 49, 54, 1);
        font-size: 26px;
        line-height: 36px;
        font-weight: 600;
        margin-bottom: 40px;
        text-align: center;
    }
    .block_why_arttrade .block_item {
        border: 2px dotted rgba(206, 206, 206, 1);
    }
    .title_block {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        margin-bottom: 20px;
    }
    .block_why_arttrade .block_item .ttl_item {
        text-align: center;
        font-size: 16px;
    }
    .block_what_need .title_block {
        font-size: 22px;
        line-height: 28px;
    }
    .block_what_need .subtitle_block {
        font-size: 18px;
    }
    .block_what_need .block_item span,.block_what_need .block_item div {
        font-size: 18px;
        padding: 0;
    }
    .block_what_need .bottom_text {
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
    }
    .block_etapy .body_block {
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
    }
    .block_etapy .body_block .block_item {
        width: 100%;
        gap: 5px;
    }
    .block_etapy .bottom_text {
        font-size: 18px;
        line-height: 24px;
        text-align: justify;
    }
    .block_yourkeep {
        margin: 5px 0;
        padding: 45px 0;
    }
    .block_yourkeep .title_block, .block_proekt .title_block {
        font-size: 24px;
        line-height: 32px;
        padding: 0;
        padding-bottom: 18px;
    }
    .block_yourkeep .body_block {
        flex-direction: column;
    }
    .block_yourkeep .body_block .block_item {
        width: 100%;
    }
    .block_yourkeep span.block_text {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
    }
    .block_proekt {
        margin: 0;
    }
    .block_proekt .body_block {
        flex-direction: column;
        max-width: 100%;
    }
    .block_proekt .body_block .block_item {
        width: 100%;
        height: 100%;
    }
    .top_wide_picture.second_frm {
        margin: 60px 0;
        padding: 60px 16px;
    }
    .top_wide_picture.second_frm .pppcl {
        width: 100%!important;
    }
    .block_our_works .block_item,.block_our_works .body_block {
        max-width: 100%;
    }
    .top_wide_picture.third_frm {
        height: auto;
        background-image: url('/../image/catalog/new_design/information/mobile_bg_branch.jpg');
        margin-bottom: 60px;
    }
    .top_wide_picture.third_frm .half_block:first-child {
        align-items: unset;
        width: 55%;
        padding-left: 0px;
        padding-bottom: 100px;
    }
    .top_wide_picture.third_frm .half_block {
        width: 100%;
    }
    .top_wide_picture.third_frm .ttl_half {
        font-size: 24px;
        line-height: 36px;
    }
    .top_wide_picture.third_frm .half_block:last-child {
        margin-top: 60px;
    }
    .top_wide_picture .text_half {
        font-size: 18px;
        line-height: 22px;
    }
    .free_cosult__form span.pppcl {
        width: 100%!important;
    }
    .block_delivery_eq .title_block {
        font-size: 26px;
        line-height: 34px;
    }
    .block_delivery_eq .subtitle_block {
        text-align: center;
    }
    .block_eq .title_block {
        font-size: 26px;
        line-height: 34px;
    }
    .block_eq .body_block .block_item {
        width: 100%;
        flex-direction: column;
        align-items: center;
        padding: 24px;
    }
    .block_eq .img_wrap .img-fluid {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    .block_eq .left_half_item {
        width: 100%;
    }
    .block_eq .ttl_item {
        text-align: center;
        height: auto;
    }
    .block_our_clients .slick-arrow {
        display: flex;
        align-items: center;
    }
    .block_our_clients .client_item {
        width: 290px!important;

    }
    .block_our_clients .slick-list.draggable {
        padding: 0!important;
    }
    .block_our_clients .slick-track {
        height: 100%;
    }
    .block_our_clients .body_block {
        display: flex;
        height: 232px;
        width: 100%;
    }
    .top_wide_picture.footer_frm {
        height: auto;
        padding: 50px 16px 0;
    }
    li.dot_before {
        font-size: 18px;
        line-height: 26px;
    }
    .top_wide_picture.footer_frm .half_block:first-child {
        margin-bottom: 30px;
    }
    .footer_frm .modal-dialog.modal-dialog-centered {
        max-width: 110%;
    }
    .top_wide_picture.footer_frm .modal-content {
        padding: 40px 30px;
        height: auto;
    }
    .top_wide_picture.footer_frm .ttl_form {
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }
    .block_etapy .body_block .block_item:last-child {
        opacity: 0;
        visibility: hidden;
    }

























}



@media(max-width:1024px){
    .wrap_bottom_menu, nav#top {
        padding: 16px 20px;
    }





}

@media (min-width:750px) and (max-width:900px) {
    .top_wide_picture {
        padding: 100px 100px 50px 100px;
    }
    .top_wide_picture.footer_frm {

        padding: 20px 60px 20px 60px;
    }
}

@media (max-width: 900px) {


    .block_why_arttrade .block_item {
        width: auto;

    }

    .block_proekt .body_block .block_item {

        align-items: normal;
    }


    .block_why_arttrade .block_item {

        padding: 20px 3px;

    }
}

@media(min-width:440px) {
    .category_block_content .category_block_description {
        min-width: 420px;
    }

}
@media(min-width:500px) {
    .category_block_content .category_block_description {
        min-width: 450px;

    }

}
@media(max-width:430px) {
    .us-category-description div:first-child {
        word-break: auto-phrase;
        text-align: start !important;
    }
    .category_block_text, .category_block_text p, .category_block_text span {
        word-break: auto-phrase;
        text-align: start!important;
    }

    .category_block_top_description {
        word-break: auto-phrase;
        text-align: start!important;

    }
    .MsoNormal{
        margin-left: auto!important;
        text-align: start!important;

    }

    .category_block_description.slick-slide.slick-cloned {

         width: auto;

    }
    .b-stages__list {
        padding-left: 20px!important; ;
        padding-right: 20px!important; ;

    }

    .b-benefits__list {
        flex-direction: column;
    }
    /*.opis_home_half,*/
    /*.tipi_ob_subttl,*/
    /*.mobile_height_full .under_text_tipi,*/
    /*{*/
    /*    padding-left: 20px;*/
    /*    padding-right: 20px;*/
    /*}*/
    .us-content-information p[dir="ltr"],
    .us-content-information h2[dir="ltr"] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .text_padding{
        padding-left: 20px;
           padding-right: 20px;
    }
    div#information-information h1 {
        padding: 10px 10px 18px 20px;
    }
    .us-html-box {
        padding: 17px 20px;

    }
    .row.us-categories-wall-row {
        /*padding: 20px 16px;*/
        /*margin: -10px!important;*/

    }

    .block_etapy .body_block {
        display: flex;
        grid-template-columns: repeat(4, 2fr);
    }
    /*.us-main-shop-title,*/
    /*.us-content.us-content-inform{*/
    /*    padding: 0 20px;*/
    /*}*/

    .product-grid .us-module-item {
        padding: 0 ;
    }
    .footer_column span, .footer_column a {

        text-align: center;
    }
    div#us_menu_mobile_button2 {
        width: 140px;
        left: 75px;
    }
}

@media (min-width: 768px) {
    /*.ocf-mobile {
        display: block!important;
    }*/
    .us-category-content .row {
         gap: 0;
    }
    .us-category-content .row {

         gap: 0;

    }
}

@media(min-width:1024px) and (max-width:1200px){
    div#top-left .dropdown.h-100 {
        display: none;

    }


}
@media(min-width:990px) and (max-width:1600px) {
    .us-product-attr-item {
        width: 95%;
    }
    .us-product-attributes-title .group_name {
        width: 95%;
    }
}



@media (min-width: 991px) and (max-width:1280px){

    div#us-subcat {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .us-search-box {
       width: 115px;
       margin: 0 10px;
    }
    form#search input {
        width: 115px;
    }
    div#oct-ultra-menu-header {
        margin-right: 15px;
    }
    .product-grid.col-xl-4 {
        max-width: 31%;
        height: 390px!important;
    }
    .text_block_item {
        height: 600px;
    }
    .img.medium_ {
        width: 40%;
    }
    .opis_home_half {
        width: 48%;
    }
    .tipi_item_large.no_background {
        gap: 60px;
        padding: 40px 65px;
    }
    .img_large {
        width: 50%;
    }
    .img_large img {
        width: 100%;
    }
    .text_block_item_large {
        height: 450px;
    }
    .text_block_item.wide_ {
        padding: 40px 80px;
    }
    footer {
        height: 100%;
    }
    .wrap_footer {
        padding: 0 50px;
    }
    ul.us-footer-list.d-flex {
        height: 100%;
    }
    span.us-module-price-actual {
        min-height: 45px!important;
        height: 45px;
        display: block;
    }
    .us-advantages-item {
        width: 23%;
    }
    .us-advantages-box {
        width: 100%;
    }
    .us-advantages-title {
        line-height: 19px;
        height: 70px;
    }
    .us-html-box.block_64 .tipi_item {
        height: 325px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px){

    .subcat-row .us-item {
        flex: 0 0 25%;
        max-width: 23%;
    }
    .tipi_ob_content.opis_home_content .text_block_item {
        height: 560px;
    }
    input#one_click_input {
        max-width: 148px;
    }
    .nooptions span.product_consult {
        width: 245px;
        gap: 5px;
    }
    .nooptions div#product button.compare-wishlist-btn {
        width: 160px;
        gap: 5px;
    }
    .nooptions div#product_ button.compare-wishlist-btn, button.compare-wishlist-btn:hover {
        width: 170px;
    }
}
:not(.hpm-group-0) > .hpm-type-images > .hpm-item.disabled{
    pointer-events: none;
}
:not(.hpm-group-0) > .hpm-type-images .hpm-item.disabled > div{
    border: 1px solid rgba(224, 224, 224, 1);
    color: #c4c4c4!important;
}

/*--------------*/
.us-logo-img{
    height: auto;
}
.us-dropdown-inner{
    border-radius: 8px;
}
.dropdown-menu{
    border-radius: 4px;
}
#loginModal .modal-dialog.modal-dialog-centered, #us-callback-modal .modal-dialog{
    max-width: 540px;
}
#us-callback-modal .modal-body{
    padding-top: 0px;
}
#us-callback-modal .us-close{
    margin-top: 0px;
}
.modal-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.modal-header {
    background: #FEBD69;
}
#popup-login-button{
    margin-bottom: 1rem;
}
#content,.oct-checkout{
    margin-bottom: 20px;
}
#product-category #content,#product-manufacturer #content{
    margin-bottom: 0px;
}
#information-information #content{
    margin-bottom: 0px;
}
.us-module-btn{
    border-radius: 4px;
}
.us-module-btn:hover{
    color: #fff;
    background-color: #000;
}
.us-acc-info-link, #account-register a{
    text-decoration: underline!important;
}
.form-control{
    border-radius: 4px;
    color: black;
    font-family: Arial!important;
}
.form-control.error{
    border: 1px solid red;
}
.form-check.form-check-inline label:last-child{
    margin-left: 26px;
}
.password {
	position: relative;
}
.password-control {
	position: absolute;
	top: 11px;
	right: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
        background: url('/image/catalog/new_design/view.svg') 0 0 no-repeat;
}
.password-control.view {
        background: url('/image/catalog/new_design/no-view.svg') 0 0 no-repeat;
}
#account-wishlist .us-content{
    min-height: 150px;
}
.alert-info{
    margin-top: 15px;
}
.us-content p{
    margin-top: 15px;
    margin-bottom: 15px;
}
.us-breadcrumb {
    padding: 23px 92px 19px 0px;
}
#loginPage .tabbable .nav-tabs, #loginPage .tabbable .nav-tabs >li.active{
    border: 0px!important;
}
#loginPage  .nav-tabs a{
    font-family: 'Montserrat' !important;
    font-size: 23px;
    font-weight: 600;
    justify-content: center;
    color: #5C5C5C;
    display: block;
    padding: 0px;
    margin-top: 10px;
}
#loginPage .nav-tabs a:hover{
    color: #5C5C5C!important;
}
#oct-menu-ul .group-title {
    padding: 0px;
    margin-left: -10px;
    margin-top: 16px;
}
#oct-menu-ul .group-title strong{
    font-size: 16px;
    height: 40px;
}
#oct-menu-ul .group-title a{
    font-size: 16px;
    height: 50px;
}
.us-cart-item, .us-cart-block {
    padding-bottom: 0px;
}
.us-module-stickers {
    z-index: 5;
}
.oct-checkout-cart-product-info img{
    width: 125px;
    height: 125px;
}
.us-product-info{
    width: 100%;
}
.us-product-info-item{
    width: 100%;
}
.us-product-info-item.us-product-info-item-manufacturer{
    width: 100%;
}
.us-product-minimum{
    margin-bottom: 40px;
}
#column-left .ocf-header{
    cursor: pointer;
}
#column-left .ocf-body, #column-left .ocf-footer{
    /* display: none; */
}

.us-manufacturer-card{
    width: auto;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.us-manufacturer-title{
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    height: auto;
    line-height: 20px;
}
.us-manufacturer-item{
    margin-bottom: 20px;
}
.us-content-title a{
    margin-right: 10px;
}
.us-manufacturer-item:last-child{
    margin-bottom: 16px;
}
.social_block .social-icon:first-child{
    display: none;
}
.iti__selected-flag{
    pointer-events: none;
}
.us-account-list{
    margin-bottom: 1rem!important;
}
.us-acc-del-btn{
    font-size: 16px;
    margin-left: 40px;
    font-weight: normal;
    text-transform: capitalize;
}
.us-acc-del-btn i{
    font-size: 18px;
    font-weight: bold;
    margin-right: 6px;
    color: red;
}
.us-acc-del-btn span{
    margin-top: 5px;
    margin-left: 2px;
}
#account-address .us-acc-info-link{
    text-decoration: none!important;
}
#sociallogin .input-checkbox{
    top: 1px;
}
#sociallogin #regular-field-telephone .is_floating_tooltip, #sociallogin #regular-field-telephone label{
    display: none;
}
#sociallogin #regular-field-telephone input{
    padding-bottom: 15px;
}
.ocf-theme-light-block .ocf-dropdown .ocf-filter-body > .ocf-value-list {
    /* margin: -2px!important; */
}
.pagination li a{
    border-radius: 50%;
}
.us-module-stickers-sticker-stickers_special,.us-product-stickers-stickers_special{
    display: none;
}
.us-product-stickers{
    margin-top: 16px;
}
#cart-table .mt-4{
        margin-top: 5px!important;
}

.benefits-arrow-left,.benefits-arrow-right{
    display: none;
    position: absolute;
    top: 130px;
    z-index: 100;
    width: 45px;
}
.benefits-arrow-left{
    left: 20px;
}
.benefits-arrow-right{
    right: 20px;
}

.benefits-arrow-right i{
    margin-top: 150px;
    margin-bottom: 150px;
    border: solid white;
    border-width: 0 3px 3px 0;
    padding: 10px;
    display: block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 40px;
    height: 40px;
}

.benefits-arrow-left i{
    margin-top: 150px;
    margin-bottom: 150px;
    border: solid white;
    border-width: 0 3px 3px 0;
    padding: 10px;
    display: block;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    width: 40px;
    height: 40px;
}
.us-module-btn.disabled{
    background-color: #E5E5E5!important;
    cursor: none;
    pointer-events: none;
}
.us-livesearch-list-item-price span{
    white-space: pre;
}
.us-livesearch-list-item-price .us-price-new{
    margin-bottom: 0px!important;
}
.calckoptions .btn_product_wrapper{
    justify-content: space-between;
    width: 100%;
}
.calckprice{
    margin: 0px;
}
.calckoptions .us-product-btn{
    margin-left: 10px!important;
}
.oct-fastorder-payment input#button-go{
    margin-top: 2rem!important;
    background-color: rgb(14, 144, 23);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.oct-fastorder-payment:hover input#button-go{
    background-color: rgb(69, 184, 11)!important;
}
.oct-checkout-right-block{
    margin-top: -20px;
}
.oct-checkout-block .shipping-method-box .mb-3, .oct-checkout-block .payment-method-item{
    border-bottom: 0px!important;
}
.oct-checkout-actions-total .oct-checkout-actions-total-item:nth-of-type(2) span{
    display: none;
}
.oct-checkout-actions-total .oct-checkout-actions-total-item:nth-of-type(2) .light-text{
    display: block;
    width: 100%;
}
#product-product h2,#product-product h3,#product-product h4{
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.hpm-type-images .hpm-item{
    width: auto!important;
}
body{
    font-weight: 500;
}
.oct-fastorder-payment .pull-right{
    float: none!important;
    margin-top: 20px;
}
.oct-fastorder-payment .proposition{
    border: none;
    padding: 0px;
}
.oct-checkout .btn-primary {
    margin-top: 20px;
    padding: 15px;
}
#opc-payment{
    background-color: #fff;
    border-radius: 5px;
    margin-top: 20px;
}
#opc-payment .pull-right{
    padding: 15px;

}
.ocdw_recommended_products-product-item {
    background-color: #fff;
    padding-bottom: 5px;
}
.ocdw_recommended_products-product-item .image{
    text-align: center;
    padding-top: 15px;
}
.ocdw_recommended_products-product-item img{
    max-width: 200px;
    width: 100%;
}
.ocdw_recommended_products-product-item h4,
.ocdw_recommended_products-product-item .h4{
    font-size: 14px!important;
    line-height: 20px!important;
    padding: 0px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: rgb(51, 51, 51);
    overflow: hidden;
    height: 80px;
    display:block;
    letter-spacing: .3px;
    font-weight: 600;
}
.ocdw_recommended_products-product-item button span{
    display: block!important;
}

.ocdw_recommended_products-product-item button i{
    display: none;
}
.ocdw_recommended_products-product-item button{
    display: block;
    text-transform: uppercase;
    background: rgb(102, 102, 102);
    border-radius: 1px;
    padding: 8px 0px;
    margin: 15px;
    transition: background 0.15s 0.05s;
    width: calc(100% - 30px);
    border: 0px;
    color: rgb(255, 255, 255) !important;
}
.ocdw_recommended_products-product-item .price{
    margin-left: 20px;
    color: rgb(11, 135, 0);
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.ocdw_recommended_products-product-item .price-old {
    color: rgb(203, 207, 212);
    font-size: 12px;
    text-decoration: line-through;
}
.modal-body #oct_purchase_byoneclick_form_popup_cart input#one_click_input{
    height: 45px;
    margin-right: 15px;
}
.us-product-one-click-bottom .input-group-btn, .us-product-one-click-btn{
    background-color: #ffbd68!important;
}
.modal-body #oct_purchase_byoneclick_form_popup_cart .input-group-btn{
    background: none!important;
}
.modal-body #oct_purchase_byoneclick_form_popup_cart button{
    background-color: #ffbd68;
    border-radius: 4px;
    height: 45px;
    width: 180px;
}
.modal-body #oct_purchase_byoneclick_form_popup_cart button svg,.us-product-one-click-bottom button svg{
    display: none;
}
#us-cart-modal .modal-dialog {
    max-height: none!important;
}
#bingc-phone-button{
    bottom: 5%!important;
}
#button-ukrcredits{
    background-color: rgba(220, 221, 222, 1)!important;
    height: 52px;
    font-size: 16px;
    font-weight: 600;
}
.wrap_wish_call .compare-wishlist-btn{
    display: none!important;
}
.wrap_wish_call .product_consult{
    width: 100%!important;
}
.swiper-button-prev:before, .swiper-button-next:before{
    font-size: 0px!important;
}
.swiper-button-next, .swiper-button-prev {
    color: #fff!important;
    background-color: #ffbd68;
    width: 25px;
}
h3.album-title,h3.galleria-list-title{
    font-family: 'Montserrat';
    font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    color: #2D3136;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
#us-product-page-reviews .pagination{
    display: none!important;
}
.ldev-reviews{
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container .ldev-reviews{
    padding-right: 0px;
    padding-left: 0px;
}
.ldev-review-href-all{
    margin-bottom: 2rem;
    text-align: center;
    display: block;
    font-size: 20px;
    font-weight: 600;
}
.b24-widget-button-position-bottom-left.b24-widget-button-wrapper
{
    bottom: 90px;
}
@media(min-width:440px) {
    div#us-subcat .col-xl-2{
        flex: 0 0 20%;
        max-width: 20%;
    }
    .us-subcategory{
        padding: 0px;
    }
    #us-subcat .hidden{
        display: none;
    }
    .category-more-body{
        text-align: center;
        margin-top: 10px;
    }
    .us-product-action-right{
        margin-left: 20px;
        width: 75%;
    }
    #product .us-product-action-right{
        margin-left: 0px;
        width: 100%;
    }
}
@media(max-width:440px) {
   .us-product-advantages-item {
        margin-bottom: 6px;
        width: 100%!important;
    }
    .us-product-advantages-item:last-child {
        margin-bottom: 16px;
    }
   .b24-widget-button-position-bottom-left.b24-widget-button-wrapper
    {
        bottom: 85px!important;
    }
    h3.album-title,h3.galleria-list-title{
        font-size: 26px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .nooptions button.us-module-btn.us-product-one-click-btn {
        font-size: 15px;
    }
    .b24-widget-button-position-bottom-left {
        left: 5%!important;
        bottom: 7%!important;
    }
    #us-cart-modal{
        z-index: 999999;
    }
    .oct-fastorder-payment input#button-go{
        margin-top: 1rem!important;
        font-size: 16px;
        font-weight: 400;
    }

    #us-subcat .hidden{
        display: block!important;
    }
    .category-more-body{
        display: none;
    }
    .us-price-block-special .us-product-info-is{
        position: absolute;
        right: 35px;
    }
    #information-information.inf_6, #product-manufacturer{
        padding-left: 16px;
        padding-right: 16px;
    }
    .product-layout.product-grid.col-sm-6.col-lg-6.col-xl-4{
        height: auto;
    }
    ul.us-product-description-nav{
        margin-top: 0px;
    }
    .us-product-action {
        padding: 0 0px 30px 0px;
    }
    .nooptions button#button-cart{
        width: 50%;
    }
    .calckoptions .us-product-btn{
        width: 50%!important;
    }
    .calckoptions .btn_product_wrapper{
        width: 100%;
    }
    .us-manufacturer-title{
     margin-left: 10px;
    }
    .us-category-content .row{
        justify-content: center;
    }
    .sku_rating_on_one_line{
        display: none;
    }
    .us-product-info-item,.us-product-info-item.us-product-info-item-manufacturer{
        width: 100%;
    }
    .us-product-rating-wishlist{
        float: left;
        margin: 0px;
    }
    #us-subcat span.subcat-item-title{
        font-size: 12px;
        hyphens: auto;
    }
    .us-price-block {
        margin: 20px 0;
    }
    #common-home .us-slideshow-plus-item-text{
        display: none;
    }
    span.us-slideshow-plus-item-btn{
        margin-top: 2rem;
    }
    .us-slideshow-plus-box {
        min-height: 440px;
    }
    #us_info_mobile_close{
        margin-top: -12px;
    }
    .mobile-shedule-box{
        visibility: visible!important;
        max-height: 120px!important;
    }
    .us-header-location{
        visibility: visible!important;
        max-height: 300px!important;
        padding-top: 0px!important;
    }
    .us-content.us-content-inform,.us-content-search-title,.us-main-shop-title, #product-search .control-label{
        padding-left: 20px;
        padding-right: 20px;
    }
    .us-content-search-title{
        margin-top: 20px;
    }
    .breadcrumb{
        margin-left: 20px;
    }
    .us-module-cart-btn{
        margin-bottom: 10px!important;
    }
    .benefits-arrow-left,.benefits-arrow-right {
        display: block;
    }
    #us-shop-advantages-0{
        position: relative;
    }
    a.us-module-cart-btn.button-cart.remarketing_cart_button{
        font-size: 0px;
    }
    .product-grid {
        flex: 0 0 50%;
    }
}