@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
         url('/catalog/view/theme/default/fonts/gilroy-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/catalog/view/theme/default/fonts/gilroy-medium-webfont.woff2') format('woff2'),
         url('/catalog/view/theme/default/fonts/gilroy-medium-webfont.woff') format('woff'),
         url('/catalog/view/theme/default/fonts/gilroy-medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
         url('/catalog/view/theme/default/fonts/gilroy-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/catalog/view/theme/default/fonts/gilroy-regular-webfont.woff2') format('woff2'),
         url('/catalog/view/theme/default/fonts/gilroy-regular-webfont.woff') format('woff'),
         url('/catalog/view/theme/default/fonts/gilroy-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
         url('/catalog/view/theme/default/fonts/gilroy-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/catalog/view/theme/default/fonts/gilroy-bold-webfont.woff2') format('woff2'),
         url('/catalog/view/theme/default/fonts/gilroy-bold-webfont.woff') format('woff'),
         url('/catalog/view/theme/default/fonts/gilroy-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@media (min-width: 500px) {
    @font-face {
        font-family: 'Gilroy';
        src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
             url('/catalog/view/theme/default/fonts/gilroy-semibold-webfont.eot?#iefix') format('embedded-opentype'),
             url('/catalog/view/theme/default/fonts/gilroy-semibold-webfont.woff2') format('woff2'),
             url('/catalog/view/theme/default/fonts/gilroy-semibold-webfont.woff') format('woff'),
             url('/catalog/view/theme/default/fonts/gilroy-semibold-webfont.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Gilroy';
        src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
             url('/catalog/view/theme/default/fonts/gilroy-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
             url('/catalog/view/theme/default/fonts/gilroy-extrabold-webfont.woff2') format('woff2'),
             url('/catalog/view/theme/default/fonts/gilroy-extrabold-webfont.woff') format('woff'),
             url('/catalog/view/theme/default/fonts/gilroy-extrabold-webfont.ttf') format('truetype');
        font-weight: 800;
        font-style: normal;
        font-display: swap;
    }
}
@keyframes native_buttons_amo_wave {
  0% {
      transform: scale(1, 1);
      opacity: 0.45;
  }
  40% {
      opacity: 0.45;
  }
  100% {
      transform: scale(1.35, 1.35);
      opacity: 0;
  }
}

@keyframes infiniterotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.initslider {
    overflow: hidden;
    touch-action: pan-y;
}
.initslider > .viewport-track {
    touch-action: pan-y;
}
.viewport-track {
    display: flex;
}
.initslider > .viewport-track img {
    pointer-events: none;
    touch-action: none;
}
.initslider > .viewport-track.animate {
    transition: transform 0.5s;
}
.all-slider-nav span.all-num::before {
    content: '/';
    margin: 0 3px;
}
.slider-nav > button.right-arrow::before {
    content: '→';
}
.slider-nav > button.left-arrow::before {
    content: '←';
}
.slider-nav > * {
    font-family: 'Gilroy', sans-serif;
    cursor: pointer;
}


body {
	font-family: 'Gilroy';
	font-weight: normal;
	color: #323232;
	font-size: 16px;
	line-height: 24px;
	width: 100%;
}
* {
    font-family: 'Gilroy';
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	color: #312f44;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
ul {
    list-style: none;
}
button {
    cursor: pointer;
}

#menu {
    display: flex;
    max-width: 1370px;
    margin: 0 auto;
    justify-content: space-between;
    width: 90%;
}
#menu .m_logo span, #menu .m_logo a {
    display: block;
    width: 100%;
    height: 100%;
}
.mm__content {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.m_phones {
    display: flex;
    flex-flow: column;
}
header#main__header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 11px 0 6px;
    z-index: 99999;
    background: transparent;
}
body.animation-load header#main__header {
    transition: 0.3s ease-in-out;
}
header#main__header.fixed {
    background: #37364ae6;
}
body:not(.common-home)::before {
    display: block;
    content: '';
    height: 145px;
}
.main_home_slider {
    padding: 120px 0 40px 0;
    margin: 0 0 65px 0;
    background: #37364a;
}
.main_container {
    max-width: 1370px;
    width: 90%;
    margin: 0 auto;
}
div.mp__tel {
    display: flex;
    align-items: center;
}
a.link-to-chat {
    display: flex;
}
span.mp__tel-icon svg {
    width: 18px;
    height: 18px;
    display: block;
}
ul#language a {
    color: #fff;
    text-decoration: none;
}
.m_phones a {
    color: #fff;
    text-decoration: none;
}
ul#language a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    line-height: 27px;
    font-weight: bold;
}
ul#language a:not(.active) {
    color: #a8a6b7;
}
.m_lang {
    margin: 0 50px 0 0;
}
span.mp__tel-icon {
    margin: 0 15px 0 0;
}
div.mp__tel {
    display: flex;
    align-items: center;
}
span.mp__tel-text {
    line-height: 28px;
    font-size: 20px;
    font-weight: 600;
}
.m_contact {
    margin: 0 35px 0 0;
}
button#send_callback {
    font-size: 14px;
    color: #ffffff;
    background: transparent;
    border: none;
    outline: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 16.5px 25px;
    border: 1px solid #ffcd05;
}
button#open_menu_btn {
    background: transparent;
    color: #fff;
    border: none;
    outline: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding: 20px 0;
}
.m_callback {
    margin: 0 25px 0 0;
}
span.omb_icon span {
    width: 15px;
    height: 2px;
    background: #fff;
    margin: 0 0 3px 0;
}
span.omb_icon span:last-of-type {
    margin: 0;
}
#main__header:not(.open-hidden-menu) span.omb_icon span:nth-of-type(2) {
    width: 75%;
}
span.omb_icon {
    display: flex;
    flex-flow: column;
    margin: 0 0 0 8px;
}
.mhs__slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mhs__slide-content {
    color: #fff;
    display: flex;
    flex-flow: column;
    max-width: 40%;
}
#mhs__slider:not(.initslider) .mhs__slide:nth-of-type(n+2) {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
#mhs__slider:not(.initslider) a.mhs_slide-readmore {
    opacity: 1;
}
#mhs__slider:not(.initslider) .viewport-track {
    margin-bottom: 46px;
}
span.mhs__slide-title {
    font-size: 45px;
    line-height: 1.1;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 0 35px;
}
span.yellow_text {
    color: #ffcd05;
}
span.mhs__slide-desc {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 35px;
    min-height: 128px;
}
a.mhs_slide-readmore {
    align-self: flex-start;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #312f44;
    background: #ffcd05;
    padding: 18.5px 25px;
}
a.mhs_slide-readmore:last-child {
    margin-left: 20px;
}
#mhs__slider .slider-nums {
    display: none;
}
#mhs__slider button {
    background: transparent;
    color: #fff;
    outline: none;
    margin: 0 9px 0 0;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #d7af13;
}
#mhs__slider .slider-nav {
    display: flex;
}
#mhs__slider button.left-arrow {
    border-radius: 0 0 0 66%;
}
#mhs__slider button.right-arrow {
    border-radius: 0 66% 0 0;
    margin-right: 0;
}
#mhs__slider button::before, #mhs__slider button::after {
    content: '';
    border-radius: 2px;
    background: #d3d3d7;
}
#mhs__slider button::before {
    width: 10px;
    height: 2px;
}
#mhs__slider button::after {
    height: 10px;
    width: 2px;
}
#mhs__slider button.right-arrow::before {
    transform: translate(0px, -1px) rotate(45deg);
}
#mhs__slider button.right-arrow::after {
    transform: translate(-6px, 5px) rotate(-135deg);
}
#mhs__slider button.left-arrow::before {
    transform: translate(3px, 5px) rotate(45deg);
}
#mhs__slider button.left-arrow::after {
    transform: translate(-3px, -1px) rotate(45deg);
}
.footer_content {
    display: flex;
    flex-flow: column;
}
.fc__content {
    display: flex;
    justify-content: space-between;
}
span.fc__content-logo-image {
    width: 188px;
    height: 77px;
    background-color: #312f44;
}
.fc__content-logo {
    display: flex;
    flex-flow: column;
    max-width: 250px;
}
.fc__content-menu-links {
    display: flex;
}
span.fc__content-contact-info-item-icon svg {
    width: 0;
    height: 0;
}
.cb1__title-text {
    font-size: 35px;
    line-height: 40px;
    color: #312f44;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 210px 0 96px;
    display: block;
}
span.cb1__title-shadow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 120px;
    font-weight: 800;
    opacity: 0.05;
    z-index: -1;
    transform: translateY(13px);
}
.cb1__title-text::before {
    content: '';
    width: 64px;
    height: 4px;
    position: absolute;
    background: #312f44;
    bottom: 16px;
    left: 5px;
}
.cb1__title {
    position: relative;
    margin: 0 0 35px;
}
.cb1__desc {
    font-size: 16px;
    line-height: 24px;
    color: #312f44;
    margin: 0 0 50px;
}
.cb1__infblocks {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.cb1__infblock {
    width: calc(33.333% - 6px);
    margin: 0 0 12px;
    background: #f8f8f8;
    position: relative;
    display: flex;
    flex-flow: column;
    overflow: hidden;
    padding: 20px 30px;
    min-height: 265px;
}
span.cb1__infblock-background svg * {
    fill: #e4e4e6;
}
span.cb1__infblock-icon svg, span.cb1__infblock-icon span {
    width: 50px;
    height: 50px;
    display: block;
}
span.cb1__infblock-title {
    font-size: 25px;
    line-height: 1.1;
    color: #312f44;
    font-weight: bold;
    margin: 0 0 5px;
    max-width: 283px;
}
span.cb1__infblock-text {
    font-size: 18px;
    line-height: 1.1;
    max-width: 310px;
}
span.cb1__infblock-readmore {
    position: absolute;
    right: 27px;
    top: 22px;
}
span.cb1__infblock-background {
    position: absolute;
    right: 0;
    z-index: 0;
    bottom: 0;
}
span.cb1__infblock-background svg, span.cb1__infblock-background span {
    width: 195px;
    height: 195px;
    transform: translate(30px, 30px);
    display: block;
}
span.cb1__infblock-background span {
    background-color: #e4e4e6 !important;
}
span.cb1__infblock-icon {
    margin: 0 0 20px;
}
span.cb1__infblock-spansmargin {
    display: flex;
    padding: 4px 0;
    margin: 6px 0 10px;
}
span.cb1__infblock-spansmargin span {
    position: relative;
    display: block;
    margin: 0 7px 0 0;
}
span.cb1__infblock-spansmargin span::before, span.cb1__infblock-spansmargin span::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #ffcd05;
    display: block;
}
span.cb1__infblock-spansmargin span::after {
    transform: translate(0px, -2px) rotate(90deg);
}
span.cb1__infblock-spansmargin span:nth-of-type(2n) {
    transform: rotate(45deg);
}
.cb1__infblock > * {
    position: relative;
    z-index: 1;
}
span.cb1__infblock-readmore a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0.34em;
    color: #312f44;
}
span.cb1__infblock-readmore a::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 3px;
    margin: 0 0 0 11px;
    background: #ffcd05;
    position: relative;
    top: -4px;
}
.cb1__infblocks .cb1__infblock:nth-of-type(3) .cb1__infblock-title {
    max-width: 255px;
}
.cb1__infblock::before {
    content: '';
    position: absolute;
    top: -28px;
    left: -15px;
    width: 124px;
    height: 123px;
    background: #ffcd05;
    border-radius: 60%;
    transform: rotate(45deg);
}
.cb1_seeprice {
    margin: 37px 0;
    display: flex;
    justify-content: center;
}
.cb1_seeprice a {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19px 26px 21px;
    box-shadow: 7px 7px 0px #3d3c4e;
    position: relative;
    display: block;
}
.cb1_seeprice a::before {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid #3d3c4e;
    content: '';
    top: -7px;
    left: -7px;
    box-sizing: border-box;
    z-index: -1;
}
.content_block_2 {
    height: 318px;
    position: relative;
    margin: 0 0 115px 0;
}
.cb2__background {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: #37364a;
}
.cb2__image {
    position: absolute;
    right: 0;
}
.cb2__content {
    position: relative;
    display: flex;
    flex-flow: column;
    height: 318px;
    justify-content: center;
    color: #fff;
}
.content_block_1 {
    margin: 0 0 60px;
}
span.cb2__title-icon::before, span.cb2__title-icon::after {
    content: '';
    background: #ffcd05;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
span.cb2__title-icon {
    position: relative;
    width: 28px;
    height: 27px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 20px 0 0;
}
span.cb2__title-icon::before {
    width: 13px;
    height: 2px;
    transform: translate(-4px, 17px) rotate(-45deg);
}
span.cb2__title-icon::after {
    width: 19px;
    height: 19px;
    border-radius: 19px;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #ffcd05;
    transform: translate(7px, -5px);
}
.cb2__title-text {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0.03em;
    color: #fff;
    display: inline-block;
}
span.cb2__title {
    margin: 0 0 25px;
}
span.cb2__desc {
    max-width: 650px;
    margin: 0 0 28px;
}
.cb2__readmore a {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19px 26px 19px;
    position: relative;
    display: inline-block;
    margin: 0 19px 0 0;
}
span.cb2__readmore {
    display: flex;
    align-items: center;
}
.cb2__readmore-icons span,
.contact-content-form-title-icon span {
    position: relative;
    display: block;
    margin: 0 7px 0 0;
}
span.cb2__readmore-icons,
.contact-content-form-title-icon {
    display: flex;
    padding: 4px 0;
}
.cb2__readmore-icons span::before, 
.cb2__readmore-icons span::after,
.contact-content-form-title-icon span::before,
.contact-content-form-title-icon span::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #ffcd05;
    display: block;
}
.cb2__readmore-icons span::after,
.contact-content-form-title-icon span::after {
    transform: translate(0px, -2px) rotate(90deg);
}
.cb2__readmore-icons span:nth-of-type(2n+1),
.contact-content-form-title-icon span:nth-of-type(2n+1) {
    transform: rotate(45deg);
}
.cb3__title-text, .cb5__title-text {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    display: inline-block;
}
span.cb3__title, span.cb5__title {
    display: block;
    position: relative;
    margin: 0px 0 39px;
}
span.cb3__title-icons::before, span.cb5__title-icon::before {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #312f44;
    position: relative;
    top: -10px;
    margin: 0 26px 0 5px;
}
span.cb3__title-icons::after, span.cb5__title-icon::after {
    position: absolute;
    content: '';
    width: 530px;
    height: 120px;
    background: #f8f8f8;
    top: -100%;
    left: -47px;
    z-index: -1;
}
span.cb3__desc {
    display: block;
    max-width: 680px;
    padding: 38px;
    margin: 0 0 5px;
}
.cb3__infblocks-loop {
    max-width: 1370px;
    width: 90%;
    margin: 0 auto;
    display: flex;
}
.cb3__infblock {
    width: 33.333%;
    height: 0;
    padding: 21.333% 0 0 0;
    position: relative;
    overflow: hidden;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}
.cb3__infblocks-loop .cb3__infblock:first-of-type {
    border-left: 1px solid #e3e3e3;
}
span.cb3__infblocks-icons::before, span.cb3__infblocks-icons::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
}
.cb3__infblocks {
    position: relative;
    overflow: hidden;
    width: 100%;
}
span.cb3__infblocks-icons {
    position: absolute;
    height: 100%;
    max-width: 1370px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
}
span.cb3__infblocks-icons::before {
    right: calc(100% + 29px);
}
span.cb3__infblocks-icons::after {
    left: calc(100% + 29px);
}
.cb3__infblock-top {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
span.cb3__infblock-top-icon {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #ffcd05;
    width: 24%;
    height: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.cb3__infblock-top-icon svg {
    width: 43%;
    height: auto;
}
span.cb3__infblock-title {
    height: 33%;
    position: absolute;
    width: 100%;
    padding: 0 25px 0 calc(24% + 25px);
    font-size: 25px;
    line-height: 24px;
    color: #312f44;
    font-weight: bold;
    display: flex;
    align-items: center;
}
span.cb3__infblock-desc {
    position: absolute;
    top: 33%;
    width: 100%;
    padding: 13px 35px 18px 22px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    height: 67%;
}
.cb3__infblock-top::before {
    content: '';
    position: absolute;
    height: calc(100% - 5px);
    bottom: 0;
    width: 24%;
    left: 5px;
    background: #f8f8f8;
}
.content_block_3 {
    margin: 0 0 81px;
}
.content_block_4 {
    margin: 0 0 114px 0;
}
.content_block_4 .main_container {
    display: flex;
    align-items: center;
}
.cb4__infblocks-loop {
    display: flex;
    flex-basis: 73%;
}
.cb4__title {
    width: 27%;
    position: relative;
    margin: 55px 0 0 0;
}
span.cb4__title-text {
    font-size: 35px;
    line-height: 40px;
    font-weight: 800;
    padding: 0 0 0 6px;
    display: block;
    letter-spacing: 0.04em;
}
span.cb4__title-icon {
    position: absolute;
    top: -22px;
}
span.cb4__title-icon::before, span.cb4__title-icon::after {
    position: absolute;
    content: '';
}
span.cb4__title-icon::before {
    width: 64px;
    height: 4px;
    background: #312f44;
    margin: 0 0 0 6px;
}
span.cb4__title-icon::after {
    width: 106px;
    height: 106px;
    box-sizing: border-box;
    border: 10px solid #ffcd05;
    top: -33px;
    left: -15px;
    z-index: -1;
}
.cb4__infblock {
    width: 25%;
    height: 0;
    padding: 31% 0 0 0;
    overflow: hidden;
    background: #312f44;
    border-right: 1px solid #49475b;
    position: relative;
}
.cb4__infblocks-loop .cb4__infblock:last-of-type {
    border-right: none;
}
span.cb4__infblock-index {
    position: absolute;
    color: #b2b0bf;
    letter-spacing: 0.04em;
    font-size: 50px;
    line-height: 1;
    top: 27px;
    left: 30px;
    display: flex;
    flex-flow: column;
}
span.cb4__infblock-index-icon::before, span.cb4__infblock-index-icon::after {
    content: '';
    display: block;
    background: #ffcd05;
    width: 12px;
    height: 2px;
    transition: background 0.3s 0.2s;
}
span.cb4__infblock-index-icon::after {
    transform: translate(0px, -2px) rotate(90deg);
}
span.cb4__infblock-index-num {
    margin: 0 0 36px;
}
span.cb4__infblock-title {
    color: #fff;
    position: absolute;
    bottom: 0;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.04em;
    font-weight: bold;
    width: 100%;
    padding: 22px 25px 44px 25px;
}
.cb4__infblocks-loop .cb4__infblock:last-of-type span.cb4__infblock-title {
    padding-right: 10px;
}
.cb4__infblock::before {
    content: '';
    width: 74px;
    height: 74px;
    position: absolute;
    background: transparent;
    border: 30px solid #ffcd05;
    bottom: -74px;
    border-radius: 50%;
    right: -74px;
}
span.cb5__title-icon::before {
    margin: 0 22px 0 50px;
}
span.cb5__title-icon::after {
    width: 483px;
    left: 0;
}
.cb5__infblocks {
    display: flex;
    flex-flow: column;
}
.cb5__infblock {
    display: flex;
    justify-content: space-between;
    margin: 21px 0 0 0;
}
.cb5__infblock-image {
    width: 31.5%;
    height: 0;
    overflow: hidden;
    padding: 28.6% 0 0 0;
    position: relative;
}
.cb5__infblock-content {
    width: calc(68.5% - 24px);
    padding: 40px 40px 30px;
    background: #f8f8f8;
}
span.cb5__infblock-image-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
span.cb5__infblock-image-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
span.cb5__infblock-image-background::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #312f44;
    opacity: 0.73;
}
span.cb5__infblock-title {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0.04em;
    color: #312f44;
    margin: 0 0 30px;
    display: block;
}
ul.cb5__infblock-list li {
    position: relative;
    display: flex;
    align-items: center;
}
span.cb5__infblock-list-icon::after, span.cb5__infblock-list-icon::before {
    content: '';
    position: absolute;
    height: 1.5px;
    width: 7.5px;
    background: #ffcd05;
    transform: translate(5px, 8px) rotate(-45deg);
}
span.cb5__infblock-list-icon::before {
    width: 4px;
    transform: translate(3px, 8px) rotate(45deg);
}
span.cb5__infblock-list-icon {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 2px solid #ffcd05;
    position: relative;
    display: inline-block;
    margin: 0 9px 0 0;
}
ul.cb5__infblock-list {
    padding: 0 0 0 12px;
    margin: 0 0 25px;
}
span.cb5__infblock-list-text {
    color: #323232;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: 0.04em;
}
span.cb5__infblock-btn-text {
    vertical-align: text-top;
}
span.cb5__infblock-btn {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 14px 29px 16px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 7px 0 0;
}
span.cb5__infblock-btn-icon {
    width: 17px;
    display: inline-block;
}
span.cb5__infblock-btn::before {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid #312f44;
    content: '';
    top: -7px;
    left: 7px;
    box-sizing: border-box;
}
span.cb5__infblock-btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffcd05;
}
span.cb5__infblock-btn span {
    position: relative;
    z-index: 1;
}
span.cb5__infblock-desc {
    display: block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
    font-weight: 500;
    margin: 0 0 22px;
}
.cb5__infblock:nth-of-type(2n) {
    flex-flow: row-reverse;
}
.cb5__infblock:nth-of-type(2n) span.cb5__infblock-btn {
    margin-left: 8px;
}
span.cb5__infblock-icons-lines {
    position: absolute;
    width: 74.5%;
    height: 72%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-content: space-between;
    z-index: 1;
}
span.cb5__infblock-icons-lines span {
    width: 24%;
    height: 27.5%;
    position: relative;
    z-index: 2000;
}
span.cb5__infblock-icons-lines span:nth-of-type(2n-1) {
    margin-right: 52%;
}
span.cb5__infblock-icons-lines span::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 138%;
    height: 3px;
    background: #ffcd05;
    transform: translate(-50%, -50%) rotate(-45deg);
    left: 50%;
    border-radius: 3px;
}
span.cb5__infblock-icons-lines span:first-of-type::before, span.cb5__infblock-icons-lines span:last-of-type::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
span.cb5__infblock-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.3%;
    height: 20.3%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.cb6__title {
    position: relative;
    margin: 0px 0 39px;
    text-align: right;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}
span.cb6__title-icon::before {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #312f44;
    position: relative;
    top: -5px;
    margin: 0 56px 0 27px;
}
span.cb6__title-icon::after {
    position: absolute;
    content: '';
    width: 351px;
    height: 120px;
    background: #f8f8f8;
    top: -100%;
    right: 0;
    z-index: -1;
}
span.cb6__title-text {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    color: #312f44;
}
.content_block_5 {
    margin: 0 0 105px;
}
.cb6__infblocks {
    display: flex;
    width: 100%;
    border: 1px solid #dbdbdb;
    flex-flow: wrap;
    justify-content: space-between;
}
.cb6__infblock {
    width: calc(50% - 0.5px);
    background: #312f44;
    margin: 0 0 1px 0;
    height: 0;
    padding: 21% 0 0 0;
    overflow: hidden;
    position: relative;
}
.cb6__infblock:nth-of-type(n+3) {
    margin-bottom: 0;
}
.cb6__infblock-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    display: flex;
    flex-flow: column;
    padding: 40px 43px;
}
span.cb6__infblock-title {
    font-size: 25px;
    letter-spacing: 0.02em;
    font-weight: bold;
    margin: 0 0 20px 0;
}
span.cb6__infblock-desc {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
    font-weight: 500;
    padding: 0 0 0 4px;
    margin: 0 0 20px;
    max-width: 72%;
}
a.cb6__infblock-button {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 18px 0;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    width: 214px;
    justify-content: center;
    align-items: center;
}
a.cb6__infblock-button svg {
    width: 10px;
    height: 6px;
}
.cb6__infblock:nth-of-type(2n) .cb6__infblock-content {
    align-items: flex-end;
    text-align: right;
}
span.cb6__infblock-btn-icon {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0 0 0 10px;
}
span.cb6__infblock-btn-icon.plus::before, span.cb6__infblock-btn-icon.plus::after {
    content: '';
    width: 2px;
    height: 10px;
    background: #312f44;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
}
span.cb6__infblock-btn-icon.plus::after {
    transform: rotate(90deg);
}
span.cb6__infblock-btn-icon.arrow::before {
    content: '⟶';
    font-size: 9px;
    position: relative;
    top: -3px;
}
.cb6__infblock-icons {
    position: absolute;
    bottom: 0;
    padding: 50% 0 0 0;
    height: 0;
    width: 50%;
}
.cb6__infblock:nth-of-type(2n) .cb6__infblock-icons {
    left: 0;
}
.cb6__infblock:nth-of-type(2n-1) .cb6__infblock-icons {
    right: 0;
}
.cb6__infblock:nth-of-type(n+3) .cb6__infblock-icons {
    top: 0;
    bottom: unset;
}
.cb6__infblock:nth-of-type(1) .cb6__infblock-icons {
    transform: translate(50%, 50%);
}
.cb6__infblock:nth-of-type(2) .cb6__infblock-icons {
    transform: translate(-50%, 50%);
}
.cb6__infblock:nth-of-type(3) .cb6__infblock-icons {
    transform: translate(50%, -50%);
}
.cb6__infblock:nth-of-type(4) .cb6__infblock-icons {
    transform: translate(-50%, -50%);
}
span.cb6__infblock-background::before, span.cb6__infblock-background::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
}
span.cb6__infblock-background::before {
    width: calc(100% + 52px);
    height: calc(100% + 52px);
    background: #2a2939;
    box-shadow: inset 1px 0px 4px rgb(0 0 0 / 24%);
}
span.cb6__infblock-background::after {
    width: calc(100% + 36px);
    height: calc(100% + 36px);
    background: #312f44;
}
span.cb6__infblock-icon {
    width: 100%;
    height: 100%;
    background: #ffcd05;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    box-shadow: 0px 10px 68px rgb(0 0 0 / 17%);
}
span.cb6__infblock-icon svg {
    max-width: 16.7%;
    max-height: 14%;
    position: absolute;
    top: 50%;
    left: 50%;
}
.cb6__infblock:nth-of-type(1) span.cb6__infblock-icon svg {
    transform: translate(-175%, -190%);
}
.cb6__infblock:nth-of-type(2) span.cb6__infblock-icon svg {
    transform: translate(72%, -193%);
}
.cb6__infblock:nth-of-type(3) span.cb6__infblock-icon svg {
    transform: translate(-176%, 69%);
}
.cb6__infblock:nth-of-type(4) span.cb6__infblock-icon svg {
    transform: translate(69%, 65%);
}
.content_block_6 {
    margin: 0 0 71px;
}
.content_block_7 {
    background: #37364a;
    color: #fff;
    padding: 35px 0 70px;
    margin: 0 0 91px 0;
}
.cb7__title {
    position: relative;
    margin: 0px 0 28px;
    padding: 32px 0;
}
span.cb7__title-icon::before {
    position: absolute;
    content: '';
    width: 348px;
    height: 145px;
    background: #312f44;
    top: 0;
    left: 0;
}
span.cb7__title-icon::after {
    content: '';
    display: block;
    width: 64px;
    height: 4px;
    background: #ffffff;
    top: 52px;
    margin: 0 30px 0 63px;
    position: absolute;
}
.cb7__title-text {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    position: relative;
    padding: 0 0 0 157px;
    display: block;
    color: #fff;
}
.cb7__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.04em;
    margin: 0 0 50px;
}
.cb7__infblocks-loop {
    display: flex;
    flex-flow: wrap;
    padding: 2px 0 0 2px;
    margin: 0 0 25px;
}
.cb7__infblock {
    width: 25%;
    height: 0;
    overflow: hidden;
    padding: 25% 0 0 0;
    border: 2px solid #434156;
    margin: -1px;
    position: relative;
}
.cb7__infblock:first-of-type {
    border-color: #ffcd05;
    position: relative;
    z-index: 1;
}
.cb7__infblock:last-of-type {
    width: calc(50% - 2px);
}
.cb7__infblock-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 14%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
span.cb7__infblock-shadow {
    position: absolute;
    right: 13%;
    top: 13%;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #7b798c;
    font-weight: normal;
}
.cb7__infblock:last-of-type .cb7__infblock-content {
    padding: 7%;
}
.cb7__infblock:last-of-type span.cb7__infblock-shadow {
    right: 7%;
}
.cb7__desc-after {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.04em;
}
.cb7__infblock-btn a {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #434156;
    border-radius: 100%;
    color: #ffcd05;
    text-decoration: none;
    font-size: 20px;
}
span.cb7__infblock-num {
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.12em;
}
span.cb7__infblock-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.12em;
}
.cb7__infblock:last-of-type span.cb7__infblock-num {
    color: #ffcd05;
}
span.cb7__infblock-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.04em;
}
input.cb7__infblock-form-input {
    background: #434156;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #d2d2d2;
    outline: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.08em;
    padding: 16px 22px;
    margin: 0 17px 0 0;
    transition: 0.4s;
}
input.cb7__infblock-form-input.error {
    background: #5d2020;
    border: 1px solid #982121;
}
input.cb7__infblock-form-input::placeholder {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.08em;
    color: #d2d2d2;
}
.cb7__infblock-form form {
    display: flex;
}
button.cb7__infblock-form-btn {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 16px 26px;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    justify-content: center;
    align-items: center;
}
button.cb7__infblock-form-btn::after {
    content: "⟶";
    font-size: 9px;
    position: relative;
    top: -2px;
    margin: 0 0 0 10px;
}
span.cb8__title-span {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    margin: 7px 0 0 4px;
}
.cb8__title-h {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    color: #312f44;
}
span.cb8__title-text {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
span.cb8__title-icon::before {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #312f44;
    position: relative;
    top: -20px;
    margin: 0 56px 0 27px;
}
span.cb8__title-icon::after {
    position: absolute;
    content: '';
    width: 351px;
    height: 120px;
    background: #f8f8f8;
    top: -43px;
    right: 0;
    z-index: -1;
}
.cb8__title {
    position: relative;
    margin: 0 0 49px;
    text-align: right;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}
.cb8__infblocks {
    display: flex;
    justify-content: space-between;
}
.cb8__infblock {
    width: calc(33.333% - 20px);
    background: #f8f8f8;
    display: flex;
    flex-flow: column;
}
.cb8__infblock-top {
    height: 0;
    overflow: hidden;
    padding: 35.3% 0 0 0;
    position: relative;
}
.cb8__infblock:nth-of-type(1) .cb8__infblock-top {
    background: #636177;
}
.cb8__infblock:nth-of-type(2) .cb8__infblock-top {
    background: #4f4d62;
}
.cb8__infblock:nth-of-type(3) .cb8__infblock-top {
    background: #312f44;
}
.cb8__infblock-top-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    padding-top: 6%;
}
span.cb8__infblock-name::before, span.cb8__infblock-name::after {
    content: '';
    width: 10px;
    height: 2px;
    background: #ffcd05;
    margin: 0 9px;
}
span.cb8__infblock-name {
    font-size: 16px;
    line-height: 29px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
span.cb8__infblock-title {
    font-size: 25px;
    line-height: 29px;
    letter-spacing: 0.12em;
    font-weight: bold;
    text-transform: uppercase;
}
span.cb8__infblock-desc {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    margin-top: 15px;
    max-width: 80%;
    text-align: center;
}
.cb8__infblock-middle {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
}
.cb8__infblock-content {
    display: flex;
    flex-flow: column;
}
span.cb8__infblock-content-title {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
    padding: 22px 0;
}
span.cb8__infblock-content-list-icon::before, span.cb8__infblock-content-list-icon::after {
    content: '';
    position: absolute;
    height: 1.5px;
    width: 7.5px;
    background: #ffcd05;
    transform: translate(5px, 8px) rotate(-45deg);
}
span.cb8__infblock-content-list-icon::before {
    width: 4px;
    transform: translate(3px, 8px) rotate(45deg);
}
span.cb8__infblock-content-list-icon {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 2px solid #ffcd05;
    margin: 0 10px 0 15px;
    position: absolute;
    left: 0;
}
ul.cb8__infblock-content-list li {
    display: flex;
    align-items: center;
    padding: 12px 20px 12px 45px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
}
span.cb8__infblock-content-list-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.cb8__infblock-bottom {
    display: flex;
    flex-flow: column;
}
span.cb8__infblock-price {
    display: flex;
    flex-flow: column;
    align-items: center;
    border-top: 1px solid #dcdcdc;
    margin-top: -1px;
    padding: 26px 0;
}
span.cb8__infblock-price-title {
    font-size: 23px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: bold;
    color: #312f44;
    margin: 0 0 5px;
}
span.cb8__infblock-price-desc {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #312f44;
}
span.cb8__infblock-bottom-btn-text {
    font-size: 14px;
    text-transform: uppercase;
    color: #312f44;
    letter-spacing: 0.08em;
    font-weight: bold;
}
a.cb8__infblock-bottom-btn {
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    background: #ffcd05;
    padding: 21px 0;
    position: relative;
}
span.cb8__infblock-bottom-btn-icon {
    width: 23px;
    height: 24px;
    margin: 0 0 0 4px;
}
a.cb8__infblock-bottom-btn::after {
    content: '';
    width: calc(100% - 4px);
    position: absolute;
    height: calc(100% - 4px);
    box-sizing: border-box;
    border: 3px solid #f8f8f8;
}
.cb9__background {
    display: none;
}
.content_block_9 {
    background: #312f44;
    color: #fff;
    padding: 55px 0 59px;
    margin: 0 0 69px;
}
.content_block_8 {
    margin: 0 0 74px;
}
span.cb9__title-icon svg {
    width: 57px;
    height: 57px;
}
.cb9__title {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
}
span.cb9__title-text {
    display: flex;
    flex-flow: column;
    font-size: 30px;
    letter-spacing: 0.04em;
    font-weight: 800;
    line-height: 1;
}
span.cb9__title-icon {
    margin: 0 15px 0 0;
}
.cb9__desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 0 0 40px;
}
button.cb9__form-submit {
    background: transparent;
    border: 0;
    outline: 0;
    display: flex;
    align-items: center;
}
span.cb9__form-submit-btn {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19px 26px 19px;
    position: relative;
    display: inline-block;
    margin: 0 19px 0 0;
}
span.cb9__form-submit-icons {
    display: flex;
    padding: 4px 0;
}
span.cb9__form-submit-icons span {
    position: relative;
    display: block;
    margin: 0 7px 0 0;
}
span.cb9__form-submit-icons span:nth-of-type(2n+1) {
    transform: rotate(45deg);
}
span.cb9__form-submit-icons span::before, span.cb9__form-submit-icons span::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #ffcd05;
    display: block;
}
span.cb9__form-submit-icons span::after {
    transform: translate(0px, -2px) rotate(90deg);
}
.cb9__form form {
    display: flex;
}
.cb9__form input {
    border: 1px solid transparent;
    outline: 0;
    margin: 0 10px 0 0;
    background: #434156;
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
    padding: 0 22px;
    transition: 0.4s;
}
.cb9__form input.error {
    background: #5d2020;
    border: 1px solid #982121;
}
.cb9__form input::placeholder {
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
}
.cb10__title-text {
    line-height: 37px;
    font-size: 32px;
    letter-spacing: 0.04em;
    font-weight: 800;
    max-width: 780px;
}
.cb10__title {
    display: flex;
    position: relative;
    margin: 0px 0 39px;
    height: 120px;
    align-items: center;
}
span.cb10__title-icon::after {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #312f44;
    position: relative;
    top: -3px;
    margin: 0 25px 0 52px;
}
span.cb10__title-icon::before {
    position: absolute;
    content: '';
    width: 485px;
    height: 120px;
    background: #f8f8f8;
    left: 0;
    z-index: -1;
    top: 0px;
}
.cb10__infblock {
    display: flex;
    align-items: center;
    margin: 0 0 60px;
}
.cb10__infblock-text {
    width: 61.5%;
    padding: 0 32px 0 0;
}
.cb10__infblock-image {
    width: 48.5%;
    height: 0;
    padding: 57% 0 0 0;
    position: relative;
}
.cb10__infblock-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cb10__infblock-image::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -2px;
    right: -2px;
    background: #ffcd05;
}
.cb10__infblock-image::after {
    position: absolute;
    height: 100%;
    content: '';
    top: 0;
    width: 100vw;
    z-index: -1;
    background: #f8f8f8;
    transform: translate(-15px, 15px);
}
.content_block_10 {
    width: 100%;
    overflow: hidden;
    margin: 0 0 70px;
}
.cb10__infblock:nth-of-type(2n) {
    flex-flow: row-reverse;
}
.cb10__infblock:nth-of-type(2n) .cb10__infblock-image::after {
    right: 0;
    transform: translate(15px, 15px);
}
.cb10__infblock:nth-of-type(2n) .cb10__infblock-image::before {
    right: 2px;
}
.cb10__infblock:nth-of-type(2n) .cb10__infblock-text {
    padding: 0 0 0 46px;
}
.cb10__infblock-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.04em;
}
.cb10__infblock-text p {
    margin: 0px 0 21px;
}
.cb10__infblock-text ul {
    margin: 0 0 20px;
}
.cb10__infblock-text li {
    display: flex;
    align-items: center;
    padding: 6px 0px 6px 31px;
    position: relative;
}
span.cb10__infblock-li-icon {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 2px solid #ffcd05;
    position: absolute;
    left: 0;
    top: 6px;
}
.cb10__infblock-text li:first-of-type span.cb10__infblock-li-icon {
    top: 1px;
}
span.cb10__infblock-li-icon::before, span.cb10__infblock-li-icon::after {
    content: '';
    position: absolute;
    height: 1.5px;
    width: 7.5px;
    background: #ffcd05;
    transform: translate(5px, 8px) rotate(-45deg);
}
span.cb10__infblock-li-icon::before {
    width: 4px;
    transform: translate(3px, 8px) rotate(45deg);
}
.cb10__infblock-text li:first-of-type {
    padding-top: 0;
}
.cb10__infblock-text li:last-of-type {
    padding-bottom: 0;
}
.cb10__infblock-text-title {
    color: #312f44;
    font-weight: 800;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.04em;
    display: block;
    margin: 0 0 27px;
}
.cb10__infblock:last-of-type {
    margin-bottom: 15px;
}
.content_block_11, .content_block_12 {
    background: #37364a;
    background-image: linear-gradient(rgb(55 54 74 / 73%), rgb(55 54 74 / 72%)), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
    color: #fff;
}
.fc__copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0 40px;
}
#mhs__slider button:hover {
    background: #ffcd05;
    border-color: #ffcd05;
}
#mhs__slider button:hover::before, #mhs__slider button:hover::after {
    background: #312f44;
}
.cb11__top-title {
    display: flex;
    position: relative;
    height: 108px;
    align-items: center;
}
span.cb11__top-title-icon::after {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #ffffff;
    position: relative;
    top: -3px;
    margin: 0 30px 0 63px;
}
span.cb11__top-title-icon::before {
    position: absolute;
    content: '';
    width: 229px;
    height: 108px;
    background: #312f44;
    left: 0;
    top: 0px;
}
span.cb11__top-title-text {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    position: relative;
    padding: 0;
    display: block;
    text-transform: uppercase;
}
.cb11__top {
    display: flex;
    align-items: center;
}
span.cb11__top-button-icon {
    width: 22px;
    height: 19px;
    margin: 0 0 0 13px;
}
a.cb11__top-button {
    display: flex;
    align-items: center;
    color: #ffcd05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    border: 2px solid #d7af13;
    padding: 11.5px 21px;
}
span.cb11__top-button-text {
    line-height: 11px;
}
.cb11__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 60px;
}
.content_block_11 {
    padding: 30px 0 90px 0;
}
.cb11__slide {
    position: relative;
    overflow: hidden;
    background: #312f44;
    border: 1px solid #434156;
    box-sizing: border-box;
}
.cb11__slide-content {
    width: 100%;
    position: relative;
    height: 0;
    padding: 94.8% 0 0 0;
}
.cb11__slide-top {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}
.cb11__slide-top-image {
    height: 0;
    overflow: hidden;
    width: 13.31%;
    padding: 13.31% 0 0 0;
    position: relative;
    margin: 0 17px 0 0;
}
.cb11__slide-top-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
#cb11__slider {
    padding: 0 calc(100vw/2 - 760px/2) 0 calc(calc(100vw - 1370px)/2);
}
#cb11__slider:not(.initslider) .cb11__slide:nth-of-type(n+2) {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
#cb11__slider:not(.initslider) .cb11__slide:first-of-type, #cb11__slider:not(.initslider) .cb11__slide:first-of-type * {
    opacity: 1;
}
.cb11__slide-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 27px;
    display: flex;
    flex-flow: column;
}
.cb11__slide-top-text {
    display: flex;
    flex-flow: column;
}
span.cb11__slide-top-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.12em;
}
span.cb11__slide-top-desc {
    opacity: 0.77;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.02em;
}
span.cb11__slide-body-desc {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #dfdee9;
}
.cb11__slide-body {
    position: relative;
    height: 100%;
    overflow: hidden;
    margin-bottom: 33px;
}
span.cb11__slide-body-desc {
    position: absolute;
}
span.cb11__slide-body-readmore {
    position: absolute;
    bottom: 0;
    display: flex;
    margin: 0 0 23px;
    align-items: center;
    height: 24px;
}
span.cb11__slide-body-readmore a {
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.08em;
}
span.cb11__slide-body-readmore::before {
    content: '';
    width: 12px;
    height: 2px;
    background: #fff;
    display: block;
    transform: translateY(-1px);
    margin: 0 11px 0 0;
}
.cb11__slide:not(.active-slide) {
    opacity: 0.47;
}
.cb11__slide:not(.active-slide) .cb11__slide-content {
    opacity: 0.57;
}
.content_block_11 .slider-nums {
    display: none;
}
.cb11__top-btn {
    display: flex;
    align-items: center;
}
#cb11__slider-nav {
    margin: 0 20px 0 0;
}
#cb11__slider-nav button {
    background: transparent;
    color: #fff;
    outline: none;
    margin: 0 9px 0 0;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #d7af13;
}
#cb11__slider-nav .slider-nav {
    display: flex;
}
#cb11__slider-nav button.left-arrow {
    border-radius: 66% 0 0 0;
}
#cb11__slider-nav button.right-arrow {
    border-radius: 0 0 66% 0;
}
#cb11__slider-nav button::before, #cb11__slider-nav button::after {
    content: '';
    border-radius: 2px;
    background: #d3d3d7;
}
#cb11__slider-nav button::before {
    width: 10px;
    height: 2px;
}
#cb11__slider-nav button::after {
    height: 10px;
    width: 2px;
}
#cb11__slider-nav button.right-arrow::before {
    transform: translate(0px, -1px) rotate(45deg);
}
#cb11__slider-nav button.right-arrow::after {
    transform: translate(-6px, 5px) rotate(-135deg);
}
#cb11__slider-nav button.left-arrow::before {
    transform: translate(3px, 5px) rotate(45deg);
}
#cb11__slider-nav button.left-arrow::after {
    transform: translate(-3px, -1px) rotate(45deg);
}
#cb11__slider-nav button:hover {
    background: #ffcd05;
    border-color: #ffcd05;
}
#cb11__slider-nav button:hover::before, #cb11__slider-nav button:hover::after {
    background: #312f44;
}
.content_block_12 .main_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.content_block_12 .main_container > * {
    width: 50%;
}
.content_block_12 {
    position: relative;
    margin: 0 0 96px;
}
.cb12__background-block {
    position: absolute;
    width: 100%;
    height: 100%;
}
.cb12__background-block::before {
    content: '';
    transform: translateX(calc(-50% - 17px));
    position: absolute;
    height: calc(100% + 34px);
    width: 100vw;
    left: 0;
    background: #312f44;
    box-shadow: 0 0 40px rgb(17 17 17 / 20%);
}
.cb12__form {
    position: relative;
}
.cb12__contact {
    position: relative;
}
span.cb12__contact-title-icon::before {
    position: absolute;
    content: '';
    width: 350px;
    height: 120px;
    background: #312f44;
    right: 0;
    top: 0px;
}
span.cb12__contact-title-icon::after {
    content: '';
    display: inline-block;
    width: 64px;
    height: 4px;
    background: #ffffff;
    position: relative;
    top: -3px;
    margin: 0 56px 0 66px;
}
span.cb12__contact-title-text {
    line-height: 40px;
    font-size: 35px;
    letter-spacing: 0.04em;
    font-weight: 800;
    position: relative;
    padding: 0;
    display: block;
    text-transform: uppercase;
}
.cb12__contact-title {
    display: flex;
    position: relative;
    height: 120px;
    align-items: center;
    flex-flow: row-reverse;
}
.cb12__contact-content {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    padding: 40px 0 76px;
}
span.cb12__contact-content-title-text {
    font-size: 30px;
    letter-spacing: 0.04em;
    font-weight: 800;
}
span.cb12__contact-content-title-num {
    color: #ffcd05;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.12em;
    margin: 0 5px 0 0;
}
.cb12__contact-content-phones-loop {
    display: flex;
    flex-flow: column;
}
a.cb12__contact-content-phone {
    line-height: 1.2;
    text-decoration: none;
    color: #fff;
    font-size: 25px;
    letter-spacing: 0.04em;
}
.cb12__contact-content-text {
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.04em;
    margin: 0 0 25px;
}
.cb12__contact-form form {
    display: flex;
}
.cb12__contact-form input {
    border: 1px solid transparent;
    transition: 0.4s;
    outline: 0;
    margin: 0 17px 0 0;
    background: #434156;
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
    padding: 0 22px;
    height: 48px;
}
.cb12__contact-form input.error {
    background: #5d2020;
    border: 1px solid #982121;
}
::placeholder {
    font-size: inherit;
    color: inherit;
    letter-spacing: inherit;
}
.cb12__contact-form button {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 16px 26px;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    justify-content: center;
    align-items: center;
}
.cb12__contact-form button::after {
    content: "⟶";
    font-size: 9px;
    position: relative;
    top: -2px;
    margin: 0 0 0 10px;
}
.cb12__contact-content-title {
    margin: 0 0 20px;
}
.cb12__contact-content-phones {
    margin: 0 0 15px;
}
.cb12__form form span {
    display: contents;
}
.cb12__form form {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.cb12__form form input {
    border: 1px solid transparent;
    outline: 0;
    margin: 0 0 10px;
    background: #434156;
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
    padding: 0 22px;
    height: 48px;
    width: calc(50% - 5px);
    transition: 0.4s;
}
.cb12__form form textarea {
    border: 1px solid transparent;
    outline: 0;
    margin: 0 0 10px;
    background: #434156;
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
    padding: 16px 22px;
    resize: none;
    width: 100%;
    height: 105px;
    transition: 0.4s;
}
.cb12__form form input.error, .cb12__form form textarea.error {
    background: #5d2020;
    border: 1px solid #982121;
}
.cb12__form form button {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19px 26px 19px;
    position: relative;
    margin: 0;
    outline: none;
    border: none;
    width: 100%;
}
.cb12__form form button::after {
    content: "⟶";
    font-size: 9px;
    position: relative;
    top: -2px;
    margin: 0px 0px 0px 10px;
}
span.cb12__form-title-text {
    font-size: 30px;
    letter-spacing: 0.04em;
    font-weight: 800;
}
span.cb12__form-title-num {
    color: #ffcd05;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.12em;
    margin: 0 5px 0 0;
}
.cb12__form-title {
    margin: 0 0 24px;
}
.cb12__form {
    max-width: 450px;
}
.fc__content-contact {
    text-align: right;
}
.footer_content a {
    text-decoration: none;
}
span.fc__content-logo-text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.04em;
}
span.fc__copyright-text {
    letter-spacing: 0.04em;
    color: #312f44;
    font-size: 14px;
}
span.fc__copyright-link a {
    font-size: 16px;
    letter-spacing: 0.04em;
    color: #312f44;
    font-weight: 500;
}
span.fc__content-menu-title, .fc__content-contact-title {
    color: #312f44;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-weight: 600;
    margin: 0 0 15px 0;
    display: block;
}
.fc__content-menu-links a {
    color: #312f44;
    font-size: 16px;
    line-height: 2.06;
    font-weight: 500;
    letter-spacing: 0.04em;
}
.fc__content-contact-info span, .fc__content-contact-info a {
    font-size: 16px;
    line-height: 2.06;
    letter-spacing: 0.04em;
    color: #312f44;
    font-weight: 500;
}
.fc__content-menu-links > :first-of-type {
    margin: 0 50px 0 0;
}
span.fc__content-logo-image {
    margin: 0 0 20px;
}

body:not(.common-home) header#main__header {
    background: #312f44;
}
ul.breadcrumb {
    display: flex;
    flex-flow: wrap;
    margin: 25px 0 20px;
}
ul.breadcrumb li::after {
    content: '\0027F6';
    font-size: 10px;
    margin: 0 5px 0 4px;
    color: #838290;
}
ul.breadcrumb li:last-of-type::after {
    display: none;
}
.mhs__slide-image {
    max-width: 56%;
    margin-left: 20px;
    position: relative;
}
.mhs__slide-image img {
    width: 100%;
    object-fit: cover;
    display: block;
    transition: 0.4s;
}
.active-slide .mhs__slide-image img {
    box-shadow: 8px 8px 31px rgb(0 0 0 / 26%);
}
section#content {
    width: 100%;
    overflow: hidden;
}
body > footer {
    width: 100%;
    overflow: hidden;
    padding-top: 45px;
}
.m_logo {
    height: 73px;
    position: relative;
    z-index: 1;
    width: 160px;
}
.shop-header {
    background: #312f44;
    position: fixed;
    top: 90px;
    width: 100%;
    height: 55px;
    overflow: hidden;
    border-top: 1px solid #555467;
    z-index: 9999;
}
.shop-header .main_container {
    display: flex;
    height: 100%;
}
.sh__categories {
    display: flex;
}
.sh__categories-btn {
    white-space: nowrap;
    display: flex;
    height: 100%;
    align-items: center;
    background: #ffcd05;
    color: #312f44;
    padding: 0 32px;
    cursor: pointer;
}
span.sh__categories-btn-text {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
span.sh__categories-btn-icon {
    display: flex;
    flex-flow: column;
    margin: 0 0 0 14px;
}
.sh__categories-btn-icon span {
    width: 15px;
    height: 2px;
    background: #312f44;
    margin: 0 0 3px 0;
}
.sh__btns {
    display: flex;
}
.sh__btns > button {
    border: none;
    width: 54px;
    background: transparent;
    border-right: 1px solid #555467;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sh__search {
    display: flex;
    border-right: 1px solid #555467;
    width: 100%;
}
.sh__btns > button svg {
    height: 15px;
    width: auto;
    fill: #acaab8;
}
.sh__btns-cart {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-right: 1px solid #555467;
}
.sh__btns-cart-text {
    white-space: nowrap;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    cursor: pointer;
}
.sh__btns-cart-summ {
    color: #acaab8;
}
.sh__btns-cart-icon {
    width: 17px;
    height: 18px;
    margin-right: 15px;
    cursor: pointer;
}
.sh__search-input {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
}
span.sh__search-input-icon {
    position: absolute;
}
button.sh__search-input-btn {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
input#sh__search_input {
    border: none;
    outline: none;
    width: 100%;
    padding-left: 58px;
    background: transparent;
    color: #fff;
    font-size: 13px;
    height: 100%;
}
input#sh__search_input::placeholder {
    color: #7d7b8d;
}
.sh__btns-cart-icon svg {
    fill: #a5a3b1;
}
.sh__btns-cart-icon.not-empty svg {
    fill: #ffcd08;
}
.sh__btns-cart-text.not-empty .sh__btns-cart-count {
    color: #ffcd05;
}
span.sh__search-input-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 26px;
}
span.sh__search-input-icon svg {
    fill: #acaab8;
}
ul.breadcrumb span {
    color: #636273;
    font-size: 14px;
    letter-spacing: 0.04em;
    opacity: 0.6;
}
ul.breadcrumb a {
    font-size: 14px;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: #312f44;
    font-weight: 500;
}
h1.page-header {
    font-size: 35px;
    font-weight: 800;
    line-height: 1.15;
}
.product_category h1.page-header::before,
.single-product h1.page-header::before,
.newsblog-category-heaeder-title h1.page-header::before,
.newsblog-single-header-title h1.page-header::before,
.post-single-header-title h1.page-header::before {
    content: '';
    display: inline-flex;
    width: 40px;
    height: 4px;
    background: #312f44;
    margin-right: 20px;
}
.product_category h1.page-header,
.single-product h1.page-header,
.newsblog-category-heaeder-title h1.page-header,
.newsblog-single-header-title h1.page-header,
.post-single-header-title h1.page-header {
    display: inline-flex;
    align-items: center;
    margin-bottom: 25px;
}
.pc__content-empty {
    padding: 20px 0;
    text-align: center;
    margin: 30px 0 60px;
}
select#input-sort.hidden {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.pc__products-controls-orderby-select .custom-select span {
    display: none;
}
.pc__products-controls-orderby-select {
    display: contents;
}
.pc__products-controls-orderby {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.pc__products-controls-orderby-select .custom-select, .pc__products-controls-orderby-select .custom-select ul {
    display: contents;
}
.pc__products-content {
    display: flex;
}
.pc__products-content aside#column-left {
    width: 270px;
}
.pc__products {
    width: 100%;
    max-width: 1100px;
}
#ocfilter {
    border: 3px solid #f8f8f8;
}
.pc__products-loop {
    display: flex;
    flex-flow: wrap;
    margin-left: -3px;
    margin-bottom: 45px;
}
.pc__products-loop > * {
    width: calc(25% + 3px);
    border: 3px solid #f8f8f8;
    margin: 0 -3px -3px 0;
    position: relative;
    display: flex;
    flex-flow: column;
}
.pc__product-image {
    overflow: hidden;
    height: 0;
    width: 100%;
    padding: 110% 0 0 0;
    position: relative;
}
.pc__product-image img {
    position: absolute;
    top: 5%;
    width: 90%;
    height: 90%;
    left: 5%;
    object-fit: contain;
    object-position: center;
}
.pc__product-caption {
    padding: 0 0 0 15px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.pc__product-btns {
    display: flex;
    align-items: center;
}
.pc__product-btns button {
    background: transparent;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pc__product-btns button::before {
    content: '';
    display: block;
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.pc__product-btns button.product-compare::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3e%3cpath fill='%23929292' d='M509.857,312.555l-86.261-143.779l77.415-21.504c7.983-2.217,12.655-10.485,10.439-18.467    c-2.218-7.982-10.488-12.656-18.468-10.438l-96.231,26.73c-0.007,0.002-0.014,0.004-0.021,0.006L271,180.027V15.004    c0-8.284-6.716-15-15-15s-15,6.716-15,15V188.36l-133.443,37.066c-0.007,0.002-0.014,0.004-0.021,0.005l-96.547,26.818    c-7.983,2.217-12.655,10.485-10.439,18.467c1.845,6.639,7.874,10.989,14.444,10.989c1.329,0,2.681-0.178,4.023-0.551    l60.186-16.718L2.143,392.885c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.423,49.973,111.394,111.397,111.394    c61.426,0,111.398-49.971,111.398-111.394c0-2.718-0.739-5.386-2.138-7.717l-86.262-143.78l233.997-64.997l-77.06,128.447    c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.424,49.973,111.395,111.397,111.395c29.755,0,57.729-11.587,78.771-32.628    c21.041-21.041,32.628-49.014,32.626-78.769C511.995,317.553,511.256,314.885,509.857,312.555z M111.402,481.997    c-39.757,0-72.933-28.658-79.996-66.396h159.992C184.336,453.339,151.16,481.997,111.402,481.997z M181.31,385.601H41.496    l69.906-116.52L181.31,385.601z M400.596,188.752l69.909,116.519H330.689L400.596,188.752z M400.598,401.668    c-39.757,0-72.934-28.658-79.998-66.396h159.995C473.531,373.01,440.356,401.668,400.598,401.668z'/%3e%3c/svg%3e");
}
.pc__product-btns button.product-wishlist::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='484'%3e%3cpath fill='%23929292' d='m256 455.515625c-7.289062 0-14.316406-2.640625-19.792969-7.4375-20.683593-18.085937-40.625-35.082031-58.21875-50.074219l-.089843-.078125c-51.582032-43.957031-96.125-81.917969-127.117188-119.3125-34.644531-41.804687-50.78125-81.441406-50.78125-124.742187 0-42.070313 14.425781-80.882813 40.617188-109.292969 26.503906-28.746094 62.871093-44.578125 102.414062-44.578125 29.554688 0 56.621094 9.34375 80.445312 27.769531 12.023438 9.300781 22.921876 20.683594 32.523438 33.960938 9.605469-13.277344 20.5-24.660157 32.527344-33.960938 23.824218-18.425781 50.890625-27.769531 80.445312-27.769531 39.539063 0 75.910156 15.832031 102.414063 44.578125 26.191406 28.410156 40.613281 67.222656 40.613281 109.292969 0 43.300781-16.132812 82.9375-50.777344 124.738281-30.992187 37.398437-75.53125 75.355469-127.105468 119.308594-17.625 15.015625-37.597657 32.039062-58.328126 50.167969-5.472656 4.789062-12.503906 7.429687-19.789062 7.429687zm-112.96875-425.523437c-31.066406 0-59.605469 12.398437-80.367188 34.914062-21.070312 22.855469-32.675781 54.449219-32.675781 88.964844 0 36.417968 13.535157 68.988281 43.882813 105.605468 29.332031 35.394532 72.960937 72.574219 123.476562 115.625l.09375.078126c17.660156 15.050781 37.679688 32.113281 58.515625 50.332031 20.960938-18.253907 41.011719-35.34375 58.707031-50.417969 50.511719-43.050781 94.136719-80.222656 123.46875-115.617188 30.34375-36.617187 43.878907-69.1875 43.878907-105.605468 0-34.515625-11.605469-66.109375-32.675781-88.964844-20.757813-22.515625-49.300782-34.914062-80.363282-34.914062-22.757812 0-43.652344 7.234374-62.101562 21.5-16.441406 12.71875-27.894532 28.796874-34.609375 40.046874-3.453125 5.785157-9.53125 9.238282-16.261719 9.238282s-12.808594-3.453125-16.261719-9.238282c-6.710937-11.25-18.164062-27.328124-34.609375-40.046874-18.449218-14.265626-39.34375-21.5-62.097656-21.5zm0 0'/%3e%3c/svg%3e");
}
.pc__product-btns button.product-addtocart::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='481'%3e%3cpath fill='%2331c66d' d='m166 300.003906h271.003906c6.710938 0 12.597656-4.4375 14.414063-10.882812l60.003906-210.003906c1.289063-4.527344.40625-9.390626-2.433594-13.152344-2.84375-3.75-7.265625-5.964844-11.984375-5.964844h-365.632812l-10.722656-48.25c-1.523438-6.871094-7.617188-11.75-14.648438-11.75h-91c-8.289062 0-15 6.710938-15 15 0 8.292969 6.710938 15 15 15h78.960938l54.167968 243.75c-15.9375 6.929688-27.128906 22.792969-27.128906 41.253906 0 24.8125 20.1875 45 45 45h271.003906c8.292969 0 15-6.707031 15-15 0-8.289062-6.707031-15-15-15h-271.003906c-8.261719 0-15-6.722656-15-15s6.738281-15 15-15zm0 0'/%3e%3cpath fill='%2331c66d' d='m151 405.003906c0 24.816406 20.1875 45 45.003906 45 24.8125 0 45-20.183594 45-45 0-24.8125-20.1875-45-45-45-24.816406 0-45.003906 20.1875-45.003906 45zm0 0'/%3e%3cpath fill='%2331c66d' d='m362.003906 405.003906c0 24.816406 20.1875 45 45 45 24.816406 0 45-20.183594 45-45 0-24.8125-20.183594-45-45-45-24.8125 0-45 20.1875-45 45zm0 0'/%3e%3c/svg%3e");
}
.pc__product-btns button.product-addtocart::before {
    width: 25px;
    height: 22px;
}
.pc__product-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pc__product-actualprice {
    color: #e53737;
    font-size: 23px;
    line-height: 1.04;
    font-weight: 600;
}
.pc__product-actualprice span {
    color: #312f44;
    font-size: 16px;
    font-weight: 500;
    margin-left: 7px;
}
.pc__product-availability .in-stock {
    color: #32a56b;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 0.04em;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.pc__product-availability .in-stock::before {
    content: '';
    width: 3px;
    height: 3px;
    background: #5bb789;
    margin-right: 5px;
}
.pc__product-name a {
    color: #312f44;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.1875;
}
.pc__product-reviews {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.pc__product-comments {
    color: #747285;
    font-size: 12px;
    line-height: 1;
    border-bottom: 1px dashed;
}
.pc__product-rating {
    display: flex;
    margin-right: 7px;
}
.rating-star {
    position: relative;
}
span.rating-star::before {
    content: '';
    width: var(--fs);
    height: var(--fs);
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
span.rating-star::after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23ffcd05' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    display: block;
    position: absolute;
    background-size: var(--fs) var(--fs);
    width: var(--ww);
    height: var(--fs);
    top: 0;
    left: 0;
}
.pc__product-name {
    margin-bottom: 10px;
}
.pc__product-inf {
    margin-bottom: 17px;
    padding-right: 15px;
}
.pc__product-btns button.product-addtocart {
    padding: 15px;
}
.pc__product-btns button.product-wishlist {
    padding: 15px 2px 15px 8.5px;
}
.pc__product-btns button.product-compare {
    padding: 15px 8.5px;
}
.pc__products-controls {
    margin-bottom: 15px;
}
.pc__products-controls-title {
    color: #aeaeb6;
    font-size: 12px;
    line-height: 1.58;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 20px;
}
.pc__products-controls-orderby-select li {
    margin-right: 20px;
    font-weight: 600;
    font-size: 14px;
    color: #73737b;
    line-height: 1.35;
    cursor: pointer;
}
.pc__products-controls-orderby-select li:last-of-type {
    margin-right: 0;
}
.pc__products-controls-orderby-select li.active {
    color: #312f44;
    border-bottom: 1px solid #312f44;
}
.pc__products-controls-orderby-select select {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.ocf-option-name {
    color: #312f44;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 10px;
}
.ocf-option-values input {
    display: none;
}
span.checkbox-icon {
    width: 18px;
    height: 18px;
    display: block;
    border: 1px solid #dfdfdf;
    margin-right: 10px;
    position: relative;
}
.ocf-option-values a {
    font-weight: 500;
    color: #56565e;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.35;
    margin-right: 6px;
}
.ocf-option-values span.badge {
    color: #aeaeb6;
    font-size: 13px;
    font-weight: 500;
}
.ocf-option-values label {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    margin-bottom: 3px;
}
.ocf-option-values label:last-of-type {
    margin-bottom: 0;
}
#ocfilter .list-group-item.ocfilter-option {
    padding: 25px 17px;
    border-bottom: 3px solid #f8f8f8;
}
#ocfilter .list-group-item.ocfilter-option:last-of-type {
    border-bottom: 0;
}
.product_category {
    margin-bottom: 85px;
}
.ocfilter-option label input:checked ~ span.checkbox-icon::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 4px;
    height: 7px;
    border: solid #312f44;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-2.5px, -5.5px) rotate(45deg);
    -ms-transform: translate(-2.5px, -5.5px) rotate(45deg);
    transform: translate(-2.5px, -5.5px) rotate(45deg);
}
#minicart_total .symbol-right {
    margin-left: 3px;
}
.sp__header-content {
    display: flex;
    justify-content: space-between;
}
.sp__comment-rating {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    margin-bottom: 30px;
}
.sp__comment-rating .pc__product-rating {
    margin-right: 0;
    margin-top: 5px;
}
.sp__comment-rating .rating-star {
    margin-left: 3px;
}
.sp__comment-rating .pc__product-comments {
    font-size: 14px;
    line-height: 1.3;
}
.sp__short_information {
    display: flex;
    border-top: 3px solid #f8f8f8;
    border-bottom: 3px solid #f8f8f8;
    border-left: 3px solid #f8f8f8;
}
#popup_cart {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    background: #fff;
    width: 90%;
    max-width: 715px;
    padding: 35px 37px;
}
.sh__btns-cart.open-popup #popup_cart {
    visibility: visible;
    opacity: 1;
}
.sh__btns-cart::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 47%);
    visibility: hidden;
    opacity: 0;
}
.sh__btns-cart.open-popup::before {
    visibility: visible;
    opacity: 1;
}
span.popup_cart-title-text {
    font-size: 35px;
    line-height: 40px;
    color: #312f44;
    font-weight: 800;
}
.popup_cart-bottom-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.popup_cart-continue a {
    color: #312f44;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.popup_cart-price-checkout {
    display: flex;
    align-items: center;
}
.popup_cart-checkout a {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 18px 25px;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    justify-content: center;
    align-items: center;
    margin-left: 29px;
}
.popup_cart-price-summary {
    font-size: 25px;
    color: #e53737;
    font-weight: 600;
}
.popup_cart-price-summary .symbol-right {
    font-size: 16px;
    font-weight: 500;
    color: #312f44;
    margin-left: 8px;
}
.popup_cart-product {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 115px;
    border-bottom: 2px solid #f8f8f8;
}
.popup_cart-product-information {
    display: contents;
}
.popup_cart-product-btns {
    display: contents;
}
.popup_cart-title {
    margin-bottom: 25px;
}
.popup_cart-products {
    border-top: 2px solid #f8f8f8;
    margin-bottom: 30px;
}
.popup_cart-product-image {
    height: 95px;
}
.popup_cart-product-image img {
    height: 100%;
    width: auto;
}
.popup_cart-product-name a {
    font-size: 14px;
    line-height: 1.35;
    font-weight: 600;
    text-decoration: none;
    color: #312f44;
}
.popup_cart-product-quantity > * {
    width: 39px;
    height: 39px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup_cart-product-quantity {
    display: flex;
    margin: 0 35px;
}
.popup_cart-quantity-value {
    border-left: 1px solid #fff;
    box-sizing: content-box;
    border-right: 1px solid #fff;
    font-size: 16px;
    color: #312f44;
    font-weight: 600;
}
.popup_cart-product-quantity > a::before, .popup_cart-product-quantity > a::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    background: #8b8a96;
}
a.popup_cart-quantity-plus::before {
    transform: rotate(90deg);
}
.popup_cart-product-total {
    font-size: 23px;
    font-weight: 600;
    color: #312f44;
}
.popup_cart-product-total .symbol-right {
    font-size: 16px;
    font-weight: 500;
    margin-left: 6px;
}
.popup_cart-product-name {
    margin: 0 20px;
}
.popup_cart-close-btn {
    position: absolute;
    top: 23px;
    right: 23px;
    width: 11px;
    height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.popup_cart-close-btn::before, .popup_cart-close-btn::after {
    content: '';
    width: 16px;
    height: 2px;
    position: absolute;
    background: #a8a8a8;
}
.popup_cart-close-btn::after {
    transform: rotate(-45deg);
}
.popup_cart-close-btn::before {
    transform: rotate(45deg);
}
.sh__btns > button {
    position: relative;
}
.sh__btns > button > span {
    visibility: hidden;
    opacity: 0;
}
.sh__btns > button > span {
    position: absolute;
    transform: translate(10px, -58%);
    font-size: 13px;
    color: #312f44;
    background: #ffcd05;
    min-width: 19px;
    font-weight: 500;
    padding: 1px 0;
    border-radius: 100px;
    border: 1px solid #312f44;
}
.sh__btns > button.active > span {
    visibility: visible;
    opacity: 1;
}
.si__delivery-payment {
    width: 21.6%;
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
}
.si__images, .si__description {
    width: 39.2%;
}
.si__main-image img {
    width: 100%;
    height: auto;
}
.sp__short_information > * {
    border-right: 3px solid #f8f8f8;
}
.si__dp-block {
    padding: 20px 23px;
}
.si__dp-block-title {
    font-size: 14px;
    color: #747285;
    font-weight: 600;
    line-height: 1.714;
    position: relative;
}
ul.si__dp-block-list {
    font-size: 11px;
    color: #9795a3;
    line-height: 1;
}
.si__dp-block-title::before {
    content: '';
    position: absolute;
    right: 0;
    height: 13px;
    width: 21px;
    background-repeat: no-repeat;
    background-position: right;
    margin-right: 8px; 
}
.si__guarantee .si__dp-block-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m484.261719 215.410156c-6-4.933594-15.070313-12.390625-16.105469-16.261718-1.160156-4.347657 2.917969-15.28125 5.894531-23.265626 5.765625-15.46875 12.304688-33.003906 3.671875-47.925781-8.738281-15.101562-27.351562-18.199219-43.777344-20.933593-7.824218-1.304688-19.648437-3.273438-22.671874-6.296876-3.023438-3.023437-4.992188-14.847656-6.296876-22.671874-2.734374-16.425782-5.835937-35.039063-20.9375-43.777344-14.914062-8.632813-32.453124-2.09375-47.925781 3.671875-7.980469 2.976562-18.917969 7.046875-23.261719 5.890625-3.871093-1.035156-11.328124-10.105469-16.265624-16.105469-10.6875-12.996094-22.804688-27.734375-40.585938-27.734375s-29.898438 14.738281-40.589844 27.738281c-4.933594 6-12.390625 15.070313-16.261718 16.105469-4.351563 1.15625-15.28125-2.917969-23.265626-5.894531-15.46875-5.765625-33.003906-12.304688-47.925781-3.671875-15.101562 8.738281-18.199219 27.351562-20.933593 43.777344-1.304688 7.824218-3.273438 19.648437-6.296876 22.671874-3.023437 3.023438-14.847656 4.992188-22.671874 6.296876-16.425782 2.734374-35.039063 5.835937-43.777344 20.9375-8.632813 14.917968-2.09375 32.453124 3.671875 47.925781 2.976562 7.980469 7.050781 18.917969 5.890625 23.261719-1.035156 3.871093-10.105469 11.328124-16.105469 16.265624-12.996094 10.6875-27.734375 22.804688-27.734375 40.585938s14.738281 29.898438 27.738281 40.589844c6 4.933594 15.070313 12.390625 16.105469 16.261718 1.160156 4.347657-2.917969 15.28125-5.894531 23.265626-5.765625 15.46875-12.304688 33.003906-3.671875 47.925781 8.738281 15.101562 27.351562 18.199219 43.777344 20.933593 7.824218 1.304688 19.648437 3.273438 22.671874 6.296876 3.023438 3.023437 4.992188 14.847656 6.296876 22.671874 2.734374 16.425782 5.835937 35.039063 20.9375 43.777344 14.914062 8.632813 32.453124 2.09375 47.925781-3.671875 7.980469-2.976562 18.921875-7.046875 23.261719-5.890625 3.871093 1.035156 11.328124 10.105469 16.265624 16.105469 10.6875 12.996094 22.804688 27.734375 40.585938 27.734375s29.898438-14.738281 40.589844-27.738281c4.933594-6 12.390625-15.070313 16.261718-16.105469 4.351563-1.152344 15.28125 2.917969 23.265626 5.894531 15.46875 5.761719 33.003906 12.304688 47.925781 3.671875 15.101562-8.738281 18.199219-27.351562 20.933593-43.777344 1.304688-7.824218 3.273438-19.648437 6.296876-22.671874 3.023437-3.023438 14.847656-4.992188 22.671874-6.296876 16.425782-2.734374 35.039063-5.835937 43.777344-20.9375 8.632813-14.917968 2.09375-32.453124-3.671875-47.925781-2.976562-7.980469-7.050781-18.917969-5.890625-23.261719 1.035156-3.871093 10.105469-11.328124 16.105469-16.265624 12.996094-10.6875 27.734375-22.804688 27.734375-40.585938s-14.738281-29.898438-27.738281-40.589844zm-117.984375 5.144532-88.617188 118.152343c-6.851562 9.140625-17.320312 14.847657-28.714844 15.65625-.925781.066407-1.863281.097657-2.792968.097657-10.519532 0-20.410156-4.09375-27.847656-11.535157l-59.078126-59.074219c-15.355468-15.359374-15.355468-40.34375 0-55.699218 15.359376-15.355469 40.34375-15.355469 55.699219 0l26.964844 26.964844 61.371094-81.824219c6.3125-8.414063 15.523437-13.871094 25.9375-15.359375 10.414062-1.488282 20.785156 1.171875 29.199219 7.484375 8.417968 6.308593 13.871093 15.523437 15.359374 25.9375 1.488282 10.414062-1.167968 20.78125-7.480468 29.199219zm0 0' fill='%23cac9d1' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E%0A");
}
.si__payment .si__dp-block-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m351 279h66v34h-66z' fill='%23cac9d1' data-original='%23000000' style='' class=''/%3E%3Cpath d='m512 170v-36c0-24.813-20.187-45-45-45h-422c-24.813 0-45 20.187-45 45v36z' fill='%23cac9d1' data-original='%23000000' style='' class=''/%3E%3Cpath d='m0 200v178c0 24.813 20.187 45 45 45h422c24.813 0 45-20.187 45-45v-178zm224 143h-128c-8.284 0-15-6.716-15-15s6.716-15 15-15h128c8.284 0 15 6.716 15 15s-6.716 15-15 15zm0-64h-128c-8.284 0-15-6.716-15-15s6.716-15 15-15h128c8.284 0 15 6.716 15 15s-6.716 15-15 15zm223 49c0 8.284-6.716 15-15 15h-96c-8.284 0-15-6.716-15-15v-64c0-8.284 6.716-15 15-15h96c8.284 0 15 6.716 15 15z' fill='%23cac9d1' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    height: 15px;
}
.si__delivery .si__dp-block-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(1,0,0,1,0,100)'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m365 3.015625c44.390625 10.300781 61.371094 36.257813 82.660156 71.984375h-82.660156zm-259.421875 74.984375c8.691406 0 15 4.195312 15 14 0 8.269531-6.691406 14.976562-14.957031 15h-90.621094c-8.285156 0-15 6.71875-15 15 0 8.285156 6.714844 15 15 15h135c8.363281 0 15.058594 6.710938 15.058594 15 0 8.285156-6.714844 15-15 15h-135.058594c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15h33v45c0 8.285156 6.714844 15 15 15h30.152344c5.375 26.476562 28.769531 46 56.347656 46s50.972656-19.523438 56.347656-46h152.304688c5.375 26.476562 28.769531 46 56.347656 46s50.972656-19.523438 56.347656-46h26.152344c8.285156 0 15-6.714844 15-15v-90c0-44.011719-46.421875-46.933594-46.464844-47h-115.535156c-8.285156 0-15-6.714844-15-15v-90h-272c-8.285156 0-15 6.714844-15 15v33h-18c-8.285156 0-15 6.714844-15 15s6.714844 15 15 15zm328.367187 148.054688c10.738282 10.738281 10.738282 28.15625 0 38.894531-17.273437 17.273437-46.945312 4.984375-46.945312-19.449219 0-24.429688 29.671875-36.71875 46.945312-19.445312zm-265 0c10.738282 10.738281 10.738282 28.15625 0 38.894531-17.273437 17.273437-46.945312 4.984375-46.945312-19.449219 0-24.429688 29.671875-36.71875 46.945312-19.445312zm0 0' fill-rule='evenodd' fill='%23cac9d1' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 17px;
}
.si__dp-block-title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
ul.si__dp-block-list li {
    margin-bottom: 9px;
    padding-left: 12px;
    position: relative;
}
ul.si__dp-block-list .black {
    font-weight: bold;
    color: #312f44;
}
ul.si__dp-block-list li::before {
    content: '';
    width: 6px;
    height: 2px;
    background: #ffcd05;
    vertical-align: top;
    margin-top: 4px;
    position: absolute;
    left: 0;
}
.si__delivery-payment > .si__dp-block:last-of-type {
    order: 10;
}
.si__delivery-payment > .si__dp-block:first-of-type {
    order: -1;
}
.si__delivery-payment::after, .si__delivery-payment::before {
    content: '';
    border-bottom: 3px solid #f8f8f8;
    display: block;
}
.si__desc-stikers-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 25px 18px 25px;
}
.si__desc-stikers {
    display: flex;
    align-items: center;
}
.sh__btns > button.active svg {
    fill: #ffffff;
}
.si__product-availability .in-stock::before {
    content: '';
    width: 5px;
    height: 5px;
    background: #32a56b;
    margin-right: 6px;
    border-radius: 5px;
}
.si__product-availability .in-stock {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.71;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: #32a56b;
}
.si__product-availability {
    padding: 8px 20px 8px 15px;
    background: #f8f8f8;
    margin-right: 20px;
}
.si__product-code {
    font-size: 14px;
    line-height: 1.71;
    color: #929292;
    font-weight: 500;
}
span.si__product-code-value {
    font-weight: bold;
}
.si__wishlist-compare-btns .pc__product-btns button::before {
    height: 22px;
    width: 22px;
}
.si__wishlist-compare-btns .pc__product-btns button {
    padding: 8px 10px;
}
.si__wishlist-compare-btns .pc__product-btns button.product-compare::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3e%3cpath fill='%23c2c1cc' d='M509.857,312.555l-86.261-143.779l77.415-21.504c7.983-2.217,12.655-10.485,10.439-18.467    c-2.218-7.982-10.488-12.656-18.468-10.438l-96.231,26.73c-0.007,0.002-0.014,0.004-0.021,0.006L271,180.027V15.004    c0-8.284-6.716-15-15-15s-15,6.716-15,15V188.36l-133.443,37.066c-0.007,0.002-0.014,0.004-0.021,0.005l-96.547,26.818    c-7.983,2.217-12.655,10.485-10.439,18.467c1.845,6.639,7.874,10.989,14.444,10.989c1.329,0,2.681-0.178,4.023-0.551    l60.186-16.718L2.143,392.885c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.423,49.973,111.394,111.397,111.394    c61.426,0,111.398-49.971,111.398-111.394c0-2.718-0.739-5.386-2.138-7.717l-86.262-143.78l233.997-64.997l-77.06,128.447    c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.424,49.973,111.395,111.397,111.395c29.755,0,57.729-11.587,78.771-32.628    c21.041-21.041,32.628-49.014,32.626-78.769C511.995,317.553,511.256,314.885,509.857,312.555z M111.402,481.997    c-39.757,0-72.933-28.658-79.996-66.396h159.992C184.336,453.339,151.16,481.997,111.402,481.997z M181.31,385.601H41.496    l69.906-116.52L181.31,385.601z M400.596,188.752l69.909,116.519H330.689L400.596,188.752z M400.598,401.668    c-39.757,0-72.934-28.658-79.998-66.396h159.995C473.531,373.01,440.356,401.668,400.598,401.668z'/%3e%3c/svg%3e");
}
.si__wishlist-compare-btns .pc__product-btns button.product-wishlist::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='484'%3e%3cpath fill='%23c2c1cc' d='m256 455.515625c-7.289062 0-14.316406-2.640625-19.792969-7.4375-20.683593-18.085937-40.625-35.082031-58.21875-50.074219l-.089843-.078125c-51.582032-43.957031-96.125-81.917969-127.117188-119.3125-34.644531-41.804687-50.78125-81.441406-50.78125-124.742187 0-42.070313 14.425781-80.882813 40.617188-109.292969 26.503906-28.746094 62.871093-44.578125 102.414062-44.578125 29.554688 0 56.621094 9.34375 80.445312 27.769531 12.023438 9.300781 22.921876 20.683594 32.523438 33.960938 9.605469-13.277344 20.5-24.660157 32.527344-33.960938 23.824218-18.425781 50.890625-27.769531 80.445312-27.769531 39.539063 0 75.910156 15.832031 102.414063 44.578125 26.191406 28.410156 40.613281 67.222656 40.613281 109.292969 0 43.300781-16.132812 82.9375-50.777344 124.738281-30.992187 37.398437-75.53125 75.355469-127.105468 119.308594-17.625 15.015625-37.597657 32.039062-58.328126 50.167969-5.472656 4.789062-12.503906 7.429687-19.789062 7.429687zm-112.96875-425.523437c-31.066406 0-59.605469 12.398437-80.367188 34.914062-21.070312 22.855469-32.675781 54.449219-32.675781 88.964844 0 36.417968 13.535157 68.988281 43.882813 105.605468 29.332031 35.394532 72.960937 72.574219 123.476562 115.625l.09375.078126c17.660156 15.050781 37.679688 32.113281 58.515625 50.332031 20.960938-18.253907 41.011719-35.34375 58.707031-50.417969 50.511719-43.050781 94.136719-80.222656 123.46875-115.617188 30.34375-36.617187 43.878907-69.1875 43.878907-105.605468 0-34.515625-11.605469-66.109375-32.675781-88.964844-20.757813-22.515625-49.300782-34.914062-80.363282-34.914062-22.757812 0-43.652344 7.234374-62.101562 21.5-16.441406 12.71875-27.894532 28.796874-34.609375 40.046874-3.453125 5.785157-9.53125 9.238282-16.261719 9.238282s-12.808594-3.453125-16.261719-9.238282c-6.710937-11.25-18.164062-27.328124-34.609375-40.046874-18.449218-14.265626-39.34375-21.5-62.097656-21.5zm0 0'/%3e%3c/svg%3e");
}
.si__short-desc {
    padding: 0 25px;
    font-size: 14px;
    line-height: 1.71;
    color: #323232;
    margin-bottom: 30px;
}
.si__price {
    margin-top: 20px;
    display: flex;
    padding: 23px 25px;
    background: #f8f8f8;
    justify-content: space-between;
    align-items: center;
}
.si__price-actual-value {
    font-size: 34px;
    line-height: 1;
    font-weight: bold;
    color: #e53737;
}
.si__price-actual-value .symbol-right {
    font-weight: 500;
    font-size: 20px;
    margin-left: 8px;
}
.si__price-quantity-block {
    display: flex;
    position: relative;
    transition: 0.4s;
}
.si__price-quantity-block > * {
    width: 45px;
    height: 45px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
#si__price_quantity_value {
    color: #312f44;
    font-size: 19px;
    font-weight: 600;
    border-left: 1px solid #f8f8f8;
    box-sizing: content-box;
    border-right: 1px solid #f8f8f8;
}
.si__price-quantity-block > a::before, .si__price-quantity-block > a::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 2px;
    background: #8b8a96;
}
a#si__price_quantity_plus::before {
    transform: rotate(90deg);
}
.si__main-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.si__buy-btns {
    padding: 25px;
}
button#si__addtocart_btn {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19.5px 26px 19.5px 25px;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    justify-content: center;
    align-items: center;
    width: 245px;
}
.si__buy-top {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
a.si__buy-install {
    margin: 0 20px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #312f44;
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 1;
    white-space: nowrap;
}
button#si__addtocart_btn::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 -31 512.00033 512' style='enable-background:new 0 0 512 512' fill='%23312f44'%3E%3Cpath d='m166 300.003906h271.003906c6.710938 0 12.597656-4.4375 14.414063-10.882812l60.003906-210.003906c1.289063-4.527344.40625-9.390626-2.433594-13.152344-2.84375-3.75-7.265625-5.964844-11.984375-5.964844h-365.632812l-10.722656-48.25c-1.523438-6.871094-7.617188-11.75-14.648438-11.75h-91c-8.289062 0-15 6.710938-15 15 0 8.292969 6.710938 15 15 15h78.960938l54.167968 243.75c-15.9375 6.929688-27.128906 22.792969-27.128906 41.253906 0 24.8125 20.1875 45 45 45h271.003906c8.292969 0 15-6.707031 15-15 0-8.289062-6.707031-15-15-15h-271.003906c-8.261719 0-15-6.722656-15-15s6.738281-15 15-15zm0 0' data-original='%23000000'%3E%3C/path%3E%3Cpath d='m151 405.003906c0 24.816406 20.1875 45 45.003906 45 24.8125 0 45-20.183594 45-45 0-24.8125-20.1875-45-45-45-24.816406 0-45.003906 20.1875-45.003906 45zm0 0' data-original='%23000000'%3E%3C/path%3E%3Cpath d='m362.003906 405.003906c0 24.816406 20.1875 45 45 45 24.816406 0 45-20.183594 45-45 0-24.8125-20.183594-45-45-45-24.8125 0-45 20.1875-45 45zm0 0' data-original='%23000000'%3E%3C/path%3E%3C/svg%3E");
    width: 17px;
    height: 15px;
    transform: translateY(-4px);
    margin-left: 7px;
}
#fastbuy_form {
    display: flex;
    margin: 0;
    height: 53px;
}
#fastbuy_form * {
    outline: none;
}
#fastbuy_form input[name="fastbuy_phone"] {
    width: 245px;
    border: 1px solid #d2d2d2;
    color: #b2b2b2;
    font-size: 14px;
    letter-spacing: 0.08em;
    padding: 0 20px;
    font-weight: 500;
    border-right: 0;
}
#fastbuy_form button {
    width: calc(100% - 245px);
    background: #bdbcc5;
    border: none;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}
.si__description {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
span#si__price_current_price {
    display: block;
    position: absolute;
    background: transparent;
    bottom: -6px;
    width: unset;
    height: unset;
    left: 50%;
    transform: translate(-50%, 100%);
    font-size: 14px;
    font-weight: bold;
    color: #312f44;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.si__price-quantity-block.active-current {
    margin-bottom: 14px;
}
.si__price-quantity-block.active-current span#si__price_current_price {
    opacity: 1;
    visibility: visible;
}
ul.sp__page_content-tabmenu-ul {
    display: flex;
    justify-content: center;
    height: 106px;
}
ul.sp__page_content-tabmenu-ul > li {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-bottom: 3px solid #f8f8f8;
    font-size: 16px;
    text-transform: uppercase;
    color: #626171;
    font-weight: 600;
    transition: 0.4s;
    cursor: pointer;
    position: relative;
}
#tab_description .tab-icon::before, #menu_tab_description .tab-icon::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 612'%3E%3Cpath d='M63.311,73.862C28.342,73.862,0,102.204,0,137.172s28.342,63.311,63.311,63.311c34.968,0,63.31-28.342,63.31-63.311 S98.279,73.862,63.311,73.862z M63.311,242.689C28.342,242.689,0,271.032,0,306c0,34.969,28.342,63.311,63.311,63.311 c34.968,0,63.31-28.342,63.31-63.311C126.621,271.032,98.279,242.689,63.311,242.689z M63.311,411.518 C28.342,411.518,0,439.859,0,474.827c0,34.969,28.342,63.311,63.311,63.311c34.968,0,63.31-28.342,63.31-63.311 C126.621,439.859,98.279,411.518,63.311,411.518z M232.138,179.379h337.655c23.319,0,42.207-18.888,42.207-42.207 s-18.888-42.207-42.207-42.207H232.138c-23.319,0-42.207,18.888-42.207,42.207S208.819,179.379,232.138,179.379z M569.793,263.793H232.138c-23.319,0-42.207,18.888-42.207,42.207s18.888,42.207,42.207,42.207h337.655 C593.112,348.207,612,329.319,612,306S593.112,263.793,569.793,263.793z M569.793,432.621H232.138 c-23.319,0-42.207,18.887-42.207,42.206s18.888,42.207,42.207,42.207h337.655c23.319,0,42.207-18.888,42.207-42.207 S593.112,432.621,569.793,432.621z' fill='%23807f8f' data-original='%23000000'/%3E%3C/svg%3E%0A");
}
#tab_specs .tab-icon::before, #menu_tab_specs .tab-icon::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.667 426.667'%3E%3Cpath d='M416.8,269.44l-45.013-35.307c0.853-6.827,1.493-13.76,1.493-20.8s-0.64-13.973-1.493-20.8l45.12-35.307 c4.053-3.2,5.227-8.96,2.56-13.653L376.8,69.653c-2.667-4.587-8.213-6.507-13.013-4.587l-53.12,21.44 c-10.987-8.427-23.04-15.573-36.053-21.013l-8-56.533C265.653,3.947,261.28,0,255.947,0h-85.333c-5.333,0-9.707,3.947-10.56,8.96 l-8,56.533c-13.013,5.44-25.067,12.48-36.053,21.013l-53.12-21.44c-4.8-1.813-10.347,0-13.013,4.587L7.2,143.573 c-2.667,4.587-1.493,10.347,2.56,13.653l45.013,35.307c-0.853,6.827-1.493,13.76-1.493,20.8s0.64,13.973,1.493,20.8L9.76,269.44 c-4.053,3.2-5.227,8.96-2.56,13.653l42.667,73.92c2.667,4.587,8.213,6.507,13.013,4.587L116,340.16 c10.987,8.427,23.04,15.573,36.053,21.013l8,56.533c0.853,5.013,5.227,8.96,10.56,8.96h85.333c5.333,0,9.707-3.947,10.56-8.96 l8-56.533c13.013-5.44,25.067-12.48,36.053-21.013l53.12,21.44c4.8,1.813,10.347,0,13.013-4.587l42.667-73.92 C422.027,278.507,420.853,272.747,416.8,269.44z M213.28,288c-41.28,0-74.667-33.387-74.667-74.667S172,138.667,213.28,138.667 s74.667,33.387,74.667,74.667S254.56,288,213.28,288z' fill='%23807f8f' data-original='%23000000'/%3E%3C/svg%3E%0A");
}
#tab_review .tab-icon::before, #menu_tab_review .tab-icon::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.99143 511'%3E%3Cpath d='m510.652344 185.882812c-3.371094-10.367187-12.566406-17.707031-23.402344-18.6875l-147.796875-13.417968-58.410156-136.75c-4.3125-10.046875-14.125-16.53125-25.046875-16.53125s-20.738282 6.484375-25.023438 16.53125l-58.410156 136.75-147.820312 13.417968c-10.835938 1-20.011719 8.339844-23.402344 18.6875-3.371094 10.367188-.257813 21.738282 7.9375 28.925782l111.722656 97.964844-32.941406 145.085937c-2.410156 10.667969 1.730468 21.699219 10.582031 28.097656 4.757813 3.457031 10.347656 5.183594 15.957031 5.183594 4.820313 0 9.644532-1.28125 13.953125-3.859375l127.445313-76.203125 127.421875 76.203125c9.347656 5.585938 21.101562 5.074219 29.933593-1.324219 8.851563-6.398437 12.992188-17.429687 10.582032-28.097656l-32.941406-145.085937 111.722656-97.964844c8.191406-7.1875 11.308594-18.535156 7.9375-28.925782zm-252.203125 223.722657' fill='%23807f8f' data-original='%23000000'/%3E%3C/svg%3E%0A");
}
#tab_video .tab-icon::before, #menu_tab_video .tab-icon::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 477.867 477.867'%3E%3Cpath d='M238.933,0C106.974,0,0,106.974,0,238.933s106.974,238.933,238.933,238.933s238.933-106.974,238.933-238.933 C477.726,107.033,370.834,0.141,238.933,0z M339.557,246.546c-1.654,3.318-4.343,6.008-7.662,7.662v0.085L195.362,322.56 c-8.432,4.213-18.682,0.794-22.896-7.638c-1.198-2.397-1.815-5.043-1.8-7.722V170.667c-0.004-9.426,7.633-17.07,17.059-17.075 c2.651-0.001,5.266,0.615,7.637,1.8l136.533,68.267C340.331,227.863,343.762,238.11,339.557,246.546z' fill='%23807f8f' /%3E%3C/svg%3E");
}
#tab_download .tab-icon::before, #menu_tab_download .tab-icon::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 16c-.205 0-.401-.084-.542-.232l-5.25-5.5c-.455-.476-.117-1.268.542-1.268h2.75v-5.75c0-.689.561-1.25 1.25-1.25h2.5c.689 0 1.25.561 1.25 1.25v5.75h2.75c.659 0 .997.792.542 1.268l-5.25 5.5c-.141.148-.337.232-.542.232z' fill='%23807f8f'/%3E%3Cpath d='m22.25 22h-20.5c-.965 0-1.75-.785-1.75-1.75v-.5c0-.965.785-1.75 1.75-1.75h20.5c.965 0 1.75.785 1.75 1.75v.5c0 .965-.785 1.75-1.75 1.75z' fill='%23807f8f' /%3E%3C/svg%3E");
}
ul.product__header-menu-ul li {
    display: flex;
    align-items: center;
    color: #626171;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 17px;
    cursor: pointer;
    position: relative;
}
ul.product__header-menu-ul li .tab-icon {
    width: 12px !important;
    height: 21px !important;
    margin-left: 5px;
    margin-right: 4px;
}
ul.product__header-menu-ul li::after {
    content: '';
    position: absolute;
    width: calc(100% - 5px);
    bottom: 0;
    height: 2px;
    background: #312f4485;
    right: 0;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
ul.product__header-menu-ul li:hover::after, ul.product__header-menu-ul li.active::after {
    opacity: 1;
    visibility: visible;
}
#tab_description .tab-icon {
    width: 15px;
    height: 20px;
}
#tab_specs .tab-icon, #tab_review .tab-icon, #tab_video .tab-icon, #tab_download .tab-icon {
    width: 11px;
    height: 25px;
}
ul.sp__page_content-tabmenu-ul .tab-icon {
    margin-right: 6px;
    position: relative;
}
ul.sp__page_content-tabmenu-ul .tab-icon::before {
    transition: 0.4s;   
}
ul.sp__page_content-tabmenu-ul .tab-title {
    transition: 0.4s;   
}
ul.sp__page_content-tabmenu-ul .tab-icon::before {
    position: absolute;
    top: 0;
    width: 100%;
}
ul.sp__page_content-tabmenu-ul > li:hover, ul.sp__page_content-tabmenu-ul > li.active {
    background: #f8f8f885;
}
ul.sp__page_content-tabmenu-ul > li::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
    height: 3px;
    background: #ffcd05;
    margin: 0 auto;
    transition: 0.4s;
    visibility: hidden;
    opacity: 0;
}
ul.sp__page_content-tabmenu-ul > li:hover::after, ul.sp__page_content-tabmenu-ul > li.active::after {
    opacity: 1;
    visibility: visible;
}
.sp__page_content-tabs.all-tabs {
    display: flex;
    justify-content: space-between;
}
.sp__page_content-tabs {
    padding-bottom: 5px;
    margin-bottom: 50px;
    border-bottom: 3px solid #f8f8f8;

}
.sp__page_content-tabs-left-column {
    width: 56%;
}
.sp__page_content-tabs-right-column {
    width: 40%;
}
.sp__page_content-tab-title {
    color: #312f44;
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: 0.04em;
    font-weight: 800;
    margin-bottom: 32px;
}
.sp__page_content-tabmenu {
    margin-bottom: 40px;
}
.sp__page_content-tab-content-blue {
    background: #f8f8fb;
    padding: 30px 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #323232;
}
.sp__page_content-tab-content-blue > p {
    padding-bottom: 30px;
}
.sp__page_content-tab-content-blue > *:last-child {
    padding-bottom: 0;
}
.sp__page_content-tab-content-blue .text-bold {
    font-weight: bold;
}
.sp__page_content-tab-content-blue .text-title {
    display: block;
    text-transform: uppercase;
    color: #312f44;
    font-weight: bold;
    letter-spacing: 0.12em;
    margin-bottom: 20px;
}
.sp__page_content-tab-video-single {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding: 56% 0 0 0;
    margin-bottom: 45px;
}
.sp__page_content-tab-video-single-iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    cursor: pointer;
}
.sp__page_content-tab-video-single-iframe iframe {
    width: 100%;
    height: 100%;
}
.sp__page_content-tab-video-single-title {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgb(49 47 68 / 85%);
    color: #fff;
    padding: 15px 30px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.42;
    letter-spacing: 0.12em;
}
.sp__page_content-tab-video-single-iframe::after {
    content: '';
    background: rgb(49 47 68 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.sp__page_content-tab-video-single-title::before {
    position: absolute;
    content: '';
    width: 39px;
    height: 3px;
    background: #ffcd05;
    top: 0;
}
.sp__page_content-tab-video-single-iframe::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 -77 512.00213 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m501.453125 56.09375c-5.902344-21.933594-23.195313-39.222656-45.125-45.128906-40.066406-10.964844-200.332031-10.964844-200.332031-10.964844s-160.261719 0-200.328125 10.546875c-21.507813 5.902344-39.222657 23.617187-45.125 45.546875-10.542969 40.0625-10.542969 123.148438-10.542969 123.148438s0 83.503906 10.542969 123.148437c5.90625 21.929687 23.195312 39.222656 45.128906 45.128906 40.484375 10.964844 200.328125 10.964844 200.328125 10.964844s160.261719 0 200.328125-10.546875c21.933594-5.902344 39.222656-23.195312 45.128906-45.125 10.542969-40.066406 10.542969-123.148438 10.542969-123.148438s.421875-83.507812-10.546875-123.570312zm0 0' fill='%23f00'/%3E%3Cpath d='m204.96875 256 133.269531-76.757812-133.269531-76.757813zm0 0' fill='%23fff'/%3E%3C/svg%3E");
    position: absolute;
    z-index: 1;
    width: 14.965%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
}
.sp__page_content-tab-video-single-iframe::before,
.sp__page_content-tab-video-single-iframe::after,
.sp__page_content-tab-video-single-title {
    transition: 0.4s;
}
.play > .sp__page_content-tab-video-single-iframe::before,
.play > .sp__page_content-tab-video-single-iframe::after,
.play > .sp__page_content-tab-video-single-title {
    opacity: 0;
    visibility: hidden;
}
.sp__page_content-tabs.all-tabs > div > div {
    margin-bottom: 45px;
}
.sp__page_content-tab-specs .sp__page_content-tab-content-blue {
    padding: 0;
}
table.sp__page_content-tab-table-specs {
    width: 100%;
    border-spacing: 0;
}
.sp__page_content-tab-table-specs td {
    border-bottom: 1px solid #e8e8f1;
    line-height: 1.125;
    font-size: 14px;
    color: #323232;
    letter-spacing: 0.04em;
    padding: 15px 21px;
}
.sp__page_content-tab-table-specs tr td:first-of-type {
    font-weight: 500;
}
.sp__page_content-tab-table-specs tr td:last-of-type {
    font-weight: bold;
}
.sp__page_content-tab-table-specs tr:last-of-type td {
    border-bottom: 0;
}
.sp__page_content-tab-review-comments .product-comments-list {
    background: #f8f8fb;
    margin-bottom: 22px;
    padding: 25px 30px 30px;
}
span.rating-staricon::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23ffcd05' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 13px;
    height: 13px;
    display: block;
    margin-left: 1px;
    opacity: 0.7;
}
.pcl__single-rating {
    display: flex;
}
.pcl__single-comment-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 13px;
}
.pcl__single-author {
    line-height: 1;
    display: flex;
    flex-flow: wrap;
    align-items: baseline;
}
span.pcl_single-author-name {
    font-weight: bold;
    color: #312f44;
    font-size: 18px;
    letter-spacing: 0.02em;
    margin-right: 10px;
}
span.pcl_single-author-date {
    font-size: 12px;
    color: #959595;
    letter-spacing: 0.02em;
}
.pcl__single-comment-content {
    color: #323232;
    font-size: 14px;
    line-height: 1.28;
    letter-spacing: 0.02em;
}
.pcl__single-comment {
    padding-bottom: 25px;
    border-bottom: 1px solid #e8e8f1;
    margin-bottom: 30px;
}
.product-comments-list > .pcl__single-comment:last-of-type {
    margin-bottom: 0;
}
.sp__page_content-tab-review-form {
    background: #f8f8fb;
    padding: 30px;
}
.sp__page_content-tab-review-form form {
    display: flex;
    flex-flow: column;
}
.sp__page_content-tab-review-form input {
    color: #abaaaf;
    font-weight: 500;
    line-height: 51px;
    border: 1px solid transparent;
    margin-bottom: 15px;
    padding: 0 22px;
    outline: none;
}
.sp__page_content-tab-review-form fieldset {
    order: 4;
    outline: none;
    border: none;
}
.sp__page_content-tab-review-form button {
    order: 5;
    line-height: 53px;
    border: 0;
    outline: 0;
    align-self: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08em;
    color: #312f44;
    padding: 0 44px;
    background: #ffcd05;
}
.sp__page_content-tab-review-form textarea {
    color: #abaaaf;
    font-weight: 500;
    line-height: 1.4;
    border: 1px solid transparent;
    margin-bottom: 15px;
    padding: 16px 22px;
    outline: none;
    resize: vertical;
}
.sp__page_content-tab-review-form fieldset input {
    display: none;
}
.sp__page_content-tab-review-form fieldset label .rat-icons::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M511.266,197.256c-1.764-5.431-6.458-9.388-12.108-10.209l-158.722-23.065L269.452,20.155 c-2.527-5.12-7.741-8.361-13.451-8.361c-5.709,0-10.924,3.242-13.451,8.361l-70.988,143.828L12.843,187.047 c-5.65,0.821-10.344,4.779-12.108,10.209c-1.765,5.43-0.293,11.391,3.795,15.376l114.848,111.955L92.27,482.67 c-0.965,5.627,1.349,11.315,5.968,14.67c4.618,3.355,10.74,3.798,15.797,1.142L256,423.846l141.961,74.637 c2.195,1.154,4.591,1.723,6.979,1.723c3.11,0,6.206-0.966,8.818-2.865c4.619-3.356,6.933-9.043,5.968-14.671L392.61,324.587 l114.86-111.954C511.559,208.647,513.031,202.686,511.266,197.256z M366.023,308.608c-3.536,3.446-5.15,8.412-4.314,13.278 l23.311,135.898l-122.038-64.162c-4.37-2.297-9.591-2.297-13.961,0l-122.045,64.163l23.304-135.9 c0.834-4.866-0.779-9.83-4.313-13.276l-98.731-96.244l136.445-19.829c4.886-0.71,9.108-3.778,11.294-8.205L256,60.685 l61.023,123.645c2.186,4.427,6.408,7.496,11.294,8.206l136.447,19.828L366.023,308.608z' fill='%238d8d8d'/%3E%3C/svg%3E");
}
.sp__page_content-tab-review-form fieldset label .rat-icons::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.867 53.867'%3E%3Cpolygon xmlns='http://www.w3.org/2000/svg' style='' points='26.934,1.318 35.256,18.182 53.867,20.887 40.4,34.013 43.579,52.549 26.934,43.798 10.288,52.549 13.467,34.013 0,20.887 18.611,18.182 ' fill='%23ffcd05'/%3E%3C/svg%3E");
    opacity: 0;
}
.sp__page_content-tab-review-form fieldset {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-evenly;
    margin-bottom: 20px;
    margin-top: 10px;
}
.sp__page_content-tab-review-form .rat-caption {
    color: #8d8d8d;
    line-height: 1.28;
    font-size: 14px;
    letter-spacing: 0.02em;
    white-space: nowrap;
    transition: 0.3s;
}
.sp__page_content-tab-review-form .rat-icons {
    width: 23px;
    height: 23px;
    margin-bottom: 6px;
    position: relative;
}
.sp__page_content-tab-review-form fieldset label {
    display: flex;
    flex-flow: column;
    align-items: center;
    cursor: pointer;
 /*   padding: 0 14px;*/
}
.sp__page_content-tab-review-form fieldset label .rat-icons::before, .sp__page_content-tab-review-form fieldset label .rat-icons::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}
.sp__page_content-tab-review-form fieldset label:hover .rat-icons::before,
.sp__page_content-tab-review-form fieldset input:checked + label .rat-icons::before {
    opacity: 0;
}
/*.sp__page_content-tab-review-form fieldset label:hover .rat-icons::before,
.sp__page_content-tab-review-form fieldset label:hover ~ label .rat-icons::before,
.sp__page_content-tab-review-form fieldset input:checked ~ label .rat-icons::before {
    opacity: 0;
}*/
.sp__page_content-tab-review-form fieldset label:hover .rat-icons::after,
.sp__page_content-tab-review-form fieldset input:checked + label .rat-icons::after {
    opacity: 1;
}
/*.sp__page_content-tab-review-form fieldset label:hover .rat-icons::after,
.sp__page_content-tab-review-form fieldset label:hover ~ label .rat-icons::after,
.sp__page_content-tab-review-form fieldset input:checked ~ label .rat-icons::after {
    opacity: 1;
}*/
.sp__page_content-tab-review-form fieldset label:hover .rat-caption,
.sp__page_content-tab-review-form fieldset input:checked + label .rat-caption {
    color: #000;
}
.sp__page_content-tab-review-form .error {
    border: 1px solid #e68e8e;
    background: #fffbfb;
    color: #750000;
}
.sp__page_content-tab-review-form input, .sp__page_content-tab-review-form textarea {
    transition: 0.4s;
}
.sp__page_content-tab-content-black {
    padding: 30px;
    background: #312f44;
}
ul.sp__page_content-download-links a {
    color: #ffcd05;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.04em;
    text-decoration: none;
    border-bottom: 1px dashed #a08522;
    line-height: 1.125;
}
ul.sp__page_content-download-links li {
    margin-bottom: 20px;
}
ul.sp__page_content-download-links li:last-of-type {
    margin-bottom: 0;
}
ul.sp__page_content-download-links li::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 16c-.205 0-.401-.084-.542-.232l-5.25-5.5c-.455-.476-.117-1.268.542-1.268h2.75v-5.75c0-.689.561-1.25 1.25-1.25h2.5c.689 0 1.25.561 1.25 1.25v5.75h2.75c.659 0 .997.792.542 1.268l-5.25 5.5c-.141.148-.337.232-.542.232z' fill='%23ffcd05'/%3E%3Cpath d='m22.25 22h-20.5c-.965 0-1.75-.785-1.75-1.75v-.5c0-.965.785-1.75 1.75-1.75h20.5c.965 0 1.75.785 1.75 1.75v.5c0 .965-.785 1.75-1.75 1.75z' fill='%23ffcd05' /%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 8px;
}
.shop-header.product-shop-header, #main__header.product-main-header, #product__header {
    transition-timing-function: ease-in-out;
    transition-duration: 0.3s;
    transition-property: transform;
}
.shop-header.product-shop-header.product-hide, #main__header.product-main-header.product-hide {
    transform: translate3d(0, -145px, 0); 
}
#product__header {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999999999999999;
    background: #ffffff;
    box-shadow: 0 0 13px hsl(0deg 0% 0% / 11%);
    height: 80px;
    overflow: hidden;
    transform: translate3d(0, -145px, 0); 
}
#product__header.show {
    transform: translate3d(0, 0, 0); 
}
#product__header .main_container {
    display: flex;
    height: 100%;
}
.product__header-image {
    height: 100%;
    margin-right: 17px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 32px;
}
ul.product__header-menu-ul {
    display: flex;
    margin-top: 5px;
}
.product__header-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
}
.product__header-title {
    font-size: 16px;
    line-height: 1.1875;
    color: #312f44;
    font-weight: 600;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product__header-price {
    display: flex;
    align-items: center;
    margin-right: 33px;
}
.product__header-price-actual-value {
    font-size: 27px;
    color: #e53737;
    font-weight: bold;
}
.product__header-price-actual-value span {
    font-size: 18px;
    font-weight: 500;
    margin-left: 8px;
}
.product__header-btns {
    display: flex;
}
.product__header-btns button {
    width: 80px;
    border: 0;
    outline: 0;
    background: transparent;
    border-left: 1px solid #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.product__header-btns-addtocart {
    border-left: 0;
    background: #ffcd05;
}
button.product__header-btns-addtocart::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 -31 512.00033 512' style='enable-background:new 0 0 512 512' fill='%23312f44'%3E%3Cpath d='m166 300.003906h271.003906c6.710938 0 12.597656-4.4375 14.414063-10.882812l60.003906-210.003906c1.289063-4.527344.40625-9.390626-2.433594-13.152344-2.84375-3.75-7.265625-5.964844-11.984375-5.964844h-365.632812l-10.722656-48.25c-1.523438-6.871094-7.617188-11.75-14.648438-11.75h-91c-8.289062 0-15 6.710938-15 15 0 8.292969 6.710938 15 15 15h78.960938l54.167968 243.75c-15.9375 6.929688-27.128906 22.792969-27.128906 41.253906 0 24.8125 20.1875 45 45 45h271.003906c8.292969 0 15-6.707031 15-15 0-8.289062-6.707031-15-15-15h-271.003906c-8.261719 0-15-6.722656-15-15s6.738281-15 15-15zm0 0' data-original='%23000000'%3E%3C/path%3E%3Cpath d='m151 405.003906c0 24.816406 20.1875 45 45.003906 45 24.8125 0 45-20.183594 45-45 0-24.8125-20.1875-45-45-45-24.816406 0-45.003906 20.1875-45.003906 45zm0 0' data-original='%23000000'%3E%3C/path%3E%3Cpath d='m362.003906 405.003906c0 24.816406 20.1875 45 45 45 24.816406 0 45-20.183594 45-45 0-24.8125-20.183594-45-45-45-24.8125 0-45 20.1875-45 45zm0 0' data-original='%23000000'%3E%3C/path%3E%3C/svg%3E");
    width: 21px;
    height: 21px;
    display: block;
}
button.product__header-btns-wishlist::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='484'%3e%3cpath fill='%23c2c1cc' d='m256 455.515625c-7.289062 0-14.316406-2.640625-19.792969-7.4375-20.683593-18.085937-40.625-35.082031-58.21875-50.074219l-.089843-.078125c-51.582032-43.957031-96.125-81.917969-127.117188-119.3125-34.644531-41.804687-50.78125-81.441406-50.78125-124.742187 0-42.070313 14.425781-80.882813 40.617188-109.292969 26.503906-28.746094 62.871093-44.578125 102.414062-44.578125 29.554688 0 56.621094 9.34375 80.445312 27.769531 12.023438 9.300781 22.921876 20.683594 32.523438 33.960938 9.605469-13.277344 20.5-24.660157 32.527344-33.960938 23.824218-18.425781 50.890625-27.769531 80.445312-27.769531 39.539063 0 75.910156 15.832031 102.414063 44.578125 26.191406 28.410156 40.613281 67.222656 40.613281 109.292969 0 43.300781-16.132812 82.9375-50.777344 124.738281-30.992187 37.398437-75.53125 75.355469-127.105468 119.308594-17.625 15.015625-37.597657 32.039062-58.328126 50.167969-5.472656 4.789062-12.503906 7.429687-19.789062 7.429687zm-112.96875-425.523437c-31.066406 0-59.605469 12.398437-80.367188 34.914062-21.070312 22.855469-32.675781 54.449219-32.675781 88.964844 0 36.417968 13.535157 68.988281 43.882813 105.605468 29.332031 35.394532 72.960937 72.574219 123.476562 115.625l.09375.078126c17.660156 15.050781 37.679688 32.113281 58.515625 50.332031 20.960938-18.253907 41.011719-35.34375 58.707031-50.417969 50.511719-43.050781 94.136719-80.222656 123.46875-115.617188 30.34375-36.617187 43.878907-69.1875 43.878907-105.605468 0-34.515625-11.605469-66.109375-32.675781-88.964844-20.757813-22.515625-49.300782-34.914062-80.363282-34.914062-22.757812 0-43.652344 7.234374-62.101562 21.5-16.441406 12.71875-27.894532 28.796874-34.609375 40.046874-3.453125 5.785157-9.53125 9.238282-16.261719 9.238282s-12.808594-3.453125-16.261719-9.238282c-6.710937-11.25-18.164062-27.328124-34.609375-40.046874-18.449218-14.265626-39.34375-21.5-62.097656-21.5zm0 0'/%3e%3c/svg%3e");
    width: 21px;
    height: 21px;
    display: block;
}
button.product__header-btns-compare::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3e%3cpath fill='%23c2c1cc' d='M509.857,312.555l-86.261-143.779l77.415-21.504c7.983-2.217,12.655-10.485,10.439-18.467    c-2.218-7.982-10.488-12.656-18.468-10.438l-96.231,26.73c-0.007,0.002-0.014,0.004-0.021,0.006L271,180.027V15.004    c0-8.284-6.716-15-15-15s-15,6.716-15,15V188.36l-133.443,37.066c-0.007,0.002-0.014,0.004-0.021,0.005l-96.547,26.818    c-7.983,2.217-12.655,10.485-10.439,18.467c1.845,6.639,7.874,10.989,14.444,10.989c1.329,0,2.681-0.178,4.023-0.551    l60.186-16.718L2.143,392.885c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.423,49.973,111.394,111.397,111.394    c61.426,0,111.398-49.971,111.398-111.394c0-2.718-0.739-5.386-2.138-7.717l-86.262-143.78l233.997-64.997l-77.06,128.447    c-1.398,2.331-2.138,4.999-2.138,7.717c0,61.424,49.973,111.395,111.397,111.395c29.755,0,57.729-11.587,78.771-32.628    c21.041-21.041,32.628-49.014,32.626-78.769C511.995,317.553,511.256,314.885,509.857,312.555z M111.402,481.997    c-39.757,0-72.933-28.658-79.996-66.396h159.992C184.336,453.339,151.16,481.997,111.402,481.997z M181.31,385.601H41.496    l69.906-116.52L181.31,385.601z M400.596,188.752l69.909,116.519H330.689L400.596,188.752z M400.598,401.668    c-39.757,0-72.934-28.658-79.998-66.396h159.995C473.531,373.01,440.356,401.668,400.598,401.668z'/%3e%3c/svg%3e");
    width: 21px;
    height: 21px;
    display: block;
}
button.product__header-btns-compare::before, button.product__header-btns-wishlist::before {
    content: '';
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.sp__page_content-tabs.all-tabs.single-tab > div {
    display: contents;
}
.sp__page_content-tabs.all-tabs.single-tab {
    flex-flow: column;
}
.sp__page_content-tab-video-single-iframe img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sp__page_content-tabs.all-tabs.single-tab > div > div:not(.active) {
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.sp__page_content-tab-video.active .sp__page_content-tab-video-loop {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.sp__page_content-tab-video.active .sp__page_content-tab-video-single {
    width: calc(33.333% - 20px);
    margin-bottom: 30px;
    padding-top: 18%;
}
.sp__page_content-tab-review.active .sp__page_content-tab-review-content {
    display: flex;
    justify-content: space-between;
}
.sp__page_content-tab-review.active .sp__page_content-tab-review-content > div:first-of-type {
    width: 100%;
}
.sp__page_content-tab-review.active .sp__page_content-tab-review-comments + .sp__page_content-tab-review-form {
    width: 55%;
    margin-left: 22px;
}
.sp__page_content-tab-review-form input:focus, .sp__page_content-tab-review-form textarea:focus {
    box-shadow: 1px 2px 4px #00000014;
}
.sp__page_content-tab-review-form textarea[name*="custom_fields"] {
    height: 53px;
    order: 3;
}
.pcl__single-comment-custom-fields {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.28;
    letter-spacing: 0.02em;
}
.pcl__single-custom-field-title {
    font-weight: 600;
    color: #312f44;
    font-size: 16px;
    line-height: 1.125;
    margin-bottom: 6px;
}
.pcl__single-comment-custom-fields.advantage .pcl__single-custom-field-title {
    color: #31c66d;
}
#top_menu {
    position: fixed;
    background: #f1f1f2;
    top: 0;
    left: 0;
    width: 100%;
    padding: 137px 0 37px;
    transform: translate3d(0, -100%, 0);
}
body.animation-load #top_menu {
    transition: 0.6s;
}
.top-hidden-menu .main_container {
    display: flex;
    justify-content: space-between;
    opacity: 0;
    transform: translate3d(0, -15px, 0);
}
.top-hidden-menu-left {
    display: flex;
}
.top-hidden-menu-block-title, .top-hidden-menu-block-title a {
    line-height: 1.48;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 800;
    color: #343346;
    text-decoration: none;
}
ul.top-hidden-menu-block-ul a {
    color: #353440;
    text-decoration: none;
    font-weight: 600;
    opacity: 0.82;
    transition: 0.4s;
    border-bottom: 1px solid transparent;
}
ul.top-hidden-menu-block-ul li {
    margin: 17px 0;
}
ul.top-hidden-menu-block-ul a:hover {
    opacity: 1;
    border-bottom: 1px solid #353440;
}
.top-hidden-menu-block {
    margin-right: 90px;
}
.top-hidden-menu-block:last-of-type {
    margin-right: 0;
}
ul.top_menu-small {
    text-align: right;
}
ul.top_menu-small > li > a, ul.top_menu-small > li > div > a {
    color: #343346;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.66;
    font-size: 16px;
}
ul.top_menu-small > li {
    margin-top: 2px;
    margin-bottom: 20px;
}
ul.top_menu-small > li:last-of-type {
    margin-bottom: 0;
}
ul.top_menu-small-sub {
    border-right: 1px solid #96959f;
    padding-right: 9px;
    margin: 7px 0 10px;
}
ul.top_menu-small-sub li {
    line-height: 1;
    margin-bottom: 6px;
}
ul.top_menu-small-sub a {
    line-height: 1;
    text-decoration: none;
    color: #413f4c;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: 0.4s;
}
ul.top_menu-small-sub a:hover {
    border-bottom: 1px solid;
}
header#main__header.open-hidden-menu .top-hidden-menu {
    transform: translate3d(0, 0, 0);
    box-shadow: 8px 8px 113px rgb(40 39 54 / 70%);
}
body.animation-load .m_logo *, 
body.animation-load ul#language a, 
body.animation-load .m_phones a,
body.animation-load span.mp__tel-icon svg *,
body.animation-load button#send_callback,
body.animation-load button#open_menu_btn,
body.animation-load span.omb_icon span,
body.animation-load .top-hidden-menu .main_container {
    transition: 0.4s;
}
header#main__header.open-hidden-menu .m_logo * {
    background-color: #363549;
}
header#main__header.open-hidden-menu ul#language a {
    color: #353348;
}
header#main__header.open-hidden-menu ul#language a:not(.active) {
    color: #656574;
}
header#main__header.open-hidden-menu .m_phones a {
    color: #363549;
}
header#main__header.open-hidden-menu span.mp__tel-icon svg * {
    fill: #363549;
}
header#main__header.open-hidden-menu button#send_callback {
    border: 1px solid #eabc05;
    background: #ffcd05;
    color: #312f44;
    box-shadow: 0px 3px 3px 1px #0000000d, inset 0 1px 0 0px #ffffff63;
}
header#main__header.open-hidden-menu button#open_menu_btn {
    color: #363549;
}
header#main__header.open-hidden-menu span.omb_icon span {
    background: #363549;
}
header#main__header.open-hidden-menu span.omb_icon span:nth-of-type(1) {
    transform: translate(-1px, 5px) rotate(45deg);
}
header#main__header.open-hidden-menu span.omb_icon span:nth-of-type(2) {
    transform: translate(-1px, 0px) rotate(-45deg);
}
header#main__header.open-hidden-menu span.omb_icon span:nth-of-type(3) {
    transform: translate(-1px, -5px) rotate(-45deg);
}
header#main__header.open-hidden-menu .top-hidden-menu .main_container {
    opacity: 1;
    transition-delay: 0.37s;
    transition-duration: 0.6s;
    transform: translate3d(0, 0, 0);
}
header#main__header.popup-cart {
    z-index: 9999;
}
.newsblog-category-heaeder-title h1.page-header {
    text-transform: uppercase;
}
.newsblog-category-loop {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 35px;
}
.newsblog-category-loop-item {
    width: calc(25% - 22.5px);
    background: #f8f8f8;
    margin-bottom: 30px;
    position: relative;
    transition: 0.4s;
    margin-right: 30px;
}
.newsblog-category-loop-item:nth-of-type(4n) {
    margin-right: 0;
}
.newsblog-category-loop-item:hover {
    box-shadow: 0px 4px 2px 0px #0000002b;
    transform: translate3d(0, -4px, 0);
}
.newsblog-category-content {
    margin-top: 15px;
}
.nbc__item-thumb {
    position: relative;
    height: 0;
    overflow: hidden;
    padding: 59% 0 0 0;
    margin-bottom: 20px;
}
.nbc__item-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.nbc__item-caption {
    padding: 0 16px 15px;
}
.nbc__item-caption-title {
    color: #363449;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 1.3125;
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
}
.nbc__item-caption-description {
    color: #5c5b6c;
    font-weight: 500;
    line-height: 1.2857;
    font-size: 14px;
    margin-bottom: 25px;
}
.nbc__item-caption-read-more {
    display: block;
    color: #4b3e98;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 1;
    position: absolute;
    bottom: 15px;
}
.nbc__item-caption-read-more::after {
    content: '\2192';
    margin-left: 7px;
    font-weight: 600;
    font-size: 14px;
}
.newsblog-category-pagination ul {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.newsblog-single-content-products > * {
    width: calc(20% + 3px);
    border: 3px solid #f8f8f8;
    margin: 0 -3px -3px 0;
    position: relative;
    display: flex;
    flex-flow: column;
}
.newsblog-single-content-products {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 45px;
    margin-top:  25px;
}
.newsblog-single-header-title h1 {
    text-transform: uppercase;
}

.newsblog_article_block_1 {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 45px;
}
.nab1-image-block img {
    display: block;
    position: relative;
}
.nab1-text {
    padding: 29px 50px 29px 29px;
    color: #323232;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.04em;
}
.nab1-image {
    padding: 23px 0;
}
.newsblog_article_block_1 > *, .nab1-image-block {
    position: relative;
}
.newsblog_article_block_1:not(.transparent-background)::before {
    content: '';
    position: absolute;
    width: 75%;
    background: #f8f8f8;
    height: 100%;
}
.nab1-image-block::before {
    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    width: 100%;
    height: 100%;
    background: #ffcd05;
}
span.bold-title {
    display: block;
    color: #312f44;
    font-weight: 800;
    line-height: 1.1;
    font-size: 32px;
    letter-spacing: 0.04em;
    margin: 21px 0;
}
.newsblog-single-content-description_field ul li {
    position: relative;
    padding-left: 31px;
    margin-bottom: 11px;
}
.newsblog-single-content-description_field ol:not(.nab4-loop) li {
    padding-left: 43px;
    position: relative;
  /*  margin-bottom: 11px; */
    margin-bottom: 0px;
    counter-increment: oli;
    padding-top: 5px;
    min-height: 39px;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="1"] {
   counter-reset: oli 0;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="2"] {
   counter-reset: oli 1;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="3"] {
   counter-reset: oli 2;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="4"] {
   counter-reset: oli 3;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="5"] {
   counter-reset: oli 4;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="6"] {
   counter-reset: oli 5;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="7"] {
   counter-reset: oli 6;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="8"] {
   counter-reset: oli 7;
}
.newsblog-single-content-description_field ol:not(.nab4-loop)[start="9"] {
   counter-reset: oli 8;
}
.newsblog-single-content-description_field ol:not(.nab4-loop) {
    list-style: none;
    counter-reset: oli;
}
.newsblog-single-content-description_field ol:not(.nab4-loop) li::before {
    content: counter(oli);
    width: 30px;
    position: absolute;
    left: 0;
    top: 1.5px;
    height: 30px;
    background: #ffcd00;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #323232;
    font-weight: 600;
}
.newsblog-single-content-description_field p {
    font-family: 'Gilroy' !important;
}
.newsblog-single-content-description_field ul li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m369.164062 174.769531c7.8125 7.8125 7.8125 20.476563 0 28.285157l-134.171874 134.175781c-7.8125 7.808593-20.472657 7.808593-28.285157 0l-63.871093-63.875c-7.8125-7.808594-7.8125-20.472657 0-28.28125 7.808593-7.8125 20.472656-7.8125 28.28125 0l49.730468 49.730469 120.03125-120.035157c7.8125-7.808593 20.476563-7.808593 28.285156 0zm142.835938 81.230469c0 141.503906-114.515625 256-256 256-141.503906 0-256-114.515625-256-256 0-141.503906 114.515625-256 256-256 141.503906 0 256 114.515625 256 256zm-40 0c0-119.394531-96.621094-216-216-216-119.394531 0-216 96.621094-216 216 0 119.394531 96.621094 216 216 216 119.394531 0 216-96.621094 216-216zm0 0' fill='%23ffcd05' /%3E%3C/svg%3E");
    width: 20px;
    position: absolute;
    left: 0;
    top: 1.5px;
}
.newsblog-single-content-description_field h2 {
    color: #312f44 !important;
    font-size: 32px !important;
    letter-spacing: 0.04em !important;
    font-weight: 900 !important;
    font-family: 'Gilroy' !important;
    line-height: 1.25;
}
.newsblog-single-content-description_field ul li:last-of-type {
    margin-bottom: 0;
}
.nab2-title {
    color: #312f44;
    font-weight: 800;
    line-height: 1.1;
    font-size: 32px;
    letter-spacing: 0.04em;
    margin: 21px 0;
}
.nab2-loop {
    display: flex;
    justify-content: space-between;
}
.nab2-loop > * {
    width: calc(33.333% - 26px);
    background: #37364a;
    position: relative;
    padding: 34px 40px;
    color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    overflow: hidden;
}
.nab2-loop-item-title {
    font-weight: bold;
    line-height: 1.444;
    font-size: 18px;
    letter-spacing: 0.04em;
}
.nab2-loop-item::before {
    content: '';
    position: absolute;
    height: 74px;
    width: 74px;
    border: 30px solid #ffce09;
    border-radius: 100%;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
}
.nab2-loop-item-price {
    margin: 11px 0;
    align-self: baseline;
    background: #48465b;
    border-bottom: 2px solid #ffcd04;
    font-size: 16px;
    color: #ffcd04;
    font-weight: bold;
    letter-spacing: 0.04em;
    padding: 9.5px 24px;
}
.newsblog_article_block_2 {
    margin-bottom: 25px;
}
.callback-form_1 {
    margin: 40px 0;
}
.callback-form_1-content {
    color: #fff;
    background: url(/image/catalog/uslugi/bg_callback_1.png), linear-gradient(128deg, #3a2e87, #343247);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: auto 100%;
   /* padding: 45px 50px;*/
    padding: 45px 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.callback-form_1-content > * {
    width: 50%;
}
.callback-form_1-content-title {
    font-size: 30px;
    letter-spacing: 0.04em;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 35px;
}
.callback-form_1-content-text p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}
.callback-form_1-content-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.callback-form_1-content-form input {
    background: #434156;
    border: 0;
    color: #d2d2d2;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-weight: 500;
    padding: 0 22px;
    line-height: 53px;
    outline: none;
    margin-right: 18px;
    box-sizing: border-box;
    border: 1px solid transparent;
    transition: 0.4s;
}
.callback-form_1-content-form input:nth-child(2){
    margin-right: 0px;
}
.callback-form_1-content-form button {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 19px 26px 19px;
    margin: 0 19px 0 0;
    border: 0;
}
.callback-form_1-content-form form {
    /*display: flex;*/
    text-align: center;
}
.callback-form_1-content-form form button{
    margin-top: 15px;
    margin-right: 0;
}
.callback-form_1-content-form-icons {
    display: flex;
    padding: 4px 0;
}
.callback-form_1-content-form-icons span:nth-of-type(2n+1) {
    transform: rotate(45deg);
}
.callback-form_1-content-form-icons span {
    position: relative;
    display: block;
    margin: 0 7px 0 0;
}
.callback-form_1-content-form-icons span::before, .callback-form_1-content-form-icons span::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #ffcd05;
    display: block;
}
.callback-form_1-content-form-icons span::after {
    transform: translate(0px, -2px) rotate(90deg);
}
.newsblog_article_block_3 {
    display: flex;
    align-items: center;
    margin: 40px 0;
}
.nab3-text {
    padding: 0 55px;
}
.nab3-image-block img {
    display: block;
    position: relative;
}
.nab3-image-block {
    position: relative;
}
.nab3-image-block::before {
    content: '';
    background: #ffcd05;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -3px;
    left: -3px;
}
.nab3-text {
    padding: 0 55px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #323232;
}
.nab3-text p {
    margin: 21px 0;
}
ol.nab4-loop {
    list-style: none;
    display: flex;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    counter-reset: num;
}
ol.nab4-loop > * {
    width: 100%;
    position: relative;
    border-left: 1px solid #e3e3e3;
    overflow: hidden;
    height: 0;
    padding-top: 14%;
    counter-increment: num;
}
span.nab4-item-title {
    position: absolute;
    bottom: 13%;
    left: 9%;
    color: #312f44;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.12em;
}
li.nab4-item::before {
    font-size: 14px;
    content: "0" counter(num);
    position: absolute;
    top: 18%;
    right: 9%;
    color: #312f44;
    font-weight: bold;
    letter-spacing: 0.12em;
}
li.nab4-item:nth-of-type(1) .nab4-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23c4a2fc'%3E%3Cpath d='m54.442 30.781a3 3 0 0 0 -2.742-1.781h-29.4a3 3 0 0 0 -2.742 1.781l-7.208 16.219h49.3z' fill='%23ffcd05' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m18 55h15v2h-15z' fill='%23ffcd05' data-original='%23c4a2fc' /%3E%3Ccircle cx='54' cy='56' r='2' fill='%23ffcd05' data-original='%23c4a2fc' style='' class=''/%3E%3Ccircle cx='43.5' cy='56' r='1.5' fill='%23ffcd05' data-original='%23c4a2fc' style='' class=''/%3E%3Cpath d='m12 49v11a3 3 0 0 0 3 3h44a3 3 0 0 0 3-3v-11zm23 9a1 1 0 0 1 -1 1h-17a1 1 0 0 1 -1-1v-4a1 1 0 0 1 1-1h17a1 1 0 0 1 1 1zm19 2a4 4 0 0 1 -3.858-3h-3.3a3.5 3.5 0 1 1 0-2h3.305a3.993 3.993 0 1 1 3.853 5z' fill='%23ffcd05' data-original='%23c4a2fc' style='' class=''/%3E%3C/g%3E%3Cpath d='m49 1h-44a3 3 0 0 0 -3 3v33a3 3 0 0 0 3 3h14v3h-5a3 3 0 0 0 -3 3v2a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-2a3 3 0 0 0 -3-3h-5v-3h14a3 3 0 0 0 3-3v-33a3 3 0 0 0 -3-3zm-44 2h44a1 1 0 0 1 1 1v27h-46v-27a1 1 0 0 1 1-1zm36 43v1h-28v-1a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1zm-8-3h-12v-3h12zm16-5h-5v-2a1 1 0 0 0 -2 0v2h-2v-2a1 1 0 0 0 -2 0v2h-33a1 1 0 0 1 -1-1v-4h46v4a1 1 0 0 1 -1 1z' fill='%2337364a' /%3E%3Cpath d='m11.329 9.557 2.387 11.985a3 3 0 0 0 2.95 2.458h5.92l3.707 3.707a1 1 0 0 0 1.414 0l3.707-3.707h5.92a2.993 2.993 0 0 0 2.947-2.443l2.393-12.014a3 3 0 0 0 -2.95-3.543h-25.448a3 3 0 0 0 -2.95 3.543zm2.947-1.557h25.448a1 1 0 0 1 .986 1.167l-2.393 12.015a1 1 0 0 1 -.983.818h-6.334a1 1 0 0 0 -.707.293l-3.293 3.293-3.293-3.293a1 1 0 0 0 -.707-.293h-6.334a1 1 0 0 1 -.986-.833l-2.388-11.992a1 1 0 0 1 .984-1.175z' fill='%2337364a' /%3E%3C/svg%3E");
}
li.nab4-item:nth-of-type(2) .nab4-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23c4a2fc'%3E%3Cpath d='m27.051 52a15.02 15.02 0 0 1 10.534-13.335 8 8 0 1 1 8.83 0 15.02 15.02 0 0 1 10.534 13.335h6.051v-29a3 3 0 0 0 -3-3h-36a3 3 0 0 0 -3 3v29z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m29.038 52h25.924a13 13 0 0 0 -25.924 0z' fill='%23ffcd05' data-original='%23c4a2fc' /%3E%3Ccircle cx='42' cy='32' r='6' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m21 54v5a3 3 0 0 0 3 3h36a3 3 0 0 0 3-3v-5z' fill='%23ffcd05' data-original='%23c4a2fc' /%3E%3C/g%3E%3Cpath d='m40 2h-36a3 3 0 0 0 -3 3v28a3 3 0 0 0 3 3h11.08a1 1 0 0 1 .759.349l3.882 4.53a3 3 0 0 0 4.557 0l3.876-4.527a1 1 0 0 1 .76-.35h11.086a3 3 0 0 0 3-3v-28.002a3 3 0 0 0 -3-3zm1 31a1 1 0 0 1 -1 1h-11.086a3 3 0 0 0 -2.279 1.049l-3.876 4.527a1.023 1.023 0 0 1 -1.519 0l-3.882-4.529a2.994 2.994 0 0 0 -2.278-1.047h-11.08a1 1 0 0 1 -1-1v-28a1 1 0 0 1 1-1h36a1 1 0 0 1 1 1z' fill='%2337364a' data-original='%23151a6a' /%3E%3Cpath d='m36 10h-28a1 1 0 0 0 0 2h28a1 1 0 0 0 0-2z' fill='%2337364a' data-original='%23151a6a' /%3E%3Cpath d='m36 18h-28a1 1 0 0 0 0 2h28a1 1 0 0 0 0-2z' fill='%2337364a' data-original='%23151a6a' /%3E%3Cpath d='m22 26h-14a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2z' fill='%2337364a' data-original='%23151a6a' /%3E%3C/svg%3E");
}
li.nab4-item:nth-of-type(3) .nab4-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m45 36v4a1 1 0 0 0 2 0v-4a1 1 0 0 0 -2 0z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m50 21h-3v12.184a3 3 0 0 1 2 2.816v4a3 3 0 0 1 -6 0v-4a3 3 0 0 1 2-2.816v-12.184h-3a11.013 11.013 0 0 0 -11 11v20a11.013 11.013 0 0 0 11 11h8a11.013 11.013 0 0 0 11-11v-20a11.013 11.013 0 0 0 -11-11z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cg fill='%23151a6a'%3E%3Cpath d='m50 1h-44a3 3 0 0 0 -3 3v28a3 3 0 0 0 3 3h17v4h-5a3 3 0 0 0 -3 3v1a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2v-1a3 3 0 0 0 -3-3h-5v-4h17a3 3 0 0 0 3-3v-28a3 3 0 0 0 -3-3zm-44 2h44a1 1 0 0 1 1 1v24h-46v-24a1 1 0 0 1 1-1zm33 39v1h-22v-1a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1zm-8-3h-6v-4h6zm19-6h-44a1 1 0 0 1 -1-1v-2h46v2a1 1 0 0 1 -1 1z' fill='%23312f44' data-original='%23151a6a'/%3E%3Cpath d='m21.907 19.843a1 1 0 0 0 1.693.543l2.079-2.079 4.864 4.864a1 1 0 0 0 1.414 0l3.714-3.714a1 1 0 0 0 0-1.414l-4.864-4.864 2.079-2.079a1 1 0 0 0 -.543-1.693l-11.143-1.858a1 1 0 0 0 -1.151 1.151zm8.193-8.783-1.412 1.412a1 1 0 0 0 0 1.414l4.862 4.864-2.3 2.3-4.864-4.864a1 1 0 0 0 -1.414 0l-1.412 1.414-1.308-7.848z' fill='%23312f44' data-original='%23151a6a'/%3E%3C/g%3E%3C/svg%3E");
}
li.nab4-item:nth-of-type(4) .nab4-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m24 29.5h4.5a3.49991 3.49991 0 0 0 .0752-6.999 4.99691 4.99691 0 1 0 -4.5752 6.999z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m62 35.5h-3v-2.142a3.99594 3.99594 0 0 0 3-3.858v-5a4 4 0 0 0 -8 0v5a3.99594 3.99594 0 0 0 3 3.858v2.142h-8v-2.142a3.99594 3.99594 0 0 0 3-3.858v-5a4 4 0 0 0 -8 0v5a3.99594 3.99594 0 0 0 3 3.858v2.142h-27a.99974.99974 0 0 0 -1 1v20a.99974.99974 0 0 0 1 1h42a.99974.99974 0 0 0 1-1v-20a.99974.99974 0 0 0 -1-1zm-33 12h-6a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2zm10 0h-6a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2zm10 0h-6a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2zm10 0h-6a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cg fill='%23151a6a'%3E%3Cpath d='m52.21875 21.05859-6.50875-2.89259a5.0221 5.0221 0 0 1 -1.83887-1.40332l-6.89652-8.42868a4.98289 4.98289 0 0 0 -3.87012-1.834h-29.10449a3.00328 3.00328 0 0 0 -3 3v25a3.00328 3.00328 0 0 0 3 3h3.09033a5.99242 5.99242 0 0 0 11.81934 0h14.18066a5.99242 5.99242 0 0 0 11.81934 0h6.09033a3.00328 3.00328 0 0 0 3-3v-10.7002a3.00207 3.00207 0 0 0 -1.78125-2.74121zm-49.21875-11.55859a1.001 1.001 0 0 1 1-1h29.10449a2.98565 2.98565 0 0 1 2.32129 1.10059l6.89649 8.42822a7.04532 7.04532 0 0 0 2.57519 1.96484l6.50879 2.89209a1.00187 1.00187 0 0 1 .59375.91406v1.7002h-49zm10 31a4 4 0 1 1 4-4 4.00427 4.00427 0 0 1 -4 4zm26 0a4 4 0 1 1 4-4 4.00427 4.00427 0 0 1 -4 4zm12-5h-6.09033a5.99242 5.99242 0 0 0 -11.81934 0h-14.18066a5.99242 5.99242 0 0 0 -11.81934 0h-3.09033a1.001 1.001 0 0 1 -1-1v-7h49v7a1.001 1.001 0 0 1 -1 1z' fill='%2337364a' data-original='%23151a6a'/%3E%3Cpath d='m22 10.5h-16a.99974.99974 0 0 0 -1 1v8a.99974.99974 0 0 0 1 1h16a.99974.99974 0 0 0 1-1v-8a.99974.99974 0 0 0 -1-1zm-15 2h6v6h-6zm14 6h-6v-6h6z' fill='%2337364a' data-original='%23151a6a'/%3E%3Cpath d='m33.7998 10.8999a.999.999 0 0 0 -.7998-.3999h-7a.99974.99974 0 0 0 -1 1v8a.99974.99974 0 0 0 1 1h13a1.00066 1.00066 0 0 0 .7998-1.6001zm-6.7998 7.6001v-6h5.5l4.5 6z' fill='%2337364a' data-original='%23151a6a'/%3E%3C/g%3E%3C/svg%3E");
}
li.nab4-item:nth-of-type(5) .nab4-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23c4a2fc'%3E%3Cpath d='m24.246 36.844a14.088 14.088 0 0 0 16.805-9.16 1 1 0 0 1 1.9 0 14.085 14.085 0 0 0 16.805 9.16l2.661-.683a20.975 20.975 0 0 0 -40.83 0z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m36.736 53.711a11.4 11.4 0 0 0 10.529 0 8.951 8.951 0 0 0 -10.529 0z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m60.251 38.781a16.1 16.1 0 0 1 -18.251-8.211 16.105 16.105 0 0 1 -18.251 8.211l-2.53-.649a21 21 0 1 0 41.562 0zm-5.217 8.505a13.6 13.6 0 0 1 -26.068 0 1 1 0 0 1 .958-1.286h24.152a1 1 0 0 1 .958 1.286z' fill='%23ffcd05' data-original='%23c4a2fc'/%3E%3Cpath d='m34.936 52.577a10.962 10.962 0 0 1 14.127 0 11.645 11.645 0 0 0 3.585-4.577h-21.3a11.64 11.64 0 0 0 3.588 4.577z' fill='%23ffcd05' data-original='%23c4a2fc' /%3E%3C/g%3E%3Cpath d='m22 2a21 21 0 1 0 21 21 21.024 21.024 0 0 0 -21-21zm0 2a19.015 19.015 0 0 1 18.382 14.28l-2.382.61a12.622 12.622 0 0 1 -15.055-8.206 1 1 0 0 0 -1.9 0 12.62 12.62 0 0 1 -15.045 8.206l-2.378-.61a19.015 19.015 0 0 1 18.378-14.28zm0 38a18.861 18.861 0 0 1 -18.777-21.756l2.276.583a14.639 14.639 0 0 0 16.501-7.297 14.642 14.642 0 0 0 16.5 7.3l2.276-.583a18.861 18.861 0 0 1 -18.776 21.753z' fill='%2337364a' data-original='%23151a6a'/%3E%3Cpath d='m30.337 28.042a1 1 0 0 0 -1.244.672 7.411 7.411 0 0 1 -14.186 0 1 1 0 0 0 -1.916.572c2.658 8.9 15.353 8.923 18.018 0a1 1 0 0 0 -.672-1.244z' fill='%2337364a' data-original='%23151a6a'/%3E%3C/svg%3E");
}
.nab4-item-icon {
    position: absolute;
    top: 13%;
    width: 15%;
    left: 9%;
}
.newsblog_article_block_4 {
    margin-bottom: 45px;
}
.nab5-loop {
    display: flex;
    margin-top: 70px;
}
.nab5-item {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
    background: #f8f8f8;
    font-size: 14px;
    line-height: 1.2875;
    font-weight: 500;
    color: #312f44;
    letter-spacing: 0.04em;
    padding: 60px 0 20px;
    border-right: 1px solid #e3e3e3;
    position: relative;
}
.nab5-item:last-of-type {
    border-right: 0;
}
.nab5-item:nth-of-type(1) .nab5-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M59,34a3.009,3.009,0,0,0,3-3V19a3.009,3.009,0,0,0-3-3H37a3.009,3.009,0,0,0-3,3V31a3.009,3.009,0,0,0,3,3h7v2a3.009,3.009,0,0,0-3,3v1H38V37a1,1,0,0,0-1-1H33a1,1,0,0,0-1,1v3H30V31a5,5,0,0,0-5-5H22V22.74A7.01,7.01,0,0,0,25,17V13.83A3.014,3.014,0,0,0,27,11V7a1,1,0,0,0-1-1H14a3.009,3.009,0,0,0-3,3v8a7.01,7.01,0,0,0,3,5.74V26H11a5,5,0,0,0-5,5v9H3a1,1,0,0,0-1,1v6a1,1,0,0,0,1,1H6V61a1,1,0,0,0,1,1h4a1,1,0,0,0,1-1V54h2.1a5.468,5.468,0,0,0-.1,1v6a1,1,0,0,0,1,1H31a1,1,0,0,0,1-1V55a4.952,4.952,0,0,0-2-3.97V48H52V61a1,1,0,0,0,1,1h4a1,1,0,0,0,1-1V48h3a1,1,0,0,0,1-1V41a1,1,0,0,0-1-1H55V39a3.009,3.009,0,0,0-3-3V34ZM34,38h2v2H34ZM13,9a1,1,0,0,1,1-1H25v3a1,1,0,0,1-1,1H13Zm0,8V14H23v3a5,5,0,0,1-10,0Zm7,6.71V26H16V23.71a7.042,7.042,0,0,0,4,0ZM8,31a3.009,3.009,0,0,1,3-3H25a3.009,3.009,0,0,1,3,3v9H26V39a3.009,3.009,0,0,0-3-3H14V32H12v5a1,1,0,0,0,1,1H23a1,1,0,0,1,1,1v1H8Zm2,29H8V48h2Zm12,0H16V55a3,3,0,0,1,6,0Zm1-7.97A4.948,4.948,0,0,0,15.03,52H12V48H28v2.1a5.468,5.468,0,0,0-1-.1A4.994,4.994,0,0,0,23,52.03ZM30,60H24V55a3,3,0,0,1,6,0Zm26,0H54V48h2Zm4-18v4H4V42Zm-7-3v1H43V39a1,1,0,0,1,1-1h8A1,1,0,0,1,53,39Zm-7-3V34h4v2Zm-9-4a1,1,0,0,1-1-1V19a1,1,0,0,1,1-1H59a1,1,0,0,1,1,1V31a1,1,0,0,1-1,1Z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='M48,4a8.945,8.945,0,0,1,6.363,2.637l1.414-1.414a10.994,10.994,0,0,0-15.554,0l1.414,1.414A8.945,8.945,0,0,1,48,4Z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='M52.951,8.056a6.989,6.989,0,0,0-9.9,0L44.47,9.464a4.988,4.988,0,0,1,7.06,0Z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='M45.874,10.893l1.432,1.394a1.009,1.009,0,0,1,1.388,0l1.432-1.394A3.046,3.046,0,0,0,45.874,10.893Z' fill='%23ffcd05' data-original='%23000000'/%3E%3C/svg%3E");
}
.nab5-item:nth-of-type(2) .nab5-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m43.303 25.925-.701-1.873c-.627.235-1.263.45-1.891.64l.578 1.914c.669-.202 1.347-.431 2.014-.681z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='m37 30.28v-2.688c.742-.119 1.487-.265 2.226-.435l-.451-1.949c-.964.224-1.941.4-2.904.527l-.871.115v4.431c0 .268.006.535.02.801l1.998-.102c-.012-.233-.018-.465-.018-.7z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='m19 13c-3.309 0-6 2.691-6 6s2.691 6 6 6 6-2.691 6-6-2.691-6-6-6zm0 10c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='m45.478 18.788-.477-.259-.477.259c-3.828 2.074-8.161 3.185-12.53 3.211l-.994.006v8.275c0 8.677 5.489 16.495 13.659 19.453l.341.123.341-.123c8.17-2.958 13.659-10.776 13.659-19.453v-8.275l-.994-.006c-4.366-.026-8.698-1.137-12.528-3.211zm11.522 11.492c0 7.717-4.807 14.682-12 17.445-7.193-2.764-12-9.729-12-17.445v-6.305c4.178-.171 8.297-1.261 12.001-3.177 3.705 1.916 7.823 3.006 11.999 3.177z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='m41 31.586-4.414 4.414 6.414 6.414 12.414-12.414-4.414-4.414-8 8zm11.586-1.586-9.586 9.586-3.586-3.586 1.586-1.586 2 2 8-8z' fill='%23ffcd05' data-original='%23000000'/%3E%3Cpath d='m63 18h-4.829c-4.494 0-8.845-1.317-12.622-3.836l-.587-.341-.551.367c-2.277 1.519-4.784 2.595-7.411 3.209v-2.191l-2.635-.62c-.332-1.159-.795-2.275-1.381-3.332l1.426-2.303-5.363-5.363-2.303 1.426c-1.057-.586-2.173-1.049-3.332-1.381l-.62-2.635h-7.584l-.62 2.635c-1.159.332-2.275.795-3.332 1.381l-2.303-1.426-5.363 5.363 1.426 2.303c-.586 1.057-1.049 2.173-1.381 3.332l-2.635.62v7.584l2.635.62c.332 1.159.795 2.275 1.381 3.332l-1.426 2.303 5.363 5.363 2.303-1.426c1.057.586 2.173 1.049 3.332 1.381l.62 2.635h7.584l.62-2.635c1.159-.332 2.275-.795 3.332-1.381l.461.285c.536 4.323 2.198 8.378 4.745 11.78l-3.364 12.335 4.938-1.235 3.737 6.229 3.353-10.059c1.304.659 2.671 1.217 4.104 1.639l.282.084.282-.083c1.433-.422 2.8-.98 4.104-1.639l3.353 10.059 3.737-6.229 4.938 1.235-3.364-12.335c3.127-4.178 4.95-9.332 4.95-14.77zm-36.234 12.646-.523.318c-1.215.736-2.527 1.281-3.903 1.617l-.596.146-.536 2.273h-4.416l-.535-2.273-.596-.146c-1.376-.336-2.688-.881-3.903-1.617l-.523-.318-1.986 1.229-3.123-3.123 1.229-1.986-.318-.523c-.736-1.215-1.281-2.527-1.617-3.903l-.146-.596-2.274-.536v-4.416l2.273-.535.146-.596c.336-1.376.881-2.688 1.617-3.903l.318-.523-1.229-1.987 3.123-3.123 1.986 1.229.523-.318c1.215-.736 2.527-1.281 3.903-1.617l.596-.146.536-2.273h4.416l.535 2.273.596.146c1.376.336 2.688.881 3.903 1.617l.523.318 1.986-1.229 3.123 3.123-1.229 1.986.318.523c.736 1.215 1.281 2.527 1.617 3.903l.146.596 2.274.536v.982c-1.045.146-2.103.226-3.171.226h-.88c-.511-6.15-5.669-11-11.949-11-6.617 0-12 5.383-12 12s5.383 12 12 12c2.98 0 5.82-1.119 8-3.068v2.349c0 .176.018.349.022.524zm.234-12.646v6.979c-1.887 2.518-4.849 4.021-8 4.021-5.514 0-10-4.486-10-10s4.486-10 10-10c5.176 0 9.446 3.954 9.949 9zm9.739 39.621-2.263-3.771-3.062.765 2.099-7.698c1.552 1.701 3.34 3.189 5.324 4.409zm21.847-3.006-3.062-.765-2.263 3.771-2.098-6.295c1.984-1.22 3.772-2.708 5.324-4.409zm2.414-24.335c0 9.894-6.564 18.765-16 21.676-9.436-2.911-16-11.782-16-21.676v-10.28h2.829c4.673 0 9.203-1.309 13.17-3.808 3.948 2.494 8.489 3.808 13.172 3.808h2.829z' fill='%23ffcd05' data-original='%23000000'/%3E%3C/svg%3E");
}
.nab5-item:nth-of-type(3) .nab5-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m59 2h-14a3.009 3.009 0 0 0 -3 3v8a3.009 3.009 0 0 0 3 3h4v2h-2v2h10v-2h-2v-2h4a3.009 3.009 0 0 0 3-3v-8a3.009 3.009 0 0 0 -3-3zm-6 16h-2v-2h2zm7-5a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1-1v-1h16zm0-3h-16v-5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z' fill='%23ffcd05' /%3E%3Cpath d='m61 56v-7a3.009 3.009 0 0 0 -3-3h-12a3.009 3.009 0 0 0 -3 3v7a1 1 0 0 0 -1 1v2a3.009 3.009 0 0 0 3 3h14a3.009 3.009 0 0 0 3-3v-2a1 1 0 0 0 -1-1zm-16-7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v7h-14zm15 10a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1-1v-1h16z' fill='%23ffcd05' /%3E%3Cpath d='m23.92 8.08a4.985 4.985 0 0 0 -6.3-3.88 5.916 5.916 0 0 0 -4.62-2.2 6.014 6.014 0 0 0 -5.67 4.04 6 6 0 0 0 .67 11.96h15a5 5 0 0 0 .92-9.92zm-.92 7.92h-15a4 4 0 0 1 -.05-8 .808.808 0 0 0 .15.01 1 1 0 0 0 .98-.8 3.99 3.99 0 0 1 7.33-1.28.981.981 0 0 0 1.29.38 2.977 2.977 0 0 1 4.3 2.69 1 1 0 0 0 1 1 3 3 0 0 1 0 6z' fill='%23ffcd05' /%3E%3Cpath d='m25 31h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m31 31h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m37 31h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m43 42v-4a2.981 2.981 0 0 0 -.78-2 2.981 2.981 0 0 0 .78-2v-4a2.981 2.981 0 0 0 -.78-2 2.981 2.981 0 0 0 .78-2v-4a3 3 0 0 0 -3-3h-16a3 3 0 0 0 -3 3v4a2.981 2.981 0 0 0 .78 2 2.981 2.981 0 0 0 -.78 2v4a2.981 2.981 0 0 0 .78 2 2.981 2.981 0 0 0 -.78 2v4a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3zm-20-8v-4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1-1zm0-12a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1-1zm18 20a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1-1v-4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1z' fill='%23ffcd05' /%3E%3Cpath d='m25 39h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m31 39h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m37 39h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m25 23h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m31 23h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m37 23h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m11 42c-4.47 0-9 1.37-9 4v12c0 2.63 4.53 4 9 4s9-1.37 9-4v-12c0-2.63-4.53-4-9-4zm7 16c0 .58-2.45 2-7 2s-7-1.42-7-2v-3.4a15.9 15.9 0 0 0 7 1.4 15.9 15.9 0 0 0 7-1.4zm0-6c0 .58-2.45 2-7 2s-7-1.42-7-2v-3.4a15.9 15.9 0 0 0 7 1.4 15.9 15.9 0 0 0 7-1.4zm-7-4c-4.55 0-7-1.42-7-2s2.45-2 7-2 7 1.42 7 2-2.45 2-7 2z' fill='%23ffcd05' /%3E%3Cpath d='m10 45h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 51h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 57h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 38h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 34h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 30h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 26h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m10 22h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 38h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 42h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 34h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 30h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 26h2v2h-2z' fill='%23ffcd05' /%3E%3Cpath d='m51 22h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m30 8h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m34 8h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m38 8h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m30 54h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m34 54h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m22 54h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m26 54h2v2h-2z' fill='%23ffcd05'/%3E%3Cpath d='m38 54h2v2h-2z' fill='%23ffcd05'/%3E%3C/svg%3E");
}
.nab5-item:nth-of-type(4) .nab5-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='m61.27 58.21-5.27-19.34v-27.87a3.009 3.009 0 0 0 -3-3h-8.79l-3.72-3.73a1 1 0 0 0 -1.34-.06l-2.8 2.28-.35-3.59a1.015 1.015 0 0 0 -1-.9h-6a1.015 1.015 0 0 0 -1 .9l-.35 3.59-2.8-2.28a1 1 0 0 0 -1.34.06l-3.72 3.73h-8.79a3.009 3.009 0 0 0 -3 3v27.87l-5.27 19.34a2.989 2.989 0 0 0 2.89 3.79h52.76a2.989 2.989 0 0 0 2.89-3.79zm-36.98-51.88 3.53 2.89a1.019 1.019 0 0 0 1.02.15 1.007 1.007 0 0 0 .61-.83l.45-4.54h4.2l.45 4.54a1.007 1.007 0 0 0 .61.83 1.019 1.019 0 0 0 1.02-.15l3.53-2.89 2.96 2.96-2.89 3.53a1.019 1.019 0 0 0 -.15 1.02 1.007 1.007 0 0 0 .83.61l4.54.45v4.2l-4.54.45a1.007 1.007 0 0 0 -.83.61 1.019 1.019 0 0 0 .15 1.02l2.89 3.53-2.96 2.96-3.53-2.89a1.019 1.019 0 0 0 -1.02-.15 1.007 1.007 0 0 0 -.61.83l-.45 4.54h-4.2l-.45-4.54a1.007 1.007 0 0 0 -.61-.83 1.019 1.019 0 0 0 -1.02.15l-3.53 2.89-2.96-2.96 2.89-3.53a1.019 1.019 0 0 0 .15-1.02 1.007 1.007 0 0 0 -.83-.61l-4.54-.45v-4.2l4.54-.45a1.007 1.007 0 0 0 .83-.61 1.019 1.019 0 0 0 -.15-1.02l-2.89-3.53zm-14.29 4.67a1 1 0 0 1 1-1h8.32l2.17 2.65-3.59.35a1.015 1.015 0 0 0 -.9 1v6a1.015 1.015 0 0 0 .9 1l3.59.35-2.28 2.8a1 1 0 0 0 .06 1.34l4.24 4.24a1 1 0 0 0 1.34.06l2.8-2.28.35 3.59a1.015 1.015 0 0 0 1 .9h6a1.015 1.015 0 0 0 1-.9l.35-3.59 2.8 2.28a1 1 0 0 0 1.34-.06l4.24-4.24a1 1 0 0 0 .06-1.34l-2.28-2.8 3.59-.35a1.015 1.015 0 0 0 .9-1v-6a1.015 1.015 0 0 0 -.9-1l-3.59-.35 2.17-2.65h8.32a1 1 0 0 1 1 1v27h-44zm49.18 48.61a.99.99 0 0 1 -.8.39h-52.76a.99.99 0 0 1 -.8-.39 1.02 1.02 0 0 1 -.17-.88l5.11-18.73h44.48l5.11 18.73a1.02 1.02 0 0 1 -.17.88z' fill='%23ffcd05' /%3E%3Cpath d='m40.97 52.757a1 1 0 0 0 -.97-.757h-16a1 1 0 0 0 -.97.757l-1 4a1 1 0 0 0 .97 1.243h18a1 1 0 0 0 .97-1.243zm-16.689 3.243.5-2h14.438l.5 2z' fill='%23ffcd05' /%3E%3Cpath d='m27 34h10v2h-10z' fill='%23ffcd05' /%3E%3Cpath d='m12 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m18 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m24 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m36 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m42 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m48 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m30 42h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m12 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m18 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m24 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m36 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m42 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m48 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m30 46h4v2h-4z' fill='%23ffcd05' /%3E%3Cpath d='m32 23a6 6 0 1 0 -6-6 6.006 6.006 0 0 0 6 6zm0-10a4 4 0 1 1 -4 4 4 4 0 0 1 4-4z' fill='%23ffcd05' /%3E%3C/svg%3E");
}
.nab5-item:nth-of-type(5) .nab5-item-icon {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M61,56H59.7a7.124,7.124,0,0,0,.3-2,6.952,6.952,0,0,0-2-4.89V41a5.017,5.017,0,0,0-4-4.9V33a3.009,3.009,0,0,0-3-3H40.48A10.928,10.928,0,0,0,43,23h1a3.009,3.009,0,0,0,3-3V18a3.009,3.009,0,0,0-3-3H43V13a9.014,9.014,0,0,0-9-9c-.22,0-.44.01-.65.03A10.883,10.883,0,0,0,27,2,11.007,11.007,0,0,0,16,13a1,1,0,0,0,1,1h4v1H20a3.009,3.009,0,0,0-3,3v2a3.009,3.009,0,0,0,3,3h1a11.03,11.03,0,0,0,2.53,7H13a3.009,3.009,0,0,0-3,3v3.1A5.017,5.017,0,0,0,6,41v8.11A6.952,6.952,0,0,0,4,54a7.062,7.062,0,0,0,.29,2H3a1,1,0,0,0-1,1v4a1,1,0,0,0,1,1H61a1,1,0,0,0,1-1V57A1,1,0,0,0,61,56ZM43,17h1a1,1,0,0,1,1,1v2a1,1,0,0,1-1,1H43ZM21,21H20a1,1,0,0,1-1-1V18a1,1,0,0,1,1-1h1ZM54,38.17A3.014,3.014,0,0,1,56,41v6.69a6.739,6.739,0,0,0-2-.61ZM54,49.1A5.017,5.017,0,0,1,58,54a5.085,5.085,0,0,1-.42,2H55.82A3,3,0,0,0,56,55V54a2.006,2.006,0,0,0-2-2ZM18.06,12A9.008,9.008,0,0,1,27,4a8.9,8.9,0,0,1,5.45,1.85,1.009,1.009,0,0,0,.73.2A7.368,7.368,0,0,1,34,6a7.013,7.013,0,0,1,6.93,6ZM23,23V14H41v9a8.942,8.942,0,0,1-2.64,6.36,7.548,7.548,0,0,1-.74.64H26.37A9.039,9.039,0,0,1,23,23ZM12,33a1,1,0,0,1,1-1H51a1,1,0,0,1,1,1V52H12ZM54,54v1a1,1,0,0,1-1,1H11a1,1,0,0,1-1-1V54ZM8,41a3.014,3.014,0,0,1,2-2.83v8.91a6.739,6.739,0,0,0-2,.61Zm2,8.1V52a2.006,2.006,0,0,0-2,2v1a3,3,0,0,0,.18,1H6.42A5,5,0,0,1,10,49.1ZM60,60H4V58H60Z' fill='%23ffcd05' /%3E%3Cpath d='M32,46a4,4,0,0,0,4-4H34a2,2,0,1,1-2-2V38a4,4,0,0,0,0,8Z' fill='%23ffcd05' /%3E%3Cpath d='M28,23a1,1,0,0,0,1-1V20a1,1,0,0,0-2,0v2A1,1,0,0,0,28,23Z' fill='%23ffcd05' /%3E%3Cpath d='M36,19a1,1,0,0,0-1,1v2a1,1,0,0,0,2,0V20A1,1,0,0,0,36,19Z' fill='%23ffcd05' /%3E%3Cpath d='M32,27c-1.936,0-3-.751-3-1H27c0,1.71,2.149,3,5,3s5-1.29,5-3H35C35,26.249,33.936,27,32,27Z' fill='%23ffcd05' /%3E%3C/svg%3E");
}
.nab5-item-icon {
    background: #37364a;
    position: absolute;
    top: 0%;
    width: 35%;
    padding: 30px;
    transform: translateY(-50%);
}
.newsblog_article_block_5 {
    margin-bottom: 45px;
}
body:not(.common-home) .content_block_11 {
    padding: 45px 0;
}
body:not(.common-home) span.cb11__top-title-icon {
    display: none;
}
body:not(.common-home) .cb11__top-title {
    height: unset;
}
body:not(.common-home) span.cb11__top-title-text {
    text-transform: capitalize;
    font-size: 32px;
}
body:not(.common-home) .cb11__top {
    margin-bottom: 30px;
}

.newsblog_article_block_6 {
    margin: 45px 0;
}
.nab6-content {
    display: flex;
    justify-content: space-between;
}
.nab6-text {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: baseline;
    justify-content: center;
    margin-right: 24px;
    background: #f8f8f8;
    padding: 0 57px;
    position: relative;
    overflow: hidden;
}
.nab6-image-block img {
    display: block;
}
.nab6-text::before {
    content: '?';
    position: absolute;
    right: 10%;
    font-size: 500px;
    font-weight: 800;
    color: #c3c3c3;
    opacity: 0.14;
}
.nab6-title {
    color: #312f44;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: 0.04em;
}
.nab6-caption {
    line-height: 2;
    font-size: 16px;
    font-weight: 500;
    color: #323232;
    margin: 10px 0;
}
button#free_consultation {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08em;
    border: 0;
    background: transparent;
    position: relative;
    line-height: 50px;
    padding: 0 27px;
    margin-top: 10px;
}
button#free_consultation::before {
    content: '';
    position: absolute;
    background: transparent;
    border: 2px solid #312f44;
    width: 100%;
    height: 100%;
    top: -7px;
    left: 8px;
    box-sizing: border-box;
}
button#free_consultation::after {
    content: '';
    position: absolute;
    background: #ffcd05;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
button#free_consultation span {
    z-index: 1;
    position: relative;
}
.nab1-text ul ~ p {
    padding-top: 25px;
    margin: 8px 0;
}
.content_block_2-container .content_block_2 > .main_container {
    max-width: unset;
    width: 100%;
    padding: 0 46px;
}
.content_block_2-container .cb2__background {
    overflow: hidden;
}
.content_block_2-container .cb2__image {
    right: -10%;
}
.content_block_2-container .content_block_2 {
    margin-bottom: 25px;
}
.newsblog-single-content-description_field a {
    color: #000;
    text-decoration: none;
}
.newsblog_article_block_1.transparent-background .nab1-text {
    padding-top: 0;
    padding-bottom: 0;
}
span.top-hidden_menu-back {
    position: absolute;
}
.contact-map iframe {
    border: 0;
}
.contact-content {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 50px;
    padding: 40px 50px;
    margin-top: 30px;
}
.contact-content-text {
    position: relative;
    padding: 0 50px;
}
.contact-content-text::before {
    content: '';
    background: #fff;
    position: absolute;
    left: 0;
    width: calc(100% + 100px);
    height: calc(100% + 120px);
    z-index: -1;
    top: -60px;
    box-shadow: -1px 0 27px rgb(55 54 74 / 5%);
}
.contact-content::before {
    content: '';
    position: absolute;
    z-index: -1;
    background: #f8f8f8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.contact-content-text > div::before {
    width: 18px;
    display: block;
}
.contact-address::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath d='M19,0C11.096,0,4.666,6.43,4.666,14.333c0,11.379,12.796,22.81,13.341,23.292C18.292,37.875,18.646,38,19,38 c0.368,0,0.736-0.135,1.023-0.404c0.543-0.508,13.311-12.568,13.311-23.262C33.334,6.431,26.902,0,19,0z M19,21.168 c-3.775,0-6.834-3.061-6.834-6.833S15.225,7.502,19,7.502c3.773,0,6.832,3.06,6.832,6.833S22.773,21.168,19,21.168z' fill='%23ffcd05' data-original='%23000000' style='' class=''/%3E%3C/svg%3E");
}
.contact-phone::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cpath d='M256,128c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16c35.296,0,64,28.704,64,64c0,8.832,7.168,16,16,16 c8.832,0,16-7.168,16-16C352,171.072,308.928,128,256,128z' fill='%23ffcd05'/%3E%3Cpath d='M256,64c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16c70.592,0,128,57.408,128,128c0,8.832,7.168,16,16,16 c8.832,0,16-7.168,16-16C416,135.776,344.224,64,256,64z' fill='%23ffcd05'/%3E%3Cpath d='M256,0c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16c105.888,0,192,86.112,192,192c0,8.832,7.168,16,16,16 c8.832,0,16-7.168,16-16C480,100.48,379.488,0,256,0z' fill='%23ffcd05' /%3E%3Cpath d='M432,352c-46.464,0-90.72-10.112-131.52-30.048c-3.84-1.92-8.256-2.144-12.256-0.736c-4.032,1.408-7.328,4.352-9.184,8.16 l-25.152,52.064C188.8,345.12,134.912,291.264,98.624,226.176l52.032-25.216c3.84-1.856,6.752-5.152,8.16-9.184 c1.376-4,1.12-8.416-0.768-12.256C138.112,138.72,128,94.464,128,48c0-8.832-7.168-16-16-16H16C7.168,32,0,39.168,0,48 c0,238.208,193.792,432,432,432c8.832,0,16-7.168,16-16v-96C448,359.168,440.832,352,432,352z' fill='%23ffcd05'/%3E%3C/svg%3E");
    margin-bottom: 10px;
}
.chat-phone-block {
    display: flex;
    align-items: center;
}
.chat-phone-block .link-to-chat{
    display: flex;
}
.chat-phone-block:nth-child(1){
    margin-bottom: 10px;
}
.contact-email::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504.888,111.933L264.994,297.997c-2.666,2.007-5.83,3.003-8.994,3.003s-6.328-0.996-8.994-3.003L7.112,111.933 C2.664,118.909,0,127.13,0,136v240c0,24.814,20.186,45,45,45h422c24.814,0,45-20.186,45-45V136 C512,127.13,509.336,118.909,504.888,111.933z' fill='%23ffcd05' /%3E%3Cpath d='M467,91H45c-4.618,0-8.987,0.901-13.184,2.199L256,267.25L480.184,93.199C475.987,91.901,471.618,91,467,91z' fill='%23ffcd05' /%3E%3C/svg%3E");
    margin-bottom: 10px;
}
.contact-address span {
    color: #282731;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.375;
    display: block;
    margin-bottom: 30px;
    margin-top: 10px;
}
.contact-phone a, .contact-email a {
    font-size: 18px;
    color: #292831;
    text-decoration: none;
    font-weight: 600;
    display: block;
    line-height: 1.22;
}
.contact-phone {
    margin-bottom: 30px;
}
.contact-content-form-title {
    color: #312f44;
    font-size: 30px;
    letter-spacing: 0.04em;
    font-weight: 800;
    display: flex;
    align-items: baseline;
    transform: translate(-50%, -50%) rotate(270deg) translate(-50%, -100%);
    position: absolute;
}
.contact-content-form-title {
    display: flex;
    align-items: baseline;
}
.contact-content-form-title-icon {
    transform: translateY(-5px);
    margin: 0 0 0 11px;
}
.contact-content-form form {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.contact-content-form {
    max-width: 485px;
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: baseline;
}
.contact-content-form form input {
    width: calc(50% - 5px);
}
.contact-content-form form * {
    width: 100%;
    margin-bottom: 10px;
}
.contact-content-form form button {
    color: #312f44;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.08em;
    background: #ffcd05;
    line-height: 1;
    padding: 16px 26px;
    cursor: pointer;
    border: 0;
    display: flex;
    outline: none;
    justify-content: center;
    align-items: center;
}
.contact-content-form form input, .contact-content-form form textarea {
    letter-spacing: 0.08em;
    line-height: 53px;
    padding: 0 21px;
    font-size: 14px;
    color: #b0b0b0;
    font-weight: 500;
    border: 1px solid transparent;
    outline: none;
    transition: 0.4s;
}
.contact-content-form form input.error, .contact-content-form form textarea.error {
    border: 1px solid #f39e9e;
    background: #fff9f9;
    color: #a90000;
}
.contact-content-form form textarea {
    line-height: 2;
    padding: 13px 21px;
    height: 140px;
}
.callback-form_1-content-form input.error {
    background: #5d2020;
    border: 1px solid #982121;
}
#popups {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999999;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    background: rgb(51 51 51 / 65%);
}
#popups.active {
    opacity: 1;
    visibility: visible;
}
#popup_window {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f1f1f2;
    box-shadow: 8px 8px 113px rgb(40 39 54 / 22%);
    border-radius: 0;
    width: 80%;
    height: 80%;
    max-width: 400px;
    max-height: 500px;
    overflow: auto;
    display: flex;
}
#popup_window > div {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    width: 100%;
    transition: 0.4s;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#popup_window > div.active {
    visibility: visible;
    position: relative !important;
    opacity: 1;
    width: 100%;
    overflow: auto;
    margin: auto;
    height: unset !important;
}
#popup_close_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
#popup_close_btn::after, #popup_close_btn::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 14px;
    background: #C4C4C4;
    transform: rotate(45deg);
}
#popup_close_btn::before {
    transform: rotate(-45deg);
}
#send_question {
    flex-flow: column;
    padding: 20px 0;
}
form#pw_sq_form {
    display: flex;
    flex-flow: column;
    width: 90%;
    max-width: 280px;
}
form#pw_sq_form input:focus, form#pw_sq_form textarea:focus {
    box-shadow: 0 0 10px #b9b9b90a, 0 2px 3px 2px #e6e6e6d1;
}
form#pw_sq_form input, form#pw_sq_form textarea {
    color: #abaaaf;
    font-weight: 500;
    line-height: 51px;
    border: 1px solid transparent;
    margin-bottom: 5px;
    padding: 0 22px;
    outline: none;
    box-shadow: 0 0 10px #b9b9b90a;
    transition: 0.5s;
    resize: vertical;
}
button#pw_sq__submit, #tx_sq_close {
    font-size: 14px;
    outline: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 16.5px 25px;
    border: 1px solid #eabc0566;
    background: #ffcd05;
    color: #312f44;
    letter-spacing: 0.06em;
    transition: 0.4s;
    box-shadow: 0px 2px 0px 0px transparent;, inset 0 1px 0 0px transparent;
}
button#pw_sq__submit:hover, #tx_sq_close:hover {
    transform: translateY(-2px);
    box-shadow: 0px 2px 0px 0px #daae00, inset 0 1px 0 0px #ffffff2b;
}
.pw__title, .tx_sq__title {
    color: #312f44;
    font-size: 23px;
    letter-spacing: 0.04em;
    font-weight: 800;
    line-height: 2;
    margin-bottom: 10px;
}
form#pw_sq_form input.error, form#pw_sq_form textarea.error {
    border: 1px solid #efc8c8;
    background: #fffbfb;
    color: #750000;
}
#tnx_send_question, #tnx_form, #tnx_callback {
    flex-flow: column;
    text-align: center;
}
.tx_sq__decription {
    color: #353440;
    text-decoration: none;
    opacity: 0.82;
    margin-bottom: 20px;
}
#native_buttons_amo {
    position: fixed;
    width: 45px;
    height: 45px;
    background-color: rgb(76, 139, 247);
    border-radius: 35px;
    bottom: 7px;
    right: 7px;
    padding: 6px;
    transition: 0.4s;
    z-index: 9999999999999;
}
#native_buttons_amo.hide {
    opacity: 0;
    transition-delay: 1s;
    visibility: hidden;
}
#native_buttons_amo.animate span {
    animation: infiniterotate 1s linear infinite;
}

#native_buttons_amo::before, #native_buttons_amo::after {
    content: '';
    background-color: rgb(76, 139, 247);
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    border-radius: 35px;
    animation: native_buttons_amo_wave infinite 2.6s 0s linear;
    left: 0;
    top: 0;
}
#native_buttons_amo::before {
    animation-delay: 0s;
}
#native_buttons_amo::after {
    animation-delay: 1.3s;
}
#native_buttons_amo span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='0.25' stroke-miterlimit='10' d='M40.9,33.4l-2.2-6.5c1.2-2.1,1.8-4.4,1.8-6.7c0-7.5-6.1-13.7-13.7-13.7c-5.3,0-10.2,3.1-12.4,8 c-4.2,2.3-7,6.8-7,11.9c0,2.4,0.6,4.7,1.8,6.7L7,39.8C7,40,7,40.2,7.2,40.3c0.1,0.1,0.3,0.2,0.4,0.2c0,0,0.1,0,0.1,0l7.2-1.9 c1.9,1,4,1.5,6.2,1.5c5.4,0,10-3.1,12.2-7.6l6.9,1.8c0.1,0,0.1,0,0.1,0c0,0,0,0,0,0c0.3,0,0.6-0.3,0.6-0.6 C41,33.6,41,33.5,40.9,33.4z M21.1,38.9c-1.5,0-2.9-0.3-4.3-0.8c-1-0.4-1.3-0.6-1.5-0.7c0,0-0.2-0.1-0.5,0c0,0,0,0,0,0l-6.4,1.7 l2-5.9c0.1-0.2,0-0.3-0.1-0.5c-1.1-1.9-1.8-4.1-1.8-6.4c0-4.9,2.8-9.2,6.9-11.2c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.1,0.4-0.2 c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2-0.1,0.3-0.1c0.2-0.1,0.3-0.1,0.5-0.2c0.1,0,0.1,0,0.2-0.1c0.2-0.1,0.5-0.1,0.7-0.2c0,0,0,0,0,0 c0.2-0.1,0.4-0.1,0.7-0.1c0.1,0,0.1,0,0.1,0c0.2,0,0.4-0.1,0.6-0.1c0.1,0,0.1,0,0.2,0c0.2,0,0.4,0,0.5-0.1c0.1,0,0.1,0,0.2,0 c0.2,0,0.5,0,0.7,0c6.9,0,12.5,5.6,12.5,12.5c0,0.2,0,0.4,0,0.7c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2,0,0.4 c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2-0.1,0.4c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.1,0.3 c0,0.1-0.1,0.2-0.1,0.3c0,0.1-0.1,0.2-0.1,0.3c0,0.1-0.1,0.2-0.1,0.4c0,0.1-0.1,0.2-0.1,0.2c0,0.1-0.1,0.2-0.1,0.4 C30.6,35.8,26.2,38.9,21.1,38.9z M33.8,31.4C33.8,31.4,33.8,31.3,33.8,31.4c0.2-0.4,0.3-0.8,0.4-1.1c0-0.1,0-0.1,0.1-0.2 c0.1-0.4,0.2-0.7,0.3-1.1c0-0.1,0-0.1,0-0.2c0.1-0.4,0.1-0.7,0.2-1.1c0,0,0-0.1,0-0.1c0-0.4,0.1-0.8,0.1-1.2 c0-7.5-6.1-13.7-13.7-13.7c-0.4,0-0.8,0-1.2,0.1c0,0-0.1,0-0.1,0c-0.4,0-0.8,0.1-1.2,0.2c0,0-0.1,0-0.1,0c-0.4,0.1-0.8,0.2-1.1,0.3 c0,0-0.1,0-0.1,0c-0.4,0.1-0.7,0.2-1,0.3c0,0-0.1,0-0.1,0c2.3-3.7,6.3-6,10.7-6c6.9,0,12.5,5.6,12.5,12.5c0,2.2-0.6,4.5-1.8,6.4 c-0.1,0.1-0.1,0.3-0.1,0.5l2,5.9L33.8,31.4z'/%3E%3Ccircle fill='%23FFFFFF' cx='17' cy='29.5' r='1'/%3E%3Ccircle fill='%23FFFFFF' cx='21.5' cy='29.5' r='1'/%3E%3Ccircle fill='%23FFFFFF' cx='26' cy='29.5' r='1'/%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='0.25' stroke-miterlimit='10' d='M30.6,22c-1.8-3.2-5.1-5.5-8.7-5.9c-0.3,0-0.6,0.2-0.6,0.5c0,0.3,0.2,0.6,0.5,0.6c3.3,0.4,6.3,2.4,7.9,5.3 c0.1,0.2,0.3,0.3,0.5,0.3c0.1,0,0.2,0,0.3-0.1C30.6,22.7,30.7,22.3,30.6,22z'/%3E%3C/svg%3E");
    position: relative;
    z-index: 1;
}

































































@media (max-width: 992px) {
    .m_lang {
        position: absolute;
        opacity: 0;
        visibility: hidden;
    }
    span.omb_text {
        position: absolute;
        opacity: 0;
        visibility: hidden;
    }
    span.omb_icon {
        margin: 0;
    }
    button#open_menu_btn {
        padding: 20px;
        margin: 0 -20px;
    }
    .mhs__slide-image {
        max-width: 50%;
    }
    .mhs__slide-content {
        max-width: 50%;
    }


}


@media (max-width: 768px) {
    #mhs__slider:not(.initslider) .viewport-track {
        margin-bottom: 0;
    }
    .cb1__title-text {
        font-size: 20px;
        line-height: 1.6;
    }
    .cb1__title-text::before {
        width: 22px;
        height: 3px;
    }
    .cb1__title-text::before {
        width: 22px;
        height: 3px;
        left: 0;
        top: 13px;
    }
    .cb1__title-text {
        font-size: 20px;
        line-height: 1.6;
        padding: 0 10px 0 33px;
    }
    .m_callback {
        position: absolute;
        opacity: 0;
        visibility: hidden;
    }
    .mhs__slide-content {
        max-width: 100%;
    }
    span.mhs__slide-desc {
        min-height: unset;
    }
    .main_home_slider {
        margin-bottom: 20px;
    }
    span.cb1__title-shadow {
        display: none;
    }
    .cb1__desc {
        font-size: 14px;
        line-height: 23px;
    }
    .cb1__title {
        margin-bottom: 15px;
    }
    .cb1__infblocks {
        flex-flow: column;
    }
    .cb1__infblock {
        width: 100%;
        min-height: 215px;
    }
    span.cb1__infblock-title {
        font-size: 18px;
        letter-spacing: 0.02em;
    }
    span.cb1__infblock-text {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.02em;
    }
    span.cb1__infblock-readmore a {
        font-size: 10px;
        letter-spacing: 0.3em;
    }
    span.cb1__infblock-readmore a::after {
        width: 12px;
        height: 2px;
        margin-left: 10px;
        top: -3px;
    }
    span.cb1__infblock-icon svg, span.cb1__infblock-icon span {
        width: 30px;
        height: 30px;
    }
    .cb1__infblock::before {
        width: 102px;
        height: 101px;
        border-radius: 72%;
    }
    span.cb1__infblock-background svg {
        transform: translate(30px, 40px);
        opacity: 0.5;
    }
    .content_block_2 {
        height: unset;
        padding: 30px 0 0;
        display: flex;
        flex-flow: column-reverse;
        background: #37364a;
    }
    .cb2__content {
        height: unset;
    }
    .cb2__image {
        position: relative;
    }
    .cb2__background {
        position: relative;
        height: 20px;
    }
    .cb2__image img {
        display: block;
        margin-top: 25px;
        height: 80%;
        width: 110%;
        position: relative;
        left: -10%;
    }
    .cb2__title-text {
        font-size: 20px;
        letter-spacing: 0.04em;
    }
    span.cb2__desc {
        font-size: 14px;
        font-weight: 500;
    }
    span.cb2__title {
        margin-bottom: 12px;
        display: flex;
        align-items: center;
    }
    span.cb2__title-icon {
        margin-right: 12px;
    }
    span.cb3__title-icons::before, span.cb5__title-icon::before {
        width: 15px;
        height: 3px;
        margin-right: 10px;
        margin-left: 0;
        top: -6px;
    }
    .cb3__title-text, .cb5__title-text {
        font-size: 20px;
        line-height: 27px;
    }
    span.cb3__title-icons::after, span.cb5__title-icon::after {
        width: 200px;
        height: 78px;
        top: -28%;
        left: -10%;
    }
    .content_block_2 {
        margin-bottom: 46px;
    }
    span.cb3__desc {
        padding: 0;
        margin-bottom: 20px;
    }
    span.cb3__title, span.cb5__title {
        margin-bottom: 23px;
    }
    .cb3__infblocks-loop {
        flex-flow: column;
    }
    .cb3__infblock {
        width: 100%;
        padding-top: 80%;
    }
    span.cb3__infblock-desc {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        height: 74%;
        top: 26%;
    }
    span.cb3__infblock-title {
        font-size: 18px;
        line-height: 21px;
        height: 26%;
        padding: 0 25px 0 calc(21.65% + 25px);
    }
    span.cb3__infblock-top-icon {
        width: 21.65%;
        height: 26%;
    }
    .cb3__infblock-top::before {
        width: 22%;
    }
    .content_block_4 .main_container {
        display: block;
    }
    .cb4__title {
        width: 100%;
    }
    span.cb4__title-text {
        font-size: 20px;
        line-height: 27px;
    }
    span.cb4__title-icon::after {
        width: 72px;
        height: 72px;
        top: 6px;
        border-width: 5px;
        left: -8px;
    }
    span.cb4__title-icon::before {
        width: 40px;
        margin: 16px 7px;
    }
    .content_block_3 {
        margin-bottom: 50px;
    }
    .cb4__title {
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .cb4__infblocks-loop {
        flex-flow: wrap;
        flex-basis: unset;
    }
    .cb4__infblock {
        width: 50%;
        padding-top: 52%;
        border-bottom: none;
        border-right: none;
    }
    span.cb4__infblock-title {
        font-size: 14px;
        line-height: 17px;
        padding: 10px;
        max-width: 77%;
    }
    span.cb4__infblock-index {
        top: 20px;
        left: 10px;
        font-size: 35px;
    }
    span.cb4__infblock-index-num {
        margin-bottom: 21px;
    }
    .cb5__infblock {
        flex-flow: column;
        margin-top: 0;
    }
    .cb5__infblock-content {
        width: 100%;
        padding: 22px;
    }
    .cb5__infblock-image {
        width: 100%;
        padding-top: 0%;
        margin: 20px 0;
    }
    span.cb5__infblock-title {
        font-size: 20px;
    }
    ul.cb5__infblock-list {
        padding: 0;
    }
    span.cb5__infblock-list-text {
        font-size: 14px;
        line-height: 25px;
        width: calc(100% - 29px);
        font-weight: 500;
    }
    ul.cb5__infblock-list li {
        margin: 10px 0;
    }
    span.cb5__infblock-btn {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .cb5__infblock:nth-of-type(2n) {
        flex-flow: column;
    }
    span.cb6__title-icon::after {
        top: -34%;
    }
    span.cb6__title-icon::before {
        width: 15px;
        height: 3px;
        margin: 0 0 0 11px;
    }
    span.cb6__title-text {
        font-size: 20px;
        line-height: 27px;
    }
    span.cb6__title-icon::after {
        top: -100%;
        height: calc(100% + 50px);
        right: -10%;
        width: 61%;
    }
    .content_block_5 {
        margin-bottom: 25px;
    }
    .cb6__title {
        margin-bottom: 35px;
    }
    .cb6__infblock {
        padding-top: 0%;
        height: unset;
    }
    .cb6__infblock-content {
        padding: 10px;
        position: unset;
    }
    .cb7__infblock:last-of-type span.cb7__infblock-num {
        opacity: 0;
        display: none;
    }
    .cb7__infblock:last-of-type span.cb7__infblock-title {
        font-size: 14px;
    }
    span.cb9__title-text-normal {
        color: #ffcd05;
    }
    span.cb6__infblock-title {
        font-size: 18px;
        letter-spacing: 0.02em;
        margin-bottom: 10px;
    }
    span.cb6__infblock-desc {
        font-size: 14px;
        line-height: 22px;
        max-width: unset;
    }
    span.cb6__infblock-btn-icon {
        display: none;
    }
    a.cb6__infblock-button {
        width: 100%;
        padding: 0 14px;
        height: 50px;
    }
    .cb6__infblock-content {
        display: flex;
        justify-content: space-between;
    }
    .cb6__infblock:nth-of-type(1) .cb6__infblock-content, .cb6__infblock:nth-of-type(2) .cb6__infblock-content {
        padding-bottom: 44%;
    }
    .cb6__infblock:nth-of-type(3) .cb6__infblock-content, .cb6__infblock:nth-of-type(4) .cb6__infblock-content {
        padding-top: 42%;
    }
    span.cb7__title-icon::after {
        width: 15px;
        height: 3px;
        margin: 0 11px 0 0;
        top: 10px;
    }
    span.cb7__title-icon::before {
        width: 50%;
        left: -10%;
        height: 50px;
        top: -9%;
    }
    .cb7__title-text {
        padding-left: 26px;
        font-size: 20px;
        line-height: 27px;
    }
    .cb7__title {
        padding: 0;
        margin-bottom: 20px;
    }
    .cb7__infblock {
        width: 50%;
        padding-top: 50%;
    }
    .cb7__infblock-content {
        padding: 10px;
    }
    span.cb7__infblock-shadow {
        font-size: 10px;
        top: 10px;
        right: 10px;
    }
    span.cb7__infblock-title {
        font-size: 10px;
        line-height: 17px;
        letter-spacing: 0.12em;
        font-weight: 500;
    }
    .cb7__infblock-btn a {
        width: 33px;
        height: 33px;
    }
    .cb7__infblock:last-of-type {
        width: calc(100% - 2px);
        height: auto;
        padding: unset;
    }
    .cb7__infblock:last-of-type .cb7__infblock-content {
        position: relative;
    }
    span.cb7__infblock-desc {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.04em;
        margin: 11px 0;
    }
    .cb7__infblock-form form {
        flex-flow: column;
    }
    .cb7__infblock-form form > * {
        width: 100%;
        margin-bottom: 10px;
    }
    .cb7__desc-after {
        font-size: 14px;
        line-height: 22px;
    }
    .content_block_7 {
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .content_block_4 {
        margin-bottom: 40px;
    }
    span.cb8__title-icon::before {
        width: 15px;
        height: 3px;
        margin-left: 11px;
        margin-right: 0;
        top: -44px;
    }
    span.cb8__title-icon::after {
        top: -20px;
        right: -10%;
        width: 60%;
    }
    .cb8__title-h {
        font-size: 20px;
        line-height: 27px;
        width: min-content;
        align-self: flex-end;
        text-align: left;
    }
    span.cb8__title-span {
        margin: 37px 0 0 0;
        text-align: left;
        font-size: 16px;
        line-height: 22px;
    }
    .cb8__title {
        margin-bottom: 30px;
    }
    .cb8__infblocks {
        flex-flow: wrap;
    }
    .cb8__infblock {
        width: 100%;
        margin-bottom: 20px;
    }
    span.cb8__infblock-name {
        font-size: 14px;
    }
    span.cb8__infblock-title {
        font-size: 20px;
        line-height: 26px;
    }
    span.cb8__infblock-desc {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        max-width: 100%;
    }
    .content_block_8 {
        margin-bottom: 10px;
    }
    span.cb9__title-text {
        font-size: 20px;
    }
    .content_block_9 {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    span.cb9__title-icon svg {
        width: 30px;
        height: 35px;
    }
    .cb9__title {
        align-items: flex-end;
    }
    .cb9__title {
        margin-bottom: 15px;
    }
    .cb9__desc {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 18px;
    }
    .cb9__form form {
        flex-flow: column;
    }
    span.cb9__form-submit-icons {
        display: none;
    }
    span.cb9__form-submit-btn {
        margin-right: 0;
        width: 100%;
    }
    .cb9__form input {
        line-height: 53px;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .cb10__title {
        align-items: flex-start;
        margin-bottom: 10px;
        height: unset;
    }
    span.cb10__title-icon::after {
        margin: 0 11px 0 0;
        width: 15px;
        height: 3px;
        top: -3px;
    }
    .cb10__title-text {
        font-size: 20px;
        line-height: 27px;
    }
    span.cb10__title-icon::before {
        height: 54px;
        left: -10%;
        width: 39%;
    }
    .cb10__infblock-text {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
    .cb10__infblock {
        flex-flow: column !important;
        margin-bottom: 30px;
    }
    .cb10__infblock:nth-of-type(2n) .cb10__infblock-text {
        padding: 0;
    }
    .cb10__infblock-text-title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 14px;
    }
    span.cb11__top-title-icon {
        display: none;
    }
    .cb11__top-title {
        height: unset;
    }
    a.cb11__top-button {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        height: 0;
        width: 0;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }
    .content_block_11 {
        padding: 20px 0;
    }
    #cb11__slider-nav {
        margin: 0;
    }
    span.cb11__top-title-text {
        font-size: 20px;
        line-height: 27px;
        text-transform: capitalize;
    }
    .cb11__top {
        margin-bottom: 20px;
    }
    .cb11__slide-content {
        padding-top: 0;
        height: auto;
    }
    span.cb11__slide-top-title {
        font-size: 14px;
        line-height: 23px;
    }
    span.cb11__slide-top-desc {
        font-size: 14px;
        line-height: 23px;
    }
    .cb11__slide-block {
        padding: 15px;
        position: initial;
    }
    span.cb12__contact-title-text {
        font-size: 20px;
        line-height: 27px;
        text-align: right;
    }
    span.cb12__contact-title-icon::after {
        width: 15px;
        height: 3px;
        margin-right: 0;
        margin-left: 11px;
    }
    span.cb12__contact-title-icon::before {
        right: -10%;
        height: 80px;
        width: 50%;
    }
    .cb12__contact-title {
        height: 80px;
        order: -1;
        margin-bottom: 20px;
    }
    .content_block_12 .main_container {
        flex-flow: column;
        align-items: unset;
    }
    .content_block_12 .main_container > * {
        width: 100%;
    }
    .cb12__contact {
        display: contents;
    }
    .cb12__background {
        display: none;
    }
    span.cb12__form-title-text {
        font-size: 20px;
    }
    span.cb12__contact-content-title-text {
        font-size: 20px;
    }
    .cb12__form form button {
        white-space: nowrap;
    }
    .cb12__contact-content {
        padding-top: 24px;
        padding-bottom: 40px;
    }
    .cb12__contact-form {
        width: 100%;
    }
    .cb12__contact-form form {
        flex-flow: column;
        width: 100%;
    }
    .cb12__contact-form input {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .content_block_12 {
        margin-bottom: 0px;
    }
    .fc__copyright {
        flex-flow: column;
        align-items: center;
        text-align: center;
        margin-bottom: 20px;
    }
    span.fc__copyright-link a {
        font-size: 12px;
        line-height: 33px;
    }
    span.fc__copyright-text {
        font-size: 12px;
        line-height: 15px;
    }
    .fc__content {
        flex-flow: wrap;
    }
    .fc__content-logo {
        width: 100%;
        display: flex;
        align-items: center;
        max-width: unset;
        flex-flow: row;
        margin-bottom: 25px;
    }
    .fc__content-logo > * {
        width: 50%;
    }
    span.fc__content-logo-image svg {
        width: 65%;
    }
    span.fc__content-logo-text {
        font-size: 12px;
        line-height: 15px;
        text-align: right;
    }
    span.fc__content-logo-image {
        margin-bottom: 0;
    }
    span.fc__content-menu-title, .fc__content-contact-title {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 5px;
    }
    .fc__content-menu-links a {
        font-size: 14px;
        line-height: 18px;
        display: block;
        padding: 6px 0px;
    }
    .fc__content-menu {
        margin-bottom: 15px;
    }
    .fc__content-contact {
        text-align: left;
    }
    #top_menu {
        height: 100vh;
        padding-top: 79px;
        padding-bottom: 30px;
    }
    h1.page-header {
        font-size: 20px;
        line-height: 1.35;
    }
    .newsblog-category-loop-item {
        width: 100%;
        margin-right: 0;
    }
    ul.breadcrumb {
        margin: 0 0 10px;
    }
    .product_category h1.page-header::before, 
    .single-product h1.page-header::before, 
    .newsblog-category-heaeder-title h1.page-header::before, 
    .newsblog-single-header-title h1.page-header::before,
    .post-single-header-title h1.page-header::before {
        width: 15px;
        height: 3px;
        margin-right: 11px;
    }
    .product_category h1.page-header, 
    .single-product h1.page-header, 
    .newsblog-category-heaeder-title h1.page-header, 
    .newsblog-single-header-title h1.page-header,
    .post-single-header-title h1.page-header {
        margin-bottom: 10px;
    }
    .newsblog_article_block_1 {
        flex-flow: column-reverse;
    }
    .newsblog_article_block_1 > *, .nab1-image-block {
        width: 100%;
    }
    .nab1-image-block img {
        width: 100%;
        height: auto;
    }
    .nab1-image {
        padding: 20px 0 0 0;
    }
    .nab1-text {
        padding: 20px 0px;
        font-size: 14px;
    }
    .newsblog_article_block_1:not(.transparent-background)::before {
        display: none;
    }
    .nab2-title {
        font-size: 20px;
    }
    .newsblog_article_block_1 {
        margin-bottom: 20px;
    }
    .nab2-loop {
        flex-flow: wrap;
    }
    .nab2-loop > * {
        width: 100%;
        margin-bottom: 13px;
        padding: 15px;
    }
    .nab2-loop-item::before {
        top: unset;
        bottom: 0;
        transform: translate(50%, 50%);
    }
    .nab2-loop-item-title {
        font-size: 16px;
    }
    .newsblog_article_block_2 {
        margin-bottom: 5px;
    }
    .callback-form_1 {
        margin: 15px 0;
    }
    .callback-form_1-content {
        flex-flow: column;
        align-items: unset;
        padding: 20px 15px;
    }
    .callback-form_1-content > * {
        width: 100%;
    }
    .callback-form_1-content-form-icons {
        display: none;
    }
    .callback-form_1-content-form form {
        flex-flow: column;
        width: 100%;
        margin: 16px 0 0 0;
    }
    .callback-form_1-content-form input {
        margin-bottom: 12px;
    }
    .callback-form_1-content-text p {
        font-size: 14px;
    }
    .callback-form_1-content-title {
        font-size: 20px;
        margin-bottom: 9px;
    }
    ol.nab4-loop {
        flex-flow: column;
        border-bottom: 0;
    }
    ol.nab4-loop > * {
        border-bottom: 1px solid #e3e3e3;
        padding-top: 48%;
    }
    span.nab4-item-title {
        font-size: 15px;
    }
    .nab5-loop {
        flex-flow: column;
        margin-top: 75px;
    }
    .nab5-item {
        padding-bottom: 80px;
        border-right: 0;
        border-bottom: 1px solid #e3e3e3;
        padding-top: 75px;
    }
    .nab5-item:last-of-type {
        padding-bottom: 25px;
        border-bottom: 0;
    }
    .newsblog_article_block_3 {
        flex-flow: column;
        margin: 15px 0;
    }
    .nab3-image-block img {
        width: 100%;
        height: auto;
    }
    .nab3-text {
        padding: 15px 0;
        font-size: 14px;
    }
    .nab6-content {
        flex-flow: column-reverse;
    }
    .nab6-image img {
        width: 100%;
        height: auto;
    }
    .nab6-text {
        padding: 20px;
    }
    .nab6-title {
        font-size: 22px;
    }
    .nab6-caption {
        font-size: 14px;
        margin-top: 3px;
    }
    .content_block_2-container .content_block_2 > .main_container {
        padding: 0 20px;
    }
    body:not(.common-home) span.cb11__top-title-text {
        font-size: 22px;
    }
    body:not(.common-home) .content_block_11 {
        padding: 20px 0;
    }
    body:not(.common-home) .cb11__top {
        margin-bottom: 15px;
    }
    .top-hidden-menu .main_container {
        height: 100%;
        flex-flow: column;
        position: relative;
        justify-content: flex-start;
    }
    .top-hidden-menu-block {
        margin-right: 0;
    }
    .top-hidden-menu-left {
        flex-flow: column;
        text-align: left;
    }
    ul.top_menu-small {
        text-align: left;
    }
    ul.top-hidden-menu-block-ul, ul.top_menu-small-sub {
        position: absolute;
        top: 15px;
        left: 100%;
        width: 100%;
        border-right: 0;
        margin: 0;
        padding: 0;
        transition: 0.4s;
        opacity: 0;
        visibility: hidden;
    }
    ul.top-hidden-menu-block-ul li, ul.top_menu-small-sub li {
        margin: 5px 0;
    }
    ul.top_menu-small-sub a, ul.top-hidden-menu-block-ul a {
        color: #353440;
        text-decoration: none;
        font-weight: 600;
        opacity: 0.82;
        transition: 0.4s;
        border-bottom: 1px solid transparent;
        line-height: 1.5;
        font-size: 14px;
    }
    ul.top_menu-small > li {
        margin: 0;
    }
    .top-hidden-menu-block-title, .top-hidden-menu-block-title a, ul.top_menu-small > li > a,  ul.top_menu-small > li > div > a {
        color: #343346;
        text-decoration: none;
        font-weight: 600;
        line-height: 2;
        font-size: 16px;
        text-transform: inherit;
        letter-spacing: 0;
    }
    .top_menu-small-next::before, .top_menu-small-next::after, .top-hidden-menu-block-title::before, .top-hidden-menu-block-title::after {
        content: '';
        position: absolute;
        right: 16px;
        top: 50%;
        width: 8px;
        height: 2px;
        background: #343346;
        transform: translate(0px, -3px) rotate(45deg);
        transition: 0.3s;
        opacity: 1;
    }
    header#main__header.open-hidden-menu .top-hidden-menu .main_container {
        transition: 0.6s !important;
    }
    .top_menu-small-next::after, .top-hidden-menu-block-title::after {
        transform: translate(0px, 2px) rotate(-45deg);
    }
    .top_menu-small-next, .top-hidden-menu-block-title {
        position: relative;
    }
    header#main__header.open-hidden-menu .top-hidden-menu .main_container.left .top_menu-small-next::before, 
    header#main__header.open-hidden-menu .top-hidden-menu .main_container.left .top_menu-small-next::after, 
    header#main__header.open-hidden-menu .top-hidden-menu .main_container.left .top-hidden-menu-block-title::before, 
    header#main__header.open-hidden-menu .top-hidden-menu .main_container.left .top-hidden-menu-block-title::after{
        opacity: 0;
    }
    header#main__header.open-hidden-menu .top-hidden-menu .main_container.left {
        transform: translate3d(-100%, 0, 0);
        transition-delay: 0s;
    }
    ul.top-hidden-menu-block-ul.active, ul.top_menu-small-sub.active {
        opacity: 1;
        visibility: visible;
    }
    span.top-hidden_menu-back {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 30px;
        transition: 0.4s;
        opacity: 1;
        text-align: end;
    }
    span.top-hidden_menu-back::before {
        content: '\2190';
    }
    #top_menu .main_container:not(.left) span.top-hidden_menu-back {
        opacity: 0;
    }
    .contact-content {
        flex-flow: column;
        padding: 10px;
        margin: 0 0 10px 0;
    }
    .contact-content-text::before {
        display: none;
    }
    .contact-content-form-title {
        transform: none;
        position: relative;
        margin: 20px 0 10px 0;
        font-size: 20px;
    }
    .contact-content-form-title-icon {
        transform: translateY(-3px);
        margin-left: 5px;
    }
    .contact-content-text {
        padding: 10px;
    }
    .mhs__slide {
        align-items: flex-start;
        position: relative;
        flex-flow: column;
        justify-content: flex-start;
        padding-bottom: 90px;
    }
    .mhs__slide-image {
        max-width: 100%;
        margin: 0;
    }
    .mhs__slide-image img {
        height: auto;
    }
    a.mhs_slide-readmore {
        position: absolute;
        bottom: 0;
        opacity: 0;
    }
    body.animation-load a.mhs_slide-readmore {
        transition: 0.4s;
    }
    .active-slide a.mhs_slide-readmore {
        opacity: 1;
    }
    a.mhs_slide-readmore::before, a.mhs_slide-readmore::after {
        display: none;
    }
}

@media (max-width: 500px) {
    span.mp__tel-text {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
    }
    span.mp__tel-icon svg {
        width: 15px;
        height: 15px;
    }
    span.mp__tel-icon {
        margin-right: 5px;
    }
    .m_logo {
        width: 61px;
        height: 25px;
    }
    #menu {
        align-items: center;
    }
    .main_home_slider {
        padding: 79px 0 0 0;
        position: relative;
    }
    #mhs__slider {
        padding: 15px 0 30px 0;
        display: flex;
        flex-flow: column;
        justify-content: center;
    }
    .main_home_slider .all-slider-nav {
        position: absolute;
        bottom: 38px;
        right: 5%;
    }
    span.mhs__slide-title {
        font-size: 25px;
        margin-bottom: 25px;
        letter-spacing: 0.02em;
    }
    span.mhs__slide-desc {
        font-size: 16px;
        line-height: 1.1;
        max-width: fit-content;
        margin-bottom: 30px;
    }
    .shop-header {
        top: 69px;
    }
}

@media (min-width: 768px) {
    #mhs__slider {
        padding: 40px;
        margin: -40px;
    }
    .mhs__slide-image::before {
        content: '';
        height: 90%;
        width: 9px;
        background: #eabc05;
        position: absolute;
        transform: translate(-9px, -50%);
        top: 50%;
    }
    #native_buttons_amo {
        bottom: 22px;
    }
    .content_block_7 {
        background-image: linear-gradient(rgb(55 54 74 / 73%), rgb(55 54 74 / 72%)), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
    }
    .cb2__background, .main_home_slider {
        background-image: linear-gradient(rgb(55 54 74 / 50%), rgb(55 54 74 / 50%)), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
    }
    span.cb6__infblock-icon {
        background-image: linear-gradient(rgb(255 205 5 / 20%), rgb(255 205 5 / 20%)), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
    }
}


.shop-header {
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}
body:not(.common-home)::before {
    height: 90px;
}

#content_block_3, #content_block_6 ,#content_block_8 {
    margin-top: -120px;
    padding-top: 120px;
}
html {
    scroll-behavior: smooth;
}



body.animation-load span.mp__tel-text {
    transition: color .4s;
}
header:not(.open-hidden-menu) div.mp__tel .phone-link-header:hover span.mp__tel-text, header:not(.open-hidden-menu) div.mp__tel .phone-link-header:focus span.mp__tel-text {
    color: #ffcd05;
}
body.animation-load  div.mp__tel svg * {
    transition: fill .4s;
}
header:not(.open-hidden-menu) div.mp__tel .link-to-chat:hover svg *, header:not(.open-hidden-menu) div.mp__tel.link-to-chat:focus svg *  {
    fill: #ffcd05;
}

.m_callback button {
    position: relative;
    overflow: hidden;
}

header:not(.open-hidden-menu) .m_callback button:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 100%;
    transition: left .4s;
    background-color: #ffcd05;
    top: 0;
    position: absolute;
    z-index: -1;
}

header:not(.open-hidden-menu) .m_callback button:hover span, header:not(.open-hidden-menu) .m_callback button:focus span  {
    color: #312f44;
}

header:not(.open-hidden-menu) .m_callback button:hover:after, header:not(.open-hidden-menu) .m_callback button:focus:after {
    left: 0%;
}

body.animation-load  .m_callback button:hover span, body.animation-load  .m_callback button:focus span {
    transition: color .4s;
}
.mhs_slide-readmore,
.cb2__readmore a,
.cb6__infblock-btn a {
    position: relative;
}
.cb2__readmore,
.cb6__infblock-btn {
    z-index: 1;
}

.mhs_slide-readmore:after,
.mhs_slide-readmore:before,
.cb2__readmore a:after,
.cb2__readmore a:before,
.cb6__infblock-btn a:after,
.cb6__infblock-btn a:before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    top: 0;
    left: 0;
    z-index: -1;
    transition: 0.5s;
    box-sizing: border-box;
}
.mhs_slide-readmore:hover:after,
.cb2__readmore a:hover:after,
.cb6__infblock-btn a:hover:after {
    top: -7px;
    left: 7px;
}
.mhs_slide-readmore:hover:before,
.cb2__readmore a:hover:before,
.cb6__infblock-btn a:hover:before {
    top: -15px;
    left: 15px;
}

.cb1__infblock::before {
    transition: 1s;
}
.cb1__infblock:hover::before {
    transform: scale(10);
}
.cb1__infblock svg *, .cb1__infblock span {
    transition: fill 0.4s, background 0.4s;
}
.cb1__infblock:hover .cb1__infblock-background svg *, .cb1__infblock:hover .cb1__infblock-background span {
    fill: rgb(255 252 241 / 68%);
    background-color: rgb(255 252 241 / 68%) !important;
}
.cb1__infblock:hover .cb1__infblock-background {
    opacity: 0.9;
}
.cb1__infblock .cb1__infblock-readmore a:after {
    transition: background 0.4s;
}

.cb1__infblock:hover .cb1__infblock-readmore a:after {
    background-color: #312f44;
}
.cb1__infblock .cb1__infblock-spansmargin span:after,
.cb1__infblock .cb1__infblock-spansmargin span:before {
    transition: background 0.4s;
}
.cb1__infblock:hover .cb1__infblock-spansmargin span:after,
.cb1__infblock:hover .cb1__infblock-spansmargin span:before {
    background-color: #312f44;
}
.slider-nav button{
    transition: background 0.4s;
}

.cb1_seeprice a {
    transition: box-shadow 0.4s 0.3s, background-color 0.2s 0s, color 0.2s 0s;
}

.cb1_seeprice a:hover{
    box-shadow: 0px 0px 0px #5245a0;
    color: #fff;
    background-color: #434253;
    transition: box-shadow 0.4s 0s, background-color 0.2s 0.3s, color 0.2s 0.3s;
}

.cb1_seeprice a::before {
    transition: top 0.3s 0.3s, left 0.3s 0.3s, z-index 0.3s 0s;
}

.cb1_seeprice a:hover::before {
    top: 0;
    left: 0;
    z-index: 1;
    transition: top 0.3s, left 0.3s, z-index 0.3s 0.1s;
}
.cb4__infblock::before {
    transition: right 0.3s 0.3s, bottom 0.3s 0.3s, border-width 0.3s 0s, background-color 0s 0.3s;
}
.cb4__infblock:hover::before {
    right: -50%;
    bottom: -50%;
    border: 250px solid #ffcd05;
    background-color: #ffcd05;
    transition: right 0.3s 0s, bottom 0.3s 0s, border-width 0.3s 0.4s, background-color 0s 0.3s;
}

.cb4__infblock:hover span.cb4__infblock-index-icon::before, .cb4__infblock:hover span.cb4__infblock-index-icon::after {
    background: #312f44;
}
span.cb4__infblock-index-num {
    transition: transform 0.3s, color 0.3s 0.1s;
}
.cb4__infblock:hover span.cb4__infblock-index-num {
    transform: scale(1.5);
}
span.cb4__infblock-title {
    transition: color 0.3s 0.1s;
}
.cb4__infblock:hover span.cb4__infblock-title {
    color: #312f44;
    transition: color 0.3s 0.3s;
}

.cb4__infblock:hover span.cb4__infblock-index-num {
    color: #312f44;
    transition: transform 0.3s, color 0.3s 0.3s;
}
/**/
@media(max-width: 767px){
    .cb4__infblock.cb4__infblock-mob::before {
        transition: right 0.3s 0.3s, bottom 0.3s 0.3s, border-width 0.3s 0s, background-color 0s 0.3s;
    }
    .cb4__infblock.cb4__infblock-mob::before {
        right: -50%;
        bottom: -50%;
        border: 250px solid #ffcd05;
        background-color: #ffcd05;
        transition: right 0.3s 0s, bottom 0.3s 0s, border-width 0.3s 0.4s, background-color 0s 0.3s;
    }
    .cb4__infblock.cb4__infblock-mob span.cb4__infblock-index-icon::before, .cb4__infblock.cb4__infblock-mob span.cb4__infblock-index-icon::after {
        background: #312f44;
    }
    span.cb4__infblock-index-num {
        transition: transform 0.3s, color 0.3s 0.1s;
    }
    .cb4__infblock.cb4__infblock-mob span.cb4__infblock-index-num {
        transform: scale(1.5);
    }
    span.cb4__infblock-title {
        transition: color 0.3s 0.1s;
    }
    .cb4__infblock.cb4__infblock-mob span.cb4__infblock-title {
        color: #312f44;
        transition: color 0.3s 0.3s;
    }

    .cb4__infblock.cb4__infblock-mob span.cb4__infblock-index-num {
        color: #312f44;
        transition: transform 0.3s, color 0.3s 0.3s;
    } 
}


/**/
.cb5__infblock-btn:hover {

}

.pagination div a, .pagination div{
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 20px;
    font-weight: bold;
    color: #787688;
    box-sizing: border-box;

    text-decoration: none;
}
.pagination div.active {
    color: #312f44;
    border: 2px solid #ffcd05;

    text-decoration: none;
}
.pagination.custom {
    display: flex;
    justify-content: space-between;
}
.pagination.custom .prev, .pagination.custom .next {
    border: 2px solid #ffcd05;
    box-sizing: border-box;
    position: relative;
    flex-basis: 46px;
}
.pagination.custom .prev a, .pagination.custom .next a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.pagination.custom .prev {
    border-radius: 66% 0 0 0;
}
.pagination.custom .next {
    border-radius: 0 0 66% 0;
}

.pagination.custom .next::before,.pagination.custom .next::after,
.pagination.custom .prev::before,.pagination.custom .prev::after {
    content: '';
    border-radius: 2px;
    background: #5a5969;
}
.pagination.custom .prev::before, .pagination.custom .next::before {
    width: 10px;
    height: 2px;
}

.pagination.custom .next::after, .pagination.custom .prev::after {
    height: 10px;
    width: 2px;
}
.pagination.custom .next::before {
        transform: translate(0px, -3px) rotate(45deg);
}
.pagination.custom .next::after {
    transform: translate(-6px, 3px) rotate(-135deg);
}

.pagination.custom .prev::before {
    transform: translate(3px, 5px) rotate(45deg);
}
.pagination.custom .prev::after {
    transform: translate(-3px, -1px) rotate(45deg);
}
.pagination_body {
    flex-basis: calc(100% - 92px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.pagination.custom .lock {
    filter: grayscale(1);
}

.cb1__desc, .cb7__desc {
    max-width: 680px;
}

span.cb5__infblock-btn::before, #free_consultation::before {
    transition: top .3s 0s, left .3s 0s, z-index .3s .3s;
}
span.cb5__infblock-btn:hover::before, #free_consultation:hover::before {
    top: 0px;
    left: 0px;
    z-index: 1;
}
span.cb5__infblock-btn, #free_consultation {
    transition: color .3s;
}
span.cb5__infblock-btn:hover, #free_consultation:hover {
    color: #fff;
}
span.cb5__infblock-btn:after, #free_consultation:after {
    transition: background-color .3s;
}
span.cb5__infblock-btn:hover::after, #free_consultation:hover::after {
    background-color: #312f44;
}
span.cb5__infblock-btn svg * {
    transition: fill .3s;
}
span.cb5__infblock-btn:hover svg * {
    fill: #fff;
}

a.cb8__infblock-bottom-btn:before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background-color: #312f44;
    border-radius: 50%;
    transition: transform 0.5s;
}
a.cb8__infblock-bottom-btn {
    overflow: hidden;
}
a.cb8__infblock-bottom-btn:hover:before, a.cb8__infblock-bottom-btn:focus:before  {
    transform: scale(50)
}
a.cb8__infblock-bottom-btn .cb8__infblock-bottom-btn-text {
    transition: color 0.3s;
}
a.cb8__infblock-bottom-btn .cb8__infblock-bottom-btn-icon {
    transition: background 0.3s;
}
a.cb8__infblock-bottom-btn:hover .cb8__infblock-bottom-btn-text, a.cb8__infblock-bottom-btn:focus .cb8__infblock-bottom-btn-text {
    color: #fff;
}
a.cb8__infblock-bottom-btn:hover .cb8__infblock-bottom-btn-icon, a.cb8__infblock-bottom-btn:focus .cb8__infblock-bottom-btn-icon {
    background-color: #fff!important;
}
a.cb8__infblock-bottom-btn::after {
    z-index: 2;
}
.cb8__infblock-bottom-btn-text {
    z-index: 2
}
.cb8__infblock-bottom-btn-icon {
    z-index: 2;
}
button[type="submit"]:not(.cb9__form-submit):hover, .cb9__form-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0px 2px 0px 0px #daae00, inset 0 1px 0 0px #ffffff2b;
}

button[type="submit"]:not(.cb9__form-submit), .cb9__form-submit-btn {
    transition: 0.4s;
}
.cb11__top-button {
    transition: color .3s, border-color .3s;
}
.cb11__top-button:hover {
    border-color: #fff;
    color: #fff;
}

.slide_actiya {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    padding: 17px 20px;
    background-color: #e84c4c;
    letter-spacing: 2px;
}
.mhs__slide {
    position: relative;
}
@media (max-width: 768px) {
    .slide_actiya {
        margin-bottom: 9px;
        padding: 9px 14px;
        position: initial;
        font-size: 13px;
    }
    .mhs__slide-title br{
        display: none;
    }
    span.cb11__slide-body-desc {
        position: initial;
    }
}

/* НОВАЯ СТАТЬЯ ПЕРЕВОД ОФИСА НА УДАЛЕННУЮ РАБОТУ */
.nab7-itemblock {
    background: #f8f8f8;
    padding: 40px;
    margin: 10px 0;
}
.nab7-itemblock-loop {
    display: flex;
    justify-content: space-between;
}
.nab7-itemblock-loop > * {
    width: calc(50% - 38px);
}
.nab7-itemblock-caption {
    margin-bottom: 30px;
}
.nab7-itemblock-title {
    font-size: 20px;
    line-height: 1.1;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.nab7-itemblock-text {
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.04em;
    margin: 10px 0;
}
.nab7-itemblock-loopblock-title {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.nab7-itemblock-loopblock-title-icon {
    width: 70px;
    height: 70px;
    background: #312f44;
    padding: 16px;
    margin-right: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nab7-itemblock-loopblock-title-text {
    color: #323232;
    letter-spacing: 0.04em;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.3;
}
.nab7-itemblock-loopblock-content {
    line-height: 1.65;
    letter-spacing: 0.04em;
    color: #323232;
    font-size: 14px;
    font-weight: 500;
}
.nab7-itemblock-loopblock-title-icon span {
    color: #ffcd05;
    letter-spacing: 0.04em;
    font-size: 16px;
    font-weight: 500;
}
.newsblog_article_block_7 {
    margin-bottom: 50px;
}
.nab8_caption {
    margin-bottom: 20px;
}
.nab8_caption p, .nab7_caption p {
    letter-spacing: 0.04em;
    color: #323232;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}
.nab8_loop-item {
    display: flex;
    padding: 1px;
    background: #f8f8f8;
    margin-bottom: 3px;
}
.nab8_loop-item-image {
    margin-right: 22px;
}
.nab8_loop {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.nab8_loop > * {
    width: calc(50% - 1.5px);
}
.nab8_loop-item-content {
    padding: 20px 20px 20px 0;
}
.nab8_loop-item:first-of-type {
    width: 100%;
}
.nab8_loop-item-title {
    letter-spacing: 0.04em;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
    color: #323232;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}
.nab8_loop-item-title::before {
    margin-right: 8px;
    content: '';
    width: 14px;
    height: 3px;
    background: #ffcd05;
}
.nab8_loop-item-text {
    font-weight: 500;
    letter-spacing: 0.04em;
    font-size: 14px;
    color: #323232;
    line-height: 1.4;
}
.newsblog_article_block_8 {
    margin-bottom: 40px;
}
.nab9_title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
}
.nab9_title::before {
    content: '';
    width: 80%;
    position: absolute;
    height: 1px;
    background: #ececec;
}
.nab9_title span {
    letter-spacing: 0.04em;
    font-size: 16px;
    position: relative;
    background: #fff;
    padding: 0 20px;
    color: #323232;
    font-weight: 600;
    line-height: 1.5;
}
.nab9_loop {
    display: flex;
    align-items: flex-end;
    justify-content: space-evenly;
    margin: 40px;
}
.google-keep svg {
    width: 61px;
}
.cloudtask svg {
    width: 181px;
}
.anydo img {
    width: 180px;
    display: block;
    height: auto;
}
.nab9_loop-item {
    display: flex;
    flex-flow: column;
    align-items: center;
    min-width: 200px;
}
.nab9_loop-item-title {
    line-height: 1.3;
    font-size: 18px;
    color: #323232;
    font-weight: bold;
    letter-spacing: 0.04em;
    margin-top: 20px;
}
.asana svg {
    width: 95px;
}
.worksection svg {
    width: 193px;
}
.trello svg {
    width: 126px;
}
.newsblog_article_block_9 {
    margin-bottom: 70px;
}
@media (max-width: 768px) {
.nab7-itemblock {
    padding: 20px;
}
.nab7-itemblock-loop {
    flex-flow: column;
}
.nab7-itemblock-loop > * {
    width: 100%;
    margin-bottom: 20px;
}
.nab8_loop {
    flex-flow: column;
}
.nab8_loop > * {
    width: 100%;
    display: block;
    overflow: hidden;
}
.nab8_loop-item-image {
    float: left;
}
.nab8_loop-item-content {
    padding-left: 20px;
}
.nab8_loop-item-title::before {
    display: none;
}
.nab9_loop {
    margin: 40px 0;
    flex-flow: column;
    align-items: center;
}
.nab9_loop-item {
    min-width: unset;
    margin: 30px 0;
}
}
.nab7-itemblock-text, 
.nab7_caption_text,
.nab8_caption_text {
    max-width: 680px;
}

/* . НОВАЯ СТАТЬЯ ПЕРЕВОД ОФИСА НА УДАЛЕННУЮ РАБОТУ */

@media (max-width: 400px) {
    .cb4__infblock {
        padding-top: 60%;
    }
}
@media (max-width: 768px) {
    .cb10__infblock {
        display: block;
    }
    .cb10__infblock-image {
        display: contents;
    }
    .cb10__infblock-image img {
        float: right;
        position: unset;
        width: 32%;
        margin: 0 0 10px 20px;
        height: auto;
    }
    .cb10__infblock:last-of-type .cb10__infblock-image {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
        width: 0;
        display: block;
    }
    .content_block_10 {
        margin-bottom: 20px;
    }
    .cb12__contact-content {
        position: relative;
        margin-top: 20px;
    }
    .cb10__infblock-image::before, .cb10__infblock-image::after {
        display: none;
    }
    .cb10__infblock:nth-of-type(2n) .cb10__infblock-image img {
        display: contents;
        visibility: hidden;
        opacity: 0;
        height: 0;
        width: 0;
        overflow: hidden;
    }
    .cb12__contact-content::before {
        content: '';
        width: 100vw;
        height: 4px;
        background: #656577;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -23px);
    }
}
.newsblog-single-image-top-picture img {
    display: block;
    width: 100%;
    height: auto;
}
.nsitc-comments::before {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M30,1.5c-16.542,0-30,12.112-30,27c0,5.204,1.646,10.245,4.768,14.604c-0.591,6.537-2.175,11.39-4.475,13.689 c-0.304,0.304-0.38,0.769-0.188,1.153C0.275,58.289,0.625,58.5,1,58.5c0.046,0,0.092-0.003,0.139-0.01 c0.405-0.057,9.813-1.411,16.618-5.339C21.621,54.71,25.737,55.5,30,55.5c16.542,0,30-12.112,30-27S46.542,1.5,30,1.5z M16,32.5 c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S18.206,32.5,16,32.5z M30,32.5c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4 S32.206,32.5,30,32.5z M44,32.5c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S46.206,32.5,44,32.5z' /%3E%3C/svg%3E") no-repeat center / contain;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M30,1.5c-16.542,0-30,12.112-30,27c0,5.204,1.646,10.245,4.768,14.604c-0.591,6.537-2.175,11.39-4.475,13.689 c-0.304,0.304-0.38,0.769-0.188,1.153C0.275,58.289,0.625,58.5,1,58.5c0.046,0,0.092-0.003,0.139-0.01 c0.405-0.057,9.813-1.411,16.618-5.339C21.621,54.71,25.737,55.5,30,55.5c16.542,0,30-12.112,30-27S46.542,1.5,30,1.5z M16,32.5 c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S18.206,32.5,16,32.5z M30,32.5c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4 S32.206,32.5,30,32.5z M44,32.5c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S46.206,32.5,44,32.5z' /%3E%3C/svg%3E") no-repeat center / contain;
}
.nsitc-viewed::before {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488.85 488.85'%3E%3Cpath d='M244.425,98.725c-93.4,0-178.1,51.1-240.6,134.1c-5.1,6.8-5.1,16.3,0,23.1c62.5,83.1,147.2,134.2,240.6,134.2 s178.1-51.1,240.6-134.1c5.1-6.8,5.1-16.3,0-23.1C422.525,149.825,337.825,98.725,244.425,98.725z M251.125,347.025 c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9c62-3.9,113.2,47.2,109.3,109.3 C343.725,302.225,302.225,343.725,251.125,347.025z M248.025,299.625c-33.4,2.1-61-25.4-58.8-58.8c1.7-27.6,24.1-49.9,51.7-51.7 c33.4-2.1,61,25.4,58.8,58.8C297.925,275.625,275.525,297.925,248.025,299.625z'/%3E%3C/svg%3E%0A") no-repeat center / contain;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488.85 488.85'%3E%3Cpath d='M244.425,98.725c-93.4,0-178.1,51.1-240.6,134.1c-5.1,6.8-5.1,16.3,0,23.1c62.5,83.1,147.2,134.2,240.6,134.2 s178.1-51.1,240.6-134.1c5.1-6.8,5.1-16.3,0-23.1C422.525,149.825,337.825,98.725,244.425,98.725z M251.125,347.025 c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9c62-3.9,113.2,47.2,109.3,109.3 C343.725,302.225,302.225,343.725,251.125,347.025z M248.025,299.625c-33.4,2.1-61-25.4-58.8-58.8c1.7-27.6,24.1-49.9,51.7-51.7 c33.4-2.1,61,25.4,58.8,58.8C297.925,275.625,275.525,297.925,248.025,299.625z'/%3E%3C/svg%3E%0A") no-repeat center / contain;
}
.nsitc-viewed-comment {
    display: flex;
}
.nsitc-viewed::before, .nsitc-comments::before {
    content: '';
    width: 19px;
    height: 19px;
    display: block;
    background: #afafaf;
    margin-right: 9px;
}
.nsitc-viewed, .nsitc-comments, .nsitc-date {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #727272;
}
.nsitc-viewed {
    margin-right: 27px;
}
.newsblog-single-image-top-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 27px 0;
}
.newsblog-single-blog-main {
    max-width: 807px;
    width: 58.9%;
}
.newsblog-single-blog-main .callback-form_1 .main_container {
    display: contents;
}
.newsblog-single-blog-main .callback-form_1-content {
    flex-flow: column;
}
.newsblog-single-blog-main .callback-form_1-content > * {
    width: 100%;
    /*justify-content: end;*/
}
.newsblog-single-blog-main .callback-form_1-content-text {
    margin-bottom: 27px;
}
.newsblog-single-blog-main .content_block_2-container > .main_container {
    display: contents;
}
.newsblog-single-blog-main .content_block_2-container .cb2__image {
    transform: translate(50%, 0);
}
.newsblog-single-blog-main span.cb2__desc {
    max-width: 460px;
}
.newsblog-single-blog {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.newsblog-single-blog-banner {
    width: 35.6%;
}
.newsblog-single-blog-banner-item img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 25px;
}
.newsblog-single-blog-bottom .newsblog-single-image-top-caption {
    background: #f8f8f8;
    padding: 15px 24px;
}
.newsblog-single-blog-comments-form .comments-form__form .comment-rating {
    display: none;
}
.newsblog-single-blog-comments {
    display: flex;
    justify-content: space-between;
}
@media (min-width: 767px) {
    .newsblog-single-blog-comments {
        margin-bottom: 30px;
    }
}
.newsblog-single-blog-comments-title {
    color: #312f44;
    font-weight: 900;
    font-size: 32px;
    line-height: 1.15;
    margin-bottom: 25px;
}
.newsblog-single-blog-comments-list .cl_single-date {
    display: none;
}
.newsblog-single-blog-comments-form .comments-form__form {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.newsblog-single-blog-comments-form .comments-form__form input {
    font-weight: 500;
    width: calc(50% - 7.5px);
    line-height: 51px;
    font-size: 14px;
    color: #abaaaf;
    letter-spacing: 0.08em;
    padding: 0 22px;
    border-radius: 0;
    border: 1px solid #d4d4d4;
    outline: 0;
}
.newsblog-single-blog-comments-form .comments-form__form textarea {
    width: 100%;
    margin: 15px 0;
    border-radius: 0;
    border: 1px solid #d4d4d4;
    padding: 15px 22px;
    font-size: 14px;
    color: #abaaaf;
    font-weight: 500;
    letter-spacing: 0.08em;
    outline: 0;
}
.newsblog-single-blog-comments-form .comments-form__form button {
    color: #312f44;
    font-size: 15px;
    line-height: 53px;
    letter-spacing: 0.08em;
    padding: 0 22px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ffcd05;
    border: 0;
    outline: 0;
}
.newsblog-single-blog-comments > * {
    width: calc(50% - 20px);
}
.cl_single-author-name {
    color: #323232;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    display: block;
}
.cl__single-content {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
}
@media (max-width: 768px) {
    .newsblog-single-blog-comments {
        flex-flow: column;
    }
    .newsblog-single-blog-comments > * {
        width: 100%;
    }
    .newsblog-single-blog-comments-list {
        margin-bottom: 25px;
    }
    .newsblog-single-blog {
        flex-flow: column;
    }
    .newsblog-single-blog-main {
        max-width: unset;
        width: 100%;
    }
    .newsblog-single-blog-banner {
        width: 100%;
        margin-top: 20px;
    }
    .newsblog-single-content-description_field img {
        max-width: 100%;
        height: auto;
    }
}
@media (min-width: 768px) {
    .newsblog-single-blog-banner {
        position: sticky;
        top: 115px;
    }
}
@media (max-width: 500px) {
    span.mp__tel-text, span.cb7__infblock-title, span.cb11__slide-top-title, span.fc__content-menu-title, .fc__content-contact-title, span.sh__categories-btn-text, .pc__product-actualprice, .pc__product-availability .in-stock, .pc__product-name a, .pc__products-controls-orderby-select li, .popup_cart-price-summary, .popup_cart-product-name a, .popup_cart-quantity-value, .popup_cart-product-total, .si__dp-block-title, #si__price_quantity_value, ul.sp__page_content-tabmenu-ul > li, ul.product__header-menu-ul li, .product__header-title, .pcl__single-custom-field-title, ul.top-hidden-menu-block-ul a, ul.top_menu-small-sub a, .nbc__item-caption-read-more::after, .newsblog-single-content-description_field ol li::before, .contact-address span, .contact-phone a, .contact-email a { font-weight: 500; }
    span.mhs__slide-title, .cb1__title-text, span.cb1__title-shadow, .cb2__title-text, .cb3__title-text, .cb5__title-text, span.cb4__title-text, span.cb5__infblock-title, span.cb6__title-text, .cb7__title-text, .cb8__title-h, span.cb9__title-text, .cb10__title-text, .cb10__infblock-text-title, span.cb11__top-title-text, span.cb12__contact-title-text, span.cb12__contact-content-title-text, span.cb12__form-title-text, h1.page-header, span.popup_cart-title-text, .sp__page_content-tab-title, .top-hidden-menu-block-title, .top-hidden-menu-block-title a, span.bold-title, .nab2-title, .callback-form_1-content-title, .nab6-text::before, .nab6-title, .contact-content-form-title, .pw__title, .tx_sq__title { font-weight: bold; }
}
.nab7-loop {
    display: flex;
    flex-flow: wrap;
    justify-content: space-evenly;
}
.nab7-item {
    width: 30%;
    overflow: hidden;
    height: 0;
    padding-top: 24%;
    position: relative;
}
.nab7-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #363449;
}
.nab7-image img {
    position: absolute;
    width: 100%;
}
.nab7-text {
    position: absolute;
    bottom: 6%;
    color: #fff;
    left: 6%;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: bold;
    text-transform: uppercase;
}
@media (max-width: 500px) {
    .nab7-item {
        width: 100%;
        margin-bottom: 20px;
        padding-top: 58%;
    }
}

.faq_container {
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
}
.faq_question {
    padding: 25px 35px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    list-style: none;
}
.faq_question:after {

}
.faq_text {
    padding: 25px 35px;
    font-weight: 16px;
    position: relative;
}
.faq_text:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 35px;
    height: 1px;
    width: calc(100% - 70px);
    background-color: #e3e3e3;
}
.faq_items {
    margin-top: 76px;
}
summary::marker {
    display: none;
}
details summary::-webkit-details-marker {
    display:none;
}
summary::-webkit-details-marker {
    display: none;
}
.faq_container[open] .faq-arrow svg{
    transform: rotateX(180deg) translateY(50%);
}
.faq-arrow svg{
    transition: 0.3s;
    width: 15px;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}
.faq-arrow svg * {
    fill: #3c3b4e;
}
.FAQ {
    margin: 90px 0;
}
.faq_container[open] p {
  animation: spoiler 1s;
}
@keyframes spoiler {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}


@media (max-width: 767px) {
    .faq_question {
        font-size: 18px;
        padding: 15px 45px 15px  15px;
    }
    .faq_text {
        padding: 15px 15px;
    }
    .faq_text:after {
        width: calc(100% - 30px); 
        left: 15px;
    }
    .faq-arrow svg {
        right: 15px;
    }
    .FAQ {
        margin: 45px 0;
    }
    .faq_items {
        margin-top: 38px;
    }
    .FAQ span.cb10__title-icon::before {
        top: -15px;
    }
}

details, summary {
    outline: none!important;
}

.mobile-language {
    display: none;
}
@media (max-width: 991px) {
    .mobile-language {
        display: block;
    }
    .mobile-language #language {
        display: flex;
    }
    .mobile-language #language li:first-child {
        margin-right: 15px;
    }
}
.template_paragraph {
    margin-top: 50px;
}
.usluga_template_paragraph {
    margin-bottom: 40px;
}
.template_paragraph--bottom img {
    max-width: 100%;
}
.template_paragraph--top {
    padding: 30px 25px 40px;
    position: relative;
    background-color: #f8f8f8;
}

.template_paragraph--top ul {
    margin: 25px 0;
}

.template_paragraph--top a {
    color: #4b3e98;
    position: relative;
    border-bottom: 1px dashed #4b3e98;
}

.template_paragraph--top:after {
    position: absolute;
    background-color: #ffcd05;
    width: calc(100% - 50px);
    height: 8px;
    bottom: 0;
    content: '';
    left: 50%;
    transform: translateX(-50%);
}

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

.usluga_template_paragraph--left {
    max-width: 650px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.usluga_template_paragraph--left img {
    max-width: 100%;
    box-shadow: -2px -2px #ffcd05;
    height: 100%;
}

.usluga_template_paragraph--right {
    max-width: calc(100% - 650px);
}

.usluga_template_paragraph--right ul {
    margin: 25px 0;
}

.usluga_template_paragraph--right {
    background-color: #f8f8f8;
    padding: 30px 25px;
}

.usluga_template_paragraph a {
    color: #4b3e98;
    position: relative;
    border-bottom: 1px dashed #4b3e98;
}
@media (max-width: 1199px) {
    .usluga_template_paragraph {
        flex-direction: column;
    }
    .usluga_template_paragraph--left {
        max-width: 100%;
    }
    .usluga_template_paragraph--right {
        max-width: 100%;
    }
}
.home-slider-btns {
    flex-wrap: wrap;
    display: flex;
}
@media(max-width: 1199px){
    .home-slider-btns {
        flex-direction: column;
    }
    .home-slider-btns a.mhs_slide-readmore:last-child{
        margin-left: 0;
        margin-top: 20px;
    }
    .home-slider-btns a.mhs_slide-readmore:last-child{
        padding: 18.5px 20px;
    }
}
.home-slider-btns a#uznat_bolshe_btn{
    display: none;
}
@media(min-width: 1024px){
    .home-slider-btns a#uznat_bolshe_btn{
        display: block;
    }
}
.cb1__infblock a{
    text-decoration: none;
}
p#pw__privacy {
    font-size: 12px;
    margin-top: 8px;
    text-align: center;
    line-height: 1.5;
}
.privacy h2 {
    margin: 15px 0;
}
.privacy p {
    margin: 15px 0;
}
p#pw_name_text, p#pw_tel_text, p#pw_usluga_text{
    font-size: 12px;
    margin-bottom: 15px;
}
.uslugi-choice{
    width: 100%;
    height: 52px;
    border: none;
    padding: 0 22px;
    margin-bottom: 5px;
    color: #abaaaf;
}
form#pw_sq_form textarea{
    margin-bottom: 15px;
}
/*.uslugi-choice {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}*/
#main_send_form_footer{
    background-color: #ffffff;
}
button#main_send_form_footer:hover{
    transform: translateY(-2px);
    box-shadow: 0px 2px 0px 0px #f2ebeb, inset 0 1px 0 0px #ffffff2b;
}
.advantage-block-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.advantage-block-item-flex:nth-child(1) {
    flex-basis: 100%;
}

.advantage-block-flex:nth-child(1) {
    flex-basis: 50%;
}

.advantage-block-item-flex {
    flex-basis: 48%;
    margin-bottom: 31px;
    padding: 22px 20px 20px 28px;
    background-color: #f8f8f8;
}

.advantage-block-item-num {
    display: inline;
    padding: 10px;
    background-color: #282842;
    color: #ffcd05;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.advantage-block-item-text {
    margin-top: 23px;
}
@media(max-width: 767px){
    .advantage-block-item-flex{
        flex-basis: 100%;
    }
}




@media(min-width: 768px){

    /*.top-hidden-menu-block {*/
    /*    margin-right: 65px;*/
    /*}*/

    ul.top-hidden-menu-block-ul li {
        margin: 5px 0;
        line-height: 17px;
    }

    ul.top-hidden-menu-block-ul a {
        font-weight: 200;
        font-size: 14px;
        line-height: 18px;
    }

    ul.top_menu-small-sub a {
        font-weight: 200;
        font-size: 14px;
    }

}

.nab1-text.nab1-text-1c {
    flex-basis: 50%;
}
.nab1-image.nab1-image-1c {
    margin-left: 85px;
}
.nab1-image.nab1-image-1c .nab1-image-block::before{
    background: none;
}
.callback-form_1.background-change-41 .main_container .callback-form_1-content{
    background-image: url(/image/catalog/uslugi/soprovozhdenie-1c/form-bg-1c.jpg);
    background-size: cover;
}
.four-items-flex {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 75%;
}

.uslugi-item-element {
    flex-basis: 50%;
    border: 1px solid #e3e3e3;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fifth-item-flex .uslugi-item-element {
    height: 100%;
}

.uslugi-item-block {
    display: flex;
}

.fifth-item-flex {
    flex-basis: 25%;
}

.uslugi-item-element-number {
    font-family: 'Gilroy';
    font-size: 35px;
    font-weight: 800;
    -webkit-text-stroke-color: #000000;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    position: relative;
    z-index: 4;
    margin-bottom: 30px;
}

.uslugi-item-element-number:before {
    z-index: -1;
    position: absolute;
    content: "01";
    top: 2px;
    left: 2px;
    color: #ffcd05;
    -webkit-text-stroke-width: 0;
}
.uslugi-item-element:nth-child(2) .uslugi-item-element-number:before {
    content: "02";
}
.uslugi-item-element:nth-child(3) .uslugi-item-element-number:before {
    content: "03";
}
.uslugi-item-element:nth-child(4) .uslugi-item-element-number:before {
    content: "04";
}
.fifth-item-flex .uslugi-item-element:nth-child(1) .uslugi-item-element-number:before {
    content: "05";
}
.uslugi-item-flex-title {
    width: 52%;
    margin-bottom: 30px;
}
.nab5-item-icon.nab5-item-icon-1с {
    content: none !important;
    width: 32%;
}
.nab5-item-text-1c {
    padding: 10px 21px;
}
@media(max-width: 768px){
    .nab1-image.nab1-image-1c{
        margin-left: 0;
    }
    .uslugi-item-flex-title{
        width: 100%;
    }
    .uslugi-item-block{
        flex-direction: column;
    }
}
@media(max-width: 575px){
    .four-items-flex{
        flex-direction: column;
    }

    .pagination.custom .prev,
    .pagination.custom .next {
        flex-basis: 32px;   
    }

    .pagination div a,
    .pagination div {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    .pagination .pagination_body {
        flex-wrap: nowrap;
        overflow: hidden;
        justify-content: flex-start;
    }

    .pagination div.active {
        min-width: 35px;
    }

    .newsblog-single-content-description_field p,
    .newsblog-single-content-description_field li {
        overflow: auto;
    }
}
.wide-flex-block {
    display: flex;
    background-color: #f8f8f8;
    justify-content: space-between;
}
.wide-flex-block.wide-flex-block-flash{
    justify-content: flex-start;
}
.wide-flex-block.wide-flex-block-flash:nth-last-child(1){
    margin-bottom: 50px;
}


.attention-text {
    background-color: #e7e6eb;
    padding: 19px 19px 19px 30px;
    margin: 17px 70px 17px 17px;
    position: relative;
}
.wide-flex-block.transparent-bg .wide-flex-block-text .attention-text{
    margin-right: 0;
}

span.attention-circle {
    position: absolute;
    content: "";
    top: calc(50% - 36px/2);
    left: -16px;
    width: 36px;
    height: 36px;
    border: 4px solid #f8f8f8;
    border-radius: 100%;
    background-color: #e7e6eb;
}
.attention-text:before {
    position: absolute;
    top: calc(50% - 7px);
    left: 0px;
    content: "";
    width: 3px;
    height: 11px;
    background-color: #c60c0c;
    z-index: 2;
}

.attention-text:after {
    position: absolute;
    top: calc(50% - -6px);
    left: 0;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #c60c0c;
    z-index: 2;
}
.wide-flex-block-text {
    padding: 29px 0px 29px 29px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wide-flex-block-img {
    display: flex;
    align-items: center;
    padding: 29px 0;
}
.wide-flex-block.transparent-bg {
    background: transparent;
}
.wide-flex-block.transparent-bg .wide-flex-block-img{
    margin-right: 60px;
}
.wide-flex-block-text.flash-text {
    max-width: 780px;
}
.wide-flex-block-img.flash-img {
    padding-left: 80px;
}
.advantage-voll-flex-block {
    display: flex;
    flex-wrap: wrap;
    border: .5px solid #e3e3e3;
}
.advantage-voll-item {
    display: flex;
    flex-basis: 33.333%;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
    border-right: .5px solid #e3e3e3;
}
.advantage-voll-item-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.advantage-voll-item-text {
    min-height: 135px;
}
.advantage-voll-text {
    margin-bottom: 35px;
}
.advantage-voll-item-num {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.advantage-voll-item:nth-last-child(1) {
    border-right: 0;
}
.advantage-voll-item-text p:nth-child(1){
    margin-bottom: 15px;
}
.advantage-voll-block {
    margin: 35px 0;
}
@media(max-width: 991px){
    .wide-flex-block{
        flex-direction: column;
        background-color: transparent;
    }
    .wide-flex-block.transparent-bg{
        flex-direction: column-reverse;
    }
    .wide-flex-block-img{
        justify-content: center;
    }
    .advantage-voll-item{
        flex-basis: 100%;
        border-right: 0;
        border-bottom: 0.5px solid #e3e3e3;
    }
    .advantage-voll-item:nth-last-child(1){
        border-bottom: 0;
    }
    .advantage-voll-text{
        width: 100%;
    }
    .wide-flex-block.transparent-bg .wide-flex-block-img{
        margin: 0;
    }
    .wide-flex-block-text{
        padding: 0;
    }
    .attention-text{
        margin: 17px 0 17px 17px;
    }
    .wide-flex-block-img.flash-img{
        padding-left: 0;
    }
}
.bold-text{
    font-weight: 600;
}
.advantage-voll-item.advantage-voll-item-shifr {
    flex-basis: 50%;
}
.text-under-title {
    max-width: 620px;
}
.flex-block-sposoby-shifra {
    display: flex;
    justify-content: space-between;
}
.sposob-shifra-title.nab7-itemblock-title {
    margin: 27px 0;
}
.sposob-shifra-info {
    padding-right: 50px;
}
.flex-item-sposoby-shifra {
    flex-basis: 47%;
}
.second-advantage-block .advantage-voll-item.advantage-voll-item-shifr:nth-child(1),
.second-advantage-block .advantage-voll-item.advantage-voll-item-shifr:nth-child(2) {
    border-bottom: .5px solid #e3e3e3;
}
@media(max-width: 1550px){
    .flex-block-sposoby-shifra{
        flex-direction: column;
    }
    .flex-item-sposoby-shifra {
        display: flex;
        flex-direction: column-reverse;
    }
    .sposob-shifra-info{
        padding-right: 0;
        margin-bottom: 20px;  
    }
    .flex-item-sposoby-shifra img{
        max-width: 655px;
        margin: auto;
    }
}
@media(max-width: 768px){
    .sposop-shifra-img {
        margin: auto;
    }
    .advantage-voll-item.advantage-voll-item-shifr{
        flex-basis: auto;
    }

}
span.attention-circle.transparent-circle {
    border: 4px solid #fff;
}
.newsblog-single-content-description_field a.nbc__item-caption-read-more{
    color: #4b3e98;
}
/**/
.shifr-text-title {
    text-transform: uppercase;
    color: #312f44;
    font-size: 20px;
    font-weight: 600;
    margin: 35px 0;
}
.sposoby-shifra-block {
    margin: 35px 0;
}
.flex-item-sposoby-shifra img{
    max-width: 655px;
    width: 100%;
}
.newsblog-article .newsblog-single .newsblog-single-blog .newsblog-single-blog-main .newsblog-single-content h3{
    padding: 10px 0;
}
.newsblog-single-content .newsblog-single-content-description_field h3{
    margin-bottom: 10px;
}
@media (max-width: 767px){
    p .blog-img{
        text-align: center;
    }
    .blog-img{
        float: none;
    } 
}

.blog-system-info {
    display: flex;
    flex-wrap: wrap;
    margin-top: 44px;
}

.blog-system-img {
    border: 1px solid #f0f0f0;
    flex-basis: 200px;
}
.blog-system-img img {
    width: 200px;
}

.blog-system-text {
    padding-left: 27px;
    margin: auto;
    flex-basis: calc(100% - 203px);
}

.blog-system-text-title {
    color: #312f44;
    font-size: 24px;
    font-weight: bold;
}

.blog-system-text p {
    margin: 20px 0;
}

.blog-system-text-price {
    font-size: 19px;
    font-weight: bold;
}

.blog-system-plus-minus {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
    align-items: flex-start;
}

.blog-system-plus, .blog-system-minus {
    background-color: #f8f8f8;
    padding: 55px 10px 25px 36px;
    position: relative;
    margin-top: 45px;
    flex-basis: calc(50% - 20px);
}

.blog-system-plus-btn, .blog-system-minus-btn {
    position: absolute;
    top: -26px;
    left: calc(50% - 177px/2);
    text-transform: uppercase;
    background-color: #46be51;
    color: #ffffff;
    padding: 18px 52px;
    font-size: 19px;
    font-weight: 600;
}

.blog-system-block {
    border-bottom: 2px solid #f8f8f8;
}
.blog-system-plus p,
.blog-system-minus p {
    position: relative;
}
.blog-system-plus p span,
.blog-system-minus p span {
    position: absolute;
    top: 0px;
    left: -20px;
    color: #46be51;
    font-size: 28px;
}
.blog-system-minus-btn {
    background-color: #bb172f;
}
.blog-system-minus p span {
    color: #bb172f;
}
.blog-system-plus p:nth-child(2),
.blog-system-minus p:nth-child(2) {
    margin-bottom: 20px;
}
@media(max-width: 767px){
    .blog-system-img{
        margin: auto;
    }
    .blog-system-text{
        padding-left: 0;
        flex-basis: 100%;
        margin: 0 0 20px 0;
    }
    .blog-system-plus, .blog-system-minus{
        flex-basis: 100%;
    }
    .blog-system-info{
        flex-direction: column-reverse;
    }
    .blog-system-info{
        margin-top: 20px;
    }
    .newsblog-single-content-description_field h2{
        font-size: 19px !important;
    }
}
.blog-system-plus p:nth-last-child(1), .blog-system-minus p:nth-last-child(1) {
    margin-bottom: 0;
}
/*.newsblog-single .order-btn {
    margin-top: 30px;
}*/
.newsblog-single .cb1_seeprice a{
    margin-left: 0px;
}
.newsblog-single .cb1_seeprice{
    justify-content: flex-start;
    margin: 30px 0 30px 0; 
}
@media(max-width: 768px){
    .newsblog-single .cb1_seeprice a{
        position: relative;
        opacity: 1;
    }
    .newsblog-single .cb1_seeprice{
        justify-content: center;
    }
}
.advantage-voll-block.advantage-akcii-category .advantage-voll-item.advantage-voll-item-shifr{
    flex-basis: 33.333%;
}
.advantage-voll-block.advantage-akcii-category .advantage-voll-item{
    justify-content: flex-start;
}
@media(max-width: 991px){
    .advantage-voll-block.advantage-akcii-category .advantage-voll-item.advantage-voll-item-shifr{
        flex-basis: 100%;
    }
}

@media(max-width: 1199px){
    /*.callback-form_1-content-form input{*/
    /*    width: 213px;*/
    /*}*/
    .callback-form_1-content-form input:nth-child(1){
        margin-bottom: 15px;
    }
    .callback-form_1-content-form input{
        margin-right: 0px;
    }
}
@media(max-width: 767px){
    .callback-form_1-content-form form button {
        margin-top: 0px;
    }
    
}









/* blog */

.newsblog-category-loop {
    display: flex;

    flex-flow: wrap;
    /*justify-content: space-between;*/
    flex-direction: row;
}
.newsblog-single-blog.main_container .newsblog-category-loop-item {
    width: calc(34% - 20px);
    margin-right: 0px;

}
.newsblog-single-blog.main_container .newsblog-category-loop-item.count-field{
    right: calc(34% - 0px);
}

/* blog */


/* blog */





  .newsblog-single-blog.main_container .nsitc-viewed-comment{
    display: none;
  }
  .newsblog-single-blog.main_container .nsitc-date{
    display: none;
  }

.nbc__item-caption-description {
    overflow: hidden;
    max-height: 93px;
}

.newsblog-single .cb1_seeprice {
    justify-content: center;
    margin: 30px 0 30px 0;
}

  .callback-form_1-content-form form {
    display: flex;
    text-align: center;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .callback-form_1-content-form form > div{
    flex-basis: 70%;
    display: flex;
  }
  .callback-form_1-content-form form > button{
    flex-basis: 30%;
    margin-top: 0px;
    white-space: nowrap;
  }


  .callback-form_1-content-form-icons {
    display: none;
  }





  .nab6-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .nab6-text{
    flex-basis: 60%;
    margin: 0px;
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
  .nab6-image{
    flex-basis: 40%;
  }
  .nab6-image .nab6-image-block{
    width: 100%;
  }
  .nab6-image .nab6-image-block img{
    width: 100%;
    height: auto;
  }
  .newsblog_article_block_6 .main_container {
    width: 100%;
  }
/*
    @media (max-width: 1400px){
        .callback-form_1-content-form form {
            flex-direction: column;
        }
        .callback-form_1-content-form form > div {
            display: flex;
            width: 100%;
            justify-content: space-between;
        }
        .callback-form_1-content-form input{
            flex-basis: 48%;
            height: 55px;
        }
        .callback-form_1-content-form form button {
            margin-top: 15px;
        }
    }
*/

    @media (max-width: 1400px){

        .callback-form_1-content-form form {
            flex-direction: row;
            justify-content: space-between;
        }
        .callback-form_1-content-form form > div {
            display: flex;
            width: 100%;
            justify-content: space-between;
            flex-basis: 60%;
        }
        .callback-form_1-content-form input{
            height: unset;
            padding: 0 15px;

        }
        .callback-form_1-content-form form > button {
            flex-basis: 30%;
            margin-top: 0px;
            margin-left: 18px;
            white-space: nowrap;
            padding: 19px 8px 19px;
        }
    }
    @media (max-width: 1240px){
        .callback-form_1-content-form form {
            flex-direction: column;
        }
        .callback-form_1-content-form form > div {
            display: flex;
            width: 100%;
            justify-content: space-between;
        }
        .callback-form_1-content-form input{
            flex-basis: 48%;
            height: 55px;
        }
        .callback-form_1-content-form form button {
            margin-top: 15px;
        }
    }

  @media (max-width: 940px){
        .callback-form_1-content-form form {
            flex-direction: column;
        }
        .callback-form_1-content-form form > div {
            flex-direction: column;
        }
        .callback-form_1-content-form input{
            height: unset;
        }
        .callback-form_1-content-form form > button {
            margin-top: 15px;
            margin-left: 0px;
            white-space: nowrap;
            padding: 19px 26px 19px;
        }
    }



  @media (max-width: 768px){
    .callback-form_1-content-form form {
      flex-direction: column;
    }
    .callback-form_1-content-form form > div{
      flex-direction: column;
      width: 100%;
    }

    .callback-form_1-content-form input{
        height: unset;
    }


    .newsblog-single-blog.main_container .newsblog-category-loop-item.count-field {
        right: unset;
    }

    .nab6-content {
      flex-direction: column;
    }

    .newsblog-category-loop-item {
        width: 100% !important;
    }

    .nbc__item-thumb {
        padding: 43% 0 0 0;
    }




  }





/* blog */



span.cb8__infblock-price-title {
    text-transform: lowercase;
}