<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    box-sizing: border-box;
    overflow-x: hidden;
}

p {
    font-size: 17px;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    color: rgb(82, 85, 88);
    font-weight: 300;
    letter-spacing: 0;
}

p strong {
    font-weight: 700;
}

a:focus {
    outline: none;
}

textarea {
    resize: none;
}

button:focus {
    outline: none;
}

a.background_full,
button.background_full {
    border: none;
    padding: 0 25px;
    margin: 0 15px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: var(--main-color, #2b87aa);
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 45px;
    color: #fefefe;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    z-index: 1;
}

a.background_full:before,
button.background_full:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: var(--secondary-color, #95d9d0);
    opacity: 0.4;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

a.background_full:hover,
button.background_full:hover {
    background-color: var(--secondary-color, #95d9d0);
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

a.background_full:hover::before,
button.background_full:hover::before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

button.background_border_only,
a.background_border_only {
    padding: 0 25px;
    margin: 0 15px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid var(--secondary-color, #95d9d0);
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 45px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    z-index: 1;
}

.background_shadow_only {
    padding: 0 25px;
    margin: 0 15px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 45px;
    border: 1px solid var(--main-color, #2b87aa);
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-box-shadow: 0px 0px 23px 8px rgba(4, 92, 251, 1);
    -moz-box-shadow: 0px 0px 23px 8px rgba(4, 92, 251, 1);
    box-shadow: 0px 0px 23px 8px rgba(4, 92, 251, 1);
    background: #fff;
    color: #000;
}

.background_shadow_only svg path {
    fill: #000;
}

button.background_border_only::before,
a.background_border_only::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    opacity: 1;
    -webkit-transform: translate(0, -105%);
    transform: translate(0, -105%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

button.background_border_only:hover,
a.background_border_only:hover {
    border: 1px solid var(--main-color, #2b87aa);
    color: var(--main-color, #2b87aa);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
}

button.background_border_only:hover::before,
a.background_border_only:hover::before {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

header, footer {
    background-color: #ffffff;
}

.uppercase {
    text-transform: uppercase;
}

/*.catalog_wr header, .catalog_single_wr header {*/
/*	box-shadow: 0 0 49px rgba(41,49,52,0.1);*/
/*}*/
/*.catalog_wr footer, .catalog_single_wr footer {
	box-shadow: 0 0 49px rgba(41,49,52,0.1);
}*/
.about_company, .products_tabs {
    padding-top: 80px;
    /*overflow: hidden;*/
}

.static_page_content h3 {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin: 35px 0;
}

.about_company p {
    font-size: 17px;
    line-height: 30px;
    color: rgb(82, 85, 88);
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.about_company .gradient_box {
    background: linear-gradient(to top, var(--main-color, #5ed7c7), var(--secondary-color, #0088ad));
    padding: 3px;
    width: 100%;
    margin-right: 20px;
    margin-top: 20px;
}

.about_company_content_text_div {
    padding-left: 50px;
}

.about_company .gradient_box .gradient_box_inside {
    width: 100%;
    background: #fff;
}

.about_company .gradient_box .gradient_box_inside img {
    width: 100%;
    margin-top: -20px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.top_header {
    height: 50px;
    position: relative;
}

.about_company_title {
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 40px;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.products_tabs .nav-tabs, .products_tabs_catalog_single .nav-tabs {
    /*position: relative;*/
    /*height: 60px;*/
}

.nav-tabs-blc-header {
    position: relative;
}

.products_tabs .nav-tabs-blc-header:before,
.products_tabs_catalog_single .nav-tabs-blc-header:before {
    content: "";
    /*width: 100vw;*/
    position: absolute;
    bottom: -1px;
    z-index: 5;
    /*margin-left: -50vw;*/
    height: 5px;
    width: 100%;
    background-color: var(--tab-color, #0088ad);
    /*left: 50%;*/
}

.products_tabs .nav-tabs-blc-header:after,
.products_tabs_catalog_single .nav-tabs-blc-header:after {
    content: "";
    /*width: 100vw;*/
    position: absolute;
    top: 0;
    z-index: 5;
    /*margin-left: -50vw;*/
    height: 1px;
    width: 100%;
    background-color: var(--borders-color, #d9eaee);
    /*left: 50%;*/
}

.products_tabs .nav-tabs &gt; li:nth-child(even) &gt; a {
    border: unset;
}

.products_tabs_catalog_single .nav-tabs &gt; li:nth-child(even) &gt; a {
    border: unset;
}

.products_tabs_catalog_single .nav-tabs &gt; li:last-child &gt; a {
    border-right: 1px solid var(--borders-color, #dde9ed);
}

.products_tabs .nav-tabs &gt; li &gt; a, .products_tabs_catalog_single .nav-tabs &gt; li &gt; a {
    text-transform: uppercase;
    line-height: 20px;
    padding: 1.1rem 1rem;
    border-radius: 0;
    border-right: 1px solid var(--borders-color, #dde9ed);
    border-left: 1px solid var(--borders-color, #dde9ed);
    height: 100%;
    font-size: 15px;
    letter-spacing: 1px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.products_tabs .nav-tabs &gt; li &gt; a:hover, .products_tabs_catalog_single .nav-tabs &gt; li &gt; a:hover {
    color: var(--tab-color, #0088ad);
}

.products_tabs .nav-tabs &gt; li &gt; a.active, .products_tabs_catalog_single .nav-tabs &gt; li &gt; a.active {
    background-color: var(--tab-color, #0088ad);
    color: #ffffff;
}

.products_tabs .tab-content {
    position: relative;
    /*height: 730px;*/
}

.products_tabs_catalog_single .tab-content {
    position: relative;
    padding-bottom: 50px;
}

.products_tabs_catalog_single .tab-pane {
    position: relative;
}

.products_tabs .tab-content .tab-pane {
    position: relative;
    /*height: 675px;*/
}

.products_tabs .nav-tabs-blc-body {
    background-color: var(--block-color, #f1fcfe);
    width: 100%;
    /*height: 770px;*/
    /*left: 50%;*/
}

.products_tabs_catalog_single .nav-tabs-blc-body {
    background-color: var(--block-color, #f1fcfe);
    width: 100%;
    height: 100%;
    /*left: 50%;*/
}

.vertical_border {
    position: absolute;
    width: 1px;
    height: 100%;
    left: 50%;
    color: var(--borders-color, #dde9ed);
}

.left_top_header a {
    padding-right: 25px;
    font-size: 16px;
    color: #707378;
    text-decoration: none;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.left_top_header a:hover {
    color: var(--main-color, #2b87aa);
}

.right_top_header {
    height: 100%;
}

.big_search_mobile {
    height: 100%;
    width: 100%;
    /*margin: 0 -15px;*/
}

.right_top_header form {
    position: relative;
    height: 100%;
    border-right: 1px solid var(--borders-color, #dde9ed);
    border-left: 1px solid var(--borders-color, #dde9ed);
}

.big_search_mobile form {
    position: relative;
    height: 100%;
    width: 100%;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #ebf6fb inset !important;
}

.right_top_header form input[type="text"],
.big_search_mobile form input[type="text"] {
    width: 100%;
    height: 100%;
    padding-left: 15px;
    border: none;
    outline: none;
    background-color: var(--input-color, #ebf6fb);
}

input:focus ~ span #submit svg,
input:focus ~ span #submit_mob svg {
    fill: var(--main-color, #2B87AA);
    /*background-image: url("../image/icons/icon_glass_search_hover.svg");*/
}

/*input.has-error {
	border-bottom: 1px solid rgb(228, 63, 32)!important;
}
input.has-error:focus {
	border-bottom: 1px solid rgb(228, 63, 32)!important;
}*/
input:focus {
    background-color: var(--input-color, #ebf6fb);
}

.search_button_block svg,
.right_top_header form #submit svg,
.big_search_mobile form #submit_mob svg {
    width: 24px;
    height: 24px;
    fill: #2F3033;
}

.right_top_header form #submit,
.big_search_mobile form #submit_mob {
    position: absolute;
    width: 26px;
    height: 26px;
    right: 12px;
    top: 12px;
    color: #000;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background-color: unset;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.right_top_header form #submit:hover svg {
    fill: var(--main-color, #2B87AA);
}

.hidden_menu {
    /*padding: 30px 10px;*/
    border-top: 5px solid var(--main-color, #2b87aa);
    display: none;
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    z-index: 10;
    box-shadow: 0px 16px 49px rgba(41, 49, 52, 0.1);
}

.hidden_menu &gt; .container &gt; .row &gt; div:nth-child(odd) {
    background-color: var(--block-color, #f1fcfe);
}

.hidden_menu &gt; .container &gt; .row &gt; div {
    padding: 30px 25px;
}

.hidden_menu_title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    padding-bottom: 20px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.main_menu_content ul li:nth-child(n+6) {
    display: none;
}

.hidden_menu ul {
    list-style: none;
    padding: 0 0 20px 0;
    margin: 0;
}

.hidden_menu ul &gt; li &gt; a {
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.hidden_menu ul &gt; li &gt; a:hover {
    color: var(--main-color, #2b87aa);
}

.hidden_menu ul &gt; li {
    margin-bottom: 10px;
}

.main_menu_wr {
    /*height: 50px;*/
    position: relative;
}

.middle_header {
    border-top: 1px solid var(--borders-color, #dde9ed);
    border-bottom: 1px solid var(--borders-color, #dde9ed);
}

.container-fluid.middle_header .container &gt; div {
    height: 90px;
    position: relative;
}

.main_menu_content {
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    -o-flex: auto;
    flex: auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    /*height: 100%;*/
}

.main_menu_wr .main_menu_content:last-child {
    /*margin-right: 0px;*/
}

.main_menu_content a.main_menu_content_link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    padding: 10px;
    color: #2f3033;
    font-weight: 700;
    height: 100%;
    width: 100%;
    text-align: center;
    /*border: 1px solid var(--borders-color, #dde9ed);*/
    border-right: 1px solid var(--borders-color, #dde9ed);
    border-left: 1px solid var(--borders-color, #dde9ed);
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.main_menu_content:first-child a.main_menu_content_link,
.main_menu_content a.main_menu_content_link:hover {
    color: #fff;
    background: var(--main-color, #2b87aa);
    /*border: 1px solid var(--borders-color, #2b87aa);*/
    border-right: 1px solid var(--main-color, #2b87aa);
    border-left: 1px solid var(--main-color, #2b87aa);
}

.main_menu_content:first-child a.main_menu_content_link:hover {
    text-decoration: underline;
}

.main_menu_wr .main_menu_content:nth-child(even) &gt; a {
    border: unset;
}

a.order_call {
    width: 230px;
    height: 50px;
}

.order_call .order_call_wr {
    position: relative;
    padding-left: 20px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 50px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.order_call .order_call_wr:before {
    position: absolute;
    top: -4px;
    left: -15px;
    display: block;
    content: ' ';
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEVvcnf///9vcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcncAAADd76S3AAAAdnRSTlMAAM/MhigDZZdTUaDosyKl/ogFWd73ZgL6T3gKmH5zDsE6fNh5SAaM2a4QI/ByAex/Vu3TtN+Kjimolmk75yUmgNqbB+uT1r7Cy/kgRnEL5v1QYUVHnS6vdQjN5IeNehfcHEHSIeDlMBYY9JlUTftbx2yeptttdA9BeAAAAAFiS0dEd0Zk+dcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCBMMMho30CRTAAABWElEQVQoz1XR+T8CQRQA8Pe6KVoltVtKUYksuqQQcuQsN6ncd27e32922g3zw8znfd/MvDkA/jSd3mDEVmORyWzpaHmn1UZd3aqb7IKOetQVDmevq4+72+4RQWonwOujfsX9gsgiiQwAgQFLEBBDxFbAoJVPG6IwRKLDFBtB9LlGEeJj3OXxCaWfTCRH0NubQkhnOE8JQZ43JmKITsrCtF4Jc5RX607SDDpmM+AU5gAKNK+dR15YRLTqobi0DOBeWZVVx2gJUVwDCK1vAGzSluamQOu+2+UUCzMVUfX2++zQLnuNmIcn9gz7msOB6xAgclQ5ltm9yyRpflI9ZSVMNaFUpwY2eILveXZ+fsGGyyuS2P6SkmgVu765vWOD+57XbVBYdXioPpp/z5Ouaw7eJ0oVVM9Ts+0Az+kXS1bx10oO/zgU/TZ6q71/CBb5n7PfbX5+xZPfjPEH0DsziH77TqMAAAAASUVORK5CYII=');
    background-size: 23px 23px;
    height: 23px;
    width: 23px;
}

.phone-link-tablet {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    line-height: 25px !important;
    font-size: 13px !important;
    border: 1px solid var(--secondary-color);
    padding: 5px 10px;
    border-radius: 10px;
    width: 210px !important;
    margin: 0 8px 13px;
    font-size: 13px;
}

.phone-link-mobile {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    line-height: 25px !important;
    font-size: 13px !important;
    border: 1px solid var(--secondary-color);
    border-radius: 10px;
    padding: 5px;
    width: 135px;
    font-size: 12px;
    margin: 7px 8px 13px;
}


.order_call_wr_desktop_new {
    content: ' ';
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEVvcnf///9vcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcncAAADd76S3AAAAdnRSTlMAAM/MhigDZZdTUaDosyKl/ogFWd73ZgL6T3gKmH5zDsE6fNh5SAaM2a4QI/ByAex/Vu3TtN+Kjimolmk75yUmgNqbB+uT1r7Cy/kgRnEL5v1QYUVHnS6vdQjN5IeNehfcHEHSIeDlMBYY9JlUTftbx2yeptttdA9BeAAAAAFiS0dEd0Zk+dcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCBMMMho30CRTAAABWElEQVQoz1XR+T8CQRQA8Pe6KVoltVtKUYksuqQQcuQsN6ncd27e32922g3zw8znfd/MvDkA/jSd3mDEVmORyWzpaHmn1UZd3aqb7IKOetQVDmevq4+72+4RQWonwOujfsX9gsgiiQwAgQFLEBBDxFbAoJVPG6IwRKLDFBtB9LlGEeJj3OXxCaWfTCRH0NubQkhnOE8JQZ43JmKITsrCtF4Jc5RX607SDDpmM+AU5gAKNK+dR15YRLTqobi0DOBeWZVVx2gJUVwDCK1vAGzSluamQOu+2+UUCzMVUfX2++zQLnuNmIcn9gz7msOB6xAgclQ5ltm9yyRpflI9ZSVMNaFUpwY2eILveXZ+fsGGyyuS2P6SkmgVu765vWOD+57XbVBYdXioPpp/z5Ouaw7eJ0oVVM9Ts+0Az+kXS1bx10oO/zgU/TZ6q71/CBb5n7PfbX5+xZPfjPEH0DsziH77TqMAAAAASUVORK5CYII=');
    background-size: 19px 19px;
    height: 19px;
    width: 19px;
}

.order_call_wr_table_new {
    content: ' ';
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEVvcnf///9vcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcncAAADd76S3AAAAdnRSTlMAAM/MhigDZZdTUaDosyKl/ogFWd73ZgL6T3gKmH5zDsE6fNh5SAaM2a4QI/ByAex/Vu3TtN+Kjimolmk75yUmgNqbB+uT1r7Cy/kgRnEL5v1QYUVHnS6vdQjN5IeNehfcHEHSIeDlMBYY9JlUTftbx2yeptttdA9BeAAAAAFiS0dEd0Zk+dcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCBMMMho30CRTAAABWElEQVQoz1XR+T8CQRQA8Pe6KVoltVtKUYksuqQQcuQsN6ncd27e32922g3zw8znfd/MvDkA/jSd3mDEVmORyWzpaHmn1UZd3aqb7IKOetQVDmevq4+72+4RQWonwOujfsX9gsgiiQwAgQFLEBBDxFbAoJVPG6IwRKLDFBtB9LlGEeJj3OXxCaWfTCRH0NubQkhnOE8JQZ43JmKITsrCtF4Jc5RX607SDDpmM+AU5gAKNK+dR15YRLTqobi0DOBeWZVVx2gJUVwDCK1vAGzSluamQOu+2+UUCzMVUfX2++zQLnuNmIcn9gz7msOB6xAgclQ5ltm9yyRpflI9ZSVMNaFUpwY2eILveXZ+fsGGyyuS2P6SkmgVu765vWOD+57XbVBYdXioPpp/z5Ouaw7eJ0oVVM9Ts+0Az+kXS1bx10oO/zgU/TZ6q71/CBb5n7PfbX5+xZPfjPEH0DsziH77TqMAAAAASUVORK5CYII=');
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
}

.order_call_wr_mobile_new {
    content: ' ';
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEVvcnf///9vcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcndvcncAAADd76S3AAAAdnRSTlMAAM/MhigDZZdTUaDosyKl/ogFWd73ZgL6T3gKmH5zDsE6fNh5SAaM2a4QI/ByAex/Vu3TtN+Kjimolmk75yUmgNqbB+uT1r7Cy/kgRnEL5v1QYUVHnS6vdQjN5IeNehfcHEHSIeDlMBYY9JlUTftbx2yeptttdA9BeAAAAAFiS0dEd0Zk+dcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCBMMMho30CRTAAABWElEQVQoz1XR+T8CQRQA8Pe6KVoltVtKUYksuqQQcuQsN6ncd27e32922g3zw8znfd/MvDkA/jSd3mDEVmORyWzpaHmn1UZd3aqb7IKOetQVDmevq4+72+4RQWonwOujfsX9gsgiiQwAgQFLEBBDxFbAoJVPG6IwRKLDFBtB9LlGEeJj3OXxCaWfTCRH0NubQkhnOE8JQZ43JmKITsrCtF4Jc5RX607SDDpmM+AU5gAKNK+dR15YRLTqobi0DOBeWZVVx2gJUVwDCK1vAGzSluamQOu+2+UUCzMVUfX2++zQLnuNmIcn9gz7msOB6xAgclQ5ltm9yyRpflI9ZSVMNaFUpwY2eILveXZ+fsGGyyuS2P6SkmgVu765vWOD+57XbVBYdXioPpp/z5Ouaw7eJ0oVVM9Ts+0Az+kXS1bx10oO/zgU/TZ6q71/CBb5n7PfbX5+xZPfjPEH0DsziH77TqMAAAAASUVORK5CYII=');
    background-size: 14px 14px;
    margin-right: 5px;
    height: 14px;
    width: 14px;
}


.order_call:hover .order_call_wr {
    color: var(--main-color, #2b87aa);
}

.order_call:hover .order_call_wr:before {
    /*background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEUrh6r///8rh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6orh6oAAAAieY5YAAAAdnRSTlMAAM/MhigDZZdTUaDosyKl/ogFWd73ZgL6T3gKmH5zDsE6fNh5SAaM2a4QI/ByAex/Vu3TtN+Kjimolmk75yUmgNqbB+uT1r7Cy/kgRnEL5v1QYUVHnS6vdQjN5IeNehfcHEHSIeDlMBYY9JlUTftbx2yeptttdA9BeAAAAAFiS0dEd0Zk+dcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCBQNDBudB102AAABWElEQVQoz1XR+T8CQRQA8Pe6KVoltVtKUYksuqQQcuQsN6ncd27e32922g3zw8znfd/MvDkA/jSd3mDEVmORyWzpaHmn1UZd3aqb7IKOetQVDmevq4+72+4RQWonwOujfsX9gsgiiQwAgQFLEBBDxFbAoJVPG6IwRKLDFBtB9LlGEeJj3OXxCaWfTCRH0NubQkhnOE8JQZ43JmKITsrCtF4Jc5RX607SDDpmM+AU5gAKNK+dR15YRLTqobi0DOBeWZVVx2gJUVwDCK1vAGzSluamQOu+2+UUCzMVUfX2++zQLnuNmIcn9gz7msOB6xAgclQ5ltm9yyRpflI9ZSVMNaFUpwY2eILveXZ+fsGGyyuS2P6SkmgVu765vWOD+57XbVBYdXioPpp/z5Ouaw7eJ0oVVM9Ts+0Az+kXS1bx10oO/zgU/TZ6q71/CBb5n7PfbX5+xZPfjPEH0DsziH77TqMAAAAASUVORK5CYII=');*/
}

.phone a {
    text-decoration: none;
    font-size: 18px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 50px;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.phone a:hover {
    color: var(--main-color, #2b87aa);
}

.phone a.dropdown-item {
    line-height: 22px;
    padding: .25rem .5rem;
}

.footer_menu_ul li a.footer_tel_link.dropdown-item {
    padding: .25rem 1rem;
    line-height: 20px;
}

.three_icons {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.three_icons &gt; a {
    margin-right: 15px;
    position: relative;
    text-decoration: none;
    width: 50px;
    height: 50px;
    background-position-y: center;
    /* -webkit-transition: ease 0.7s;
	-o-transition: ease 0.7s;
	transition: ease 0.7s;*/
}

.three_icons &gt; a:hover span, .three_icons &gt; a:hover span span {
    background-color: var(--secondary-color, #2b87aa);
}

.three_icons &gt; a &gt; span &gt; span {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    color: #fefefe;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    background-color: var(--main-color, #95d9d0);
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.three_icons &gt; a &gt; span {
    text-align: center;
    top: -6px;
    right: -8px;
    position: absolute;
    width: 27px;
    height: 27px;
    border-radius: 13px;
    background-color: var(--main-color, #95d9d0);
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.three_icons &gt; .compare svg {
    width: 32px;
    height: 50px;
    fill: #2F3033;
    fill: var(--main-color, #2B87AA);
}

.three_icons &gt; .compare:hover svg {
    fill: #2F3033;
}

.three_icons &gt; .favorites svg {
    width: 30px;
    height: 50px;
    fill: #2F3033;
    fill: var(--main-color, #2B87AA);
}

.three_icons &gt; .favorites:hover svg {
    fill: #2F3033;
}

.specs_main_product_wr .three_icons &gt; .favorites.added svg {
    fill: var(--main-color, #2b87aa);
}

.specs_main_product_wr a {
    color: var(--main-color, #2b87aa);
}

.three_icons &gt; .basket svg {
    width: 22px;
    height: 50px;
    fill: var(--main-color, #2B87AA);
}

.three_icons &gt; .basket:hover svg {
    fill: #2F3033;
}

a.login {
    height: 100%;
    position: relative;
    text-decoration: none;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.login .login_text {
    font-size: 16px;
    color: #707378;
    letter-spacing: 0px;
    font-family: Helvetica, Arial, sans-serif;
    padding-right: 15px;
}

.login .login_icon {
    display: inline-block;
    background-image: url('../image/icons/icon_lock_header.svg');
    background-size: 22px 26px;
    height: 26px;
    width: 22px;
}

.login_wr:hover .login_icon {
    background-image: url('../image/icons/icon_lock_header_hover.svg');
}

.profile_icon {
    display: inline-block;
    background-image: url('../image/icons/icon_profile_header.svg');
    background-size: 26px 26px;
    height: 26px;
    width: 26px;
}

.login_wr {
    height: 100%;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

div#login_form_mob {
    display: none;
}

.item_empty_link {
    position: absolute;
    width: 100%;
    height: 100%;
}

.login_form {
    display: none;
    opacity: 1;
    position: absolute;
    right: 0;
    left: 0;
    top: 100px;
    margin: auto;
    /*top: -52px;*/
    width: 350px;
    /*height: 430px;*/
    box-shadow: 0px 16px 49px rgba(41, 49, 52, 0.1);
    background-color: #ffffff;
    z-index: 10;
}

.close_login_form_btn {
    cursor: pointer;
}

.form_title {
    text-align: center;
    text-transform: uppercase;
    /*padding: 30px 0;*/
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 60px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.login_form form {
    padding: 0 45px;
    text-align: center;
    border-bottom: 1px solid var(--borders-color, #dde9ed);
}

.login_form form button {
    width: 175px;
    height: 45px;
}

.check_in_forgot_pass_links {
    height: 104px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-align-items: center;
    align-items: center;
}

.check_in_forgot_pass_links a {
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: var(--main-color, #2b87aa);
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.check_in_forgot_pass_links a:before {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    left: 0;
    width: 60%;
    background-color: var(--secondary-color, #95d9d0);
    transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
    bottom: -10px;
}

.check_in_forgot_pass_links a.hovered:hover:before {
    width: 0%;
}

.check_in_forgot_pass_links a.hovered:hover:after {
    width: 100%;
}

.check_in_forgot_pass_links a:hover:before {
    width: 100%;
}

.check_in_forgot_pass_links a:after {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    right: 0;
    width: 30%;
    background-color: var(--secondary-color, #95d9d0);
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
    bottom: -10px;
}

.check_in_forgot_pass_links a:hover:after {
    width: 0%;
}

#owl-carousel {
    position: relative;
}

#owl-carousel .item .container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
}

#owl-carousel .item .container .slider_text_wr {
    height: 100%;
    position: relative;
    left: -50%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.slider_text_wr .slider_small_title {
    font-size: 24px;
    line-height: 24px;
    padding: 25px 0;
    color: var(--slider-main-color, #277A99);
    /*font-family: "Montserrat";*/
    font-weight: 600;
}

.slider_text_wr .slider_big_title {
    /*text-transform: uppercase;*/
    position: relative;
    padding-bottom: 60px;
    font-size: 65px;
    line-height: 65px;
    letter-spacing: 2px;
    color: #fff;
    /*font-family: "Montserrat";*/
    font-weight: 700;
    background-color: transparent;
    text-shadow: 3px 3px 5px var(--slider-secondary-color, #95d9d0);
}

.slider_text_wr a.slider_button {
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    width: 205px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    background-color: var(--slider-main-color, #277A99);
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    border: 1px solid var(--slider-main-color, #277A99);
}

.slider_text_wr a.slider_button:hover {
    background-color: #ffffff;
    color: var(--slider-main-color, #277A99);
    border: 1px solid var(--slider-main-color, #277A99);
}

#owl-carousel .owl-dots {
    position: absolute;
    bottom: 25px;
    left: 25%;
    right: 25%;
}

.owl-carousel .owl-dots .owl-dot {
    outline: none;
}

#owl-carousel .owl-nav {
    position: absolute;
    bottom: 25%;
    top: 25%;
    right: 6vw;
}

#owl-carousel .owl-nav &gt; button {
    outline: none;
    position: relative;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    z-index: 1;
}

#owl-carousel .owl-nav &gt; button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    opacity: 1;
    -webkit-transform: translate(0, -105%);
    transform: translate(0, -105%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--slider-main-color, #277A99);
    background-color: var(--slider-main-color, #277A99);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#owl-carousel .owl-nav &gt; button:hover::before {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

#owl-carousel .owl-nav &gt; button span {
    width: 80px;
    height: 80px;
    display: block;
    position: relative;
}

#owl-carousel .owl-nav .owl-prev {
    border: 1px solid var(--slider-secondary-color, #95d9d0);
    margin-bottom: 20px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: transparent;
}

#owl-carousel .owl-nav .owl-prev:hover {
    border: 1px solid var(--slider-main-color, #277A99);
    width: 80px;
    height: 80px;
    background-position: 50% 50%;
    background-size: 11px 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#owl-carousel .owl-nav .owl-next {
    border: 1px solid var(--slider-secondary-color, #95d9d0);
    margin-bottom: 20px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: transparent;
    /*background-image: url('../image/icons/icon_arrow_next_default.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
    background-size: 11px 20px;*/
}

#owl-carousel .owl-nav .owl-next:hover {

    border: 1px solid var(--slider-main-color, #277A99);
    /*background-image: url('../image/icons/icon_arrow_next_hover.svg');
	background-repeat: no-repeat;*/
    width: 80px;
    height: 80px;
    background-position: 50% 50%;
    background-size: 11px 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#owl-carousel .owl-nav .owl-next svg,
#owl-carousel .owl-nav .owl-prev svg {
    width: 11px;
    height: 20px;
    fill: #2F3033;
}

#owl-carousel .owl-nav .owl-prev:hover svg,
#owl-carousel .owl-nav .owl-next:hover svg {
    fill: var(--slider-main-color, #277A99);
}


.owl-carousel .owl-dots .owl-dot span {
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    background: #fff;
    margin: 17px;
    width: 15px;
    height: 15px;
}

.owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--tab-color, #0088ad);
}

.owl-carousel .owl-dots .owl-dot.active span {
    background: var(--tab-color, #0088ad);
}

a.link_with_underline_hover {
    /*-webkit-transition: ease 0.6s;
	-o-transition: ease 0.6s;
	transition: ease 0.6s;*/
    line-height: 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: var(--main-color, #2b87aa);
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 10px 0;
}

a.link_with_underline_hover:before {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    left: 0;
    width: 60%;
    background-color: var(--secondary-color, #95d9d0);
    transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
    bottom: 5px;
}

a.hovered.link_with_underline_hover:hover:before {
    width: 0%;
}

a.hovered.link_with_underline_hover:hover:after {
    width: 100%;
}

a.link_with_underline_hover:hover:before {
    width: 100%;
}

a.link_with_underline_hover:after {
    position: absolute;
    display: block;
    content: "";
    height: 2px;
    right: 0;
    width: 30%;
    background-color: var(--secondary-color, #95d9d0);
    transition: width 0.2s ease-in-out, left 0.3s ease-in-out;
    bottom: 5px;
}

a.link_with_underline_hover:hover:after {
    width: 0%;
}

.wr_categories_links {
    padding: 25px 0;
}

.wr_categories_links a {
    margin: 0 45px 15px 0;
    display: inline-block;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.product_slider_wr {
    position: relative;
    left: 0;
    right: 0;
    min-height: 485px;
    height: 100%;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid var(--borders-color, #e4f5fa);
    -webkit-transition: height 0.4s ease-out;
    -o-transition: height 0.4s ease-out;
    transition: height 0.4s ease-out;
}

.catalog_products &gt; .row:first-child &gt; div {
    min-height: 485px;
}

.product_slider_wr_catalog &gt; .product_slider_wr {
    /*position: absolute;*/
}

#owl-carousel2 .item {
    position: relative;
}

#owl-carousel2 .item .product_slider_wr {
    overflow: hidden;
}

.product_slider_wr:hover {
    display: block;
    height: auto;
    /*min-height: 550px;*/
    box-shadow: 0px 15px 35px rgba(9, 64, 85, 0.1);
    -webkit-transition: height 0.4s ease-in;
    -o-transition: height 0.4s ease-in;
    transition: height 0.4s ease-in;
}

.product_slider_wr .item_short_text {
    display: none;
    font-size: 17px;
    line-height: 23px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding: 10px 10px 0 10px;
}

.product_slider_wr:hover .item_short_text {
    display: block;
}

.product_slider_wr:hover .item_short_text {
    display: block;
}

.product_slider_wr .catalog-variations {
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
    padding: 5px 12px;
}

.catalog-variations p {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0;
    margin-right: 6px;
    float: left;
    margin-bottom: 0;
}

.catalog-variations ul li {
    display: inline-block;
    border: 1px solid #EDECEC;
    margin-bottom: 3px;
    border-radius: 5px;
}

.catalog-variations ul li:hover {
    border: 1px solid var(--main-color, #2b87aa);
}

.catalog-variations ul li.active a img,
.catalog-variations ul li:hover a img {
    border: 1px solid var(--main-color, #2b87aa);
}

.catalog-variations ul li.active {
    background: var(--main-color, #2b87aa);
    border: 1px solid var(--main-color, #2b87aa);
}

.catalog-variations ul li.active a {
    color: #fff;
}

.catalog-variations ul li + li {
    margin-left: 6px;
}

.catalog-variations a {
    color: #6f7277;
    font-size: 15px;
    line-height: 18px;
    display: block;
    padding: 3px 6px;
}

.catalog-variations a img {
    border-radius: 5px;
    height: 18px;
    margin: -9px 6px -5px 2px;
    border: 1px solid #EDECEC;
    padding: 1px;
    background: #EDECEC;
}

.catalog-variations a:hover {
    text-decoration: none;
}

.cart-number-input .quantity,
#pr_quantity {
    width: 60px;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    border: 0;
    height: 33px;
    margin-left: -19px;
    border: 1px solid #fefefe;
    background-color: var(--main-color, #2b87aa);
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #fefefe;
    font-weight: 300;
    z-index: 20;
    outline: 0;
    padding-right: 15px;
}

.pr_quantity_btns {
    height: 45px;
    fill: #fefefe;
    position: relative;
    z-index: 40;
    left: -23px;
    height: 30px;
}

.pr_quantity_btns svg {
    width: 12px;
    height: 12px;
}

.pr_quantity_btns button {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    line-height: 15px;
}

.pr_quantity_btns button:first-child {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product_slider_wr:hover .catalog-variations {
    display: block;
}

.discount_icon {
    position: relative;
}

.discount_icon span {
    margin-right: 10px;
    position: relative;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 60px;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.product_slider_img {
    height: 250px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.two_icons {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.two_icons &gt; a {
    margin: 20px 0 0 20px;
    position: relative;
    text-decoration: none;
    width: 30px;
    height: 30px;
    background-position-y: center;
    /*-webkit-transition: ease 0.7s;
	-o-transition: ease 0.7s;
	transition: ease 0.7s;*/
}

.two_icons &gt; .compare svg {
    fill: #2F3033;
    width: 23px;
    height: 20px;
    /*  background-image: url('../image/icons/icon_compare_default_preview_card.svg');
  	background-size: 23px 20px;
  	background-repeat: no-repeat;*/
}

.two_icons &gt; .compare:hover svg {
    fill: var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_compare_hover_preview_card.svg');*/
}

.two_icons &gt; .favorites svg {
    /*	background-image: url('../image/icons/icon_fovarite_default_preview_card.svg');
  	background-size: 23px 20px;
  	background-repeat: no-repeat;*/
    fill: #2F3033;
    width: 23px;
    height: 20px;
}

.two_icons &gt; .favorites.added svg {
    fill: var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_fovarite_selected_preview_card.svg');*/
}

.two_icons &gt; .favorites.added:hover svg {
    fill: var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_fovarite_selected_preview_card.svg');*/
}

.two_icons &gt; .favorites:hover svg {
    fill: var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_fovarite_hover_preview_card.svg');*/
}

.articul_and_stars {
    padding: 0 20px;
}

.stars i {
    font-size: 10px;
    color: #ffc424;
    line-height: 30px;
}

.compare_content svg.compare-star,
.product_stars svg,
.articul_and_stars .stars svg {
    fill: #ffc424;
    width: 13px;
    height: 13px;
}

.review_stars svg {
    fill: #ffc424;
    width: 16px;
    height: 16px;
    margin-bottom: 5px;
}

.articul {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.product_slider_title {
    padding: 10px 20px;
    height: 95px;
    overflow: hidden;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}

.prices_block {
    padding: 0 20px;
}

.prices_block .current_price {
    font-size: 24px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.prices_block .old_price {
    font-size: 18px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.prices_block .old_price &gt; span {
    background-image: url('../image/line.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.characteristics {
    margin: 20px 10px 0;
}

.characteristics &gt; div span.show_on_hover {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0px;
    -webkit-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}

.characteristics div {
    overflow: hidden;
    height: 40px;
    border: 1px solid var(--borders-color, #e4f5fa);
    position: relative;
    -webkit-transition: height 0.4s ease-out;
    -o-transition: height 0.4s ease-out;
    transition: height 0.4s ease-out;
}

.product_slider_wr:hover .characteristics div {
    -webkit-transition: height 0.4s ease-in;
    -o-transition: height 0.4s ease-in;
    transition: height 0.4s ease-in;
    height: 60px;
}

.product_slider_wr:hover .show_on_hover {
    position: absolute;
    top: 5px;
    opacity: 1;
    white-space: nowrap;
    -webkit-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}

.product_slider_wr:hover .characteristics &gt; div span:last-child {
    padding-top: 20px;
}

.characteristics div:nth-child(even) {
    margin: 0 -1px;
    /*border-right: unset;
	border-left: unset;*/
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.characteristics div:nth-child(odd) {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.characteristics div span {
    text-align: left;
    padding-left: 23px;
    width: 100%;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 10px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.characteristics div span.show_on_hover {
    font-size: 13px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.characteristics .hardness img {
    position: absolute;
    left: 2px;
    height: 20px;
    width: auto;
}

/*.characteristics .hardness span:last-child {
	padding-right: 17px;
}*/
.characteristics .size img {
    position: absolute;
    left: 2px;
    height: 20px;
    width: auto;
}

.characteristics .weight img {
    position: absolute;
    left: 2px;
    height: 20px;
    width: auto;
}

.buttons_div {
    text-align: center;
}

.buttons_div a {
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.buttons_div .buy_one_click {
    margin: 20px 0;
    width: 240px;
    height: 45px;
    padding: 0;
}

.buttons_div .more {
    display: none;
    width: 240px;
    height: 45px;
    padding: 0;
}

.buttons_div .not_in_stock {
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    width: 240px;
    height: 45px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: rgb(82, 85, 88);
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 45px;
    color: #fefefe;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.product_slider_wr:hover .buttons_div .more {
    display: inline-block;
}

/*CUSTOM BUTTONS FOR OWL*/

.owl-custom_owl_buttons2, .owl-custom_owl_buttons3, .owl-custom_owl_buttons4 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-custom_owl_buttons2 &gt; button, .owl-custom_owl_buttons3 &gt; button, .owl-custom_owl_buttons4 &gt; button {
    border: none;
    text-decoration: none;
    outline: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.owl-custom_owl_buttons2 &gt; button::before,
.owl-custom_owl_buttons3 &gt; button::before,
.owl-custom_owl_buttons4 &gt; button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    opacity: 1;
    -webkit-transform: translate(0, -105%);
    transform: translate(0, -105%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    z-index: 0;
}

.owl-custom_owl_buttons2 &gt; button:hover::before,
.owl-custom_owl_buttons3 &gt; button:hover::before,
.owl-custom_owl_buttons4 &gt; button:hover::before {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.owl-custom_owl_buttons2 .owl-prev,
.owl-custom_owl_buttons3 .owl-prev,
.owl-custom_owl_buttons4 .owl-prev {
    border: 1px solid var(--secondary-color, #95d9d0);
    margin-right: 15px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    background-color: transparent;
}

.owl-custom_owl_buttons2 .owl-prev:hover,
.owl-custom_owl_buttons3 .owl-prev:hover,
.owl-custom_owl_buttons4 .owl-prev:hover {
    border: 1px solid var(--main-color, #2b87aa);
    background-position: 50% 50%;
    background-size: 11px 20px;
}

.owl-custom_owl_buttons2 .owl-next,
.owl-custom_owl_buttons3 .owl-next,
.owl-custom_owl_buttons4 .owl-next {
    border: 1px solid var(--secondary-color, #95d9d0);
    margin-left: 15px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    background-color: transparent;
}

.owl-custom_owl_buttons2 .owl-next:hover,
.owl-custom_owl_buttons3 .owl-next:hover,
.owl-custom_owl_buttons4 .owl-next:hover {
    border: 1px solid var(--main-color, #2b87aa);
    background-position: 50% 50%;
    background-size: 11px 20px;
}

.owl-custom_owl_buttons2 .owl-prev svg,
.owl-custom_owl_buttons3 .owl-prev svg,
.owl-custom_owl_buttons4 .owl-prev svg,
.owl-custom_owl_buttons2 .owl-next svg,
.owl-custom_owl_buttons3 .owl-next svg,
.owl-custom_owl_buttons4 .owl-next svg {
    width: 11px;
    height: 20px;
    fill: #2F3033;
}

.owl-custom_owl_buttons2 .owl-prev:hover svg,
.owl-custom_owl_buttons3 .owl-prev:hover svg,
.owl-custom_owl_buttons4 .owl-prev:hover svg,
.owl-custom_owl_buttons2 .owl-next:hover svg,
.owl-custom_owl_buttons3 .owl-next:hover svg,
.owl-custom_owl_buttons4 .owl-next:hover svg {
    fill: var(--main-color, #2b87aa);
}

.about_matrases {
    padding: 80px 0;
}

.about_matrases .about_matrases_title {
    margin-bottom: -30px;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.about_matrases .gradient_box {
    /*background: linear-gradient(to top, #0088ad, #5ed7c7);*/
    background: linear-gradient(to top, var(--main-color, #5ed7c7), var(--secondary-color, #0088ad));
    padding: 3px;
    width: 220px;
    height: 178px;
    margin-right: 20px;
    margin-top: 20px;
}

.about_matrases .gradient_box .gradient_box_inside {
    width: 100%;
    height: 100%;
    background: #fff;
}

.about_matrases .gradient_box .gradient_box_inside img {
    width: 120%;
    margin-left: -20px;
    margin-top: 30px;
    margin-bottom: -40px;
}

.right_content_block {
    margin: 12px 15px 0 15px;
}

.about_matrases_title_content {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.about_matrases .row &gt; .col-xl-6 &gt; .row {
    margin-top: 80px;
}

.reasons_to_buy {
    padding: 80px 0;
    /*background: url(../image/background-wave.jpg) no-repeat;*/
    /*background-image: linear-gradient(0deg, #f0fcfa 0%, #f1fcfe 100%);*/
    background-color: var(--block-color, #f1fcfe);
    background-size: cover;
    background-position: 100% 100%;
}

.reasons_to_buy_title {
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.title_reason {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.reasons_to_buy .reasons_wrapper_content {
    margin-top: 50px;
}

.icon_reason {
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    background-position: 100%;
    margin-right: 19px;
}

.icon_reason:before {
    position: absolute;
    content: "	";
    width: 3px;
    height: 19px;
    background-color: var(--tab-color, #6cdad1);
    right: -19px;
    top: 5px;
}

footer {
    position: relative;
    border-top: 1px solid var(--borders-color, #dde9ed);
}

footer &gt; .container {
    padding-top: 60px;
}

.footer_border {
    height: 50px;
    /*border-top: 1px solid var(--borders-color, #dde9ed);*/
    /*margin-top: 45px;*/
    display: block;
    width: 100%;
}

footer .container ~ .footer_border {
    border-top: 1px solid var(--borders-color, #dde9ed);
    /*margin-top: 45px;*/
}

.bottom_footer span {
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.designed img {
    margin-left: 20px;
    max-height: 20px;
}

.footer_menu_title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    /*padding-bottom: 20px;*/
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.footer_menu_title svg {
    fill: #2f3033;
    width: 13px;
    height: 13px;
    margin-left: 8px;
}

.footer_menu_ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_menu_ul li &gt; a {
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    padding: 15px 0;
}

.footer_menu_ul li &gt; a:hover {
    color: var(--main-color, #2b87aa);
}

.footer_menu_ul li {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    padding: 5px 0;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.footer_menu_ul li span.footer_strong_span {
    font-weight: 500;
    font-size: 16px;
    color: #6f7277;
}

.footer_menu_ul li a.footer_tel_link {
    padding: 10px 0;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 48px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
}

.footer_menu_ul li a.footer_tel_link:hover {
    color: var(--main-color, #2b87aa);
}

.logo_footer img {
    width: 100%;
}

.social_block {
    padding-top: 70px;
}

.social_block a {
    display: inline-block;
    width: 50px;
    height: 50px;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    margin: 0;
    padding: 0;
    text-align: center;
}

.social_block a:hover i {
    color: var(--main-color, #2b87aa);
}

.social_block a svg {
    fill: #2f3033;
    width: 20px;
    height: 20px;
}

.cookies a {
    color: #6f7277;
    text-decoration: underline;
}

.mchld {
    width: 25px;
    height: 25px;
    fill: #2f3033;
}

.chld_wrp {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 30px 0 30px;
    box-shadow: 49px 0 49px -49px rgba(41, 49, 52, 0.1);
}

.tablet_mobile_menu {
    top: 0;
    padding: 5px 0 140px 0;
    width: 430px;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 49px rgba(41, 49, 52, 0.1);
    position: fixed;
    display: none;
    z-index: 10;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.tablet_mobile_menu_top {
    background-color: #fff;
    padding: 0 30px 0 30px;
}

.tablet_mobile_menu_top a {
    display: block;
    border-bottom: 1px solid var(--borders-color, #dde9ed);
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 17px 20px;
}

.tablet_mobile_menu_top a:last-child {
    border: none;
}

.tablet_mobile_menu_bottom {
    padding: 10px 30px;
    background-color: var(--block-color, #dde9ed);
    /*background-color: #f0fbfd;*/
}

.tablet_mobile_menu_bottom a {
    display: block;
    border-bottom: 1px solid var(--borders-color, #dde9ed);
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
    color: #707378;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding: 20px;
}

.tablet_mobile_menu_bottom a:last-child {
    border: none;
}

a.open_mob_menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

a.open_mob_menu, a.close_mob_menu {
    /*height: 50px;*/
    cursor: pointer;
}

/*.menu_button_block a {
	width: 40px;
} */
.menu_button_block a.open_mob_menu2 {
    height: 50px;
}

.mob_accord .accordion &gt; .card {
    border: none;
}

.mob_accord .accordion &gt; .card .card-header {
    padding: 0 !important;
    border: none;
    background: #fff;
    cursor: pointer;
}

.mob_accord .accordion &gt; .card .card-body {
    padding: 0;
}

#accordionmenu .card-header a,
#accordionmenu .card-header button {
    display: block;
    color: var(--main-menu-first-lvl, #424242);
    position: relative;
    font-weight: bold;
    text-decoration: none;
}

#accordionmenu .card-header button:hover, #accordionmenu .card-header a:hover {
    text-decoration: none;
    color: var(--main-color, #95d9d0);
}

#accordionmenu .card-header button.has-children:after {
    content: "";
    display: inline-block;
    background-image: url("../image/catalog_icons/arrow-down.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
    background-position: center;
    border: unset;
    transition-duration: 0.6s;
    position: absolute;
    right: 0;
    top: 10px;
}

#accordionmenu .card-header button.has-children:not(.collapsed):after {
    transform: rotate(180deg);
    transition: transform 0.3s linear;
}

#accordionmenu .card-body a {
    color: var(--main-menu-second-lvl, #989898);
}

#owl-carousel .item .container .slider_text_wr {
    justify-content: space-between;
}

a.slider_button {
    margin-bottom: 20px;
}

/* temp hide nav on main slider */
.slider_main .owl-nav {
    display: none;
}

/* end temp hide nav on main slider */

.footer_menu_title i {
    -webkit-transition: ease 0.6s;
    -o-transition: ease 0.6s;
    transition: ease 0.6s;
    margin-left: 15px;
}

.footer_menu_title i.animate_up {
    transform: rotate(180deg);
}

.mobile_menu_main_bottom {
    height: 65px;
}

.mobile_menu_main_bottom &gt; div {
    height: 100%;
}

.mobile_menu_main_bottom .three_icons &gt; a &gt; span {
    top: 0;
    right: 2px;
}

#login_form .form_title {
    font-size: 14px;
}

#login_form_mob {
    position: absolute;
    right: 0;
    top: 0;
    bottom: unset;
    width: 100%;
}

.close_mob_menu {
    display: none;
    margin-right: 15px;
}

.bg_freeze {
    top: 0;
    display: none;
    opacity: 0.5;
    background-color: #000;
    overflow: hidden;
    width: 100%;
    z-index: 4;
    height: 100vh;
    position: fixed;
}

.bg_freeze.full_height_bg_frz {
    top: 141px;
}

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

.mobile_top_menu {
    padding: 15px 30px;
}

a#back_to_top {
    display: block;
    position: fixed;
    bottom: 15px;
    right: 19px;
    z-index: 10;
    margin: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    text-align: center;
    background-color: #fff;
}

a#back_to_top svg {
    width: 18px;
    height: 18px;
    fill: #2f3033;
}

a#back_to_top:hover i {
    color: var(--main-color, #2b87aa);
}

/*TEST*/
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 1em;
    max-width: 350px;
    width: calc(100% - 2em);
    vertical-align: top;
}

.input__field {
    position: relative;
    display: block;
    float: right;
    padding: 0.8em;
    width: 60%;
    border: none;
    border-radius: 0;
    background: #f0f0f0;
    color: #aaa;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-appearance: none; /* for box shadows to show on iOS */
}

input.has-error {
    border: 1px solid #e31205;
    /*border-left: 1px solid #e31205;
	border-right: 1px solid #e31205;*/
}

input.has-error ~ p.error_notice, input.has-error ~ ul.errorlist {
    display: block;
}

input.has-error ~ .input__label--jiro::after {
    background: transparent;
}

input.has-error ~ p.error_notice, input.has-error ~ ul.errorlist {
    border-top: 1px solid #e43f20;
}

ul.errorlist {
    list-style: none;
    padding: 0;
}

p.error_notice, ul.errorlist {
    width: 100%;
    text-align: left;
    /*position: absolute;*/
    margin: 52px 5px 0 0;
    display: none;
    color: #e43f20;
    font-size: 14px;
}

p.error_notice ~ .input__label--jiro::before, ul.errorlist ~ .input__label--jiro::before {
    border-top: 1px solid transparent;
}

input.has-error ~ .input__label--jiro::before {
    border-top: 1px solid transparent;
}


textarea.has-error {
    border: 1px solid #e31205;
    /*border-left: 1px solid #e31205;
	border-right: 1px solid #e31205;*/
}

textarea.has-error ~ p.error_notice {
    display: block;
}

textarea.has-error ~ .input__label--jiro::after {
    background: transparent;
}

textarea.has-error ~ p.error_notice {
    border-top: 1px solid #e43f20;
}

.textarea p.error_notice {
    width: 100%;
    text-align: left;
    /*position: absolute;*/
    margin: 148px 5px 0 0;
    display: none;
    color: #e43f20;
    font-size: 14px;
}

p.error_notice ~ .input__label--jiro::before {
    border-top: 1px solid transparent;
}

textarea.has-error ~ .input__label--jiro::before {
    border-top: 1px solid transparent;
}


.textarea textarea.has-error ~ ul.errorlist {
    display: block;
}

.textarea textarea.has-error ~ ul.errorlist {
    border-top: 1px solid #e43f20;
}

.textarea ul.errorlist {
    width: 100%;
    text-align: left;
    /*position: absolute;*/
    padding: 0;
    list-style: none;
    margin: 148px 5px 0 0;
    display: none;
    color: #e43f20;
    font-size: 14px;
}

.textarea ul.errorlist ~ .input__label--jiro::before {
    border-top: 1px solid transparent;
}

.step_2_inputs ul.errorlist,
.step_3_inputs ul.errorlist {
    margin: 0;
    width: 100%;
    display: block;
    text-align: left;
    list-style: none;
    padding: 0;
    color: #e43f20;
    font-size: 14px;
}

.pd_descr {
    line-height: 20px;
    font-size: 1rem;
    color: #6f7277;
}

.input__field:focus {
    outline: none;
}

.input__label {
    display: inline-block;
    float: right;
    padding: 0 1em;
    width: 40%;
    font-size: 15px;
    letter-spacing: 1px;
    /*line-height: 30px;*/
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    /*font-weight: bold;
	font-size: 70.25%;*/
    /*	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
}

.step_2_inputs .container_check:hover {
    color: #6f7277;
}

.input__label-content {
    position: relative;
    display: block;
    padding: 0.6em 0;
    width: 100%;
}

.graphic {
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
}

.icon {
    color: #ddd;
    font-size: 150%;
}

/* Jiro */


.input__field--jiro {
    padding: 0.65em 0.5em;
    width: 100%;
    background: transparent;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input__field--jiro.not_empty {
    background: var(--input-color, #ebf6fb);
}

.input__label--jiro {
    position: absolute;
    left: 0;
    padding: 0 0.85em;
    width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none;
}

.input__label-content--jiro {
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}

.input__label--jiro::before,
.input__label--jiro::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.input__label--jiro::before {
    border-top: 1px solid var(--borders-inputs-color, #dde9ed);
    -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
    transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.input__label--jiro::after {
    z-index: -1;
    /*background: var(--borders-color, #dde9ed);*/
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

.input__field--jiro:focus, .input__field--jiro.not_empty,
.input--filled .input__field--jiro {
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.input__field--jiro.not_empty + .input__label--jiro .input__label-content--jiro, .input__field--jiro:focus + .input__label--jiro .input__label-content--jiro,
.input--filled .input__label-content--jiro {
    -webkit-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.input__field--jiro.not_empty + .input__label--jiro::before, .input__field--jiro:focus + .input__label--jiro::before {
    border-top: 1px solid transparent;
}

.input__field--jiro.not_empty + .input__label--jiro::before, .input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.input__field--jiro.not_empty + .input__label--jiro::before, .input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.input__field--jiro.not_empty + .input__label--jiro::after, .input__field--jiro:focus + .input__label--jiro::after,
.input--filled .input__label--jiro::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}


/*TEST END*/
textarea.input__field--jiro {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    background: var(--input-color, #ebf6fb);
}

.generic_modal_class input {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.product_slider_wr .buttons_div .more::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    opacity: 1;
    -webkit-transform: translate(0, -105%);
    transform: translate(0, -105%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.product_slider_wr .buttons_div .more:hover::before {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.product_slider_wr .buttons_div .more:hover {
    border: 1px solid var(--main-color, #2b87aa);
    color: var(--main-color, #2b87aa);
}

.product_slider_wr .buttons_div .more:hover {
    border: 1px solid var(--main-color, #2b87aa);
}

.desktop_1920_show {
    display: none;
}

.desktop_1920_hide {
    display: inline-block;
}

.title_reason p {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    margin-top: 1rem;
}

/*CATALOG PAGE CSS START*/
.limited_height_scroll {
    max-height: 300px;
    overflow-y: auto;
    padding-right: 1rem;
}

.scroll_card_opt {
    max-height: 165px;
}

/* width */
.limited_height_scroll::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.limited_height_scroll::-webkit-scrollbar-track {
    background: var(--block-color, #e9f4f7);
}

/* Handle */
.limited_height_scroll::-webkit-scrollbar-thumb {
    background: var(--main-color, #2b87aabf);
}

/* Handle on hover */
.limited_height_scroll::-webkit-scrollbar-thumb:hover {
    background: var(--main-color, #2b87aa);
}

.breadcrumbs_block {
    /*height: 120px;*/
    /*padding-bottom: 70px;*/
    padding-bottom: 5px;
}

.breadcrumbs {
    margin-top: 25px;
    padding: 0;
    list-style: none;
}

.breadcrumbs &gt; li {
    display: inline-block;
    margin-right: 35px;
    position: relative;
}

.breadcrumbs &gt; li:before {
    position: absolute;
    content: "/";
    color: var(--secondary-color, #95d9d0);
    font-size: 30px;
    line-height: 30px;
    top: 0;
    right: -25px;
}

.breadcrumbs &gt; li:last-child:before {
    display: none;
}

.breadcrumbs &gt; li.active_breadcrumb a, .breadcrumbs &gt; li.active_breadcrumb {
    font-weight: 700;
    cursor: text;
}

.breadcrumbs &gt; li &gt; a:not(.last_bc_item) {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-decoration: none;
    padding: 15px 0;
}

.breadcrumbs &gt; li &gt; a.last_bc_item {
    font-size: 16px;
    color: #212529;
    text-decoration: none;
    padding: 15px 0;
}

.catalog_wr, .catalog_single_wr {
    background-color: #fff;
}

.catalog_top_info_title {
    /*margin-bottom: 50px;*/
    margin-bottom: 20px;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.catalog_top_info_text {
    /*margin-bottom: 50px;*/
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.product_slider_wr_catalog {
    position: relative;
    min-height: 480px;
}

.product_slider_wr_catalog .discount_icon {
    z-index: 9;
}

.catalog_wr .catalog_content .product_slider_wr:hover {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.discount_icon:before {
    content: "";
    display: block;
    width: 70px;
    height: 35px;
    background-image: url("../image/icons/sale.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: -12px;
    z-index: 0;
}

.pagination_catalog {
    margin: 50px 0 80px;
}

.pagination &gt; li {
    margin: 0 5px;
}

.pagination {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.pagination &gt; li.active_pag &gt; a {
    border: 1px solid var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
    color: #fff;
}

.pagination &gt; li.prev_pag &gt; a, .pagination &gt; li.next_pag &gt; a {
    width: unset;
    border: none;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    width: 150px;

}

.pagination &gt; li.prev_pag &gt; a span, .pagination &gt; li.next_pag &gt; a span {
    font-size: 14px;
    letter-spacing: 1px;
    /*line-height: 47px;*/
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.pagination &gt; li.prev_pag &gt; a svg, .pagination &gt; li.next_pag &gt; a svg {
    fill: #2f3033;
    width: 25px;
    height: 18px;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.pagination &gt; li.prev_pag &gt; a:hover span, .pagination &gt; li.next_pag &gt; a:hover span {
    color: var(--main-color, #2b87aa);
}

.pagination &gt; li.prev_pag &gt; a:hover svg, .pagination &gt; li.next_pag &gt; a:hover svg {
    fill: var(--main-color, #2b87aa);
}

.pagination &gt; li &gt; a &gt; i {
    line-height: 48px;
}

.pagination &gt; li.prev_pag &gt; a:hover, .pagination &gt; li.next_pag &gt; a:hover {
    border: none;
}

.pagination &gt; li &gt; a {
    border: 1px solid transparent;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 44px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.pagination &gt; li &gt; a:hover {
    border: 1px solid var(--secondary-color, #95d9d0);

}

.pagination &gt; li.active_pag &gt; a:hover {
    border: 1px solid var(--main-color, #2b87aa);
    cursor: text;
}

.sorting_links_wr {
    padding: 0 15px;
    margin-top: 20px;
}

.sorting_links_wr a {
    margin: 0 10px 10px 0;
    text-align: center;
    padding: 7px 34px 7px 10px;
    text-decoration: none;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    border-radius: var(--border-radius, 20px);
    background-color: var(--input-color, #ebf6fb);
    font-size: 16px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    position: relative;
}

.sorting_links_wr a:after {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
    content: "\2715";
    color: #6f7277;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.sorting_links_wr a:hover {
    background-color: var(--main-color, #2b87aa);
    color: #fefefe;
}

.sorting_links_wr a:hover:after {
    color: #fefefe;
}

.catalog_products {
    padding: 0 15px;
}

.sorting_block .label {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.sorting_block .dropdown-toggle {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    text-decoration: none;
    color: #6f7277;
    font-size: 16px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    background-color: #ffffff;
    border: 1px solid var(--borders-inputs-color, #dde9ed);
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.sorting_block .dropdown-toggle:after {
    background-image: url("../image/catalog_icons/arrow-down.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    background-position: center;
    border: unset;
    transition-duration: 0.6s;
    transition-property: transform;
}

select.input__field.input__field--jiro {
    background: url("../image/catalog_icons/arrow-down.svg") no-repeat center right 15px, var(--input-color, #ebf6fb);
    background-size: 20px 20px;
}

.sorting_block .dropdown-toggle.animate_up:after {
    /*background-image: url("../image/catalog_icons/arrow-down-hover.svg");*/
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.sorting_block select option {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 33px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.sorting_block .dropdown-menu {
    top: -2px !important;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    -ms-border-radius: unset;
    -o-border-radius: unset;
    border-radius: unset;
    box-shadow: 0px 16px 49px rgba(41, 49, 52, 0.1);
    background-color: #ffffff;
}

.sorting_block .dropdown-menu a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 33px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    background-color: #ffffff;
}

.sorting_block .dropdown-menu a:hover {
    color: var(--main-color, #2b87aa);
    background-color: #ffffff;
}

.sort .dropdown-menu,
.sort .dropdown-toggle {
    min-width: 290px;
}

.pick_manufacture .sort {
    margin-bottom: 30px;
}

.pick_manufacture .dropdown-menu {
    max-height: 400px;
    overflow: auto;
}

.dropdown_pick_size.sort .dropdown-menu, .sort.dropdown_pick_size .dropdown-toggle {
    min-width: 225px;
}

.show_amount .dropdown-menu, .show_amount .dropdown-toggle {
    min-width: 130px;
}

.dropdown_pick_size .dropdown-menu {
    max-height: 400px;
    overflow-x: auto;
}

.catalog_description {
    padding-bottom: 60px;
}

.owl_wr_catalog {
    /*padding-top: 135px;*/
    position: relative;
    height: 790px;
}

.owl_wr_catalog .owl-custom_owl_buttons2, .owl_wr_catalog .owl-custom_owl_buttons3 {
    bottom: 10px;
}

.popular_products .owl_wr_catalog:before {
    content: "";
    width: 100vw;
    position: absolute;
    top: 0;
    margin-left: -50vw;
    background-image: linear-gradient(0deg, #f0fcfa 0%, #f1fcfe 100%);
    background-size: cover;
    background-position: 100% 100%;
    height: 790px;
    left: 50%;
}

.popular_products_title {
    position: relative;
    padding: 70px 0 40px 0;
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.filters_block {
    text-align: center;
    background-color: #ffffff;
    border: 1px solid var(--borders-color, #e4f5fa);
    /*padding: 0 20px;*/
    position: relative;
    /*z-index: 20;*/
}

.filters_block_title {
    position: relative;
    /*padding: 30px 0;*/
    padding: 20px 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid var(--borders-color, #e4f5fa);
}

.filters_block .single_filter_title {
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 0px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 25px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.filters_block .single_filter_title span {
    max-width: 170px;
    display: block;
}

/*.filters_block .single_filter_title:before {
	position: absolute;
	font-size: 20px;
	right: 20px;
	content: "\f068";
	font-family: 'Font Awesome 5 Free';
}
.filters_block .single_filter_title.collapsed:before {
	content: "\f067";
}*/
.filters_block .single_filter_title:before {
    position: absolute;
    right: 20px;
    width: 20px;
    top: 25px;
    height: 2px;
    content: "";
    background-image: url(../image/catalog_icons/minus.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;

}

.filters_block .single_filter_title.collapsed:before {
    background-image: url(../image/catalog_icons/plus.svg);
    height: 20px;
    top: 15px;
}

.filters_block input[type="text"] {
    border-bottom: 1px solid var(--borders-inputs-color, #dde9ed);
    width: 90px;
    display: inline-block;
    border-right: unset;
    border-left: unset;
    border-top: unset;
    outline: none;
    padding: 10px 5px;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.range_wr {
    display: block;
    width: 100%;
    padding: 25px 25px 0 8px;
}

.range_wr &gt; div {
    height: 5px;
    background-color: var(--block-color, #e9f4f7);
    border: unset !important;
}

.range_wr &gt; div &gt; div {
    height: 5px;
    background-color: var(--main-color, #2b87aa);
    border: unset !important;
}

.range_wr &gt; div &gt; span {
    outline: none !important;
    top: -12.5px !important;
    background: unset !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 14px !important;
    background-image: url(../image/icons/slider.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 5.4px 5px !important;
}

.range_wr &gt; div &gt; span:hover {
    background-image: url(../image/icons/slider.svg) !important;
    background-color: #2b87aa40 !important;
}

/* The container */
.container_check {
    text-align: left;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 30px;
    color: #6f7277;
    /*color: #2f3033;*/
    font-family: Helvetica, Arial, sans-serif;
    /*font-weight: 300;*/
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.container_check b {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 5px 0;
}

/* Hide the browser's default checkbox */
.container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.container_check .fval {
    padding: 5px 0;
    line-height: 20px;
}

.container_check span.fval &gt; span {
    font-weight: 700;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    text-align: center;
    background-color: #ffffff;
    /*border: 1px solid var(--borders-color, #dde9ed);*/
    border: 1px solid var(--main-color, #2b87aa);
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.checkmark:before {
    content: '\2713';
    position: relative;
    top: -7px;
    font-size: 18px;
    color: #fff;
}

.container_check.active,
.container_check:hover {
    color: var(--main-color, #2b87aa);
}

/* When the checkbox is checked, add a blue background */
.container_check input:checked ~ .checkmark {
    background-color: var(--main-color, #2b87aa);
    border: 1px solid var(--main-color, #2b87aa);
}

.filter_border {
    border-bottom: 1px solid var(--borders-color, #e4f5fa);
}

.filters_block .collapse {
    padding-bottom: 25px;
}

.filter_button_block svg {
    width: 22px;
    height: 22px;
    fill: #2f3033;
}

.filter_button_block {
    text-decoration: none;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
}

.filter_button_block span {
    margin-left: 8px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.fixed_filters {
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    display: none;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 300px;
    left: -15px;
}

.close_filter_button_block {
    position: absolute;
    display: none;
    top: 0px;
    right: 10px;
    width: 15px;
    margin-left: 10px;
}

.close_filter_button_block img {
    width: 100%;
}

/*CATALOG PAGE CSS END*/
.catalog_single_wr .products_tabs .tab-content .tab-pane, .catalog_single_wr .products_tabs .tab-content, .catalog_single_wr .products_tabs .tab-content:before {
    height: 100%;
}

.catalog_single_wr .products_tabs {
    position: relative;
    padding: 60px 0;
}

.tab_title {
    text-transform: uppercase;
    padding: 45px 0 35px;
    font-size: 15px;
    letter-spacing: 1px;
    /*line-height: 30px;*/
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.tab_content table {
    width: 100%;
}

.tab_content table tr {
    height: 50px;
}

.tab_content table tr td:first-child {
    text-transform: uppercase;
    padding-left: 25px;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.tab_content table tr td:last-child {
    padding-right: 25px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.tab_content table tr:nth-child(odd) {
    background: var(--tr-color, #f6fdff);
}

.tab_content table tr:nth-child(even) {
    background: #ffffff;
}

.single_review {
    margin-bottom: 35px;
    border-bottom: 1px solid var(--borders-color, #d9eaee);
}

.all_reviews .single_review:last-child {
    border: none;
    margin-bottom: 0;
}

.review_stars i {
    font-size: 12px;
    letter-spacing: 1px;
    color: var(--secondary-color, #95d9d0);
}

.review_username {
    padding: 0 45px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.review_date {
    font-size: 16px;
    letter-spacing: 0px;
    color: #a7adb6;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.single_review_content_bottom {
    padding: 30px 0;
}

.single_review_content_bottom p {
    font-size: 16px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.pay_deliver_wr {
    font-size: 16px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.pay_deliver_wr ul {
    list-style: none;
}

.pay_deliver_wr ul &gt; li {
    position: relative;
}

.pay_deliver_wr ul &gt; li:before {
    content: '\2713';
    color: var(--secondary-color, #95d9d0);
    font-size: 24px;
    padding-right: 1em;
    /*font-weight: 900;*/
    left: -40px;
    position: absolute;
}

.white_bg {
    padding: 25px 20px;
    background-color: #ffffff;
}

.white_bg_title {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}

.catalog_single_product_block .title {
    text-transform: uppercase;
    padding-bottom: 40px;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.main_product_wr {
    background: #fff;
    margin-bottom: 50px;
}

#sync1 .item {
    background: #0c83e7;
    color: #FFF;
    background-color: #ffffff;
    border: 1px solid var(--borders-color, #dde9ed);
    cursor: pointer;
    pointer-events: auto;
}

#sync1 .owl-stage-outer {
    z-index: 3;
}

#sync2 .item {
    background-color: #ffffff;
    border: 1px solid var(--borders-color, #dde9ed);
    text-align: center;
    cursor: pointer;
}

#sync2 .synced .item {
    border: 1px solid var(--tab-color, #0088ad);
}

#sync1 .img_holder {
    /*padding: 90px 55px;*/
    padding: 0;
}

#sync2 .img_holder {
    padding: 40px 15px;
    /*height: 150px;*/
}

#sync1 .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    z-index: 3;
    pointer-events: none;
}

#sync1 .owl-nav &gt; button {
    outline: none;
    position: relative;
    -webkit-transition: ease 0.7s;
    -o-transition: ease 0.7s;
    transition: ease 0.7s;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    z-index: 1;
}

#sync1 .owl-nav &gt; button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    opacity: 1;
    -webkit-transform: translate(0, -105%);
    transform: translate(0, -105%);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

#sync1 .owl-nav &gt; button:hover::before {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

#sync1 .owl-nav &gt; button span {
    width: 80px;
    height: 80px;
    display: block;
    position: relative;
}

#sync1 .owl-nav .owl-prev {
    border: 1px solid var(--secondary-color, #95d9d0);
    margin-left: 10px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: transparent;
    pointer-events: auto;
    /*background-image: url('../image/icons/icon_arrow_back_default.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
    background-size: 11px 20px;*/
}

#sync1 .owl-nav .owl-prev:hover {
    border: 1px solid var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_arrow_back_hover.svg');
	background-repeat: no-repeat;*/
    width: 80px;
    height: 80px;
    background-position: 50% 50%;
    background-size: 11px 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#sync1 .owl-nav .owl-next {
    border: 1px solid var(--secondary-color, #95d9d0);
    margin-right: 10px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: transparent;
    pointer-events: auto;
    /*background-image: url('../image/icons/icon_arrow_next_default.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
    background-size: 11px 20px;*/
}

#sync1 .owl-nav .owl-next:hover {
    border: 1px solid var(--main-color, #2b87aa);
    /*background-image: url('../image/icons/icon_arrow_next_hover.svg');
	background-repeat: no-repeat;*/
    width: 80px;
    height: 80px;
    background-position: 50% 50%;
    background-size: 11px 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#sync1 .owl-nav .owl-prev svg,
#sync1 .owl-nav .owl-next svg {
    width: 11px;
    height: 20px;
    fill: #2F3033;
}

#sync1 .owl-nav .owl-prev:hover svg,
#sync1 .owl-nav .owl-next:hover svg {
    fill: var(--main-color, #2b87aa);
}

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

.labels_absolute {
    display: none;
    position: absolute;
    width: 100%;
}

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

.labels_relative &gt; div {
    text-align: center;
}

.labels_relative &gt; div &gt; span {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.new_label {
    position: absolute;
    background-image: url(../image/icons/new.png);
    background-repeat: no-repeat;
    top: 20px;
    right: -11px;
    width: 70px;
    height: 35px;
    z-index: 3;
}

.discount_label {
    position: absolute;
    background-image: url(../image/icons/sale.png);
    background-repeat: no-repeat;
    top: 60px;
    right: -11px;
    width: 70px;
    height: 35px;
    z-index: 3;
}

.stock_label {
    position: absolute;
    background-image: url(../image/icons/stock.png);
    background-repeat: no-repeat;
    top: 100px;
    right: -15px;
    width: 80px;
    height: 38px;
    z-index: 3;
}

.sale_label {
    position: absolute;
    background-image: url(../image/icons/sale_2.png);
    background-repeat: no-repeat;
    bottom: 17px;
    right: -7px;
    width: 136px;
    height: 35px;
    z-index: 3;
}

.top_label {
    position: absolute;
    background-image: url(../image/icons/top.png);
    background-repeat: no-repeat;
    bottom: 20px;
    left: 0;
    width: 64px;
    height: 30px;
    z-index: 3;
}

/*.custom_border {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    border: 1px solid var(--borders-color, #dde9ed);
}*/
.specs_main_product_wr {
    height: 100%;
    margin-left: -30px;
    border: 1px solid var(--borders-color, #dde9ed);
}

.specs_main_product_wr &gt; div.prod_block1 {
    padding: 0;
}

.specs_main_product_wr &gt; div.prod_block1 &gt; div {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

div.prod_block1 &gt; div &gt; span {
    font-size: 16px;
    letter-spacing: 0px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.articul_block {
    padding: 15px 0 15px 30px;
}

.specs_main_product_wr &gt; div {
    border-bottom: 1px solid var(--borders-color, #dde9ed);
    padding: 15px 30px;
}

.specs_main_product_wr &gt; div:last-child {
    border: unset;
    padding: 25px 5px 0px 30px;
}

.favor_compare_buttons .three_icons &gt; a {
    margin: 0;
}

.reviews_block {
    border-right: 1px solid var(--borders-color, #dde9ed);
    padding: 15px 0;
    border-left: 1px solid var(--borders-color, #dde9ed);
}

.product_stars i {
    color: #ffc424;
    font-size: 12px;
}

.favor_compare_buttons .three_icons {
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
}

a.pick_size_modal.link_with_underline_hover {
    line-height: 20px;
    font-size: 13px;
    padding: 15px 0;
}

a.found_cheaper_modal.link_with_underline_hover {
    line-height: 40px;
    font-size: 13px;
    padding: 15px 0;
}

.pick_color_title {
    padding-top: 15px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.all_colors {
    padding-top: 15px;
}

.all_colors a {
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    border: 2px solid transparent;
    width: 40px;
    height: 40px;
    position: relative;
}

.all_colors a img {
    width: 100%;
}

.all_colors a:nth-child(even) {
    margin: 0 12px;
}

.all_colors a:last-child {
    margin-right: 0;
}

.all_colors a.hovered {
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    background-color: #fff;
    border: 2px solid var(--secondary-color, #95d9d0);
    padding: 4px;
}

.all_colors &gt; a img:first-child:hover + .show-on-hover {
    /*opacity: 1;*/
    /*display: block;*/
    /*-webkit-transition: opacity 0.7s;
	-o-transition: opacity 0.7s;
	transition: opacity 0.7s;*/
}

.all_links a {
    color: var(--main-color, #2b87aa);
    border: 1px solid var(--main-color, #2b87aa);
    -webkit-border-radius: var(--border-radius, 23px);
    -moz-border-radius: var(--border-radius, 23px);
    -ms-border-radius: var(--border-radius, 23px);
    -o-border-radius: var(--border-radius, 23px);
    border-radius: var(--border-radius, 23px);
    padding: 4px;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    margin-bottom: 4px;
    line-height: 25px;
}

.all_links a img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.all_links a + a {
    margin-left: 10px;
}

.all_links a.active,
.all_links a:hover {
    color: #fff;
    background-color: var(--main-color, #2b87aa);
    text-decoration: none;
}

.show-on-hover {
    /*opacity: 0;*/
    padding: 0 23px 23px;
    display: none;
    position: absolute;
    top: 50px;
    left: -80px;
    width: 200px;
    height: 220px;
    box-shadow: 0px 6px 40px rgba(41, 49, 52, 0.12);
    background-color: #ffffff;
    z-index: 3;
    /*-webkit-transition: opacity 0.7s;
	-o-transition: opacity 0.7s;
	transition: opacity 0.7s;*/
}

.title_show-on-hover {
    height: 43px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 43px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.prod_block3 .prices_block .current_price span {
    font-size: 40px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.prod_block3 .prices_block .old_price span {
    font-size: 18px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.add_namatrasnik {
    padding: 20px 30px;
    /*height: 100px;*/
    margin: 20px 0;
    background-color: var(--input-color, #ebf6fb);
}

/*.buy_and_add_block {
	position: relative;
	z-index: 4;
}*/
.prices_block_catalog .dropdown-toggle .prices_block svg {
    width: 15px;
    height: 15px;
    fill: #6f7277;
}

.prices_block_catalog .dropdown-toggle::after {
    border: 0;
    display: none;
}

.prices_block_catalog a.dropdown-toggle:hover {
    text-decoration: none;
}

.prices_block_catalog a.dropdown-toggle:hover .current_price span {
    color: var(--main-color, #2b87aa);
}

.prices_block_catalog .dropdown-menu {
    padding: 10px;
    width: calc(100% - 40px);
    margin: 0 20px;
}

.prices_block_catalog .dropdown-menu .dropdown-item {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 32px;
    color: #6f7277;
    padding: 0;
    font-weight: 300;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.prices_block_catalog .dropdown-menu .dropdown-item:hover {
    color: var(--main-color, #2b87aa);
}

.prices_block_catalog .dropdown-menu .dropdown-item span {
    float: right;
    font-weight: 500;
}

.buy_and_add_block &gt; a {
    margin: 0;
    width: 240px;
    text-align: center;
}

.buy_and_add_block &gt; a.background_full {
    color: #fefefe;
}

.add_namatrasnik_title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.add_namatrasnik .checkmark i {
    /*    top: -7px;
    left: 4px;*/
}

.padding_top_30 {
    padding-top: 30px;
}

.product_icons_wr span {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.single_icon_img_wr {
    width: 40px;
    text-align: center;
}

.add_to_cart_modal {
    width: 750px;
    padding: 45px;
    background: #fff;
    position: fixed;
    top: 10vh;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.buy_in_one_click_modal {
    width: 550px;
    padding: 45px;
    background: #fff;
    position: fixed;
    top: 10vh;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.other_size_modal {
    width: 550px;
    padding: 45px;
    background: #fff;
    position: fixed;
    top: 10vh;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.cheaper_modal {
    width: 550px;
    padding: 45px;
    background: #fff;
    position: fixed;
    top: 10vh;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.review_modal {
    width: 550px;
    padding: 45px;
    background: #fff;
    position: fixed;
    top: 10vh;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.add_to_cart_modal .container, .buy_in_one_click_modal .container, .other_size_modal .container, .cheaper_modal .container, .review_modal .container {
    position: relative;
}

.buy_in_one_click_modal .buttons_animation a, .other_size_modal .buttons_animation a, .cheaper_modal .buttons_animation a, .review_modal .buttons_animation a {
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}

.generic_modal_class form .input {
    max-width: 100%;
}

.modal_title {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}

.img_modal_wr img {
    width: 100%;
}

.img_modal_wr {
    border: 1px solid var(--borders-color, #dde9ed);
    /*padding: 10px;*/
}

.close_add_to_cart_modal {
    position: absolute;
    top: -40px;
    right: -33px;
    width: 30px;
    /*height: 20px;*/
    text-decoration: none;
    z-index: 10;
}

.close_other_size_modal {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    /*height: 20px;*/
    text-decoration: none;
    z-index: 10;
}

.close_cheaper_modal {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    /*height: 20px;*/
    text-decoration: none;
    z-index: 10;
}

.close_review_modal {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    /*height: 20px;*/
    text-decoration: none;
    z-index: 10;
}

.close_buy_in_one_click_modal {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    /*height: 20px;*/
    text-decoration: none;
    z-index: 10;
}

.generic_modal_class .modal-content {
    border: none;
    border-radius: unset;
}

.modal_product_info_wr .modal_product_info_title {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 14px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 8px;
}

.modal_product_info_wr span {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.modal_price {
    padding-top: 8px;
    font-size: 16px;
    line-height: 16px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.succes_alert_block {
    height: 100px;
    background-color: #d8fce7;
    margin-top: 25px;
    margin-bottom: 40px;
    width: 100%;
}

.succes_text_bold {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.succes_alert_block span {
    font-size: 16px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.succes_img {
    margin: 0 35px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    border: 2px solid #39ce77;
}

.succes_img:before {
    content: '\2713';
    color: #39ce77;
    font-size: 26px;
}

[type=button], [type=reset], [type=submit], button, a {
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}

.generic_modal_class.review_modal_m form .input.custom_w {
    max-width: 200px;
}

.rateyo_text {
    margin-right: 10px;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #6f7277;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.border_class {
    border: 1px solid var(--borders-color, #dde9ed);
    margin: 0;
    background-color: #ffffff;
}

.single_aktsii_title {
    text-transform: uppercase;
    padding: 15px 15px 15px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid var(--borders-color, #dde9ed);
}

.aktsii_duration {
    padding: 15px 15px 15px 30px;
    font-size: 15px;
    line-height: 30px;
    color: #93979b;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.aktsii_duration i {
    font-size: 18px;
    line-height: 30px;
    color: var(--secondary-color, #95d9d0);
}

.aktsii_short_text {
    padding: 0 15px 0 30px;
    font-size: 16px;
    line-height: 28px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.aktsii_more {
    padding: 25px 15px 30px 30px;
}

.img_bg_div {
    width: 100%;
    height: 100%;
}

.row.top_footer &gt; div:last-child &gt; .row &gt; div:last-child &gt; .footer_menu_title {
    margin-top: 3rem !important;
}

.related_products_aktsii_single {
    /*background-image: linear-gradient(0deg, #f6fbfa 0%, #f8fcfd 100%);*/
    background-color: var(--block-color, #f1fcfe);
}

.aktsii_single_title {
    padding: 50px 0 30px 0;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.aktsii_single_duration {
    font-size: 16px;
    line-height: 30px;
    color: #93979b;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding-bottom: 40px;
}

.aktsii_single_duration i {
    font-size: 18px;
    line-height: 30px;
    color: var(--secondary-color, #95d9d0);
}

.aktsii_single_description {
    text-align: left;
    font-size: 17px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding-bottom: 70px;
}

.titles_for_cart_items {
    height: 65px;
    border: 1px solid var(--borders-color, #e4f5fa);
}

.titles_for_cart_items span {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.single_cart_item {
    border: 1px solid var(--secondary-color, #95d9d0);
    border-radius: 4px;
    margin-bottom: 4px;
    position: relative;
    padding: 5px 0;
}

.single_cart_item img {
    max-height: 100px;
}

.cart_remove {
    position: absolute;
    top: 5px;
    right: 7px;
}

.cart_remove img {
    width: 20px;
}

.cart_item_title {
    font-size: 16px;
    /*letter-spacing: 1px;*/
    line-height: 20px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.cart_item_descr {
    font-size: 16px;
    line-height: 20px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-top: 20px;
}

.bold_price_cart {
    font-size: 18px;
    line-height: 16px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.fin_price_cart {
    color: var(--main-color, #2b87aa);
}

.cart-number-input {
    border: 1px solid var(--borders-color, #e4f5fa);
    border-radius: 4px;
    padding: 3px 3px 3px 0;
    width: 70px;
}

.cart-number-input .quantity {
    margin-left: 0;
    border: none;
    background-color: inherit;
    color: #2f3033;
    margin-right: 10px;
}

.cart-number-input .pr_quantity_btns {
    line-height: 28px;
}

.cart-number-input .pr_quantity_btns button {
    line-height: 12px;
}

.cart-number-input svg {
    fill: #2f3033;
    width: 10px;
}

.cart-number-input span {
    color: #525558;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}

.activate_and_buy .buttons_animation {
    margin: 30px 0 80px 0;
}

/*INPUT NUMBER*/

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.number-input {
    border: 1px solid var(--borders-color, #e4f5fa);
    display: inline-flex;
}

.number-input,
.number-input * {
    box-sizing: border-box;
}

.number-input button {
    outline: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.single_cart_item .number-input button {
    width: 2rem;
    height: 2rem;
}

.number-input button:before,
.number-input button:after {
    display: inline-block;
    position: absolute;
    content: '';
    width: 1rem;
    height: 2px;
    background-color: #212121;
    transform: translate(-50%, -50%);
}

.number-input button.plus:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
    max-width: 3rem;
    padding: .5rem;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid var(--borders-color, #e4f5fa);
    border-right: 1px solid var(--borders-color, #e4f5fa);
    font-size: 22px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    height: 3rem;
    font-weight: bold;
    text-align: center;
}

.single_cart_item .number-input input[type=number] {
    height: 2rem;
}

/*INPUT NUMBER END*/
.activate_discount_title {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.activate_discount {
    border: 1px solid var(--borders-color, #e4f5fa);
    margin-top: 20px;
    padding: 20px 30px;
}

.cart_total_block {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 30px;
    background-color: var(--input-color, #ebf6fb);
    border: 1px solid var(--borders-color, #e4f5fa);
    border-radius: 4px;
}

.cart_total_block_title span {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.cart_total_block_delivery_items_price span.f {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
}

.cart_total_block_delivery_items_price span.s {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2F3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    float: right;
}

.cart_total_total span:first-child {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.cart_total_total span:last-child {
    font-size: 24px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.activate_discount .input {
    width: 100%;
}

.step_1_title span {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    display: block;
}

.delivery_widget_block {
    background-color: var(--input-color, #ebf6fb);
    border: 1px solid var(--borders-color, #e4f5fa);
    padding-top: 10px;
    padding-bottom: 15px;
}

.step_1_inputs .input {
    width: 100%;
    max-width: 100%;
}

.checkout_steps {
    margin-bottom: 80px;
}

.custom-control-label {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.custom-control-label span {
    font-weight: 700;
}

.custom-control-label::before, .custom-control-label::after {
    width: 20px;
    height: 20px;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: var(--main-color, #2b87aa);
    background-color: var(--main-color, #2b87aa);
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #2b87aa7a;
    border-color: #2b87aa7a;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem #2b87aa40;
}

.final_price_with_delivery {
    background-color: var(--input-color, #ebf6fb);
    border: 1px solid var(--borders-color, #e4f5fa);
    border-radius: 4px;
    padding: 10px 20px;
}

.static_page_content ul {
    list-style: none;
}

.static_page_content p {
    font-size: 16px;
    line-height: 28px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.static_page_content li {
    font-size: 16px;
    line-height: 28px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.static_page_content li::before {
    content: '\2713';
    color: var(--secondary-color, #95d9d0);
    font-size: 16px;
    padding-right: 1em;
    font-weight: 900;
}

.aktsii_single_description a,
.about_matrases a,
.static_page_content a,
.step_2_inputs .container_check a {
    color: var(--main-color, #95d9d0);
}

.static_page_content a:hover {
    text-decoration: underline;
    color: #000;
}

.single_border_line {
    margin-top: 80px;
    height: 1px;
    width: 100%;
    background: var(--borders-color, #dde9ed);
}

.catalog_wr .reasons_to_buy {
    background: #fff;
}

.certificates {
    /*background-image: linear-gradient(0deg, #f6fbfa 0%, #f8fcfd 100%);*/
    background-color: var(--block-color, #f1fcfe);
    padding: 100px 0;
}

.payment_delivery {
    padding-bottom: 80px;
}

.add_fav_add_cart {
    padding: 5px 0;
    white-space: nowrap;
}

.table_scroll::-webkit-scrollbar {
    height: 5px;
}

/* Track */
.table_scroll::-webkit-scrollbar-track {
    background: #e9f4f7;
}

/* Handle */
.table_scroll::-webkit-scrollbar-thumb {
    background: #2b87aabf;
}

/* Handle on hover */
.table_scroll::-webkit-scrollbar-thumb:hover {
    background: var(--main-color, #2b87aa);
}

.comparison {
    padding-bottom: 50px;
}

.table_img {
    padding: 5px;
    border: 1px solid var(--borders-color, #dde9ed);
}

.compare_title {
    white-space: initial !important;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.comparison table {
    display: block;
    overflow-x: auto;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

.comparison tbody td:first-child {
    min-width: 190px;
    padding: 10px 0 10px 15px;
    font-size: 14px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.comparison tbody td {
    empty-cells: show;
    padding: 10px 15px 10px 20px;
    font-size: 14px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.compare-heading {
    empty-cells: show;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-bottom: 0 !important;
    padding: 0 0 0 20px !important;
    vertical-align: top;
}

.comparison thead tr {
    background: #FFF;
}

.comparison tbody tr:nth-child(odd) {
    background: var(--tr-color, #f1f9fb);
}

.comparison tr td:first-child {
    text-align: left;
}

.single_aktsii_title.advise_title {
    border: unset;
    padding: 0 15px 5px 30px;
}

.aktsii_duration.advise_duration {
    padding: 15px 15px 10px 30px;
}

.aktsii_more.advise_more {
    padding: 10px 15px 30px 30px;
}

.favorites_buttons a.background_full {
    padding: 0 25px;
    margin: 5px 0;
}

.favorites_buttons a.background_border_only {
    padding: 0 15px;
    margin: 5px 0;
}

.favorites_buttons a {
    text-align: center;
    width: 180px;
}

.favorites_single_content {
    padding-bottom: 70px;
}

.faq_content {
    padding-bottom: 65px;
}

.faq_content .card {
    margin-bottom: 15px;
    border: unset;
    border-radius: unset;
}

.faq_content .card-header {
    border: unset;
    padding: 0;
}

.faq_content .card-header:first-child {
    border-radius: unset;
}

.faq_content .card button.collapsed {
    padding: 25px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 16px;
    color: #2b2c30;
    background: var(--input-color, #ebf6fb);
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    width: 100%;
    text-align: left;
    border-radius: unset;
}

.faq_content .card .card-body {
    padding: 1.25rem 1.25rem 1.25rem 0;
}

.faq_content .card .card-body p {
    font-size: 17px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.faq_content .card button {
    color: #ffffff;
    background: var(--main-color, #2b87aa);
    padding: 25px 60px 25px 25px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 16px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    width: 100%;
    text-align: left;
    border-radius: unset;
    position: relative;
}

.faq_content .card button.collapsed {
    padding: 25px 60px 25px 25px;
}

.faq_content .card button:before {
    display: inline-block;
    position: absolute;
    top: 34px;
    right: 25px;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #fff;
    transform: translate(-50%, -50%);
}

.faq_content .card button:after {
    display: inline-block;
    position: absolute;
    top: 34px;
    right: 25px;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #fff;
    transform: translate(-50%, -50%);
}

.faq_content .card button.collapsed:after {
    transform: translate(-50%, -50%) rotate(90deg);
    background-color: #2b2c30;
}

.faq_content .card button.collapsed:before {
    background-color: #2b2c30;
}

a.single_cat_wr {
    text-decoration: none;
    border: 1px solid var(--borders-color, #dde9ed);
    height: 100%;
    cursor: pointer;
    -webkit-transition: 0.7s all;
    -o-transition: 0.7s all;
    transition: 0.7s all;
}

.cat_title {
    padding: 7px 15px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.categories_content {
    padding-bottom: 65px;
}

.animated_border {
    width: 100%;
    display: block;
    background: var(--borders-color, #dde9ed);
    height: 1px;
    -webkit-transition: 0.7s all;
    -o-transition: 0.7s all;
    transition: 0.7s all;
}

.single_cat_wr:hover {
    box-shadow: 0px 15px 35px rgba(9, 64, 85, 0.1);
}

.single_cat_wr:hover .animated_border {
    width: 70%;
}

.account_links {
    border-top: 1px solid var(--borders-color, #d9eaee);
    border-left: 1px solid var(--borders-color, #d9eaee);
    border-right: 1px solid var(--borders-color, #d9eaee);
}

.account_links &gt; a {
    padding: 0 22px;
    border-bottom: 1px solid var(--borders-color, #d9eaee);
    height: 60px;
    background-color: #fff;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.account_links &gt; a.current_link {
    margin: -1px;
    color: #fff;
    background-color: var(--tab-color, #0088ad);
}

.account_links &gt; a &gt; svg {
    fill: var(--secondary-color, #95d9d0);
    width: 25px;
    height: 25px;
}

.account_links &gt; a.current_link &gt; svg {
    fill: #fff;
}

.account_orders_title {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 30px;
}

.account_orders_title_all {
    height: 50px;
    border: 1px solid var(--borders-color, #e4f5fa);
}

.account_orders_title_all &gt; div {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 50px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.single_order_account {
    border-bottom: 1px solid var(--borders-color, #e4f5fa);
    border-left: 1px solid var(--borders-color, #e4f5fa);
    border-right: 1px solid var(--borders-color, #e4f5fa);
}

.single_order_account &gt; div {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.single_order_account &gt; div &gt; span {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    width: 107px;
    text-align: left;
}

.all_reviews.with_border .single_review {
    border: 1px solid var(--borders-color, #d9eaee);
}

.all_reviews.with_border .review_wr_cont {
    border-left: 1px solid var(--borders-color, #d9eaee);
    padding: 0 30px;
}

.contact_content {
    padding-bottom: 70px;
}

.contact_title {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}

.contact_info, .contact_info a {
    text-decoration: none;
    font-size: 17px;
    line-height: 26px;
    color: #525558;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-transition: 0.7s all;
    -o-transition: 0.7s all;
    transition: 0.7s all;
}

.contact_info a:hover {
    color: var(--main-color, #2b87aa);
}

.contact_info i {
    margin-right: 11px;
    font-size: 16px;
    line-height: 26px;
    color: var(--main-color, #2b87aa);
}

img.contact_icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.content_404 {
    padding: 140px 0 100px 0;
}

.wr_404 {
    position: relative;
}

.wr_404 img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.wr_404 span {
    font-size: 234px;
    letter-spacing: 8px;
    line-height: 234px;
    color: var(--secondary-color, #95d9d0);
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 900;
    margin-bottom: 120px;
}

.wr_404_title {
    padding-top: 20px;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2f3033;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.wr_404_text {
    padding: 35px 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #7c8083;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.cert_notice {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #2b2c30;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-top: 65px;
}

.cert_bg_wr .certificates_bg {
    padding: 50px 0;
}

.cert_bg_wr .certificates_bg:nth-child(odd) {
    background-image: linear-gradient(0deg, #f6fbfa 0%, #f8fcfd 100%);
}

a &gt; .single_cat_wr_img.single_cat_wr {
    background: #fff;
    border: 1px solid var(--borders-color, #dde9ed);
}

/* additional */

.loadmore_btn svg {
    -webkit-transform-origin: 13px 12.5px;
    -ms-transform-origin: 13px 12.5px;
    transform-origin: 13px 12.5px;
    fill: var(--main-color, #2b87aa);
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.loadmore_btn.load {
    -webkit-animation: rotate 1s cubic-bezier(.1, .7, 1, .1) 0s infinite;
    animation: rotate 1s cubic-bezier(.1, .7, 1, .1) 0s infinite;
}

.svg-load-more {
    width: 125px;
    height: 125px;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.svg-preloader {
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid var(--main-color, #2b87aa);
    background: var(--input-color, #ebf6fb);
    font-weight: normal;
    color: #2f3033;
}

.no_wrap {
    white-space: nowrap;
}

div.help,
div.help ul li {
    font-size: 17px;
    line-height: 26px;
    font-family: Helvetica, Arial, sans-serif;
    color: rgb(82, 85, 88);
    font-weight: 300;
    letter-spacing: 0;
}

div.help ul {
    padding-left: 20px;
}

.clearf {
    color: #6f7277;
    text-decoration: underline;
}

.product_slider_wr .main-attributes {
    padding: 5px 12px;
    position: relative;
}

.product_slider_wr .main-attributes img {
    display: inline-block;
    margin: 5px;
    width: auto;
    height: 48px;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none !important;
}

.show_w.menu-call {
    right: 19px;
}

.menu-call {
    position: fixed;
    display: inline-block;
    width: 48px;
    height: 48px;
    bottom: 75px;
    right: -50px;
    line-height: 38px;
    background-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 50px;
    text-align: center;
    z-index: 99;
    box-shadow: rgba(194, 194, 194, 0.52) 0px 4px 9px 3px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxyZWN0IGlkPSJzdmdfMSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSJub25lIi8+CiAgPHBhdGggaWQ9InN2Z18yIiBzdHJva2Utd2lkdGg9IjEuODU4NiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2U9IiNlMzE4MzciIGZpbGw9Im5vbmUiIGQ9Im00NywyNGMwLDEwLjQ5MyAtOS44NSwxOSAtMjIsMTljLTIuMDc2LDAgLTQuMDg1LC0wLjI0OCAtNS45OSwtMC43MTJjMCwwIC0zLjgwNyw0LjczOSAtMTAuMDEsNC43MTJjMy4wMDEsLTQuMjU4IDIuOTk2LC03LjY3MyAyLjk5NiwtNy42NzNjLTUuNDU1LC0zLjQ1OCAtOC45OTYsLTkuMDM1IC04Ljk5NiwtMTUuMzI3YzAsLTEwLjQ5MyA5Ljg0OSwtMTkgMjIsLTE5YzEyLjE1LDAgMjIsOC41MDcgMjIsMTl6Ii8+CiAgPGVsbGlwc2Ugcnk9IjEuMjk5MDQ0IiByeD0iMS4zMzUxMjgiIGlkPSJzdmdfMyIgY3k9IjI0LjE2NTU0NCIgY3g9IjE2LjMzOTcwOSIgc3Ryb2tlLXdpZHRoPSIxLjg1ODYiIHN0cm9rZT0iI2UzMTgzNyIgZmlsbD0ibm9uZSIvPgogIDxlbGxpcHNlIHJ5PSIxLjI5OTA0NCIgcng9IjEuMzM1MTI4IiBpZD0ic3ZnXzQiIGN5PSIyNC4xNjU1NDQiIGN4PSIyNS4wNzIxNjkiIHN0cm9rZS13aWR0aD0iMS44NTg2IiBzdHJva2U9IiNlMzE4MzciIGZpbGw9Im5vbmUiLz4KICA8ZWxsaXBzZSByeT0iMS4yOTkwNDQiIHJ4PSIxLjMzNTEyOCIgaWQ9InN2Z181IiBjeT0iMjQuMTY1NTQ0IiBjeD0iMzMuMzcxNjE0IiBzdHJva2Utd2lkdGg9IjEuODU4NiIgc3Ryb2tlPSIjZTMxODM3IiBmaWxsPSJub25lIi8+CiA8L2c+Cjwvc3ZnPg==");
    background-repeat: no-repeat no-repeat;
    background-size: 30px 30px;
    background-position: 9px 9px;
}

.menu-call.close_w {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDM3LjUsMzg2LjZMMzA2LjksMjU2bDEzMC42LTEzMC42YzE0LjEtMTQuMSwxNC4xLTM2LjgsMC01MC45Yy0xNC4xLTE0LjEtMzYuOC0xNC4xLTUwLjksMEwyNTYsMjA1LjFMMTI1LjQsNzQuNSAgYy0xNC4xLTE0LjEtMzYuOC0xNC4xLTUwLjksMGMtMTQuMSwxNC4xLTE0LjEsMzYuOCwwLDUwLjlMMjA1LjEsMjU2TDc0LjUsMzg2LjZjLTE0LjEsMTQuMS0xNC4xLDM2LjgsMCw1MC45ICBjMTQuMSwxNC4xLDM2LjgsMTQuMSw1MC45LDBMMjU2LDMwNi45bDEzMC42LDEzMC42YzE0LjEsMTQuMSwzNi44LDE0LjEsNTAuOSwwQzQ1MS41LDQyMy40LDQ1MS41LDQwMC42LDQzNy41LDM4Ni42eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat no-repeat;
    background-size: 20px 20px;
    background-position: 14px 14px;
}

.soc-ico {
    position: fixed;
    bottom: 75px;
    right: -20px;
    z-index: 98;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
    transition-delay: 0ms;
    transition-property: all;
}

.soc-ico a {
    bottom: 0px;
    color: rgb(255, 255, 255);
    border-radius: 50%;
    text-align: center;
    line-height: 53px;
    padding: 0px;
    font-size: 20px;
    display: inline-block;
    position: absolute;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
    transition-delay: 0ms;
    transition-property: all;
    z-index: 98;
    width: 45px !important;
    height: 45px !important;
}

.show_w.soc-ico {
    right: 65px;
}

.soc-ico a.ico-call {
    animation-delay: 0.5s;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxODMgMTA0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODMgMTA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZGNDt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwN0FGRjt9Cgkuc3Qye29wYWNpdHk6MC4xO30KCS5zdDN7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmJjX2RlZmF1bHRAM3g8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+Cgk8ZyBpZD0ic2FtcGxlQnV0dG9uIj4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDAiIGQ9Ik01Miw4NGMtMTcuNywwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiwzMi0zMnMzMiwxNC4zLDMyLDMyUzY5LjcsODQsNTIsODR6IE01MS45LDYzLjgKCQkJYzkuMSwwLDE2LjQtNS45LDE2LjQtMTMuM1M2MSwzNy4yLDUxLjksMzcuMnMtMTYuNCw1LjktMTYuNCwxMy4zYzAsNC41LDIuNyw4LjQsNywxMC44YzAsMCwwLDAsMC4xLDAuMWMwLjEsMCwwLjEsMC4xLDAuMSwwLjEKCQkJYzAuNCwxLjctMiwzLjMtMy42LDQuM2M1LjIsMC4zLDcuOS0xLjgsOC42LTIuNUM0OSw2My43LDUwLjYsNjMuOCw1MS45LDYzLjh6Ii8+CgkJPHBhdGggaWQ9IlBhdGgiIGNsYXNzPSJzdDEiIGQ9Ik01MS45LDYzLjhjOS4xLDAsMTYuNC01LjksMTYuNC0xMy4zUzYxLDM3LjIsNTEuOSwzNy4ycy0xNi40LDUuOS0xNi40LDEzLjNjMCw0LjUsMi43LDguNCw3LDEwLjgKCQkJYzAsMCwwLDAsMC4xLDAuMWwwLDBjMC4xLDAsMC4xLDAuMSwwLjEsMC4xbDAsMGMwLjQsMS43LTIsMy4zLTMuNiw0LjNjNS4yLDAuMyw3LjktMS44LDguNi0yLjVDNDksNjMuNyw1MC42LDYzLjgsNTEuOSw2My44eiIvPgoJPC9nPgo8L2c+CjxnIGlkPSJUcmFkZS1pbi1kZW1vIj4KCTxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MC4wMDAwMDAsIC0xNzM0LjAwMDAwMCkiPgoJCTxnIGlkPSJzYW1wbGVCdXR0b25BIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzAuMDAwMDAwLCAxNzM0LjAwMDAwMCkiPgoJCQk8cGF0aCBpZD0iU2hhcGVfMV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMzEsODRjLTE3LjcsMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIsMzItMzJzMzIsMTQuMywzMiwzMlMxNDguNyw4NCwxMzEsODR6IE0xNDUuOCw2MC42CgkJCQljLTAuMy0wLjUtMS41LTEuNC0zLjctMi41Yy0wLjQtMC4yLTEuMy0wLjYtMi41LTEuMmwwLDBjLTEuMS0wLjUtMi4zLTAuNC0zLjMsMC4ybC0xLjQsMC45Yy0wLjYsMC40LTEuMywwLjQtMS45LDAKCQkJCWMtMS40LTAuOS0yLjctMS45LTQuMS0zLjFjLTEuMi0xLjEtMi4zLTIuMi0zLjEtMy4zbDAsMGMtMC40LTAuNi0wLjUtMS40LTAuMS0yYzEuMS0xLjcsMS40LTMuMSwwLjktNGMtMC40LTAuOS0xLjktMy4xLTMtNC42CgkJCQljLTAuOS0xLjMtMS40LTIuMS0yLjQtMmMtMi4xLDAuMS01LjIsMi41LTUsNS40czEuOSw3LjMsNi42LDEyLjJjMi40LDIuNSw0LjgsNC41LDcuNiw2LjNjMS41LDEsMy4yLDIsNS4yLDIuNwoJCQkJYzAuOCwwLjMsMi40LDEuMSw1LjIsMUMxNDUuMSw2Ni41LDE0Ni40LDYxLjksMTQ1LjgsNjAuNnoiLz4KCQkJPHBhdGggaWQ9IlBhdGhfMV8iIGNsYXNzPSJzdDEiIGQ9Ik0xNDUuOCw2MC42YzAuNywxLjItMC42LDUuOS01LDZjLTIuNywwLjEtNC40LTAuNy01LjItMWMtMS45LTAuNi0zLjYtMS42LTUuMi0yLjYKCQkJCWMtMi44LTEuOC01LjEtMy44LTcuNi02LjNjLTQuNy00LjktNi4zLTkuMi02LjYtMTIuMnMyLjgtNS40LDUtNS40YzEsMCwxLjUsMC43LDIuNCwyYzEuMSwxLjUsMi41LDMuNiwzLDQuNnMwLjIsMi4zLTAuOSw0CgkJCQljLTAuNCwwLjYtMC40LDEuNCwwLjEsMmwwLDBjMC44LDEuMSwxLjksMi4yLDMuMSwzLjNjMS4zLDEuMiwyLjcsMi4yLDQuMSwzLjFjMC42LDAuNCwxLjMsMC40LDEuOSwwbDEuNC0wLjkKCQkJCWMxLTAuNywyLjMtMC43LDMuMy0wLjJsMCwwYzEuMiwwLjYsMi4xLDEsMi41LDEuMkMxNDQuMiw1OS4zLDE0NS41LDYwLjEsMTQ1LjgsNjAuNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgY2xhc3M9InN0MiI+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNOSwxMDMuNWMtNC43LDAtOC41LTMuOC04LjUtOC41VjljMC00LjcsMy44LTguNSw4LjUtOC41aDE2NWM0LjcsMCw4LjUsMy44LDguNSw4LjV2ODZjMCw0LjctMy44LDguNS04LjUsOC41CgkJSDl6Ii8+Cgk8cGF0aCBkPSJNMTc0LDFjNC40LDAsOCwzLjYsOCw4djg2YzAsNC40LTMuNiw4LTgsOEg5Yy00LjQsMC04LTMuNi04LThWOWMwLTQuNCwzLjYtOCw4LThIMTc0IE0xNzQsMEg5QzQsMCwwLDQsMCw5djg2YzAsNSw0LDksOSw5CgkJaDE2NWM1LDAsOS00LDktOVY5QzE4Myw0LDE3OSwwLDE3NCwwTDE3NCwweiIvPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat no-repeat;
    background-size: 129px 498px;
    background-position: -69px -227px;
}

.soc-ico a.ico-facebook {
    animation-delay: 0.7s;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxjaXJjbGUgY3g9IjUwIiBjeT0iNDkuOTk5IiBmaWxsPSIjMUVBRkU1IiByPSI0NSIvPjxnPjxwYXRoIGQ9Ik00OS45OTksMjkuMzc4Yy0xMS4zODksMC0yMC42Miw4LjU0OS0yMC42MiwxOS4wOTRjMCw2LjAxLDIuOTk5LDExLjM2OSw3LjY4NSwxNC44NzF2Ny4yNzlsNy4wMjEtMy44NTQgICAgYzEuODc1LDAuNTIsMy44NTgsMC43OTksNS45MTUsMC43OTljMTEuMzg5LDAsMjAuNjIzLTguNTQ5LDIwLjYyMy0xOS4wOTZDNzAuNjIyLDM3LjkyNyw2MS4zODgsMjkuMzc4LDQ5Ljk5OSwyOS4zNzh6ICAgICBNNTIuMDUsNTUuMDkzbC01LjI1MS01LjYwMkwzNi41NSw1NS4wOTNsMTEuMjcyLTExLjk2N2w1LjM4LDUuNjAybDEwLjExOS01LjYwMkw1Mi4wNSw1NS4wOTN6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat no-repeat;
    background-size: 51px 51px;
    background-position: -3px -3px;
}

.soc-ico a.ico-viber {
    animation-delay: 0.35s;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI4Ljg3IDI4Ljg3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2QzZGFmO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiIgaWQ9IkxheWVyXzIiPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMSIgaWQ9IkxheWVyXzEtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjI4Ljg3IiByeD0iNi40OCIgcnk9IjYuNDgiIHdpZHRoPSIyOC44NyIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIxLjgzLDEwLjI4djBhNS4zNCw1LjM0LDAsMCwwLTMuNi0zLjQ3aDBhMjAsMjAsMCwwLDAtNy41NCwwaDBBNS4zNCw1LjM0LDAsMCwwLDcsMTAuMjZ2MGExNC43NSwxNC43NSwwLDAsMCwwLDYuMzV2MGE1LjM4LDUuMzgsMCwwLDAsMy40LDMuNDJ2MS42OWEuNjguNjgsMCwwLDAsMS4xNy40N2wxLjcxLTEuNzdjLjM3LDAsLjc0LDAsMS4xMSwwYTIwLjA5LDIwLjA5LDAsMCwwLDMuNzctLjM2aDBhNS4zNCw1LjM0LDAsMCwwLDMuNi0zLjQ3djBBMTQuNzUsMTQuNzUsMCwwLDAsMjEuODMsMTAuMjhabS0xLjM1LDZhNCw0LDAsMCwxLTIuNTQsMi40NCwxOC42NiwxOC42NiwwLDAsMS00LC4zMi4wOS4wOSwwLDAsMC0uMDcsMEwxMi42MSwyMC40bC0xLjMzLDEuMzZhLjE2LjE2LDAsMCwxLS4yNy0uMTFWMTguODZhLjEuMSwwLDAsMC0uMDgtLjA5aDBhNCw0LDAsMCwxLTIuNTQtMi40NCwxMy4zOCwxMy4zOCwwLDAsMSwwLTUuNzQsNCw0LDAsMCwxLDIuNTQtMi40NCwxOC42NCwxOC42NCwwLDAsMSw3LDAsNCw0LDAsMCwxLDIuNTQsMi40NEExMy4zNywxMy4zNywwLDAsMSwyMC40OCwxNi4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNy44MiwxNS44NGE3Ljg0LDcuODQsMCwwLDAtLjY1LS40OWMtLjIzLS4xNi0uNDUtLjMyLS42OS0uNDdhLjYxLjYxLDAsMCwwLS43MywwYy0uMjIuMTgtLjMzLjUzLS42NC41N2ExLDEsMCwwLDEtLjUyLS4xMywzLjYyLDMuNjIsMCwwLDEtMi0yLjI1LjQ1LjQ1LDAsMCwxLDAtLjQuNjkuNjksMCwwLDEsLjE2LS4xN2wuMjEtLjE2YS42NS42NSwwLDAsMCwuMTgtLjg4LDguMDgsOC4wOCwwLDAsMC0xLTEuMzYuNS41LDAsMCwwLS42My0uMTUsMi4zNCwyLjM0LDAsMCwwLS43OC41OSwxLDEsMCwwLDAtLjMsMWMuMTYuMzkuMzIuNzguNSwxLjE2YTkuODUsOS44NSwwLDAsMCwxLjQ1LDIuMjIsMTAuMDYsMTAuMDYsMCwwLDAsMy43OSwyLjU0Yy4xNC4wNi4yOS4wOS40NC4xNGEyLjIzLDIuMjMsMCwwLDAsLjQtLjEzLDIuMTUsMi4xNSwwLDAsMCwuOTMtMUEuNTEuNTEsMCwwLDAsMTcuODIsMTUuODRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTQuNDQsOS40OWgtLjExYS4yMy4yMywwLDAsMC0uMjMuMjZjMCwuMTcuMi4xNy4zNC4xOXMuNDMsMCwuNjMuMDdhMy4zNSwzLjM1LDAsMCwxLDIuNywyLjhjMCwuMjYuMDUuNTMuMDcuOHMuMDguMjYuMjMuMjZhLjIyLjIyLDAsMCwwLC4yMS0uMjZjMC0uMzIsMC0uNjQtLjEtMUEzLjgxLDMuODEsMCwwLDAsMTQuNDQsOS40OVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNi44NSwxMy4xNWEuNTcuNTcsMCwwLDAsMCwuMTguMjEuMjEsMCwwLDAsLjQsMCwuODcuODcsMCwwLDAsMC0uMTNjMC0uMTMsMC0uMjMsMC0uMzJzMC0uMDgsMC0uMTJhMi40OCwyLjQ4LDAsMCwwLTEuMzUtMS45MywyLjk0LDIuOTQsMCwwLDAtMS4yMy0uMzIuMi4yLDAsMCwwLS4yMi4yLjIuMiwwLDAsMCwuMTkuMjNMMTUsMTFhMi41NiwyLjU2LDAsMCwxLC43MS4yMiwyLjEyLDIuMTIsMCwwLDEsLjg5LjgzQTIuMjcsMi4yNywwLDAsMSwxNi44NSwxMy4xNVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNi4yOSwxM2EuNTkuNTksMCwwLDAsMC0uMThBMS4yOSwxLjI5LDAsMCwwLDE1LDExLjUyYS4yMy4yMywwLDAsMC0uMjQuMTguMjEuMjEsMCwwLDAsLjE3LjI1Yy4xMSwwLC4yMywwLC4zNS4wNWEuODEuODEsMCwwLDEsLjI1LjEyLjg0Ljg0LDAsMCwxLC4zMS40OSwyLjM0LDIuMzQsMCwwLDEsMCwuMy4yMy4yMywwLDAsMCwuMjQuMjNoMEEuMTkuMTksMCwwLDAsMTYuMjksMTNaIi8+PC9nPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat no-repeat;
    background-size: 49px 49px;
    background-position: -2px -2px;
}

.soc-ico a.ico-telegram {
    animation-delay: 0.25s;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIGZpbGw9IiMxMzlCRDAiIHI9IjQ1Ii8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTEuNDc0LDYwLjc1NGMtMS43MzMsMS42ODgtMy40NTEsMy4zNDgtNS4xNTMsNS4wMjEgICBjLTAuNTk1LDAuNTg2LTEuMjY0LDAuOTEtMi4xMTgsMC44NjVjLTAuNTgzLTAuMDMxLTAuOTA5LTAuMjg3LTEuMDg4LTAuODRjLTEuMzA0LTQuMDQ3LTIuNjI3LTguMDg0LTMuOTI0LTEyLjEzNSAgIGMtMC4xMjYtMC4zOTMtMC4zMTItMC41ODQtMC43MS0wLjcwN2MtMy4wNzItMC45MzgtNi4xMzgtMS44OTgtOS4xOTktMi44NzFjLTAuNDcxLTAuMTUtMC45NDYtMC4zNDYtMS4zNTMtMC42MjMgICBjLTAuNjI5LTAuNDI2LTAuNzIxLTEuMTIxLTAuMTU3LTEuNjIxYzAuNTIxLTAuNDYxLDEuMTQzLTAuODYzLDEuNzg5LTEuMTE5YzMuNzU1LTEuNDg4LDcuNTMtMi45MjgsMTEuMjk5LTQuMzgxICAgYzkuNTY1LTMuNjkzLDE5LjEzLTcuMzgzLDI4LjY5Ni0xMS4wNzZjMS44MTktMC43MDMsMy4yMTcsMC4yODcsMy4wMjgsMi4yNTRjLTAuMTIxLDEuMjU4LTAuNDQ3LDIuNDk2LTAuNzEsMy43MzggICBjLTIuMDc3LDkuODA3LTQuMTU2LDE5LjYxNS02LjI0NCwyOS40MmMtMC40OTYsMi4zMjgtMi4xMzEsMi45MzYtNC4wNDcsMS41MjNjLTMuMjA5LTIuMzY1LTYuNDE1LTQuNzM4LTkuNjIyLTcuMTA3ICAgQzUxLjgwOCw2MC45ODQsNTEuNjQ5LDYwLjg3Nyw1MS40NzQsNjAuNzU0eiBNNDQuMjcxLDYzLjczMmMwLjAzNi0wLjAxLDAuMDcyLTAuMDIsMC4xMDgtMC4wMjkgICBjMC4wMi0wLjA5MiwwLjA0OS0wLjE4MiwwLjA1Ny0wLjI3M2MwLjIwNi0yLjIyMywwLjQyNC00LjQ0NSwwLjYwMy02LjY3MmMwLjA0LTAuNDk2LDAuMjEtMC44NDgsMC41ODMtMS4xODIgICBjMi45NTgtMi42NDUsNS44OTgtNS4zMDcsOC44NDQtNy45NjNjMy4yNjEtMi45NDEsNi41MjMtNS44NzksOS43NzItOC44MzJjMC4yMDEtMC4xODIsMC4yODUtMC40OTIsMC40MjMtMC43NDQgICBjLTAuMzA2LTAuMDMzLTAuNjM0LTAuMTU2LTAuOTEyLTAuMDg0Yy0wLjM3OSwwLjA5OC0wLjczOCwwLjMxOC0xLjA3NiwwLjUzMWMtNy4xOTcsNC41MzMtMTQuMzg4LDkuMDc0LTIxLjU5LDEzLjU5OCAgIGMtMC40MDcsMC4yNTYtMC40ODMsMC40NzMtMC4zMjgsMC45MmMwLjUzMSwxLjUyNSwxLjAxNCwzLjA2NCwxLjUxNSw0LjZDNDIuOTM3LDU5LjY0Niw0My42MDQsNjEuNjg5LDQ0LjI3MSw2My43MzJ6IiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat no-repeat;
    background-size: 51px 51px;
    background-position: -3px -3px;
}

.soc-ico a.ico-appmes {
    display: inline-block;
    animation-delay: 0.35s;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxODMgMTA0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODMgMTA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VGRUZGNDt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwN0FGRjt9Cgkuc3Qye29wYWNpdHk6MC4xO30KCS5zdDN7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmJjX2RlZmF1bHRAM3g8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+Cgk8ZyBpZD0ic2FtcGxlQnV0dG9uIj4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDAiIGQ9Ik01Miw4NGMtMTcuNywwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiwzMi0zMnMzMiwxNC4zLDMyLDMyUzY5LjcsODQsNTIsODR6IE01MS45LDYzLjgKCQkJYzkuMSwwLDE2LjQtNS45LDE2LjQtMTMuM1M2MSwzNy4yLDUxLjksMzcuMnMtMTYuNCw1LjktMTYuNCwxMy4zYzAsNC41LDIuNyw4LjQsNywxMC44YzAsMCwwLDAsMC4xLDAuMWMwLjEsMCwwLjEsMC4xLDAuMSwwLjEKCQkJYzAuNCwxLjctMiwzLjMtMy42LDQuM2M1LjIsMC4zLDcuOS0xLjgsOC42LTIuNUM0OSw2My43LDUwLjYsNjMuOCw1MS45LDYzLjh6Ii8+CgkJPHBhdGggaWQ9IlBhdGgiIGNsYXNzPSJzdDEiIGQ9Ik01MS45LDYzLjhjOS4xLDAsMTYuNC01LjksMTYuNC0xMy4zUzYxLDM3LjIsNTEuOSwzNy4ycy0xNi40LDUuOS0xNi40LDEzLjNjMCw0LjUsMi43LDguNCw3LDEwLjgKCQkJYzAsMCwwLDAsMC4xLDAuMWwwLDBjMC4xLDAsMC4xLDAuMSwwLjEsMC4xbDAsMGMwLjQsMS43LTIsMy4zLTMuNiw0LjNjNS4yLDAuMyw3LjktMS44LDguNi0yLjVDNDksNjMuNyw1MC42LDYzLjgsNTEuOSw2My44eiIvPgoJPC9nPgo8L2c+CjxnIGlkPSJUcmFkZS1pbi1kZW1vIj4KCTxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MC4wMDAwMDAsIC0xNzM0LjAwMDAwMCkiPgoJCTxnIGlkPSJzYW1wbGVCdXR0b25BIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzAuMDAwMDAwLCAxNzM0LjAwMDAwMCkiPgoJCQk8cGF0aCBpZD0iU2hhcGVfMV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMzEsODRjLTE3LjcsMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIsMzItMzJzMzIsMTQuMywzMiwzMlMxNDguNyw4NCwxMzEsODR6IE0xNDUuOCw2MC42CgkJCQljLTAuMy0wLjUtMS41LTEuNC0zLjctMi41Yy0wLjQtMC4yLTEuMy0wLjYtMi41LTEuMmwwLDBjLTEuMS0wLjUtMi4zLTAuNC0zLjMsMC4ybC0xLjQsMC45Yy0wLjYsMC40LTEuMywwLjQtMS45LDAKCQkJCWMtMS40LTAuOS0yLjctMS45LTQuMS0zLjFjLTEuMi0xLjEtMi4zLTIuMi0zLjEtMy4zbDAsMGMtMC40LTAuNi0wLjUtMS40LTAuMS0yYzEuMS0xLjcsMS40LTMuMSwwLjktNGMtMC40LTAuOS0xLjktMy4xLTMtNC42CgkJCQljLTAuOS0xLjMtMS40LTIuMS0yLjQtMmMtMi4xLDAuMS01LjIsMi41LTUsNS40czEuOSw3LjMsNi42LDEyLjJjMi40LDIuNSw0LjgsNC41LDcuNiw2LjNjMS41LDEsMy4yLDIsNS4yLDIuNwoJCQkJYzAuOCwwLjMsMi40LDEuMSw1LjIsMUMxNDUuMSw2Ni41LDE0Ni40LDYxLjksMTQ1LjgsNjAuNnoiLz4KCQkJPHBhdGggaWQ9IlBhdGhfMV8iIGNsYXNzPSJzdDEiIGQ9Ik0xNDUuOCw2MC42YzAuNywxLjItMC42LDUuOS01LDZjLTIuNywwLjEtNC40LTAuNy01LjItMWMtMS45LTAuNi0zLjYtMS42LTUuMi0yLjYKCQkJCWMtMi44LTEuOC01LjEtMy44LTcuNi02LjNjLTQuNy00LjktNi4zLTkuMi02LjYtMTIuMnMyLjgtNS40LDUtNS40YzEsMCwxLjUsMC43LDIuNCwyYzEuMSwxLjUsMi41LDMuNiwzLDQuNnMwLjIsMi4zLTAuOSw0CgkJCQljLTAuNCwwLjYtMC40LDEuNCwwLjEsMmwwLDBjMC44LDEuMSwxLjksMi4yLDMuMSwzLjNjMS4zLDEuMiwyLjcsMi4yLDQuMSwzLjFjMC42LDAuNCwxLjMsMC40LDEuOSwwbDEuNC0wLjkKCQkJCWMxLTAuNywyLjMtMC43LDMuMy0wLjJsMCwwYzEuMiwwLjYsMi4xLDEsMi41LDEuMkMxNDQuMiw1OS4zLDE0NS41LDYwLjEsMTQ1LjgsNjAuNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgY2xhc3M9InN0MiI+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNOSwxMDMuNWMtNC43LDAtOC41LTMuOC04LjUtOC41VjljMC00LjcsMy44LTguNSw4LjUtOC41aDE2NWM0LjcsMCw4LjUsMy44LDguNSw4LjV2ODZjMCw0LjctMy44LDguNS04LjUsOC41CgkJSDl6Ii8+Cgk8cGF0aCBkPSJNMTc0LDFjNC40LDAsOCwzLjYsOCw4djg2YzAsNC40LTMuNiw4LTgsOEg5Yy00LjQsMC04LTMuNi04LThWOWMwLTQuNCwzLjYtOCw4LThIMTc0IE0xNzQsMEg5QzQsMCwwLDQsMCw5djg2YzAsNSw0LDksOSw5CgkJaDE2NWM1LDAsOS00LDktOVY5QzE4Myw0LDE3OSwwLDE3NCwwTDE3NCwweiIvPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat no-repeat;
    background-size: 129px 498px;
    background-position: -14px -227px;
}

/*
.pad .ico-call {
	bottom: 63px;
}
.pad .ico-facebook {
	bottom: 123px;
}
.pad .ico-viber {
	bottom: 183px;
}
.pad .ico-telegram {
	bottom: 243px;
}
.pad .ico-appmes {
	bottom: 303px;
}
*/
.soc-ico.pad a {
    box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 3px 0px;
}

.tooltip.show {
    opacity: 1;
}

.products_tabs_catalog_single .nav &gt; li {
    border-bottom: 1px solid #dee2e6;
}

.tabs-mobile-scroll {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: 100%;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    flex-wrap: initial;
}

.tabs-mobile-scroll::-webkit-scrollbar {
    display: none;
}

.delivery_widget_block .dropdown-menu input {
    border: 0;
    background: var(--input-color, #ebf6fb);
    padding: 12px .4em;
    font-size: 16px;
    width: 100%;
    color: #6f7277;
    font-weight: 300;
    margin-top: -1px;
}

.delivery_widget_block .dropdown-menu input:focus {
    outline: 0;
}

.delivery_widget_block .dropdown-toggle {
    color: #6f7277;
    /*font-weight: 300;	*/
    padding: 3px .4em;
}

.delivery_widget_block .dropdown-toggle:after {
    width: 15px;
    height: 15px;
    color: #6f7277;
}

.delivery_widget_block a.dropdown-item {
    padding: 7px .4em;
    white-space: initial;
    line-height: 20px;
    transition: none;
    border: 1px solid #fff;
}

.delivery_widget_block a.dropdown-item + a {
    border-top: 1px solid var(--input-color, #ebf6fb);
}

.delivery_widget_block a.dropdown-item:hover {
    background: var(--input-color, #ebf6fb);
    border: 1px solid var(--main-color, #2b87aa);
    color: #2f3033;
}

.delivery_widget_block .widget_label {
    float: none;
    width: 100%;
}

#delivery_map {
    height: 300px;
    display: none;
}

#delivery_pickup_map {
    height: 300px;
}

/* responsive */

@media screen and (min-width: 1920px) {
    .wr_404 img {
        width: 80%;
    }

    .wr_404 span {
        font-size: 324px;
        letter-spacing: 11px;
        line-height: 324px;
        margin-bottom: 140px;
    }

    #sync1 .img_holder {
        height: 480px;
    }

    .buy_and_add_block &gt; a {
        width: 350px;
    }

    .social_block {
        width: 190px;
    }

    .social_block &gt; .row &gt; .col-xl-8 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .logo_footer img {
        max-width: 290px;
    }

    .logo_footer {
        text-align: left !important;
    }

    .aktsii_single_content img.w-100 {
        padding: 1rem;
    }

    .offset-xxl-1 {
        -ms-flex: 0 0 8.333333% !important;
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important;
    }

    .col-xxl-4 {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }

    .col-xxl-3 {
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    .col-xxl-5 {
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important;
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important;
    }

    .col-xxl-7 {
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important;
    }

    .aktsii_single_content .col-xxl-8 {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
    }

    .col-xxl-9 {
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }

    .characteristics div span {
        padding-left: 30px;
    }

    .characteristics div:nth-child(even) {
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        -o-flex: 1;
        flex: 1;
    }

    .single_aktsii_wr.col-xl-10 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .left_top_header a {
        padding-right: 45px;
    }

    .tab_content table {
        width: 1140px;
    }

    .filters_block .single_filter_title span {
        max-width: 270px;
    }

    .breadcrumbs_block {
        /*height: 145px;*/
        padding-bottom: 90px;
    }

    .breadcrumbs {
        margin-top: 30px;
    }

    .title_reason.col-xl-8 {
        -webkit-flex: 0 0 90.666667%;
        -moz-flex: 0 0 90.666667%;
        -ms-flex: 0 0 90.666667%;
        -o-flex: 0 0 90.666667%;
        flex: 0 0 90.666667%;
        max-width: 90.666667%;
    }

    .d-lg-block.d-desctop1920-none {
        display: none !important;
    }

    .d-desctop1920-block {
        display: block !important;
    }

    .products_tabs .tab-content .tab-pane {
        /*height: 665px;*/
    }

    .products_tabs .tab-content {
        /*height: 790px;*/
    }

    .products_tabs .tab-content:before {
        /*height: 790px;*/
    }

    .product_slider_wr:hover {
        min-height: 500px;
    }

    .buttons_div {
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        -o-flex-direction: row !important;
        flex-direction: row !important;
    }

    .buttons_div .more {
        width: 190px;
        display: inline-block;
        margin: 20px 0;
    }

    .buttons_div .not_in_stock,
    .buttons_div .buy_one_click {
        width: 135px;
    }

    .right_content_block {
        margin: 12px 30px 0 0px;
    }

    .about_matrases .gradient_box {
        width: 260px;
        height: 200px;
    }

    .container {
        max-width: 1560px !important;
    }

    .three_icons &gt; a {
        margin-right: 45px;
    }

    .hidden_menu {
        width: 100vw;
        /*height: 450px;*/
        left: 50%;
        transform: translateX(-50%);
        /*padding: 0px 0px 50px 0;*/
    }

    .hidden_menu_title {
        padding: 30px 0 20px;
    }

    .hidden_menu &gt; .container &gt; .row &gt; div {
        padding: 0 0 50px 25px;
    }

    .hidden_menu ul {
        padding: 0;
        max-height: 290px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .hidden_menu ul &gt; li &gt; a {
        line-height: 18px;
    }

    .hidden_menu ul &gt; li &gt; a.link_with_underline_hover {
        line-height: 16px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        color: #2b87aa;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 700;
    }

    .desktop_1920_show {
        display: inline-block;
    }

    .desktop_1920_hide {
        display: none;
    }
}

@media screen and (min-width: 1008px) and (max-width: 1199px) {
    .products_tabs .nav-tabs-blc-body {
        /*height: 765px;*/
    }

    .owl-custom_owl_buttons2, .owl-custom_owl_buttons3, .owl-custom_owl_buttons4 {
        bottom: -40px;
    }
}

@media screen and (max-width: 1199px) {

    .favorites_buttons a.background_full {
        padding: 0 25px;
        margin: 5px 0;
    }

    .favorites_buttons a.background_border_only {
        padding: 0 15px;
        margin: 5px 0;
    }

    .specs_main_product_wr &gt; div:last-child {
        border: unset;
        padding: 25px 5px 25px 30px;
    }

    .product_slider_wr {
        min-height: 460px;
    }

    .product_slider_wr_catalog {
        height: 460px;
    }

    .catalog_products &gt; .row:first-child &gt; div {
        min-height: 460px;
    }

    .buy_and_add_block &gt; a {
        margin: 0 15px;
    }

    .specs_main_product_wr {
        margin-left: 0;
    }

    .about_matrases_title_content {
        margin-bottom: 20px;
    }

    .logo_footer img {
        width: 220px;
    }

    a.order_call {
        width: 50px;
    }

    .order_call .order_call_wr:before {
        left: -3px;
    }

    .logo {
        width: 220px;

    }

    .logo img {
        max-width: 100%;
    }

    .buttons_div {
        text-align: left;
        padding-left: 5px;
    }

    .buttons_div .not_in_stock,
    .buttons_div .buy_one_click {
        text-align: center;
        /*width: 170px;*/
    }

    .buttons_div .more {
        display: inline-block;
        text-align: center;
        /*width: 125px;*/
    }

    .product_slider_wr:hover {
        min-height: 550px;
    }

    .products_tabs .tab-content:before {
        /*height: 790px;*/
    }

    .products_tabs .tab-content {
        /*height: 790px;*/
    }

    .about_matrases .about_matrases_title {
        margin-bottom: 10px;
    }

    .about_matrases .row &gt; .col-xl-6 &gt; .row {
        margin-top: 15px;
    }

    .right_content_block p {
        margin-bottom: 0;
    }

    /*.login_form {
		position: fixed;
		top: 0;
	}*/
    .login_form {
        position: absolute;
        top: 141px;
        /*width: 100%; */
        /*right: 50%;*/
        /*transform: translate(50%, -50%);*/
    }

}

@media screen and (max-width: 991px) {
    #filters {
        display: none;
        padding-right: 0;
        background: #fff;
    }

    .all_reviews.with_border .single_review .w-100 {
        width: 75% !important;
    }

    .all_reviews.with_border .review_wr_cont {
        border-left: 1px solid transparent;
        border-top: 1px solid #d9eaee;
        padding: 0 30px;
    }

    .account_links &gt; a.current_link {
        margin: 0;
    }

    .single_order_account {
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -o-flex: 0 0 50%;
        flex: 0 0 50%;
        border-top: 1px solid #e4f5fa;
        margin: 0;
    }

    .wr_for_single_order_account {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .step_1_inputs .input {
        /*max-width: 480px;*/
    }

    .cart_item_title {
        font-size: 14px;
    }

    .bold_price_cart {
        font-size: 18px;
    }

    .number-input input[type=number] {
        max-width: 3rem;
    }

    .add_to_cart_m .modal-dialog {
        max-width: 100%;
    }

    .sort .dropdown-menu, .sort .dropdown-toggle {
        min-width: 220px;
    }

    .show_amount .dropdown-menu, .show_amount .dropdown-toggle {
        min-width: 100px;
    }

    .sorting_block {
        margin-bottom: 20px;
    }

    #owl-carousel .item .container .slider_text_wr {
        justify-content: flex-end;
    }

    .slider_text_wr a.slider_button {
        margin-bottom: 80px;
    }

    .about_company_title {
        text-align: center;
    }

    .products_tabs .tab-content:before {
        /*background: url("../image/background-tablet.png") no-repeat;*/
        background-image: linear-gradient(0deg, #f0fcfa 0%, #f1fcfe 100%);
        /*height: 790px;*/
    }

    .products_tabs .tab-content {
        /*height: 790px;*/
    }

    .product_slider_wr:hover {
        min-height: 490px;
    }

    .buttons_div .not_in_stock,
    .buttons_div .buy_one_click {
        width: 150px;
    }

    .buttons_div .more {
        width: 160px;
        margin: 20px 0;
    }

    .pick_manufacture.sorting_block {
        margin-bottom: 0;
    }

    .favorites_buttons a {
        text-align: center;
        width: 140px;
    }

}

@media screen and (max-width: 767px) {
    .pt_50_xs {
        padding-top: 50px;
    }

    .all_reviews.with_border .review_wr_cont {
        padding: 0 20px;
    }

    .all_reviews.with_border .review_wr_cont .review_username {
        font-size: 14px;
        letter-spacing: 0;
    }

    .all_reviews.with_border .review_wr_cont .single_review_content_bottom {
        padding: 20px 0;
    }

    .single_order_account {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        flex: 0 0 100%;
        border-top: 1px solid #e4f5fa;
        margin: 0;
    }

    .favorites_buttons a.background_full {
        padding: 0;
        margin: 0 5px 0 0;
    }

    .favorites_buttons a.background_border_only {
        padding: 0 5px;
        margin: 0 0 0 5px;
    }

    .comparison tbody td:first-child {
        min-width: 135px;
    }

    .pick_manufacture .sort {
        margin-bottom: 0px;
    }

    .static_page_content h3 {
        font-size: 20px;
    }

    .pick_manufacture .sort .dropdown-menu, .pick_manufacture .sort .dropdown-toggle {
        width: 100%;
    }

    .pick_manufacture .sort .dropdown {
        width: 100%;
    }

    .tablet_mobile_menu {
        width: 100%;
    }

    .about_company_content_text_div {
        padding-left: 0px;
    }

    .about_company .gradient_box {
        width: 90%;
    }

    .wr_categories_links a {
        margin: 0 10px;
    }

    .buttons_div {
        text-align: center;
    }

    #myTab {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        margin-left: -15px;
        margin-right: -15px;
    }

    #myTab &gt; li {
        -webkit-flex: auto;
        -moz-flex: auto;
        -ms-flex: auto;
        -o-flex: auto;
        flex: auto;
    }

    .owl-custom_owl_buttons {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .about_matrases .gradient_box {
        display: inline-block;
    }

    .center_on_xs {
        text-align: center;
    }

    .right_content_block {
        margin: 30px 15px 0 15px;
        text-align: center;
    }

    .right_content_block .text-left {
        text-align: center !important;
    }

    .about_matrases .row &gt; .col-xl-6 &gt; .row {
        margin-top: 15px;
    }

    .logo_footer {
        text-align: center;
    }

    .footer_menu_title.mt-md-5 {
        margin-top: 40px;
    }

    .text-xs-center {
        text-align: center;
    }

    .text-xs-center.text-right {
        text-align: center !important;
    }

    .row.top_footer {
        padding: 0 30px;
    }

    .slider_text_wr .slider_big_title {
        font-size: 32px;
        line-height: 32px;
        padding-bottom: 40px;
    }

    .mobile_menu_main {
        height: 45px;
        border-bottom: 1px solid #dde9ed;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        -ms-align-items: center;
        align-items: center;
    }

    .big_search_mobile {
        display: none;
    }

    .products_tabs .tab-content:before {
        /*height: 850px;*/
    }

    .products_tabs .tab-content {
        /*height: 850px;*/
    }

    #owl-carousel .item .container .slider_text_wr {
        justify-content: flex-start;
    }

    .slider_text_wr .slider_small_title {
        padding: 50px 0 25px 0;
    }

    .logo img {
        max-width: 180px;
        max-height: 60px;
        /*max-width: 100%;*/
    }

    .tablet_mobile_menu {
        padding: 5px 0 60px 0;
    }

    #owl-carousel2 .owl-nav, #owl-carousel3 .owl-nav, #owl-carousel4 .owl-nav {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
    }

    .owl-custom_owl_buttons2, .owl-custom_owl_buttons3, .owl-custom_owl_buttons4 {
        bottom: 20px;
    }

    /*.login_form {
	    position: absolute;
	    top: 141px;
	     width: 100%;
	    right: 50%;
	    transform: translate(50%, -50%);
	}*/
    .bg_freeze {
        top: 0;
        width: 100vw;
    }

    .owl-custom_owl_buttons2 .owl-next, .owl-custom_owl_buttons3 .owl-next, .owl-custom_owl_buttons4 .owl-next {
        width: 60px;
        height: 60px;
    }

    .owl-custom_owl_buttons2 .owl-prev, .owl-custom_owl_buttons3 .owl-prev, .owl-custom_owl_buttons4 .owl-prev {
        width: 60px;
        height: 60px;
    }

    .tablet_mobile_menu_top a {
        padding: 7px 20px;
    }

    .tablet_mobile_menu_bottom a {
        padding: 10px 20px;
    }

    .about_matrases {
        padding: 60px 0;
    }

    .about_matrases .about_matrases_title {
        margin-bottom: 5px;
    }

    .about_matrases_title_content {
        margin-bottom: 15px;
    }

    .sort .dropdown-menu, .sort .dropdown-toggle {
        min-width: 190px;
    }

    .pagination &gt; li.prev_pag &gt; a, .pagination &gt; li.next_pag &gt; a {
        width: 100%;
        padding: 0 12px;
    }

    .pagination &gt; li {
        margin: 0 1px;
    }

    .tab_content table tr td:first-child {
        padding-left: 15px;
    }

    .tab_content table tr td:last-child {
        padding-right: 15px;
        text-align: right;
    }

    a.background_border_only {
        margin: 0 15px 15px;
    }

    a.background_full {
        margin: 0 15px 15px;
    }

    .single_review_content_top div:nth-child(1) {
        order: 1;
        -webkit-flex: 1 50%;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        -o-flex: 1 50%;
        flex: 1 50%;
    }

    .single_review_content_top div:nth-child(2) {
        order: 3;
        padding: 20px 0 0 0;
        -webkit-flex: 1 100%;
        -moz-flex: 1 100%;
        -ms-flex: 1 100%;
        -o-flex: 1 100%;
        flex: 1 100%;
    }

    .single_review_content_top div:nth-child(3) {
        order: 2;
        padding-left: 20px;
    }

    .specs_main_product_wr {
        padding: 0;
        /*border: 1px solid #dde9ed;*/
    }

    .custom_border {
        padding-left: 15px;
        margin: 0;
        border: unset;
    }

    .owl-custom_owl_buttons2 .owl-prev:hover, .owl-custom_owl_buttons3 .owl-prev:hover, .owl-custom_owl_buttons4 .owl-prev:hover, .owl-custom_owl_buttons2 .owl-next:hover, .owl-custom_owl_buttons3 .owl-next:hover, .owl-custom_owl_buttons4 .owl-next:hover {
        width: 60px;
        height: 60px;
    }

    .specs_main_product_wr &gt; div.prod_block1 &gt; div.articul_block {
        -ms-align-items: center !important;
        align-items: center !important;
        -webkit-flex: 1 100%;
        -moz-flex: 1 100%;
        -ms-flex: 1 100%;
        -o-flex: 1 100%;
        flex: 1 100%;
        border-bottom: 1px solid #dde9ed;
    }

    #sync2 .img_holder {
        padding: 40px 15px;
        /*height: 120px;*/
    }

    .all_colors a:nth-child(even) {
        margin: 6px;
    }

    .all_colors a:nth-child(odd) {
        margin: 6px;
    }

    .all_colors {
        padding-top: 0;
    }

    .specs_main_product_wr &gt; div {
        padding: 15px;
    }

    .add_namatrasnik {
        height: 100%;
    }

    .padding_top_30 {
        padding-top: 15px;
    }

    .padding_xs_top_15 {
        padding-top: 15px;
    }

    .specs_main_product_wr &gt; div:last-child {
        padding: 25px 5px 25px 30px;
    }

    .add_to_cart_modal, .other_size_modal, .cheaper_modal, .review_modal {
        width: 100%;
        top: 0;
    }

    .buy_in_one_click_modal {
        width: 100%;
    }

    .add_to_cart_m a.background_full {
        margin: 0 0 15px;
        width: 100%;
        text-align: center;
    }

    .add_to_cart_m a.background_border_only {
        margin: 0 0 15px;
        width: 100%;
        text-align: center;
    }

    .succes_alert_block {
        height: 100%;
    }

    .close_other_size_modal, .close_cheaper_modal, .close_review_modal, .close_add_to_cart_modal {
        top: 5px;
        right: 10px;
    }

    .img_modal_wr img {
        width: 80%;
    }

    .favorites_buttons a {
        text-align: center;
        width: 100%;
    }

    .breadcrumbs_block {
        /*height: 80px;*/
        padding-bottom: 40px;
    }

    .catalog_top_info_title {
        margin-bottom: 30px;
    }

    .account_links &gt; a {
        border-right: 1px solid #d9eaee;
    }

    .account_links &gt; a:last-child {
        border-right: 1px solid transparent;
    }

    .single_order_account &gt; div {
        font-size: 14px;
        line-height: 30px;
        color: #525558;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 300;
    }

    .single_order_account {
        margin: 0;
        border-top: 1px solid #e4f5fa;
    }

    .cart-number-input {
        border: none;
        padding: 0;
    }

    .generic_modal_class.review_modal_m form .input.custom_w {
        max-width: 100%;
    }

    .mini-item-holder {
        max-height: 152px;
    }
}

@media screen and (max-width: 450px) {
    .wr_404 span {
        font-size: 125px;
        letter-spacing: 4px;
        line-height: 125px;
        color: #95d9d0;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 900;
    }

    .content_404 {
        padding: 60px 0;
    }

    .wr_404 span {
        margin-bottom: 70px;
    }

    .wr_404 img {
        width: 60%;
    }

    .wr_404_title {
        font-size: 22px;
    }

    .favorites_buttons a {
        text-align: center;
        width: 100%;
    }

    .catalog_top_info_title {
        font-size: 20px;
    }

    .other_size_modal, .cheaper_modal, .review_modal {
        padding: 20px;
    }

    #sync1 .owl-nav {
        display: none;
    }

    .single_review_content_top div:nth-child(1) {
        order: 1;
    }

    .single_review_content_top div:nth-child(2) {
        order: 3;
        padding: 10px 0 0 0;
    }

    .single_review_content_top div:nth-child(3) {
        order: 2;
        padding-left: 20px;
    }

    .img_modal_wr {
        margin: 35px 0 0 0;
    }

}

@media screen and (max-width: 320px) {
    .wr_404 img {
        width: 75%;
    }

    .faq_content .card button {
        font-size: 14px;
    }

    .faq_content .card button.collapsed {
        font-size: 14px;
    }

    .favorites_buttons a.background_full {
        padding: 0;
        margin: 0 5px 0 0;
    }

    .favorites_buttons a.background_border_only {
        padding: 0 5px;
        margin: 0 0 0 5px;
    }

    /*.product_slider_wr {
		height: 460px;
	}*/
    .login_form {
        width: 100%;
    }

    .font_size_12 {
        font-size: 12px;
    }

    .buttons_div {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .buttons_div .more {
        display: none;
        width: 175px;
    }

    .product_slider_wr:hover {
        min-height: 550px;
    }

    .add_to_cart_modal, .buy_in_one_click_modal {
        padding: 20px;
    }

    .succes_alert_block {
        margin-bottom: 15px
    }

    .rateyo_text {
        margin-right: 10px;
    }
}

.mini-view-holder {
    position: relative;
    width: 103px;
    height: 82px;
    justify-self: center;
}

.anonim-hiden-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.video-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9; /* ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ¸ ÑÐ¾Ð·Ð´Ð°Ñ‘Ñ‚ Ð½ÑƒÐ¶Ð½ÑƒÑŽ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ */
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
}</pre></body></html>