@charset "utf-8";
html, body, span, p, a, h1, h2, h3, h4, h5, div {
    -moz-font-feature-settings: "ss06" !important;
    -webkit-font-feature-settings: "ss06" !important;
    -o-font-feature-settings: "ss06" !important;
    font-feature-settings: "ss06" !important;
}
body {
    background: #f5f6f7;
    color: #2B1B35;
    font: 18px/24px var(--font-family-rg), sans-serif;
}
.display-none {
    display: none;
}
.no-init {
    opacity: 0 !important;
}
*:focus {
    outline: none;
}
b {
    font-weight: bold;
}
.gallery-slider img {
    display: none;
}
#region_city .fancybox-button.fancybox-close-small {
    display: none;
}
.js-anchor {
    cursor: pointer;
}
.lose-focus {
    pointer-events: none !important;
}
.dark .bread-last {
    color: #2B1B35;
}
.bread-last {
    opacity: 0.5;
}
.button-btn.normal.pink.no-margin {
    margin-left: 0 !important;
}
#images .page-tabs {
    border-bottom: none;
}
#page-wrapper {
    max-width:1600px;
    margin:0 auto;
    background:#fff;
    /*box-shadow: 0 0 10px #ADAEAF;*/
}
.fancybox-toolbar.product-other .fancybox-button--close {
    transition: background 0s;
}
.fancybox-container.product-other {
    overflow: hidden;
}
.fancybox-container.product-other .fancybox-slide {
    padding: 0 !important;
}
body.fancybox-active {
    overflow: hidden;
}
.content-wrapper {
    max-width:1600px;
    min-width:296px;
    margin:0 auto;
    padding:0 100px;
    position:relative;
}
.content-wrapper.similar_products {
    padding:0 80px;
}
@media only screen and (max-width: 1399px) {
    .content-wrapper.similar_products {
        padding: 0 72px;
    }
}
@media (max-width: 1259px) {
    .content-wrapper.similar_products {
        padding: 0 44px;
    }
}
@media only screen and (max-width: 759px) {
    .content-wrapper.similar_products {
        padding: 0 28px;
    }
}
@media only screen and (max-width: 559px) {
    .content-wrapper.similar_products {
        padding: 0 40px;
    }
}
@media only screen and (min-width: 559px) {
    .centered-content {
        width: 50%;
        margin-left:42%;
        top: 58px;
        position: relative;
    }
}

@media (max-width: 759px) {
    .centered-content {
        top: 0px;
        padding-top: 58px;
    }
}

.main-banner.banner-1-bg {
    background:#1D1821;

}

.equipment-row {
    display: flex !important;
}
.equipment-row .equipment-row__name {
    width: 70%;
    word-break: break-word;
}
.equipment-row .equipment-row__value {
    width: 30%;
    word-break: break-word;
    margin-left: 10px;
    font: 16px/19px var(--font-family-rg);
    text-align: right;
}


.banner-content {
    height:500px;
    position:relative;
    z-index:1;
}

.banner-content.item-3:after, .banner-content.item-2:after {
    width:546px;
    max-width: 42%;
    max-height: 84%;
    top:78px;
    bottom:64px;
    position:absolute;
    left:30px;
    content:'';
    background-size:contain !important;
}
.banner-content .speedbar {
    font: 10px/12px var(--font-family-sm);
    letter-spacing: 1.35px;
    text-transform: uppercase;
    color: #fff;
}
.banner-content .speedbar ul {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 0;
    margin: 16px 0 0 0;
    overflow-x: auto;
}
.banner-content .speedbar ul li {
    margin-right:8px;
    position:relative;
    white-space: nowrap;
}
.banner-content .speedbar ul li span {
    color: white;
}
.banner-content.dark .speedbar ul li span {
    color: unset;
}
.banner-content .speedbar ul li.hidden-speedbar {
    display:none;
}
.banner-content .speedbar ul li a {
    color:#fff;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.banner-content.dark .speedbar ul li a {
    color: #0049D9;
}
.banner-content .speedbar ul li a:hover, .banner-content .about-content .button-block .link:hover {
    opacity:0.5;
}
.banner-content .speedbar ul li:after {
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:1px;
    content:'';
    background:#fff;
    margin:0 0 0 8px;
}
.banner-content.dark .speedbar ul li:after {
    background: #2B1B35;
    opacity: 0.1;
}
.banner-content .speedbar ul li:last-child:after {
    display:none;
}
.banner-content .speedbar ul li.hidden-speedbar {
    display:none;
}
.banner-content .speedbar ul li.hidden-speedbar .circle-button {
    display:block;
    background:#F1F6FF url(../images/dotted-icon.svg) center center no-repeat;
    cursor:pointer;
}
.banner-content .speedbar ul li.hidden-speedbar ul {
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    background: #FFFFFF;
    border: 1px solid #E4E7EB;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 16px 24px;
    transform: translateX(-50%);
}
.banner-content .speedbar ul li.hidden-speedbar ul:before {
    background: #fff;
    transform: rotate(45deg);
    content:'';
    width:16px;
    height:16px;
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-8px;
}
.banner-content .speedbar ul li.hidden-speedbar ul li:after, .banner-content .speedbar ul li.hidden-speedbar:after {
    display:none;
}
.banner-content .speedbar ul li.hidden-speedbar ul li a {
    letter-spacing: 1.35px;
    text-transform: uppercase;
    color: #1248B2;
    font: 10px/12px var(--font-family-b);
}
.banner-content .about-content {
    height:556px;
    align-items: center;
    color:#fff;
    font: 18px/24px var(--font-family-rg), sans-serif;
}
.banner-content .about-content .centered-content>p {    
    font: 20px/28px var(--font-family-rg), sans-serif;
}
@media only screen and (max-width: 800px) {
    .banner-content .about-content .centered-content>p {    
        font: 18px/26px var(--font-family-rg), sans-serif;
    }
}
.banner-content:after {
    height: 556px;
}
.banner-content.item-3 .about-content {
    color: #2B1B35;
    padding-bottom: 80px;
    height: auto;
}
@media only screen and (max-width: 759px) {
    .banner-content.item-3 .about-content {
        padding-bottom: 0px;
    }
    .banner-content.item-3:after, .banner-content.item-2:after {
        top: 88px;
    }
}
.banner-content .about-content h1 {
    font: 48px/68px var(--font-family-b), sans-serif;
    margin:0 0 32px;
    font-weight: 800 !important;
}
.banner-content .about-content .wrap-1600 {
    display:block;
}
.banner-content .about-content p {
    margin:0 0 24px;
}
.banner-content .about-content .price-block {
    display: flex;
    font: 32px/40px var(--font-family-b), sans-serif;
    margin: 0 0 32px;
    font-weight: 700;
    color: #0049D9;
}
.banner-content .about-content .price-block span {
    font-weight: 700;
}

.banner-content .about-content .price-block div {
    margin-left:18px;
}
.banner-content .about-content .price-block div:first-child {
    margin-left:0;
}
.banner-content .about-content .price-block div.discount {
    position:relative;
    color:#2B1B35;
    font: 24px/20px var(--font-family-rg), sans-serif;
    padding-top: 9px;    
}
.banner-content .about-content .price-block div.discount span {
    font-weight: 400;
}
.banner-content .about-content .price-block div.discount  span.currency_rouble {
    font-size: 22px;
}
.banner-content .about-content .price-block div.discount:after {
    position:absolute;
    top:19px;
    left:-3px;
    width: calc(100% + 6px);
    height:2px;
    background:#0049D9;
    content:'';
}
.banner-content .about-content .price-block .rouble {
    font-size:26px;
}
.banner-content .about-content .button-block {
    display:flex;
    align-items: center;    
}

@media (max-width: 759px) {
    .banner-content .about-content .button-block {
        margin-bottom: 30px; 
    }    
}

.banner-content .about-content .button-block .button-btn.white  {
    color:#EE005A;
}
.banner-content .about-content .button-block .button-btn.transparent  {
    margin-left:8px;
}
.banner-content.dark .about-content .button-block .button-btn.transparent  {
    color: #1248B2;
}
.banner-content.dark .about-content .button-block .button-btn.transparent:hover  {
    background:#fff;
}
.banner-content.dark .about-content .button-block .button-btn.transparent:active  {
    background:rgba(255,255,255, 0.85);
}
.banner-content .about-content .button-block .link {
    color:#fff;
    text-transform:uppercase;
    letter-spacing: 1.35px;
    font: 14px/15px var(--font-family-b);
    margin-left:40px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.banner-content.dark .about-content .button-block .link {
    color: #0049D9;
}
.banner-content .about-content .button-block a:first-child {
    margin:0;
}
.about-content-bottom {
    border-top:1px solid rgba(255,255,255, 0.2);
}
.dark .about-content-bottom {
    border-top:1px solid rgba(43, 27, 53, 0.1);
}
.bottom-content-wrapper {
    display:flex;
    justify-content: space-between;
    color:#fff;
    font: 16px/20px  var(--font-family-rg), sans-serif;
    padding:30px 0;
}
.bottom-content-wrapper.dark {
    color: #2B1B35;
}
.bottom-content-wrapper .block {
    width:100%;
    position:relative;
    min-height:50px;
    margin-left:40px;
    text-align: center;
}
.bottom-content-wrapper .block:first-child {
    margin-left:0;
}
.bottom-content-wrapper .block:before {
    width:1px;
    height:56px;
    position:absolute;
    right:-20px;
    background:#E4E7EB;
    opacity:0.2;
    content:'';
    top: 50%;
    transform: translateY(-50%);
}
.bottom-content-wrapper.dark .block:before {
    background: #2B1B35;
    opacity:0.1;
}
.bottom-content-wrapper .block:last-child:before {
    display:none;
}
.bottom-content-wrapper .block .icon {
    width:88px;
    height:56px;
    background-size:contain!important;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px auto;
    margin-bottom: 20px;
}

.item-banner {
    min-height:780px;
    max-width:1600px;
    left:50%;
    transform: translateX(-50%);
    position:absolute;
    top:0;
    width:100%;
}
.small .item-banner, .main-banner.small {
    min-height:777px;
}


.item-banner.banner-3 {
    color: #2B1B35;
}
.item-banner.banner-2:after {

}
.item-banner.banner-1 .shadow, .item-banner.banner-template .shadow {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(90deg, #2B1B35 0%, rgba(43, 27, 53, 0) 49.92%);
    opacity: 0.4;
}
.item-banner.banner-1 .shadow:before, .item-banner.banner-1 .shadow:after, .item-banner.banner-template .shadow:before, .item-banner.banner-template .shadow:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.item-banner.banner-1 .shadow:before, .item-banner.banner-template .shadow:before {
    background: linear-gradient(180deg, rgba(43, 27, 53, 0) 51.56%, #2B1B35 100%);
}
.item-banner.banner-1 .shadow:after, .item-banner.banner-template .shadow:after{
    background: linear-gradient(180deg, #2B1B35 0%, rgba(43, 27, 53, 0) 51.56%);
}
.main-banner {
	min-height:730px;
	position:relative;
}

#product_menu #product-nav-menu .page-tabs {
    border-top: 1px solid #E4E7EB;
}

.page-content .characteristics-block .characteristics-side-block .side-block ul li span a,
.popup-container .block-list .block ul li a,
.link-block a, .banner-slider a , #product_menu .grid-text-center a{
    color: #0049D9;
    transition: all .25s ease;
}
.page-content .characteristics-block .characteristics-side-block .side-block ul li span a:hover,
.popup-container .block-list .block ul li a:hover,
.link-block a:hover, .banner-slider a:hover,  #product_menu .grid-text-center a:hover {
    opacity: 0.5;
}
.page-content{
    position:relative;
}
#product-nav-menu .page-tabs .tab-list ul {
    text-transform: none;
    font: 12px/16px var(--font-family-sm), sans-serif;
    color: #0049D9;
}
#product-nav-menu .page-tabs .tab-list ul li span {    
    font-weight: 600;
    text-transform: uppercase;
}
#product-nav-menu .page-tabs .tab-list ul li.active:after {
    background: transparent;
}
#images .gallery-color-block .page-tabs .tab-list ul li span {
    text-transform: none;
    font: 12px/15px var(--font-family-rg), sans-serif;
    font-weight: bold !important;
}
.page-content .page-tabs.top {
    position:fixed;
    top:0;
    left:0;
    right:0;
}
.page-content .page-tabs .tab-list.short {
    width:69.5%;
}
.page-content .page-tabs .price-block {
    display: none;
}
.page-content .page-tabs .price-block.attach {
    font-size:20px;
    display:flex;
    align-items: center;
}
.page-content .page-tabs .price-block span {
    font-size:22px;
}
.page-content .page-tabs .price-block .button-btn {
    margin: 0 0 0 32px;
    vertical-align:middle;
}
.page-content p {
    margin: 0 0 24px;
}
.page-content .grid-text-center.centered_item {
    padding-top:65px;
    padding-bottom:30px;
}
@media only screen and (max-width: 1019px) {
    .page-content .grid-text-center.centered_item {
        padding-top:0px;
    }
}
.page-content .about-filter {
    display:flex;
    justify-content: space-between;
    align-items:center;
    min-height:100px;
    position:relative;
    margin:0 0 64px;
}
.page-content .about-filter .block {
    text-align:center;
    width:calc(50% - 20px);
    position:relative;
}
.page-content .about-filter .block div {
    font: 40px/49px var(--font-family-b);
    margin:0 0 8px;
}
.page-content .about-filter .block:first-child:after {
    width:1px;
    height:100px;
    display:block;
    position:absolute;
    right:-20px;
    top:0;
    background: #E4E7EB;
    content:'';
}
.page-content .about-filter-image-list {
    position:relative;
    padding:64px 0;
}
.page-content .about-filter-image-list:before {
    position:absolute;
    top:0;
    left:-100px;
    right:-100px;
    height:1px;
    content:'';
    background: #E4E7EB;
}
.page-content .about-filter-image-list .block-title {
    font: 32px/39px var(--font-family-b);
    text-align:center;
    margin: 0 0 42px;
}
.page-content .about-filter-image-list .image-list{
    display:flex;
}
@media only screen and (max-width: 559px) {
    .page-content .about-filter-image-list .image-list{
        display:block;
    }
}
.page-content .about-filter-image-list .image-list .image {
    position:relative;
    max-width:320px;
    height:168px;
    width:100%;
    margin-left:40px;
    background-size:cover!important;
    cursor:pointer;
    border-radius: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .about-filter-image-list .image-list .image:first-child {
    margin:0;
}
.page-content .about-filter-image-list .image-list .image:before, .page-content .about-filter-image-list .image-list .image:after {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    border-radius: 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .about-filter-image-list .image-list .image:before {
    background: linear-gradient(-32.01deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}
.page-content .about-filter-image-list .image-list .image:after {
    background: linear-gradient(0deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}
.page-content .about-filter-image-list .image-list .image:hover:after {
    background: #0049D9;
    opacity: 0.8;
}
.page-content .about-filter-image-list .image-list .image:hover:before{
    opacity:0;
}
.page-content .about-filter-image-list .image-list .image:hover {
    box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
}
.page-content .about-filter-image-list .image-list .image div {
    left:24px;
    top:24px;
    right:30%;
    position:absolute;
    color:#fff;
    font: 24px/32px var(--font-family-rg), sans-serif;
    font-weight: bold;
    z-index:1;
}
.page-content .about-filter-image-list .image-list .image.img-1 {
    background: url(../images/filter-image-list-img-1.jpg) center center no-repeat;
}
.page-content .about-filter-image-list .image-list .image.img-2 {
    background: url(../images/filter-image-list-img-2.jpg) center center no-repeat;
}
.page-content .about-filter-image-list .image-list .image.img-3 {
    background: url(../images/filter-image-list-img-3.jpg) center center no-repeat;
}
.page-content .about-filter-image-list .image-list .image.img-4 {
    background: url(../images/filter-image-list-img-4.jpg) center center no-repeat;
}
.page-content .slider-box {
    position:relative;
}
.page-content .about-filter-info {
    position:relative;

}
.page-content .about-filter-info:before, .page-content .about-filter-info:after {
    width:100%;
    left:0;
    right:0;
    background: #E4E7EB;
    height:1px;
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.page-content .about-filter-info:after {
    top:auto;
    bottom:0;
}
.page-content .about-filter-info .block {
    display:flex;
    align-items: center;
}
.page-content .about-filter-info .block .image {
    width:50%;
    height:500px;
    background-size:cover!important;
    position:relative;
    z-index:1;
}
.page-content .about-filter-info .block.reverse .image {
    order:2;
}
.page-content .about-filter-info .block .text {
    width:calc(50% - 100px);
    padding:0 0 0 64px;
    font: 18px/24px var(--font-family-rg);
    margin-right:100px;
}
.page-content .about-filter-info .block.reverse .text {
    order:1;
    margin-left:100px;
    padding:0 64px 0 0;
    margin-right:0;
}
.page-content .about-filter-info .block .text .block-name {
    font: 32px/39px var(--font-family-b);
    margin:0 0 24px;
}
.page-content .about-filter-info .block .text p {
    margin:0 0 32px;
}
.page-content .about-filter-info .block .text .link {
    letter-spacing: 1.35px;
    text-transform: uppercase;
    color: #0049BC;
    font: 12px/15px var(--font-family-b);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .about-filter-info .block .text .link:hover {
    opacity:0.5;
}
.page-content .slider-box .banner-slider a {
    color: #0049D9;
    font: 12px/15px var(--font-family-b);
    text-transform:uppercase;
    letter-spacing: 1.35px;
    cursor:pointer;
    display:inline;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .slider-box.flexed {
    display:flex;
    position:relative;
}
.page-content .slider-box.flexed:before, .page-content .slider-box.flexed:after {
    position:absolute;
    left:0;
    top:0;
    right:0;
    height:1px;
    content:'';
    background:#E4E7EB;
}
.page-content .slider-box.flexed:after {
    top:auto;
    bottom:0;
}
.page-content .slider-box .banner-slider .slide {
    display:flex!important;
}
.page-content .slider-box .banner-slider .slide .image, .page-content .slider-box .main-image {
    max-width:50%;
    width:100%;
    height:600px;
    background-size:cover!important;
}

.page-content .slider-box .banner-slider .slide .text {
    padding:64px 100px 0 64px;
    box-sizing:border-box;
    border-top:1px solid #E4E7EB;
    border-bottom:1px solid #E4E7EB;
    width: calc(100% - 50%);
}
.page-content .slider-box .banner-slider.text {
    width: calc(100% - 50%);
}
.page-content .slider-box .banner-slider.text .slide .text {
    width:100%;
    border:0;
}
.page-content .slider-box .banner-slider .slide .text .slide-title {
    font: 32px/39px var(--font-family-b);
    margin: 0 0 24px;
}
.page-content .slider-box .slider-arrows{
    position:absolute;
    bottom:64px;
    width: calc(100% - 50% - 100px);
    left: 50%;
    display:flex;
    justify-content: space-between;
}
.page-content .slider-box .slider-arrows .prev-arrow {
    left:64px;
}
.page-content .slider-box ul.slick-dots {
    position:absolute;
    bottom:73px;
    width: calc(100% - 50% - 235px);
    left: 50%;
    margin:0 100px;
}
.page-content .slider-box .banner-slider.text ul.slick-dots {
    position: absolute;
    bottom: 73px;
    width: calc(100% - 235px);
    left: 0;
    margin: 0 100px;
}
#product_menu.page-content .main-block-title {
    text-align:center;
    font: 32px/39px var(--font-family-b), sans-serif;
    margin:0 0 24px;
}
.page-content  .impurities-header {
    padding-top: 64px;
}
.page-content .impurities-block {
    display:flex;
    justify-content: center;
    margin:48px 0 0 0;
    padding:0 0 64px;
}
.page-content .impurities-block .block {
    width:100%;
    max-width:200px;
    text-align:center;
    margin-left:40px;
    font: 16px/19px var(--font-family-rg), sans-serif;
}
.page-content .impurities-block .block:first-child {
    margin:0;
}
.page-content .impurities-block .block .icon {
    width:52px;
    height:52px;
    margin:0 auto 16px auto;
    background-size: cover !important;
}
.page-content  .gallery-slider-block {
    position:relative;
    padding-top: 40px;
}
.page-content  .gallery-slider-block .centered-arrows {
    position:relative;
}
.page-content  .gallery-slider {
    margin:20px 0;
}
.page-content  .gallery-slider-block .gallery-color-block {
    display:flex;
    justify-content: center;
    margin: -23px 0 0 0;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list {
    height:60px;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li {
    margin:0 0 0 40px;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li span {
    white-space: nowrap;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li:first-child {
    margin:0;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li .color {
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    border-radius: 12px;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li .color.green {
    background: #34D64D;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li .color.blue {
    background: #1CB8E8;
}
.page-content  .gallery-slider-block .gallery-color-block .page-tabs .tab-list ul li .color.orange {
    background: #F78116;
}
.page-content  .gallery-slider .slick-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    float: none;
}
.page-content  .gallery-slider .slick-slide img {
    display:inline-block;
    max-height:490px;
    max-width:100%;
}
.page-content  .gallery-slider-block .slider-arrows .circle-button.slick-arrow {
    position:absolute;
    top:50%;
    margin-top:-20px;
}
.page-content  .gallery-slider-block .slider-arrows .circle-button.slick-arrow.prev-arrow {
    left:100px;
}
.page-content  .gallery-slider-block .slider-arrows .circle-button.slick-arrow.next-arrow {
    right:100px;
}
.page-content  .gallery-slider-block .slick-slider .slick-track {
    display: flex;
    align-items: center;
}



.page-content .gallery-pager {
    display:flex;
    align-items: center;
    justify-content: center;
}
.page-content .gallery-pager li {
    width:80px;
    margin:0 20px;
}
.page-content .gallery-pager .slick-slide {
    float:none!important;
    outline:none;
    cursor:pointer;
    border-bottom:3px solid transparent;
    width:80px;
    height:72px;
    display:flex;
    align-items:flex-start;
    justify-content: center;
    opacity:0.5;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .gallery-pager .slick-slide.slick-current {
    border-bottom:3px solid #0049D9;
    opacity:1;
}
.page-content .gallery-pager .slick-slide:hover {
    opacity:1;
}
.page-content .gallery-pager .slick-slide .align-center{
    display:flex;
    align-items: center;
    height:64px;
    width: 100%;
}







@media only screen and (min-width: 559px) {
    .page-content .gallery-slider-nav-thumbnails .slick-track {
        transform: none!important;
        display: flex;
        justify-content: center;
        width: 100%!important;
    }
}
.page-content .gallery-slider-nav-thumbnails .slick-track .slick-slide {
    outline:none;
    cursor:pointer;
    border-bottom:3px solid transparent;
    width:80px;
    height:72px;
    display:flex;
    align-items:flex-start;
    justify-content: center;
    margin:0 20px;
    opacity:0.5;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .gallery-slider-nav-thumbnails .slick-track .slick-slide .align-center{
    display:flex;
    align-items: center;
    height:48px;

}
.page-content .gallery-slider-nav-thumbnails .slick-track .slick-slide.slick-current {
    border-bottom:3px solid #0049D9;
    opacity:1;
}
.page-content .gallery-slider-nav-thumbnails .slick-track .slick-slide:hover {
    opacity:1;
}
.page-content #e-commerce {
    padding-top: 64px;
    padding-bottom: 30px;
}

.page-content .characteristics-block {
    padding:30px 0;
    margin:0 0 0;
}
.page-content .characteristics-block .block-title {
    text-align:center;
    font: 32px/39px var(--font-family-b), sans-serif;
    margin:0 0 40px;
}
.page-content .characteristics-block .characteristics-side-block {
    display:flex;
    justify-content:center;
}
.page-content .characteristics-block .characteristics-side-block hr {
    display:none;
}
.page-content .characteristics-block .characteristics-side-block  .side-block {
    max-width:580px;
    width:100%;
}
.page-content .characteristics-block .characteristics-side-block  .side-block .main-title {
    font: 24px/29px var(--font-family-b);
    margin:0 0 18px;
}
.page-content .characteristics-block .characteristics-side-block  .side-block ul {
    font: 16px/19px var(--font-family-rg), sans-serif;
    font-weight: bold;
    position:relative;
    margin:0 0 8px;
}

.page-content .characteristics-block .characteristics-side-block  .side-block:nth-of-type(2) {
    padding-left:140px;
}
.page-content .characteristics-block .characteristics-side-block  .side-block:nth-of-type(1) {
    padding-right:140px;
}
.page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1)  ul:after {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:1px;
    content:'';
}
.page-content .characteristics-block .characteristics-side-block .side-block.solo:nth-of-type(1)  ul:after {
    display: none;
}
.page-content .characteristics-block .characteristics-side-block  .side-block ul  li{
    max-width:440px;
    width:100%;
    box-sizing:border-box;
    padding:16px 0;
    border-bottom:1px solid #E4E7EB;
    position:relative;
}
.page-content .characteristics-block .characteristics-side-block  .side-block ul  li div {
    position:absolute;
    right:0;
    top:50%;
    transform: translateY(-50%);
}
.page-content .characteristics-block .characteristics-side-block  .side-block ul  li:last-child {
    border:0;
}
.page-content .characteristics-block .characteristics-side-block  .side-block ul  li div{
    font: 16px/19px var(--font-family-rg);
}
.page-content .characteristics-block .characteristics-side-block  .side-block .popup-link {
    color: #0049D9;
    font: 12px/15px var(--font-family-b);
    text-transform:uppercase;
    letter-spacing: 1.35px;
    cursor:pointer;
    display:inline;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .characteristics-block .characteristics-side-block  .side-block .popup-link:hover {
    opacity: 0.5;
}

.page-content .buy-item-block .block-title {
    font: 32px/39px var(--font-family-b);
    text-align:center;
    margin:0 0 40px;
}
.page-content .buy-item-block .item-block-container {
    display:flex;
    align-items: center;
    padding:0 0 34px;
}
.page-content .buy-item-block .item-block-container .item-block {
    max-width:560px;
    width:100%;
}
.page-content .buy-item-block .item-block-container .item-block:first-child {
    margin-right:40px;
}
.page-content .buy-item-block .item-block-container .item-block.grid-margin-left {
    margin-left:120px;
}
.page-content .buy-item-block .item-block-container .item-block.big {
    max-width:680px;
    width:100%;
}
.page-content .buy-item-block .item-block-container .item-block.list {
    display:flex;
    position:relative;
    margin-top: 34px;
}
.page-content .buy-item-block .item-block-container .item-block .image {
    display:flex;
    justify-content: center;
    align-content: center;
    width:100%;
    height:100%;
}
.page-content .buy-item-block .item-block-container .item-block.list .image {
    height:280px;
    align-items: center;
    flex-wrap: wrap;
    position:relative;
    max-width:340px;
    cursor:pointer;
    border: 3px solid rgba(255, 255, 255, 0);
}
.page-content .buy-item-block .item-block-container .item-block.list.big .image:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
}
.page-content .buy-item-block .item-block-container .item-block.list .image div {
    width:100%;
    text-align:center;
    color: #0049D9;
    font: 16px/19px var(--font-family-b);
    margin-top:32px;
}
.page-content .buy-item-block .item-block-container .item-block.list .image span {
    height:120px;
    display:flex;
    align-self: center;
}
.page-content .buy-item-block .item-block-container .item-block.list .image.active div {
    color: #2B1B35;
}
.page-content .buy-item-block .item-block-container .item-block.list .image:nth-of-type(2) {
    margin-left:0;
}
.page-content .buy-item-block .item-block-container .item-block.list .image.active {
    border: 3px solid #0049D9;
    border-radius: 15px;
}
.page-content .buy-item-block .item-block-container .item-block.list .image:after {
    right:-4px;
    top:0;
    bottom:0;
    width:1px;
    background: #E4E7EB;
    content:'';
    position:absolute;
}
.page-content .buy-item-block .item-block-container .item-block.list .image:last-child:after, .page-content .buy-item-block .item-block-container .item-block.list .image.active:after {
    display:none;
}
.page-content .buy-item-block .item-block-container .item-block .image img {
    max-height:280px;
}
.page-content .buy-item-block .item-block-container .item-block .image img.lazy {
    min-height:280px;
}
.page-content .buy-item-block .item-block-container .item-block.list .image img {
    align-self:center;
    max-width: 120px;
    max-height:120px;
}
.page-content .buy-item-block .item-block-container .item-block.list .select-color {
    position:absolute;
    top:-34px;
    left:0px;
    font: 16px/19px var(--font-family-b);
}
.page-content .buy-item-block .item-block-container .item-block.list .select-color .item-color {
    display:none;
    font: 16px/19px var(--font-family-rg);
    margin-left:11px;
}
.page-content .buy-item-block .item-block-container .item-block .text {

}
.page-content .buy-item-block .item-block-container .item-block .text .new-item {
    background: #0049D9;
    padding:6px 10px;
    /*border-radius:30px;*/
    display:inline-block;
    color:#fff;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    font: 10px/12px var(--font-family-b);
    margin: 0 5px 24px 0;
}
.page-content .buy-item-block .item-block-container .item-block .text .new-item.new {
    background: #0049D9;
}
.page-content .buy-item-block .item-block-container .item-block .text .new-item.sale {
    background: #EE005A;
}
.page-content .buy-item-block .item-block-container .item-block .text .new-item.hit {
    background: #FF7F05;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-name {
    font: 24px/33px var(--font-family-rg), sans-serif;
    margin:0 0 4px;
    font-weight: 700;
}
.page-content .buy-item-block .item-block-container .item-block .text .model-block {
    opacity: 0.5;
    margin: 0 0 22px;
}
.page-content .buy-item-block .item-block-container .item-block .text .model-block span {
    display:inline-block;
    margin-right:40px;
    font: 14px/17px var(--font-family-rg);
}
.page-content .buy-item-block .item-block-container .item-block .text .model-block span:last-child {
    margin-right:0;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block {
    font: 24px/20px var(--font-family-rg), sans-serif ;
    margin: 0 0 24px;
    color: #0049D9;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block span {
    font-weight: 700;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block div {
    display:inline-block;
    vertical-align: middle;
    margin:0 0 0 13px;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block div:first-child {
    margin:0;
    min-width: 62px;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block .button-btn {
    display:inline-block;
    vertical-align: middle;
    margin: 0 0 0 24px;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block .discount, .similar-card .discount {
    position:relative;
    color: #2B1B35;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block .discount span {
    font-weight: 400;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-price-block .discount:after {
    position: absolute;
    top: 10px;
    left: -3px;
    width: calc(100% + 6px);
    height: 2px;
    background: #0049D9;
    content: '';
}
.similar-card .discount span {
    opacity: 50%;
    font-size: 16px;
}
.similar-card .discount:after {
    position: absolute;
    top: 13px;
    left: -3px;
    width: calc(100% + 6px);
    height: 2px;
    background: #EE005A;
    content: '';
    transform: rotate(-9.1deg);
}
.page-content .buy-item-block .item-block-container .item-block .text .item-delivery-block {
    font: 16px/19px var(--font-family-b);
    margin: 0 0 17px;
    padding: 0 0 26px;
    position:relative;
}
.page-content .buy-item-block .item-block-container .item-block .text hr {
    position:relative;
    display: block;
    top: -7px;
    width:80px;
    background: #E4E7EB;
    height:1px;
    border: none;
    margin: 0;
    padding: 0;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-delivery-block div:hover {
    opacity:0.5;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-delivery-block .icon-1 {
    background: url(../images/delivery-icon.svg) left center no-repeat;
    display:inline-block;
    vertical-align:top;
    padding:2px 0 2px 48px;
    cursor:pointer;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .buy-item-block .item-block-container .item-block .text .item-delivery-block .icon-2 {
    background: url(../images/gift-icon.svg) left center no-repeat;
    margin-left: 28px;
    display: inline-block;
    vertical-align: top;
    padding: 2px 0 2px 40px;
    cursor:pointer;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background-size: contain;
}
.page-content .buy-item-block .item-block-container .item-block .text .adress {
    display:inline-block;
    color: #0049D9;
    letter-spacing: 1.35px;
    font-weight: 600 !important;
    font: 12px/16px var(--font-family-rg), sans-serif;
    cursor:pointer;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background-size: contain;
}
.page-content .buy-item-block .item-block-container .item-block .text .adress:hover {
    opacity:0.5;
}
.page-content .help-block-container {
    margin:0 100px;
    padding:64px 0;
    position:relative;
}
.page-content .help-block-container:before, .page-content .help-block-container:after {
    position:absolute;
    top:0;
    left:-100px;
    right:-100px;
    height:1px;
    background:#E4E7EB;
    content:'';
}

@media only screen and (max-width: 559px) {
    .page-content .help-block-container:before {
        display: none;
    }
}

.page-content .help-block-container:after {
    top:auto;
    bottom:0;
}
.page-content .help-block-container.low-margin {
    padding-bottom: 64px;
}
.page-content .help-block-container .help-block {
    display:flex;
}

@media only screen and (max-width: 559px) {
    .page-content .help-block-container .help-block {
        display:block;
    }
}


.page-content .help-block-container .help-block .block {
    position:relative;
    z-index:1;
    max-width:320px;
    width:100%;
    box-sizing:border-box;
    padding:24px;
    display:flex;
    flex-wrap: wrap;
    min-height:226px;
    background:transparent;
    position:relative;
    border-radius: 15px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .help-block-container .help-block .block p {
    max-width:260px;
    color:#fff;
}
.page-content .help-block-container .help-block .block.big {
    max-width:50%;
}

.page-content .help-block-container .help-block .block.img-2 {
    background-image: url(/resources/core/images/help-block-img-2.png);
    background-position:right bottom;
    background-repeat:no-repeat;
}
.page-content .help-block-container .help-block .block.light {
    background-color: #F1F6FF;
}
.page-content .help-block-container .help-block .block.blue {
    background-color: #0049D9;
}
.page-content .help-block-container .help-block .block.border {
    border: 3px solid #FF7F05;
    padding:22px;
}
.page-content .help-block-container .help-block .block.margin {
    margin-left:40px;
}
.page-content .help-block-container .help-block .block.hover:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
}
.page-content .help-block-container .help-block .block.blue.hover:hover {
    box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
}
.page-content .help-block-container .help-block .block .main-link {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.page-content .help-block-container .help-block .block.blue .block-name {
    color:#fff;
}
.page-content .help-block-container .help-block .block.hover:hover .block-name {
    color: #0049BC;
}
.page-content .help-block-container .help-block .block.blue.hover:hover .block-name  {
    color:rgba(255,255,255, 0.5);
}
.page-content .help-block-container .help-block .block .block-name {
    font: 24px/29px var(--font-family-sm);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    flex: 1 0 100%;
}
.page-content .help-block-container .help-block .block .links {
    align-self: flex-end;
    color: rgba(43,27,53, 0.5);
    font: 12px/15px var(--font-family-rg);
    width:100%;
    position:relative;
    z-index:1;
}
.page-content .help-block-container .help-block .block .links .link {
    color: #0049D9;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    font: 12px/14px var(--font-family-b);
    display: inline-block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .help-block-container .help-block .block .links span {
    display:block;
    margin:4px 0 0 0;
}
.page-content .help-block-container .help-block .block.blue .links .link {
    color:#fff;
}
.page-content .help-block-container .help-block .block .link:hover{
    opacity:0.5;
}
.page-content .help-block-container .help-block .block .links  hr {
    margin: 12px 0;
    border-color:#E4E7EB;
}
.page-content .help-block-container .help-block .block .links .button-btn {
    display:inline-block;
}
.page-content .help-block-container .help-block .block.hover:hover .links .button-btn {
    color:rgba(18,72,178, 0.5);
}
.page-content .help-block-container .help-block .block.hover:hover .links .link {
    opacity:0.5;
}
.page-content .related-items-block {
    padding: 64px 0;
}
.page-content .related-items-block .slider-arrows {
    display:none;
}
.page-content .related-items-block .block-title {
    font: 32px/39px var(--font-family-b);
    text-align:center;
    margin:0 0 44px;
}
.page-content .related-items-block .related-items-slider {

}
.page-content .related-items-block .related-items-slider .slick-list {
    overflow: inherit;
}
.page-content .related-items-block .related-items-slider.slick-initialized .slick-slide {
    display:flex;
}
@media only screen and (max-width: 759px) {
    .page-content .related-items-block .related-items-slider.slick-initialized .slick-slide {
        display:block;
    }
}
.page-content .related-items-block .related-items-slider .slick-slide > div{
    width: calc(50% - 20px);
    display:flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
}
.page-content .related-items-block .related-items-slider .slick-slide > div:last-child {
    width: calc(50% + 20px);
    flex-direction: row;
}
.page-content .related-items-block .related-items-slider .slick-slide > div:last-child  .block{
    margin-left:40px;
}
.page-content .related-items-block .related-items-slider .slick-slide > div:last-child  .block:after {
    position:absolute;
    left:-20px;
    top:0;
    bottom:0;
    width:1px;
    background:#E4E7EB;
    content:'';
}
.page-content .related-items-block .related-items-slider .block {
    position:relative;
    max-width:320px;
    width:100%;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .related-items-block .related-items-slider.big.semi .block .image, .page-content .related-items-block .related-items-slider.big.semi .block .text {
    height:280px;
}
.page-content .related-items-block .related-items-slider .block.hover:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
    z-index:1;
}
.page-content .related-items-block .related-items-slider .block.horizontal {
    height:300px;
    display:flex;
    max-width:680px;
    display:flex!important;
    width:100%!important;
}
.page-content .related-items-block .related-items-slider.small .block.horizontal:first-child:after {
    background:rgba(43, 27, 53, 0.1);
    height:1px;
    position:absolute;
    bottom:-0.5px;
    left:0;
    right:0;
    content:'';
    z-index:1;
}
.page-content .related-items-block .related-items-slider .block.horizontal.big {
    max-width:100%;
    height: 280px;
}
.page-content .related-items-block .related-items-slider.big .slick-slide > div {
    width: 100%;
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width: 759px) {
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:first-child {
        border-bottom: 1px solid #E4E7EB;
    }
}
@media only screen and (min-width: 1019px) {
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:first-child {
        padding-bottom: 25px;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child {
        padding-top: 25px;
    }
}
@media only screen and (max-width: 1019px) {
    .page-content .related-items-block .related-items-slider.big .slick-slide > div {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
.page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child .block {
    margin-left: 0px;
}
.page-content .related-items-block .related-items-slider.big .slick-slide > div .block:first-child:after {
    display:none;
}
.page-content .related-items-block .related-items-slider.big .block.horizontal:first-child {
    border:0;
    margin-right:40px;
}
.page-content .related-items-block .related-items-slider .block .image {
    max-width:320px;
    height:300px;
    width:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}
.page-content .related-items-block .related-items-slider.big .block .image, .page-content .related-items-block .related-items-slider.big .block .text {
    height:auto;
}
.page-content .related-items-block .related-items-slider .block .image img {
    max-width: 100%;
    max-height: 232px;
    object-fit: contain;
}
.page-content .related-items-block .related-items-slider .block .image img.lazy {
    min-height: 232px;
}
.page-content .related-items-block .related-items-slider .block .text {
    padding:24px 24px 24px 24px;
    height:300px;
    position:relative;
}
.page-content .related-items-block .related-items-slider .block.horizontal .text {
    padding-left:0;
    margin-left:40px;
}
.page-content .related-items-block .related-items-slider .block .text .item-title {
    font: 20px/26px var(--font-family-b);
    margin:0 0 14px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    position:relative;
    z-index:2;
}
.page-content .related-items-block .related-items-slider .block.hover:hover .text .item-title {
    color: #0049D9;
}
.page-content .related-items-block .related-items-slider .block  .text .item-price {
    font: 24px/20px var(--font-family-rg);
    display: inline-block;
}

.related-items-slider .base-offer .base-price {
    position: relative;
    display: initial;
}
.related-items-slider .base-offer  .base-price .number {
    position: relative;
    display: initial;
    opacity: 0.5;
}

.related-items-slider .base-offer span {
    opacity: 0.5;
}

.related-items-slider .base-offer .rouble {
    opacity: 0.5;
}

.related-items-slider .item-price:not(.base-offer)  {
    margin-right: 0.55em;
}

.related-items-slider .base-offer  {
    padding-top: 5px;
}

.related-items-slider .base-offer .base-price:after {
    border-bottom: 2px solid #EE005A;
    content: ' ';
    width: 105%;
    top: 0.6em;
    position: absolute;
    transform: rotate(-15deg);
    left: -5%;
}
.page-content .related-items-block .related-items-slider .block  .text .link {
    display:inline-block;
    position:absolute;
    bottom:30px;
    letter-spacing: 1.35px;
    color: #0049D9;
    font: 12px/15px var(--font-family-b);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.page-content .related-items-block .related-items-slider .block.horizontal .text .link {
    left:0;
}

@media (max-width: 1019px) and (min-width: 759px) {
    .page-content .related-items-block .related-items-slider .block.horizontal .text .link {
        right:40px;
        left: initial;
    }
}

.page-content .related-items-block .related-items-slider .block.hover:hover .text .link {
    opacity:0.5;
}
.page-content .related-items-block .related-items-slider .block .main-link {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:3;
}
.page-content .social-block {
    display:flex;
    padding:64px 0 64px 0;
}
.page-content .social-block .image {
    max-width:calc(50% - 40px);
    height:280px;
    margin:0 0 40px 40px;
    position:relative;
    opacity: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background-size:cover!important;
    flex: 1 0 calc(50% - 20px);
}
.page-content .social-block .image-list .image:nth-child(3), .page-content .social-block .image-list .image:nth-child(4),
.page-content .social-block .instagram-placeholder-child .image:nth-child(3), .page-content .social-block .instagram-placeholder-child .image:nth-child(4){
    margin-bottom:0;
}
.page-content .social-block .image.hover:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
}
.page-content .social-block .image.main {
    max-width:680px;
    height:600px;
    width:100%;
    margin:0;
    background-repeat: no-repeat;
    background-position: center center;
}
.page-content .social-block .image.img-1 {
    background: url(../images/social-image-2.jpg) center center no-repeat;
}
.page-content .social-block .image.img-2 {
    background: url(../images/social-image-3.jpg) center center no-repeat;
}
.page-content .social-block .image.img-3 {
    background: url(../images/social-image-4.jpg) center center no-repeat;
}
.page-content .social-block .image.img-4 {
    background: url(../images/social-image-5.jpg) center center no-repeat;
}

.page-content .social-block .image-list, .page-content .social-block .inst-div-flex {
    opacity: 0;
}

.page-content .social-block .image-list, .page-content .social-block .instagram-placeholder-child {
    display:flex;
    width: 100%;
    flex-wrap: wrap;
}

.instagram-absolute-position {
    position: absolute;
    top: 64px;
    width: 100%;
}

@media (max-width: 559px) {
    .instagram-absolute-position {
        top: 0px;
    }
}

.page-content .social-block .image .main-link {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.page-content .social-block .image:before {
    width:32px;
    height:32px;
    background:#fff url(/resources/core/images/instagram-icon.svg) center center no-repeat;
    background-size:17px;
    content:'';
    position:absolute;
    left:24px;
    top:24px;
    border-radius:40px;
}

.popup-container {
    display:none;
    max-width:1600px;
    background:#fff;
    width:100%;
    padding:104px 0;
}
.popup-container .block-title {
    font: 40px/49px var(--font-family-b);
    text-align:center;
    margin: 0 0 40px;
}
.popup-container .block-list {
	display:flex;
    /*justify-content: center;*/
	margin:0 auto;
	padding:0 100px;
}
.popup-container .block-list .block {
	width:calc(50% - 20px);
}
.popup-container .block-list .block:last-child {
	margin-left:40px;
	width:calc(50% - 140px);
}
.popup-container .block-list .block ul {

}
.popup-container .block-list .block ul li, .popup-container .block-list .block .li-div {
    position:relative;
    font: 16px/19px var(--font-family-b);
    padding: 18px 0 18px 0;
    border-bottom:1px solid #E4E7EB;
}
.popup-container .block-list .block ul.list li {
    padding-left: 34px;
}
.popup-container .block-list .block ul li:last-child, .popup-container .block-list .block .li-div:last-child {
    border:0;
}
.popup-container .block-list .block ul li i {
    position:absolute;
    left:0;
    top:15px;
    width:24px;
    height:24px;
    border: 2px solid #0049D9;
    font: 12px/22px var(--font-family-b);
    border-radius:30px;
    color:#0049D9;
    text-align:center;
}
.popup-container .block-list .block ul li div {
    position:absolute;
    right:0;
    font: 16px/19px var(--font-family-rg);
    top:50%;
    width: auto;
    max-width: 16%;
    display: block;
    transform: translateY(-50%);
}

.popup-container .block-list .block .li-div .li-char-span {
    width: 80%;
    float: left;
}

.popup-container .block-list .block .li-div div.li-char-div {
    float: left;
    margin-left: 5px;
    right: 0;
    font: 16px/19px var(--font-family-rg);
    width: 16%;
    display: flex;
}

@media (max-width: 425px) and (min-width: 320px) {
    .popup-container .block-list .block .li-div div.li-char-div {
        width: 30%;
    }
    .popup-container .block-list .block .li-div .li-char-span {
        width: 65%;
    }
}

@media (max-width: 320px){
    .popup-container .block-list .block .li-div div.li-char-div {
        width: 40%;
    }
    .popup-container .block-list .block .li-div .li-char-span {
        width: 55%;
    }
}

.popup-container .block-list .block .image-container {
    padding-top:18px;
}
.popup-container .block-list .block .image-container:after {
	clear:both;
	display:block;
	content:'';
}
.popup-container .block-list .block .image-container .image {

}
.popup-container .block-list .block .image-container .image img {
	display:block;
	margin:0 auto;
	max-width:inherit;
    max-height: 250px;
}
.popup-container .block-list .block .image-container .image:before, .popup-container .block-list .block .image-container .image:after {
	float:left;
	width:40px;
	height:50px;
	content:'';
	display:none;
}
.popup-container .block-list .block .image-container .image.img-1 {
    margin:0 auto;
    width:275px;
    height:206px;
    background: url(../images/item-complect-img.svg) center center no-repeat;
    background-size:contain;
}
.popup-container .block-list .block .image-container .image.img-2 {
    margin:0 auto;
    width:374px;
    height:219px;
    background: url(../images/item-pitcher-img.svg) center center no-repeat;
    background-size:contain;
}
.popup-chars-block ul li span {
    width: auto;
    max-width: 80%;
    display: block;
}

.fancybox-bg {
    background:#fff;
}
.fancybox-toolbar {
    visibility: visible!important;
    right: 100px!important;
    top: 24px!important;
    opacity: 0 !important;
}
.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs {
    display:none!important;
}
.fancybox-is-open .fancybox-toolbar {
    opacity: 1!important;
}
.fancybox-is-open .fancybox-bg {
    opacity:1;
}
.fancybox-button--close {
    border-radius:40px;
    right:0px!important;
    top:24px!important;
    opacity:1!important;
    width:40px;
    height:40px;
    background:#F1F6FF !important;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.fancybox-button--close:after {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: url(/resources/core/images/site/base/popup-close-icon.svg) center center no-repeat;
    content:'';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.fancybox-button--close:hover:after {
    opacity:0.5;
}
.fancybox-button--close:active {
    background: #E5EFFF;
}
.fancybox-button--close:active:after {
    opacity:0.5;
}
.fancybox-button--close svg{
    display:none!important;
}
.fancybox-slide {
    padding: 0;
}
.tooltip_templates {
    display:none;
}
.tooltipster-base {
    max-width:320px!important;
}
.tooltipster-sidetip .tooltipster-content {
    display:flex;
    align-items: center;
}
@media (min-width: 1800px) {

}
@media (max-width: 1800px) and (min-width: 1440px) {
    .fancybox-toolbar {
        right: 90px!important;
    }
}
@media (max-width: 1439px) {
    .fancybox-toolbar {
        right:55px!important;
    }
}
@media (max-width: 1269px) {
    .fancybox-toolbar {
        right:30px!important;
    }
}
@media (max-width: 1023px) {
    .fancybox-toolbar {
        right:25px!important;
    }
}
@media (max-width: 767px) {
    .fancybox-toolbar {
        right:10px!important;
        top: 10px!important;
    }
}
@media (max-width: 559px) {
    .fancybox-toolbar {
        right:8px!important;
    }
}


@media only screen and (max-width: 1399px) {
    .content-wrapper {
        padding: 0 72px;
    }
    .item-banner, .main-banner {
        min-height: 692px;
    }
    .small .item-banner, .main-banner.small {
        min-height:685px;
    }
    .banner-content {
        height: 408px;
    }

    .banner-content.item-3:after, .banner-content.item-2:after {
        left: 0px;
    }
    .banner-content .about-content, .banner-content:after {
        height: 467px;
    }
    .bottom-content-wrapper .block {
        margin-left:32px;
    }
    .bottom-content-wrapper .block:before {
        right: -16px;
    }
    .bottom-content-wrapper .block .icon {
        width:79px;
    }    
    .page-content .page-tabs .price-block  .price{
        display:none;
    }
    .page-content .page-tabs .tab-list.short {
        width: 80%;
    }
    .page-content .about-filter-image-list:before {
        left: -72px;
        right: -72px;
    }
    .page-content .about-filter-image-list .image-list .image {
        margin-left: 32px;
    }
    .page-content .about-filter-image-list .image-list .image.img-1 {
        background: url(../images/filter-image-list-img-1-tab.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-2 {
        background: url(../images/filter-image-list-img-2-tab.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-3 {
        background: url(../images/filter-image-list-img-3-tab.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-4 {
        background: url(../images/filter-image-list-img-4-tab.jpg) center center no-repeat;
    }
    .page-content .about-filter-info .block .image {
        height: 600px;
    }
    .page-content .about-filter-info .block .text {
        width: calc(50% - 72px);
        margin-right: 72px;
    }
    .page-content .about-filter-info .block.reverse .text {
        margin-left: 72px;
    }
    .page-content .slider-box .banner-slider .slide .image {
        height: 512px;
    }
    .page-content .slider-box .banner-slider .slide .text, .page-content .slider-box .slider-arrows {
        width: calc(100% - 50% - 72px);
    }
    .page-content .impurities-block .block {
        max-width: 176px;
        margin-left: 32px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image {
        height: 240px;
    }
    .page-content .gallery-slider .slick-slide img {
        max-height: 400px;
    }
    .page-content .gallery-pager li {
        margin: 0 16px;
        width: 72px;
    }
    .page-content .gallery-slider-block .slider-arrows .circle-button.slick-arrow.prev-arrow {
        left: 72px;
    }
    .page-content .gallery-slider-block .slider-arrows .circle-button.slick-arrow.next-arrow {
        right: 72px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block {
        max-width: 500px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul li {
        max-width: 384px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(2) {
        padding-left: 120px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1) {
        padding-right: 120px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img {
        max-height: 240px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img.lazy {
        min-height: 240px;
    }
    .page-content .buy-item-block .item-block-container .item-block.grid-margin-left {
        margin-left: 104px;
    }
    .page-content .buy-item-block .item-block-container .item-block:first-child {
        margin-right: 32px;
    }
    .page-content .buy-item-block .item-block-container .item-block {
        max-width: 488px;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .new-item {
        padding: 4px 10px;
    }
    .page-content .help-block-container .help-block .block {
        max-width: 280px;
        min-height: 240px;
    }
    .page-content .help-block-container .help-block .block.margin {
        margin-left: 32px;
    }
    .page-content .help-block-container {
        margin: 0 72px;
    }
    .page-content .help-block-container:before, .page-content .help-block-container:after {
        left: -72px;
        right: -72px;
    }
    .page-content .help-block-container .help-block .block .block-name {
        font: 24px/32px var(--font-family-sm);
    }
    .page-content .help-block-container .help-block .block.img-1 {
        background-size: 50%;
    }
    .page-content .related-items-block .related-items-slider .block .image img {
        max-height: 192px;
    }
    .page-content .related-items-block .related-items-slider .block .image img.lazy {
    min-height: 192px;
}
    .page-content .related-items-block .related-items-slider .block .image {
        max-width: 280px;
        height: 256px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal .text {
        padding-left: 0;
        margin-left: 32px;
    }
    .page-content .related-items-block .related-items-slider .block .text {
        height: 256px;
    }
    .page-content .related-items-block .related-items-slider > div:last-child .block {
        margin-left: 32px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        height: 256px;
        max-width: 592px;
        margin-left:0!important;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block {
        margin-left: 32px;
    }
    .page-content .related-items-block .related-items-slider .block {
        max-width: 280px;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div {
        width: calc(50% - 16px);
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child {
        width: calc(50% + 16px);
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block:after {
        left: -16px;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child {
        width: 100%;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big {
        height: 240px;
    }
    .page-content .social-block .image {
        height: 240px;
        margin: 0 0 32px 32px;
    }
    .page-content .social-block .image.main {
        max-width: 680px;
        height: 512px;
        flex: 1 0 calc(50% - 16px);
    }
    .page-content .social-block .image {
        flex: 1 0 calc(50% - 32px);
        max-width: calc(50% - 32px);
    }
    .popup-container .block-list {
        padding:0 72px;
    }
    .popup-container .block-list .block {
        width: calc(50% - 16px);
    }
    .popup-container .block-list .block:last-child {
        width:calc(50% - 90px);
        margin-left:32px;
    }
    .fancybox-toolbar {
        right: 42px!important;
    }
    .tooltipster-base {
        max-width:280px!important;
    }
}
@media only screen and (max-width: 1259px) and (min-width: 1020px) {
    .bottom-content-wrapper {
        font: 15px/20px  var(--font-family-rg), sans-serif;
    }
}
@media (max-width: 1259px) {
    .content-wrapper {
        padding: 0 44px;
    }
    .banner-content {
        height: 320px;
    }
    .banner-content.item-3:after, .banner-content.item-2:after {
        right: 40px;
        bottom: 154px;
    }
    .banner-content .about-content h1 {
        font: 38px/49px var(--font-family-rg), sans-serif;
        margin: 0 0 22px;
    }
    .banner-content .about-content, .banner-content:after {
        height: 366px;
    }
    .banner-content.item-2 {
        height: 420px;
    }
    .item-banner, .main-banner {
        min-height: 604px;
    }
    .small .item-banner, .main-banner.small {
        min-height:596px;
    }
    .small .banner-content {
        height: 419px;
    }
    .page-content .about-filter-image-list:before {
        left: -44px;
        right: -44px;
    }
    .bottom-content-wrapper .block {
        margin-left: 24px;
    }
    .bottom-content-wrapper .block:before {
        right: -12px;
    }
    .bottom-content-wrapper .block .icon {
        width:62px;
    }
    .banner-content {
        height: 410px;
    }
    .page-content .page-tabs .price-block {
        display:none;
    }
    .page-content .page-tabs .tab-list.short {
        width: 100%;
    }
    .page-content .about-filter {
        min-height: 90px;
    }
    .page-content .about-filter .block div {
        font: 32px/39px var(--font-family-b);
    }
    .page-content .about-filter-image-list .block-title {
        font: 24px/29px var(--font-family-b), sans-serif;
    }
    .page-content .about-filter-image-list .image-list .image {
        margin-left: 24px;
    }
    .page-content .about-filter-image-list .image-list .image div {
        font: 20px/26px var(--font-family-rg), sans-serif;
        font-weight: bold;
    }
    .page-content .about-filter-info .block .image {
        height: 500px;
    }
    .page-content .about-filter-info .block .text {
        width: calc(50% - 44px);
        margin-right: 44px;
    }
    .page-content .about-filter-info .block.reverse .text {
        margin-left: 44px;
    }
    .page-content .about-filter-info .block .text .block-name {
        font: 24px/34px var(--font-family-b);
    }
    .page-content .slider-box .banner-slider .slide .image, .page-content .slider-box .main-image {
        height: 424px;
    }
    .page-content .slider-box .banner-slider .slide .text .slide-title, #product_menu.page-content .main-block-title, .page-content .characteristics-block .block-title,
    .page-content .buy-item-block .block-title, .page-content .related-items-block .block-title {
        font: 24px/29px var(--font-family-b), sans-serif;
    }
    .page-content .slider-box .banner-slider .slide .text, .page-content .slider-box .slider-arrows {
        width: calc(100% - 50%);
        padding-right:44px;
    }
    .page-content .impurities-block .block {
        max-width: 136px;
        margin-left: 24px;
    }
    .page-content .gallery-slider .slick-slide img {
        max-height: 310px;
    }
    .page-content .gallery-pager li {
        margin: 0 12px;
        width: 56px;
    }
    .page-content .gallery-slider-block .slider-arrows .circle-button.slick-arrow.prev-arrow {
        left: 44px;
    }
    .page-content .gallery-slider-block .slider-arrows .circle-button.slick-arrow.next-arrow {
        right: 44px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block {
        max-width: 386px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul li {
        max-width: 296px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block .main-title {
        font: 20px/24px var(--font-family-b);
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(2) {
        padding-left: 88px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1) {
        padding-right: 88px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img {
        max-height: 200px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img.lazy {
        min-height: 200px;
    }
    .page-content .buy-item-block .item-block-container .item-block {
        max-width: 378px;
    }
    .page-content .buy-item-block .item-block-container .item-block.grid-margin-left {
        margin-left: 80px;
    }
    .page-content .buy-item-block .item-block-container .item-block:first-child {
        margin-right: 24px;
    }    
    .page-content .help-block-container {
        margin: 0 44px;
    }
    .page-content .help-block-container .help-block .block {
        min-height: 180px;
    }
    .page-content .help-block-container .help-block .block .block-name {
        font: 20px/26px var(--font-family-sm);
    }
    .page-content .help-block-container .help-block .block.margin {
        margin-left: 24px;
    }
    .page-content .help-block-container:before, .page-content .help-block-container:after {
        left: -44px;
        right: -44px;
    }
    .page-content .help-block-container .help-block .block.img-2 {
        background-size: 77%;
    }
    .page-content .help-block-container .help-block .block {
        max-width: 23%;
    }
    .page-content .help-block-container .help-block .block.img-1 p {
        display:none;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-name {
        font: 20px/26px var(--font-family-b);
        margin: 0 0 12px;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .new-item {
        padding: 6px 10px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image {
        height: 200px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image img {
        height: 96px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image:after {
        right: 0px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big {
        height: 200px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .image {
        height: 200px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .text {
        height: 200px;
    }
    .page-content .related-items-block .related-items-slider.big .block.horizontal:first-child {
        margin-right: 24px;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child .block:after {
        left: -12px;
    }
    .page-content .related-items-block .related-items-slider .block .image {
        max-width: 216px;
        height: 212px;
        flex: 1 0 50%;
    }
    .page-content .related-items-block .related-items-slider .block .image img {
        max-height: 152px;
    }
    .page-content .related-items-block .related-items-slider .block .image img.lazy {
        min-height: 152px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        height: 212px;
    }
    .page-content .related-items-block .related-items-slider .block .text .item-price {
        font: 20px/26px var(--font-family-rg);
    }
    .page-content .related-items-block .related-items-slider .block .text .item-title {
        margin: 0 0 8px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal .text {
        padding-left: 0;
        margin-left: 24px;
    }
    .page-content .related-items-block .related-items-slider .block .text {
        height: 212px;
    }
    .page-content .related-items-block .related-items-slider > div:last-child .block {
        margin-left: 28px;
    }
    .page-content .related-items-block .related-items-slider > div:last-child .block:after {
        left: -12px;
    }
    .page-content .social-block .image {
        height: 200px;
        margin: 0 0 24px 24px;
        flex: 1 0 calc(50% - 24px);
        max-width: calc(50% - 24px);
    }
    .page-content .social-block .image.main {
        height: 424px;
        flex: 1 0 calc(50% - 12px);
    }
    .popup-container .block-title {
        font: 32px/39px var(--font-family-b);
        text-align: center;
        margin: 0 0 40px;
    }
    .popup-container .block-list {
        padding:0 44px;
    }
    .popup-container .block-list .block {
        width: calc(50% - 12px);
    }
    .popup-container .block-list .block:last-child {
        width:calc(50% - 90px);
        margin-left:24px;
    }
    .fancybox-toolbar {
        right: 44px!important;
    }
    .tooltipster-base {
        max-width:216px!important;
    }
}
@media only screen and (min-width: 759px) and (max-width: 1019px) {
    .banner-content.item-3:after, .banner-content.item-2:after {
        top: 73px;
    }
}
@media only screen and (max-width: 1019px) {
    .main-banner.banner-1-bg .about-content-bottom{
        border-top: none;
    }

    .banner-content .about-content, .banner-content:after {
        height: 348px;
    }

    .banner-content .about-content .button-block .link, .banner-content .about-content .button-block .button-btn.transparent {
        display:none;
    }
    .item-banner, .main-banner {
        min-height: 500px;
    }
    .small .item-banner, .main-banner.small {
        min-height:530px;
    }
    .banner-content {
        height: auto;
    }
    .banner-content.item-2 {
        height: auto;
    }
    .item-banner.banner-2 {
        background: radial-gradient(349.74px at 73.15% 53.66%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), #3BBC50;
    }
    .banner-content.item-2 .about-content {
        height: 448px;
    }
    .small .banner-content.item-2 .about-content,
    .small .banner-content.item-3 .about-content
    {
        height: 394px;
    }
    .banner-content.item-3:after, .banner-content.item-2:after {
        left: 20px;
        width: 300px;
    }
    .bottom-content-wrapper .block:before {
        display:none;
    }
    .banner-content.item-2 .about-content-bottom {
        border-top:0;
    }
    .bottom-content-wrapper {
        color: #2B1B35;
        flex-wrap: wrap;
        position:relative;
        padding: 24px 0;
    }
    .bottom-content-wrapper:after {
        left:0;
        right:0;
        height:1px;
        position:absolute;
        top:50%;
        /*transform: translateY(-50%);*/
        background: #2B1B35;
        opacity: 0.1;
        content:'';
    }
    .bottom-content-wrapper:before {
        left:50%;
        position:absolute;
        top:32px;
        bottom:32px;
        /*transform: translateX(-50%); */
        background: #2B1B35;
        opacity: 0.1;
        content:'';
        width:1px;
    }
    .bottom-content-wrapper.last:before {
        left: 50%;
        position: absolute;
        top: 32px;
        height: 88px;
        bottom: auto;
        transform: translateX(-50%);
        background: #2B1B35;
        opacity: 0.1;
        content: '';
        width: 1px;
    }
    .bottom-content-wrapper .block {
        margin-left: 0;
        width:calc(50% - 12px);
        position:relative;
        z-index:1;
        margin: 23px 0px;
    }
    .bottom-content-wrapper .block .text {
        max-width: calc(100% - 88px);
        margin-left: 24px;
    }
    .bottom-content-wrapper .block .icon {
        width: 64px;
    }
    .page-content .page-tabs {
        display: none;
    }
    .page-content .about-filter-image-list .image-list {
        flex-wrap: wrap;
    }
    .page-content .about-filter-image-list .image-list .image {
        position: relative;
        max-width: calc(50% - 12px);
        margin-left: 0px;
        margin-bottom:24px;
    }
    .page-content .about-filter-image-list .image-list .image:nth-child(even) {
        margin-left:24px;
    }
    .page-content .about-filter-image-list .image-list .image:nth-child(3), .page-content .about-filter-image-list .image-list .image:nth-child(4) {
        margin-bottom:0;
    }
    .page-content .about-filter-info .block {
        display: block;
    }
    .page-content .about-filter-info .block .image {
        width: 100%;
        height: 504px;
    }
    .page-content .about-filter-info .block .text, .page-content .about-filter-info .block.reverse .text {
        width: 100%;
        margin-right: 0;
        padding: 32px 44px;
        margin-bottom:0;
        margin-left:0;
    }

    .page-content .gallery-slider-block .gallery-color-block .page-tabs {
        display:block;
    }
    .page-content .slider-box .banner-slider .slide, .page-content .slider-box.flexed {
        display: block!important;
    }
    .page-content .slider-box .banner-slider.text {
        width:100%;
    }
    .page-content .slider-box .banner-slider .slide .image, .page-content .slider-box .main-image {
        height: 504px;
        max-width: 100%;
    }
    .page-content .slider-box .banner-slider .slide .text {
        padding: 34px 44px;
        border-top: 0;
        border-bottom:0;
        width: 100%;
    }
    .page-content .slider-box .slider-arrows {
        position: relative;
        left: auto;
        bottom: auto;
        width: auto;
        margin: 0 44px;
        height:40px;
        padding-right:0;
    }
    .page-content .slider-box .slider-arrows .prev-arrow {
        left: 0;
    }
    .page-content .slider-box ul.slick-dots, .page-content .slider-box .banner-slider.text ul.slick-dots {
        bottom: -30px;
        width: auto;
        left: 88px;
        right:88px;
        padding-right:0!important;
        margin:0;
    }
    .page-content .slider-box.flexed:before, .page-content .slider-box.flexed:after {
        opacity: 0;
    }
    .page-content .slider-box {
        border-bottom: 1px solid #E4E7EB;
        padding: 0 0 64px;
    }
    .page-content .impurities-block {
        flex-wrap: wrap;
        margin: 48px 0 0 0;
        padding: 0 0 40px;
    }
    .page-content .impurities-block .block {
        max-width: 200px;
        margin-left: 0;
        margin-bottom: 24px;
    }
    .page-content .gallery-slider .slick-slide img {
        max-height: 390px;
    }
    .page-content .gallery-pager li {
        width: 64px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block {
        max-width: 339px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul {
        font: 16px/20px var(--font-family-rg), sans-serif;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul li {
        max-width: 240px;
        position:relative;
        display:block;
        padding-right: 40px;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul li div {
        position:absolute;
        right:0;
        top:50%;
        transform: translateY(-50%);
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-child(2) {
        padding-left: 100px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img {
        max-height: 240px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img.lazy {
        min-height: 240px;
    }
    .page-content .buy-item-block .item-block-container .item-block:first-child {
        margin-right: 24px;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-price-block {
        font: 24px/32px var(--font-family-rg);
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-price-block .button-btn {
        display: block;
        margin: 26px 0 0 0;
    }
    .page-content .buy-item-block .item-block-container .item-block.grid-margin-left {
        margin-left: 0;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-price-block .discount:after {
        top: 15px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image img {
        height: 48px;
        align-self: center;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image div {
        display:none;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .image {
        height: 96px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list .select-color .item-color {
        display:inline-block;
    }
    .page-content .buy-item-block .item-block-container .item-block.list {
        align-self: flex-start;
    }
    .page-content .help-block-container {
        margin: 0;
        padding: 64px 44px;
        border-bottom: 1px solid #E4E7EB;
    }
    .page-content .help-block-container.no-border {
        border-bottom: 0;
    }
    .page-content .help-block-container .help-block {
        flex-wrap: wrap;
    }
    .page-content .help-block-container .help-block .block {
        min-height: 240px;
        max-width: calc(50% - 12px);
        margin:0 0 24px;
    }
    .page-content .help-block-container .help-block .block.margin {
        margin-left:0;
    }
    .page-content .help-block-container .help-block .block:nth-child(even) {
        margin-left:24px;
    }
    .page-content .help-block-container .help-block .block:nth-child(3), .page-content .help-block-container .help-block .block:nth-child(4) {
        margin-bottom:0;
    }
    .page-content .help-block-container .help-block .block.big {
        max-width: 100%;
        order:-1;
        margin:0 0 24px;
    }
    .page-content .help-block-container .help-block .block.img-1 p {
        display: block;
    }
    .page-content .help-block-container .help-block .block.last {
        margin-left:24px;
    }
    .page-content .help-block-container .help-block .block.mob-last {
        margin-bottom:0px;
    }
    .page-content .help-block-container .help-block .block .on-wrap-1024 {
        display:none!important;
    }
    .page-content .help-block-container .help-block .block.img-1 {
        background-size: 44%;
    }
    .page-content .help-block-container .help-block .block.big.mobile-standart {
        max-width: calc(50% - 12px);
        margin-bottom:0;
    }
    .page-content .help-block-container .help-block .block.big.mobile-standart {
        background-image:none;
    }
    .page-content .help-block-container .help-block .block.img-1.mobile-standart p {
        display:none;
    }
    .page-content .help-block-container:before, .page-content .help-block-container:after {
        left: -0;
        right: 0;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        display: block;
    }
    .page-content .related-items-block .related-items-slider .slick-list {
        overflow: hidden;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal:first-child {
        border-bottom: 0;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        display: block!important;
    }
    .page-content .related-items-block .related-items-slider .block .image img {
        max-height: 192px;
    }
    .page-content .related-items-block .related-items-slider .block .image img.lazy {
        min-height: 192px;
    }
    .page-content .related-items-block .related-items-slider .block .image {
        max-width: 100%;
    }
    .page-content .related-items-block .block-title {
        margin: 0 0 39px;
    }
    .page-content .related-items-block .related-items-slider .block .image {
        height: 252px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        height: auto;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child {
        width: calc(50% - 12px);
        margin-left:24px;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div {
        width: calc(50% - 12px);
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block {
        margin-left: 0;
    }
    .page-content .related-items-block .related-items-slider .block {
        max-width: 100%;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block:after {
        left: -12px;
    }
    .page-content .related-items-block .related-items-slider .block .text .item-price {
        font: 24px/20px var(--font-family-rg);
    }
    .page-content .related-items-block .related-items-slider .block .text .item-title {
        margin: 0 0 14px;
    }
    .page-content .related-items-block .related-items-slider .block .text {
        height: 254px;
    }
    .page-content .related-items-block .slider-arrows {
        display:flex;
        justify-content: space-between;
        margin: 32px 0 0 0;
    }
    .page-content .related-items-block ul.slick-dots {
        position:absolute;
        bottom: -62px;
        width: calc(100% - 200px);
        left: auto;
        margin:0 100px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big {
        height: 504px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .text {
        height: 252px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .image {
        height: 252px;
    }
    .page-content .related-items-block .related-items-slider.big > div:last-child .block {
        margin-left: 0;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child {
        margin-left: 0;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide .block.horizontal {
        margin-right: 0;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:nth-child(odd) {
        margin-right:24px;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child .block:after {
        display:block;
    }
    .page-content .related-items-block .related-items-slider.small .block.horizontal:first-child:after {
        display:none;
    }
    .page-content .social-block .image.main {
        height: 320px;
    }
    .page-content .social-block .image {
        height: 148px;
    }
    .popup-container .block-list {
        display:block;
    }
    .popup-container .block-list .block {
        max-width:100%;
        margin: 0 auto;
        width: 100%;
    }
    .popup-container .block-list .block .image-container .image.img-1, .popup-container .block-list .block .image-container .image.img-2 {
        width:100%;
    }
    .popup-container .block-list .block:last-child {
        margin-left:auto;
        margin-top:34px;
        max-width: 328px;
        width: 100%;

    }
    .fancybox-toolbar {
        right: 44px!important;
    }
    .tooltipster-base {
        max-width:240px!important;
    }
}
@media only screen and (max-width: 830px) {
.page-content .help-block-container .help-block .block {
        min-height: 200px;
        max-width: calc(50% - 12px);
        margin:0 0 24px;
    }
}

@media only screen and (max-width: 759px) {
    .content-wrapper {
        padding: 0 28px;
    }
    .dark .about-content-bottom {
        border-top:0;
    }
    .banner-content .about-content p {
        display:none;
    }
    .item-banner.banner-1 {
        background: url(../images/item-banner-1-mobile.jpg) center top no-repeat;
        background-size: contain;
    }
    .item-banner.banner-2 {
        background: radial-gradient(208.00px at 72.86% 57.22%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), #3BBC50;
    }

    .item-banner.banner-template {
        min-height: 440px;
    }
    .about-content-bottom .content-wrapper {
        border-top:1px solid rgba(43, 27, 53, 0.1)
    }
    .banner-content.item-4 .about-content {
        align-items: flex-end;
        padding-bottom: 40px;
        height: inherit;
    }
    .main-banner.hidde {
        min-height: 440px;
    }
    .small .banner-content.item-4 {
        height: auto
    }
    .banner-content .about-content, .banner-content:after {
        min-height: 302px;

    }
    .bottom-content-wrapper .block {
        width: calc(50% - 14px);
        margin: 21px 0px;
    }
    .page-content .about-filter-image-list:before {
        left: -28px;
        right: -28px;
    }
    .page-content .about-filter .block div {
        font: 32px/40px var(--font-family-b);
    }
    .page-content .grid-text-center.centered_item {
        margin-bottom: 40px;
    }
    .page-content .about-filter .block {
        width: calc(50% - 14px);
    }
    .page-content .about-filter .block:first-child:after {
        height: inherit;
        right: -14px;
        top: -10px;
        bottom: -10px;
    }
    .page-content .about-filter {
        margin: 0 0 72px;
    }
    .page-content .about-filter-image-list .block-title {
        margin: 0 0 35px;
    }
    .page-content .about-filter-info .block .image {
        height: 360px;
    }
    .page-content .about-filter-info .block .text, .page-content .about-filter-info .block.reverse .text {
        padding: 32px 28px;
    }
    .page-content .about-filter-image-list .image-list .image.img-1 {
        background: url(../images/filter-image-list-img-1-mobile.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-2 {
        background: url(../images/filter-image-list-img-2-mobile.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-3 {
        background: url(../images/filter-image-list-img-3-mobile.jpg) center center no-repeat;
    }
    .page-content .about-filter-image-list .image-list .image.img-4 {
        background: url(../images/filter-image-list-img-4-mobile.jpg) center center no-repeat;
    }
    .page-content .slider-box .banner-slider .slide .image {
        height: 360px;
    }

    .page-content .slider-box .banner-slider .slide .text {
        padding: 33px 28px;
    }
    .page-content .slider-box .banner-slider .slide .text .slide-title {
        margin: 0 0 27px;
    }
    .page-content .slider-box .slider-arrows {
        margin: 0 28px;
    }
    #product_menu.page-content .main-block-title {
        margin: 0 0 28px;
    }
    .page-content .impurities-block .block {
        max-width: 175px;
    }
    .page-content .gallery-slider .slick-slide img {
        max-height: 246px;
    }
    .page-content .gallery-slider-block .slider-arrows .circle-button{
        display:none;
    }
    .page-content .gallery-pager {
        overflow-x:auto;
        overflow-y:hidden;
        width: auto;
        flex-basis: 100%;
        flex: 1 1 100%;
        position:relative;
        margin: 0 auto;
    }
    .page-content .gallery-pager li {
        position:relative;
    }
    .page-content .gallery-pager li:first-child {
        margin-left:40px;
    }
    .page-content .gallery-pager li:last-child:after {
        content:'';
        left:100%;
        position:absolute;
        width:40px;
        height:30px;
        display:block;
        top:0;
    }
    .page-content .gallery-pager .slick-slide {
        width: 64px;
    }
    .page-content .characteristics-block .characteristics-side-block {
        display: block;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block {
        max-width: 327px;
        margin:0 auto;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1) {
        padding: 0 0 30px;
        border-right: none !important;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1)  ul:after {
        display:none;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(2) {
        padding-left: 0;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block:nth-of-type(1) {
        padding-right: 0;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block ul li {
        max-width: 100%;
    }
    .page-content .characteristics-block .characteristics-side-block hr {
        margin-bottom:47px;
        display:block;
    }
    .page-content .buy-item-block .item-block-container {
        display: block;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img {
        max-height: 167px;
    }
    .page-content .buy-item-block .item-block-container .item-block .image img.lazy {
        min-height: 167px;
    }
    .page-content .buy-item-block .item-block-container .item-block.grid-margin-left {
        margin:0 0 31px;
        padding:0;
        max-width:100%;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-price-block .button-btn {
        display: inline-block;
        margin: 0 0 0 24px;
    }
    .page-content .buy-item-block .item-block-container .item-block.list {
        margin: 78px 0 29px 0;
    }
    .page-content .buy-item-block .item-block-container .item-block.grid-margin-left.order-last {
        margin-bottom:0;
    }
    .page-content .help-block-container:before, .page-content .help-block-container:after {
        left: -0;
        right: 0;
    }
    .page-content .help-block-container .help-block .block {
        min-height: 168px;
        max-width: calc(50% - 12px);
    }
    .page-content .help-block-container {
        margin: 0;
        padding: 64px 28px;
    }
    .page-content .help-block-container .help-block .block .links hr {
        margin: 9px 0;
    }
    .page-content .help-block-container .help-block .block.img-1 p {
        display: none;
    }
    .page-content .help-block-container .help-block .block .links {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .page-content .related-items-block ul.slick-dots {
        width: calc(100% - 80px);
        margin: 0px 40px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal {
        max-width:100%
    }
    .page-content .social-block .image.main {
        display:none;
    }
    .page-content .social-block .image {
        height: 168px;
        margin: 0 0 24px 0;
    }
    .page-content .social-block .image.img-1 {
        background: url(../images/social-image-2-mobile.jpg) center center no-repeat;
    }
    .page-content .social-block .image.img-2 {
        background: url(../images/social-image-3-mobile.jpg) center center no-repeat;
    }
    .page-content .social-block .image.img-3 {
        background: url(../images/social-image-4-mobile.jpg) center center no-repeat;
    }
    .page-content .social-block .image:nth-child(even) {
        margin-left:24px;
    }
    .page-content .social-block .image {
        flex: 1 0 calc(50% - 12px);
        max-width: calc(50% - 12px);
    }
    .fancybox-toolbar {
        right: 28px!important;
    }
    .tooltipster-base {
        max-width:268px!important;
    }
    .tooltipster-sidetip .tooltipster-content {
        padding-right:80px;
        min-height:72px;
        box-sizing:border-box;
        position:relative;
    }
    .tooltipster-sidetip .tooltipster-content:after {
        position:absolute;
        right:16px;
        top:50%;
        margin-top:-20px;
        width:40px;
        height:40px;
        background: #FFFFFF;
        opacity: 0.2;
        content:'';
        border-radius:40px;
    }
    .tooltipster-sidetip .tooltipster-content:before {
        position:absolute;
        right:16px;
        top:50%;
        margin-top:-20px;
        width:40px;
        height:40px;
        background: url(../images/tooltip-close-icon.svg) center center no-repeat;
        content:'';
    }
}
@media only screen and (max-width: 500px) {
    .page-content .gallery-pager {
        justify-content: normal;
        display:block;
        text-align:center;
        white-space: nowrap;
        height:73px;
    }
    .page-content .gallery-pager li {
        display:inline-block;
    }
}

@media only screen and (min-width: 560px) {
    #images .page-tabs .tab-list.short,
    #images .page-tabs .tab-list ul {
        width: auto;
    }
}
@media only screen and (max-width: 759px) and (min-width: 560px) {    
    .page-content .related-items-block .related-items-slider .block.horizontal, .page-content .related-items-block .related-items-slider .block {
        display: flex!important;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child {
        width: calc(100%);
        margin-left: 0;
    }
    .page-content .related-items-block .related-items-slider .block .image img {
        max-height: 168px;
    }
    .page-content .related-items-block .related-items-slider .block .image img.lazy {
        min-height: 168px;
    }
    .page-content .related-items-block .related-items-slider .block .image {
        height: 173px;
        max-width: calc(50% - 12px);
    }
    .page-content .related-items-block .related-items-slider .block .text {
        height: 194px;
    }
    .page-content .related-items-block .related-items-slider .block .text {
        padding: 0;
        max-width: calc(50% - 12px);
        width:100%;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block:after {
        display:none;
    }
    .page-content .related-items-block .related-items-slider .block .text {
        margin-left:24px;
    }
    .page-content .related-items-block .related-items-slider .block .text .link {
        left: 0!important;
    }
    .page-content .related-items-block .slider-arrows {
        margin: 9px 0 0 0;
    }
    .page-content .related-items-block ul.slick-dots {
        bottom: -40px;
    }

    .page-content .related-items-block .related-items-slider .block.horizontal.big {
        height: 194px;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .image, .page-content .related-items-block .related-items-slider .block.horizontal.big .text {
        height: 194px;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child .block:after {
        display:none;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:nth-child(odd) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 559px) {
    .content-wrapper {
        padding: 0 40px;
    }
    .popup-wrapper .flex-block .text {
        padding: 0 28px;
    }
    #product-nav-menu.fixed-menu .content-wrapper {
        padding: 0 12px;
    }
    .dark .content-wrapper {
        background: white;
    }
    .centered-content {
        width: 100%;
    }
    .banner-content .about-content p {
        display:block;
    }
    .main-banner {
        position: relative;
    }
    .item-banner.hidde, .main-banner.hidde {
        min-height: 100%;
    }
    .item-banner.banner-1 {
        background:#151515 url(../images/item-banner-1-mobile-small.jpg) center top no-repeat;
        background-size: cover;
    }

    .banner-content.item-3:after, .banner-content.item-2:after  {
        width: 100%;
        max-width: 100%;
        bottom: auto;
        top: 60px;
        right: 0;
        left: 0;
        height: 260px;
        min-height: unset;
        background-position: center center !important;
    }
    .banner-content.item-2 .about-content,
    .small .banner-content.item-3 .about-content,
    .small .banner-content.item-3,
    .small .banner-content.item-4{
        height: auto !important;
    }

    .banner-content .about-content {
        height: auto;
        display: block;
        padding-top: 280px;
        padding-bottom: 48px;
    }
    .item-banner, .main-banner {
        min-height: 728px;
    }
    .banner-content .about-content h1 {
        font: 32px/39px var(--font-family-b);
    }
    .banner-content .about-content .button-block a:first-child {
        display:block;
        width:100%;
    }
    .banner-content .about-content {
        font: 17px/24px var(--font-family-rg);
    }
    .bottom-content-wrapper {
        display:block;
        padding: 16px 0;
    }
    .bottom-content-wrapper .block {
        width: 100%;
        margin: 0;
        padding: 17px 0 17px;
        border-bottom:1px solid rgba(43,27,53, 0.1);
    }
    .bottom-content-wrapper .block:last-child {
        border:0;
    }
    .bottom-content-wrapper:before, .bottom-content-wrapper:after {
        display:none;
    }
    .bottom-content-wrapper .block .icon {
        width: 56px;
    }
    .bottom-content-wrapper .block .text {
        max-width: calc(100% - 80px);
        margin-left: 24px;
    }
    .banner-content .speedbar ul {
        overflow-x: auto;
/*        margin-right:-40px;
        margin-left:-40px;
        padding:0 12px;*/
        width: inherit;
    }
    .banner-content .speedbar > ul > li:last-child {
/*        padding-right:12px;*/
    }
    .page-content .about-filter {
        display: block;
        margin: 0 0 38px;
    }
    .page-content .about-filter .block {
        width: 100%;
        border-bottom: 1px solid #E4E7EB;
        padding: 22px 0 26px;
    }
    .page-content .about-filter .block:last-child {
        border:0;
    }
    .page-content .about-filter .block:first-child:after{
        display:none;
    }
    .page-content .grid-text-center.centered_item {
        margin-bottom: -8px;
    }
    .page-content .about-filter-image-list:before {
        left: -40px;
        right: -40px;
    }
    .page-content .about-filter-image-list .image-list {
        margin-right: -40px;
    }
    .page-content .about-filter-image-list .image-list .image {
        max-width: calc(100% - 40px);
        margin-left: 0px;
        margin-bottom: 10px !important;
    }
    .page-content .about-filter-image-list .image-list .image:nth-child(even) {
        margin-left: 0;
    }
    .page-content .about-filter-info .block .image {
        height: 240px;
    }
    .page-content .about-filter-info .block .text, .page-content .about-filter-info .block.reverse .text {
        padding: 32px 12px;
    }
    .page-content .about-filter-info .block .text .link-block {
        line-height:16px;
    }
    .page-content .slider-box .banner-slider .slide .image, .page-content .slider-box .main-image {
        height: 240px;
    }
    .page-content .slider-box .banner-slider .slide .text {
        padding: 33px 40px;
    }
    .page-content .slider-box .slider-arrows {
        margin: 0 40px;
    }
    .page-content .impurities-block .block {
        margin-bottom: 34px;
        max-width:50%;
    }
    .page-content .impurities-block {
        justify-content: left;
        padding: 0 12px 30px 12px;
    }
    .page-content .gallery-slider-block .gallery-color-block {
        margin: -23px 0 0 0px;
        overflow-x: scroll;
        overflow-y: hidden;
        display:block;
    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs {
        display: block;
        width: 100%;
        padding: 0 12px;
        border:0;
        position:relative;
    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs .tab-list {
        width: auto;
        margin: 0 auto;
    }
    .page-tabs .tab-list {

    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs ul li, .page-content .gallery-slider-block .gallery-color-block .page-tabs ul {
        position:relative;
    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs ul {
        width:auto;
        flex-basis: 100%;
        flex: 1 1 100%;
    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs ul li:first-child {

    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs ul li:last-child:before {
        position: absolute;
        left: 100%;
        width: 40px;
        height: 1px;
        margin: 0;
        background: transparent none;
        content:'';
    }
    .page-content .gallery-slider-block .gallery-color-block .page-tabs ul:after {
        position:absolute;
        left:0px;
        right:0;
        width:100%;
        background:#E4E7EB;
        height:1px;
        content:'';
        bottom:0;
    }
    .page-content .gallery-slider .slick-slide img {
        max-height: 222px;
    }
    .page-content .gallery-slider-nav-thumbnails .slick-track .slick-slide {
        width: 56px;
        margin:0;
    }
    .page-content .characteristics-block .characteristics-side-block .side-block {
        max-width: inherit;
        margin: 0 auto;
    }










    .page-content .help-block-container.no-border:after {
        display:none;
    }
    .page-content .help-block-container.no-margin {
        padding-bottom:0;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .item-price-block .button-btn {
        display: block;
        margin: 24px 0 0 0px;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .model-block span{
        margin-left:0;
        margin-right:40px;
    }
    .page-content .buy-item-block .item-block-container .item-block .text .model-block span:last-child {
        margin-right:0;
    }
    .page-content .help-block-container .help-block .block, .page-content .help-block-container .help-block .block.big {
        max-width: calc(100% - 40px);
        margin:0 20px 20px 20px !important;
    }
    .page-content .help-block-container .help-block .block:nth-child(even) {
        margin-left: 0;
    }
    .page-content .help-block-container {
        padding:0;
        margin:0;
        border:0;
    }
    .page-content .help-block-container:before, .page-content .help-block-container:after {
        left: -0px;
        right: -0px;
    }
    .page-content .help-block-container .help-block .block.last {
        margin-left:0;
    }
    .page-content .help-block-container .help-block .block.img-1 {
        margin-bottom:0;
    }
    .page-content .help-block-container .help-block .block.big.mobile-standart {
        max-width: 50%;
    }
    .page-content .help-block-container .help-block .block.big.mobile-standart:last-child {
        border-top:1px solid rgba(43, 27, 53, 0.1);
        border-bottom:1px solid rgba(43, 27, 53, 0.1);
    }
    .page-content .help-block-container.low-margin {
        padding-bottom: 64px;
    }
    .page-content .related-items-block {

    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child {
        width: 100%;
        margin-left: 0;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal .text, .page-content .related-items-block .related-items-slider .block .text {
        padding-left: 0;
        margin-left: 0;
        padding-right: 0;
        height: auto;
        padding-bottom: 43px;
        text-align: center;
    }
    .page-content .related-items-block .related-items-slider .block .image img {
        max-height: 168px;
    }
    .page-content .related-items-block .related-items-slider .block .image img.lazy {
        min-height: 168px;
    }
    .page-content .related-items-block .related-items-slider .block .image {
        height: 173px;
    }
    .page-content .related-items-block .related-items-slider .slick-slide > div:last-child .block:after {
        display:none;
    }
    .page-content .related-items-block .related-items-slider .block .text .link {
        left: 0;
        bottom:0;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:last-child .block:after {
        display:none;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big .image, .page-content .related-items-block .related-items-slider .block.horizontal.big .text {
        height: auto;
    }
    .page-content .related-items-block .related-items-slider .block.horizontal.big {
        height: auto;
    }
    .page-content .related-items-block .related-items-slider.big .slick-slide > div:nth-child(odd) {
        margin:0;
    }
    .page-content .social-block {
        padding: 0;
        margin: 0 -40px;
    }
    .page-content .social-block .image {
        margin:0;
        flex: 1 0 calc(50%);
        max-width: calc(50%);
    }
    .page-content .social-block .image:nth-child(even) {
        margin-left: 0;
    }
    .page-content hr.social {
        display:none;
    }
    .fancybox-close-small {
        right: 12px!important;
    }
    .popup-container .block-list .block .image-container .image:before, .popup-container .block-list .block .image-container .image:after {
        display:none;
    }
    .popup-container .block-list .block .image-container .image {
        display: block;
        padding-right: 12px;
        padding-left:12px;
        width: max-content;
        margin: 0 auto;
    }
    .popup-container .block-list {
        padding:0;
    }
    .popup-container .block-list .block {
        padding:0 12px;
    }
    .popup-container .block-list .block.for-image {
        padding:0;

    }
    .popup-container .block-list .block .image-container {
        width:100%;
        overflow: auto;
    }
    .popup-container .block-list .block .image-container  {

    }


    .popup-container .block-list .block .image-container .image    {

    }
    .popup-container .block-list .block .image-container .image.image-margin {
        margin:0 12px!important;
        position:relative;
    }
    .popup-container .block-list .block .image-container .image.image-margin:after {
        position: absolute;
        left: 100%;
        width: 12px;
        height: 1px;
        content:'';
    }
    .popup-container .block-list .block .image-container .image.img-1 {
        width:100%;
    }
    .popup-container .block-list .block .image-container .image.img-2 {
        width:373px;
    }
    .popup-container .block-list .block {
        max-width: 100%;
    }
    .fancybox-toolbar {
        right: 12px!important;
    }
    .tooltipster-base {
        max-width:100%!important;
        left:12px!important;
        right:12px!important;
    }
}

#page-header .hc-phone-number.mobile, #page-header.m-fixed.m-submenu .hc-phone-number {
    display: none !important;
}
#page-header.m-fixed {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    border-bottom: 0;
    background: #fff;
    z-index: 101;
    width: percent(250px, 320px);
}
#page-header.m-fixed .content-wrapper, #page-header.m-fixed .ph-content-wrapper, #page-header.m-fixed .mainmenu-items-container {
    min-width: 0;
    background: #fff;
}
#page-header.m-fixed .ph-content-wrapper {
    height: 100%;
}
#page-header.m-fixed::before, #page-header.m-fixed::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: -10;
}
#page-header.m-fixed::after {
    position: absolute;
    background: #fff;
    z-index: -5;
}
#page-header.m-fixed .header-logo, #page-header.m-fixed .cart, #page-header.m-fixed .hc-working-hours, #page-header.m-fixed .hc-call-me, #page-header.m-fixed .m-header-btn-menu {
    display: none;
}
#page-header.m-fixed .m-btn-close {
    display: block;
}
#page-header.m-fixed .hc-phone-number.mobile {
    display: block;
}
#page-header.m-fixed .hc-phone-number {
    position: relative;
    padding-left: 25px;
    margin: 17px 18px 17px;
}
#page-header.m-fixed .hc-phone-number::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('../images/phone-blue.svg') no-repeat;
}
#page-header.m-fixed .location {
    display: none;
}
#page-header.m-fixed .mobile-location .location {
    left: 0;
    position: relative;
    display: block;
    padding: 20px 35px 0;
    width: 100%;
    height: auto;
    background-position: 12px 20px;
    border-top: 1px solid #e4e7eb;
    z-index: 99;
}
#page-header.m-fixed .hl-selected-value {
    font-weight: 400;
    letter-spacing: 0.075em;
}
#page-header.m-fixed .hl-arrow {
    top: 26px;
    right: 15px;
}
#page-header.m-fixed .mainmenu-items-container {
    display: block;
    margin-top: 0px;
    width: 100%;
    border-top: 1px solid #e4e7eb;
}
#page-header.m-fixed #page-nav {
    background: none;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 100px;
}
#page-header.m-fixed #page-nav .mm-item {
    float: none;
    margin: 0;
    padding: 0 percent(10px, 250px);
    height: 50px;
    border-bottom: 1px solid #e4e7eb;
}
#page-header.m-fixed #page-nav .mm-item:hover .mm-submenu {
    display: none;
}
#page-header.m-fixed #page-nav .mm-item-link {
    position: relative;
    display: block;
    padding-left: percent(6px, 250px);
    line-height: em(49px, 12px);
    height: 49px;
    text-align: left;
}
#page-header.m-fixed #page-nav .mm-item[data-m-rel="catalog"] .mm-item-link {
    display: inline-block;
}
#page-header.m-fixed #page-nav .mm-item[data-m-rel="catalog"] .mm-item-link::after {
    content: '';
    position: absolute;
    top: 18px;
    right: -14px;
    width: 7px;
    height: 10px;
    background: url('../images/icons/arrow-right-blue.svg') no-repeat;
}
#page-header.m-fixed .button-goto-to-shop {
    position: relative;
    display: block;
    float: none;
    padding: 0 0 0 62px;
    margin: 325px auto 0;
    width: 230px;
    height: 40px;
    background-position-x: 34px;
}
#page-header:not(.m-submenu) .m-mmenu-title.m-version, #page-header:not(.m-submenu) .m-submenu.m-version {
    display: none;
}
#page-header.m-fixed.m-submenu .contacts, #page-header.m-fixed.m-submenu .location, #page-header.m-fixed.m-submenu .mainmenu-items-container, #page-header.m-fixed.m-submenu .button-goto-to-shop {
    display: none;
}
#page-header.m-fixed.m-submenu #page-nav {
    padding-top: 0px;
    margin-top: -13px;
}
#page-header.m-fixed.m-submenu .m-mmenu-title.m-version {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
#page-header.m-fixed.m-submenu .m-btn-submenu-exit {
    position: relative;
    display: block;
    height: 38px;
    width: 100%;
    text-align: center;
}
#page-header.m-fixed.m-submenu .m-btn-submenu-exit::before {
    content: '';
    position: absolute;
    top: 8px;
    left: percent(16px, 320px);
    width: 10px;
    height: 18px;
    background: url('../images/icons/arrow-left-blue-big.svg') no-repeat;
}
#page-header.m-fixed.m-submenu .m-submenu.m-version {
    margin-top: 12px;
    width: 100%;
    border-top: 1px solid #e4e7eb;
}
#page-header.m-fixed.m-submenu .m-sm-item {
    display: none;
    padding: 18px percent(16px, 320px);
    border-bottom: 1px solid #e4e7eb;
}
#page-header.m-fixed.m-submenu .m-sm-item.active {
    display: block;
}
#page-header.m-fixed.m-submenu .m-sm-link {
    display: table-cell;
    text-transform: uppercase;
    cursor: pointer;
}
body.m-mainmenu-no-scroll::-webkit-scrollbar {
    width: 0 !important;
}
body.m-mainmenu-no-scroll {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow-y: hidden;
}

.search-block {
    border-bottom:1px solid #E4E7EB;
}
.search-block .search-name {
    font: 40px/49px var(--font-family-b);
    margin-bottom:20px;
    margin-top:32px;
}
.search-block .search-form .form-container {
    display:flex;
    align-items: center;
    height:80px;
    padding-right:24px;
    padding-left:36px;
    background: url(/resources/core/images/site/base/opened-search-icon.svg) left center no-repeat;
}
.search-block .search-form input[type="text"] {
    width:100%;
    border:0;
    background:#fff;
    color: #2B1B35;
    padding-left:3px;
    font: 16px/19px var(--font-family-rg);
    height:32px;
    border-left:1px solid transparent;
}
.search-block .search-form ::placeholder {
    color: #AAA4AE;
    opacity: 1; /* Firefox */
}
.search-block .search-form :-ms-input-placeholder {
    color: #AAA4AE;
}
.search-block .search-form ::-ms-input-placeholder {
    color: #AAA4AE;
}
.region-list {
    display:flex;
    margin:48px 0 0 0;
}
.region-list .block {
    -moz-column-count: 4; /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -webkit-column-count: 4; /* Ãâ€ÃÂ»Ã‘Â Safari ÃÂ¸ Chrome */
    column-count: 4;
    width:100%;
}
.region-list .block:first-child {
    margin-left:0;
}
.region-list .block ul {
    margin:0 0 32px;
    position:relative;
}
.region-list .block ul:last-child {
    margin-bottom:0;
}
.region-list .block ul li {
    margin:0 0 16px;
    padding:0 0 0 34px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    color: #2B1B35;
    font: 12px/15px var(--font-family-b);
}
.region-list .block ul li:last-child {
    margin-bottom:0;
}
.region-list .block ul li a {
    color: #0049D9;
}
.region-list .block ul li a:hover {
    opacity:0.5;
}
.region-list .block ul li.main {
    padding:0;
}
.region-list .block ul li.letter {
    position:absolute;
    left:0;
    top:0;
    padding:0;
    margin:0;
}
.page-tabs.left-align .tabs_box {
    margin-bottom:0;
}
.page-tabs.left-align {
    margin-top:64px;
}
@media only screen and (max-width: 1399px) {

}
@media only screen and (max-width: 1259px) {
    .search-block .search-name {
        font: 32px/40px var(--font-family-b);
    }
    .region-list {
        flex-wrap: wrap;
    }
    .region-list .block {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 760px) {
    .page-content .gallery-pager .slick-slide .align-center {
        padding-bottom: 16px;
    }
    .page-content .gallery-pager {
        margin-top: 16px;
    }
}
@media only screen and (max-width: 759px) {
    .region-list .block {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .search-block .search-name {
        font: 24px/32px var(--font-family-b);
        margin-bottom: 18px;
        margin-top: 15px;
    }
    .search-block .search-form .form-container {
        height: 66px;
    }
    .region-list {
        margin: 30px 0 0 0;
    }
}
@media only screen and (max-width: 559px) {
    .region-list .block {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .popup-wrapper .page-tabs.left-align {
        margin-top: 44px;
    }
}




#menu_block {
    height: 80px;
}

#product-nav-menu.fixed-menu {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:999;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: block !important;
}
#product-nav-menu .content-wrapper {
    background:#fff;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#product-nav-menu.fixed-menu .content-wrapper {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
}
#product-nav-menu.fixed-menu .page-tabs {
    border-bottom: 0;
}
#product-nav-menu .page-tabs .price-block {
    font-size: 20px;
    display: flex;
    align-items: center;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#product-nav-menu .page-tabs .price-block .price span {
    font: 24px/40px  var(--font-family-b), sans-serif;
    font-weight: 700;
    color: #0049D9;
}

#product-nav-menu.fixed-menu .page-tabs .price-block {
    display:flex;
}
 .page-tabs .tab-list ul li {
    margin-left: 30px;
    align-self: auto;
}
 .page-tabs .tab-list ul li.active span {
    align-self: flex-end;
}
.page-tabs .tab-list ul li.active:after {
    margin-top: -4px;
}
#images .page-tabs .tab-list ul li.active:after {
    z-index: 1;
    background: transparent;
}

 .page-tabs .tab-list ul li:first-child {
    margin-left:0;
}
 .page-tabs .tab-list ul {
    justify-content: unset;
}
@media only screen and (max-width: 1019px){
    #product-nav-menu.navigation-menu {
        display: none;
    }
     .page-tabs .tab-list ul li {
        margin-left:32px;
    }
    #product-nav-menu .page-tabs .tab-list ul li span:hover {
        opacity: unset;
    }
    .page-content .page-tabs {
        display: flex!important;
    }
    #product-nav-menu .page-tabs .price-block {
        display:none!important;
    }

    #product-nav-menu .page-tabs .tab-list.short {
        overflow-x: auto;
        overflow-y: hidden;
    }

     .page-tabs .tab-list ul li:after {
        margin-top: -3px;
    }
}


@media only screen and (max-width: 410px){
    .page-content .help-block-container .help-block .block .block-name {
        font-size: 18px;
    }
    .page-content .help-block-container .help-block .block .links .button-btn {
        width: 100%;
        padding: 10px 10px;
    }
}
@media only screen and (max-width: 375px){
    .page-content .help-block-container .help-block .block .block-name {
        font-size: 15px;
    }
    .popup-wrapper .flex-block .image {
        display: block;
        height: 240px;
    }

    .popup-wrapper .flex-block .text {
        padding: 0 40px;
    }

    .fancybox-toolbar.product-other {
        left: auto;
        right: 39px !important;
    }
}
@media only screen and (max-width: 1210px){
    #product-nav-menu .page-tabs .price-block  {
        display: none !important;
    }
}

@media only screen and (max-width: 1023px){
    .fancybox-toolbar.product-other .fancybox-button--close {
        top: 14px !important;
        background: #F1F6FF url(/resources/core/images/site/base/popup-close-icon.svg) no-repeat center !important;
        background-size: 14px 14px !important;
    }
    .fancybox-toolbar.product-other .fancybox-button--close:after {
       display: none;
    }
    .fancybox-toolbar.product-other {
        left: auto;
        right: 44px !important;
        top: 10px !important;
    }
    .popup-container .block-list .block .image-container .image {
        width: 100% !important;
        display: flex;
    }
    .popup-container .block-list .block .image-container .image img {
        width: 100% !important;
        height: auto;
        max-height: 400px;
    }

    .popup-wrapper.full-width {
        padding: 104px 0 64px;
    }
    .popup-wrapper .flex-block .text .title {
        border: none;
        display: block;
        font-family: var(--font-family-rg), sans-serif;
        font-size: 24px;
        line-height: 32px;
        height: auto;
        margin: 0 0 24px;
        max-width: 350px;
        padding: 0;
        position: static;
        text-align: left;
    }
    .popup-wrapper .flex-block .text {
        padding: 0 44px;
        margin-bottom: 25px;
    }

    .popup-wrapper .flex-block .text p {
        margin: 0 0 23px;
    }

    .popup-wrapper .flex-block .text p:last-child {
        margin-bottom: 0;
    }
    .popup-wrapper .flex-block .image {
        height: 504px;
        margin: 0 0 32px;
    }
}

.promo_video_img {
    position: relative;
}

.promo_video_img:after {
    background: url(/resources/core/images/site/icon-play.svg) no-repeat center;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: -16px;
}

#images .slick-slide iframe {
    display: none;
}

#images .slick-slide.slick-current iframe {
    display: block;
}


.instagram {
    width: 100%;
    position: relative;
    transition: width ease 0.3s;
}
.goto__wrapper {
    text-align: center;
}
.instagram .goto__wrapper {
    margin-top: -45px;
    display: none;
    width: 100%;
    float: left;
}
.instagram .goto__wrapper a {
    padding: 10px;
}
.instagram .goto__link {
    position: relative;
    color: #0049D9;
    font: 12px/15px var(--font-family-b);
    text-transform: uppercase;
    letter-spacing: 1.35px;
    cursor: pointer;
    display: inline;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.goto__link .icon {
    position: relative;
    display: inline-block;
    margin-left: 8px;
}
.goto__link .icon.arrow-down {
    width: 10px;
    height: 7px;
    background: url(/resources/site/images/icons/arrow-down-blue.png) 0 0 no-repeat;
}
.vpc__outer-wrapper, .vpc__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vpc__outer-wrapper {
    z-index: 1010;
    overflow-y: auto;
    visibility: hidden;
}
.instagram .instagram-popup .instagram-control-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    width: 92%;
    padding: 0;
    max-height: 600px;
    max-width: 946px;
    height: calc(100% - 40px);
    border-radius: unset;
    z-index: 111111111;
    transform: translate(-50%, -50%);
}

.instagram .instagram-popup pre {
    font-family: var(--font-family-rg) !important;
}

@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container {
        width: 100%;
        transform: unset;
        position: unset;
    }
}
.instagram .instagram-popup .arr {
    position: relative;
    top: calc(50% - 24px);
    width: 26px;
    cursor: pointer;
    display: inline-block;
    z-index: 11111;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .arr:not(.mobile) {
        display: none !important;
    }
}
.instagram .instagram-popup .arr.hidden {
    display: none !important;
}
.instagram .instagram-popup .arr.next {
    float: right;
    transform: scale(-1, 1);
}
.vpc__outer-wrapper.active .video-popup-container {
    opacity: 1;
    width: 92%;
    max-width: 800px;
    height: 450px;
}
.video-popup-container {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    border-radius: 10px;
    margin: 0 !important;
    transform: translate(-50%, -50%);
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    transition: opacity 0.25s linear;
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);
}
.instagram .instagram-popup .video-popup-container {
    max-height: 600px;
    max-width: 875px;
    height: calc(100% - 40px);
    border-radius: unset;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
    }
}
.vpc__inner-wrapper {
    position: relative;
    background: #fff;
    height: 100%;
}
.instagram .instagram-popup .mobile-padding {
    display: none;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .mobile-padding {
        display: block;
        width: 100%;
        padding-bottom: 38px;
    }
}
.vpc__content-item {
    padding: 40px;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
}
.instagram .instagram-popup .video-popup-container .vpc__content-item {
    padding: 0;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .vpc__content-item {
        position: relative;
        overflow: scroll;
    }
}
@media screen and (max-width: 767px) {
    .vpc__content-item {
        padding: 28px;
    }
}
.blog-vpi .col-left {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left {
    width: auto;
    max-width: 600px;
    /* padding-right: 30px; */
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .col-left {
        width: 100%;
        max-width: 100%;
        padding: 0;
        /* height: 0; */
        position: relative;
        /* padding-bottom: 100%; */
        margin-bottom: 20px;
        padding-bottom: unset;
        float: left;
        height: unset;
    }
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .arr.mobile {
        position: absolute;
        height: 100%;
        top: 0;
        width: 70px;
        cursor: default;
        background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 23%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
    }
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .arr.mobile.next {
        right: 0;
        background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 77%, rgba(0, 0, 0, 0.3) 100%);
    }
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right {
    display: block;
    padding-top: 45px;
    padding-right: 15px;
    width: auto;
    max-width: unset;
    float: unset;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .col-right {
        width: 100%;
        padding-bottom: 40px;
        position: relative;
        padding-left: 15px;
        padding-top: 20px;
    }
}
@media (min-width: 1023px) {
    .instagram .instagram-popup .vpc__content-item .col-right {
        height: 100%;
        padding-bottom: 88px;
    }
}
.blog-vpi .col-right {
    display: none;
    position: relative;
    float: right;
    width: 260px;
}
.blog-vpi .description {
    margin-bottom: 15px;
    font: 300 0.875em/1.7142857143em var(--font-family-rg);
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right .description {
    position: fixed;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .col-right .description {
        position: unset;
    }
}
.description {
    font: 300 1.0625em var(--font-family-rg);
    text-transform: none;
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left img {
    height: 100%;
    object-fit: cover;
    width: auto;
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .col-left img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        /* position: absolute; */
    }
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .arr.mobile img {
        position: absolute !important;
        width: 26px !important;
        height: 50px !important;
        margin: 0 10px;
        top: 50% !important;
        transform: translateY(-50%);
    }
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right .description.instagram-author {
    bottom: 10px;
}
@media (min-width: 1023px){
    .instagram .instagram-popup .vpc__content-item .col-right .video-info {
        width: unset;
        overflow: auto;
        display: block;
        height: 100%;
        padding-left: 15px;
    }
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right .description pre {
    font: 300 1.0625em var(--font-family-rg);
}
.instagram .instagram-popup .vpc__overlay {
    background: rgba(0, 0, 0, 0.5);
}
.vpc__button-close {
    position: absolute;
    padding: 8px;
    top: 14px;
    right: 14px;
    width: 16px;
    height: 16px;
    border: 0;
    background: #fff url(../images/icons/close-button.svg) 50% 50% no-repeat;
    cursor: pointer;
}
.instagram .instagram-popup .video-popup-container .vpc__button-close {
    background: #fff url(/resources/site/images/icons/Close.svg) no-repeat;
    background-size: cover;
    margin-right: 3px;
    width: 23px;
    height: 23px;
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right .description.instagram-author a span {
    position: relative;
    bottom: 14px;
    padding: 12px;
}
@media (min-width: 1023px) {
    .instagram .instagram-popup .vpc__content-item .col-right .video-info .description {
        position: unset;
    }
}
.vpc__outer-wrapper.active {
    visibility: visible;
}
@media (min-width: 1023px) {
    .instagram .instagram-popup .vpc__content-item .col-right .video-info .description.instagram-author {
        position: fixed;
    }
}
@media (max-width: 1023px) {
    .instagram .instagram-popup .instagram-control-container .video-popup-container .vpc__button-close {
        top: 7px;
        margin-right: 0;
    }
}
.instagram .instagram-popup .video-popup-container .vpc__content-item .col-right .description.instagram-author a {
    color: unset;
    font-size: 16px;
}
@media (min-width: 1023px) {
    .instagram .instagram-popup .arr.mobile {
        display: none;
    }
}
.image-list-add {
    width: 103%;
    display: flex;
    flex-wrap: wrap;                        
    margin-top: 40px;
    margin-left: -40px;
}
.page-content .image-list-add .image {
    max-width: calc(25% - 40px);
    margin: 0 0 40px 40px;
    position: relative;
    opacity: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background-size: cover!important;
    flex: 1 0 calc(25% - 20px);
}
@media only screen and (max-width: 1399px) {
    .page-content .image-list-add .image {
        flex: 1 0 calc(25% - 32px);
        max-width: calc(25% - 32px);
        margin: 0 0 32px 32px;
    }
    .image-list-add {
        width: 103%;                        
        margin-top: 32px;
        margin-left: -32px;
    }
}
@media (max-width: 1259px) {
    .page-content .image-list-add .image {
        margin: 0 0 24px 24px;
        flex: 1 0 calc(25% - 24px);
        max-width: calc(25% - 24px);
    }
    .image-list-add {
        width: 102.5%;
        margin-top: 24px;
        margin-left: -24px;
    }
}
@media (max-width: 1019px) {
    .image-list-add {
        width: 103%;
        margin-top: 24px;
        margin-left: -24px;
    }
}
@media only screen and (max-width: 759px) {
    .image-list-add {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 24px;
        margin-left: 0px;
    }
    .page-content .image-list-add .image {
        margin: 0 0 24px 0;
        flex: 1 0 calc(50% - 12px);
        max-width: calc(50% - 12px);
    }
}

@media only screen and (max-width: 559px) {
    .page-content .image-list-add .image {
        margin: 0 0 0 0;
        flex: 1 0 calc(50% - 0px);
        max-width: calc(50% - 0px);
    }
    .image-list-add {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }
}
.instagram .social-block.js-instagram {
    display: block;
    position: relative;
}
.inst-div-flex, .instagram-placeholder-child-flex {
    display: flex;
}

.instagram .social-block.js-instagram.instagram-small-version {
    display:none;
}
.instagram .social-block.js-instagram.instagram-hidden-version {
    display: none !important;
}
@media only screen and (max-width: 759px) {
    .instagram .social-block.js-instagram.instagram-big-version {
        display:none;
    }
    .instagram .social-block.js-instagram.instagram-small-version {
        display:block;
    }
}

.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left #insta_video_player_button {
    opacity: 0;
    transition: opacity 0.25s ease-out;
    transition-delay: 0.1s;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 135px;
    width: 135px;
    background-image: url(/resources/site/images/social/insta_play_button.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: -82px;
    margin-top: -67px;
}

.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left.has-video.hover #insta_video_player_button {
    opacity: 1;
}

.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left.has-video .insta-main-photo {
    display: none;
}

.instagram .instagram-popup .video-popup-container .vpc__content-item .col-left.has-video {
    z-index: 11111;
    cursor: pointer;
}

.instagram .instagram-popup #insta_video_player {
    height: 100%;
    width: 100%;
}

.hidden-insta-main {
    display: none;
}

/* video_block */

.video-container-wrapper {
    margin-top: 64px;
    padding-bottom: 64px;
    border-bottom: 1px solid #E4E7EB;
}

.video-container {
    margin: auto;
/*    padding-bottom: 82.76%;*/
    position: relative;
    height: 600px;
}

.video-container-preview {
    position:absolute; 
    height: 100%; 
    width: 100%;
    z-index: 10;    
}

@media (min-width: 760px) {
    .video-container {
        /*padding-bottom: 69.042%;*/
    }
}

@media (min-width: 560px) {
    .video-container {
        /*padding-bottom: 68%;*/
    }
}

@media (min-width: 1400px) {
    .video-container {
        height: 600px;
    }
}

@media (min-width: 1259px) and (max-width: 1399px) {
    .video-container {
        height: 512px;
    }
}

@media (min-width: 1020px) and (max-width: 1259px) {
    .video-container {
        height: 424px;
    }
}

@media (min-width: 760px) and (max-width: 1019px) {
    .video-container {
        height: 504px;
    }
}

@media (min-width: 560px) and (max-width: 759px) {
    .video-container {
        height: 360px;
    }
}

@media (max-width: 559px) {
    .video-container {
        height: 240px;
    }
}

.video-container[data-size="4-3"] {
    max-width: 800px;
}

.video-container[data-size="16-9"] {
    max-width: 1067px;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ytp-button {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
}

.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
    z-index: 63;
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
    cursor: pointer;
}

#description p {
    position: relative;
    font-size: 16px;
}

#description p strong {
    font-weight: bold;
}

/* tooltip.css ++++++++++++ begin */

.tooltip-modal {
	/* position: relative; */
}

.tooltip-modal-icon {
	background: url(/resources/catalog/images/info-ico.svg) no-repeat left center;
        background-size: cover;
	width: 16px;
	height: 16px;
	margin-left: 0.250em;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	z-index: 1;
	top: 0px;
        position: relative;
}

.tooltip-modal-icon-before {
	background: #2B1B35;
	content: '';
	height: 20px;
	position: absolute;
	transform: rotate(45deg);
	width: 20px;
        top: 20px;
        left: -2px;
        opacity: 0;
	visibility: hidden;
        transition: all .35s ease;
}

.tooltip-modal-content.down::before {
	bottom: -10px;
	left: calc(50% - 10px);
	transform: rotate(45deg);
}
.tooltip-modal-content.down {
	bottom: calc(100% + 10px);
	left: calc(50% + 10px);
	transform: translateX(-50%);
}

.tooltip-modal-content.up::before {
	top: -10px;
	left: 46px;
	transform: rotate(45deg);
}
.tooltip-modal-content.up {
	top: calc(100% + 10px);
	left: calc(50%);
	transform: translateX(-50%);
}

.tooltip-modal-content.left::before {
	top: calc(50% - 10px);
	left: -10px;
	transform: rotate(45deg);
}
.tooltip-modal-content.left {
	top: 50%;
	left: calc(100% + 10px);
	transform: translateY(-50%);
}

.tooltip-modal-content.right::before {
	top: calc(50% - 10px);
	right: -10px;
	transform: rotate(45deg);
}
.tooltip-modal-content.right {
	top: 50%;
	right: calc(100% - 10px);
	transform: translateY(-50%);
}

.tooltip-modal-content {
	background: #2B1B35;
	color: #fff !important;
	font-family: var(--font-family-rg), sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 18px !important;
	min-width: 170px;
        width: 100%;
	padding: 16px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .35s ease;
	z-index: 9;
        white-space: break-spaces;
}

.tooltip-modal:hover .down,
.tooltip-modal-icon:hover + .down {
	bottom: calc(100% + 20px);
}

.tooltip-modal:hover .up,
.tooltip-modal-icon:hover + .up {
	/*top: calc(100% + 20px);*/
}

.tooltip-modal:hover .left,
.tooltip-modal-icon:hover + .left {
	left: calc(100% + 20px);
}

.tooltip-modal:hover .right,
.tooltip-modal-icon:hover + .right {
	right: 100%;
}

.tooltip-modal:hover .tooltip-modal-content,
.tooltip-modal-icon:hover + .tooltip-modal-content,
.tooltip-modal-icon:hover .tooltip-modal-icon-before{
	opacity: 1;
	visibility: visible;
}

.tooltip-close {
	background: rgba(255,255,255,.2) url("/resources/catalog/images/icon-close-tooltip.svg") no-repeat;
	border-radius: 50%;
	cursor: pointer;
	display: none;
	height: 40px;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 40px;
}

@media only screen and (max-width: 560px) {
	.tooltip-close {
		display: block;
	}

	.tooltip-modal {
		position: static;
	}

	.tooltip-modal-icon::before {
		background: transparent;
		content: '';
		height: 20px;
		position: absolute;
		transform: rotate(45deg);
		width: 20px;
		top: 100%;
		left: 46px;
		opacity: 0;
		visibility: hidden;
		transition: all .35s ease;
	}

	.tooltip-modal:hover .tooltip-modal-content,
	.tooltip-modal-icon:hover + .tooltip-modal-content,
        .tooltip-modal-icon:hover .tooltip-modal-icon-before {
		opacity: 0;
		visibility: hidden;
	}

	.tooltip-modal-content::before {
		display: none;
	}

	.tooltip-modal.show .tooltip-modal-content,
	.tooltip-modal.show .tooltip-modal-icon::before,
        .tooltip-modal.show .tooltip-modal-icon-before{
		opacity: 1;
		visibility: visible;
	}

	.tooltip-modal-content {
                box-sizing: border-box;
		align-items: center;
		display: flex;
		left: 50% !important;
		max-width: 340px;
		min-height: 72px;
		min-width: calc(50vw - 56px);
		padding: 16px 72px 16px 16px;
		right: auto !important;
		opacity: 0;
		visibility: hidden;
		width: 100%;
		top: calc(100% + 10px);
		bottom: auto !important;
	}
}

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

	.tooltip-modal-content {
		min-width: 90vw;
	}
}

@media only screen and (max-width: 315px) {
    .tooltip-modal-content {
        top: 56% !important;
    }
}

/* tooltip.css ++++++++++++ end */

#images.gallery-slider-block img.lazy {
    height:310px;
}

.gallery-pager.slick-initialized img.lazy {
    width: 100%;
}

img.lazy {
    filter:blur(23px);
}

.background_blocks_hidden {
    display:none !important;
}

.specifications_ul_hidden {
    display: none;
}

.specifications_ul_hidden li:first-child {
    border-top: 1px solid #E4E7EB;
}

#show_all_chars_comp {
    text-align: center;
    margin-top: 10px;
}

#show_all_chars_comp span {
    cursor:pointer;
    color:#0049D9;
}

.button-btn.buy_blue {
    font: 12px/14px var(--font-family-b), sans-serif !important;
    font-weight: 700;
    width: 200px;
    height: 48px;
    background: linear-gradient(180deg, #25CCFF 0%, rgba(0, 73, 217, 0) 100%), #0049D9;
    border-radius: 100px;
    color: white;
}

.button-btn.buy_blue.request_system_apro {
    width: auto !important;
}

.button-btn.buy_blue.buy_online {
    height: 40px;    
}

.button-btn.buy_blue.buy_small {
    height: 40px;
    width: 140px;
}

.button-btn.buy_blue:hover {
    background: #0049D9;
}

#images.gallery-slider-block .centered-arrows .slider-arrows .circle-button {
    border: none;
}

#images.gallery-slider-block .centered-arrows .slider-arrows .circle-button:hover {
    background: #EAF1FF;    
}

#images.gallery-slider-block .centered-arrows .slider-arrows .circle-button:active {
    background: #F5F9FF;    
}

#images.gallery-slider-block .centered-arrows .slider-arrows .circle-button:active:after {
    opacity: 1;
}

#benefits:before, #benefits:after {
    display: none;
}

.impurities-header .grid-text-center p {
    font-size: 16px !important;
}

@media (min-width: 759px) and (max-width: 1019px) {
    .price-container {
        width: calc(100% - 110px);
    }
}

.price-container {
    min-height: 15px;
}

.banner-content {
    height: auto !important;
}

@media only screen and (min-width: 1019px) {
    .banner-content {
        min-height: 600px;
    }
    .about-content-bottom .bottom-content-wrapper .block.ghost-block{
        display: none;
    }
}

 @media only screen and (min-width: 1019px) {
    .about-content-bottom .icon.background-icon-0 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/4fd1bremoves_bacteria.svg')
    }
}
@media only screen and (max-width: 1019px) {
    .about-content-bottom .icon.background-icon-0 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/4fd1bremoves_bacteria.svg')
    }
}



@media only screen and (min-width: 1019px) {
    .about-content-bottom .icon.background-icon-1 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/615cfoptimizes__mg_concentration.svg')
    }
}
@media only screen and (max-width: 1019px) {
    .about-content-bottom .icon.background-icon-1 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/615cfoptimizes__mg_concentration.svg')
    }
}



@media only screen and (min-width: 1019px) {
    .about-content-bottom .icon.background-icon-2 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/1dafereduces_hardness.svg')
    }
}
@media only screen and (max-width: 1019px) {
    .about-content-bottom .icon.background-icon-2 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/1dafereduces_hardness.svg')
    }
}



@media only screen and (min-width: 1019px) {
    .about-content-bottom .icon.background-icon-3 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/d61d3improves_the_taste_food.svg')
    }
}
@media only screen and (max-width: 1019px) {
    .about-content-bottom .icon.background-icon-3 {
        background-image: url('https://www.aquaphor.ru/userfiles/benefits_icons/d61d3improves_the_taste_food.svg')
    }


}

.about-content-bottom .icon.background-icon-4{
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5539 25.5709C25.2676 25.5709 25.8462 24.9924 25.8462 24.2786C25.8462 23.5649 25.2676 22.9863 24.5539 22.9863C23.8402 22.9863 23.2616 23.5649 23.2616 24.2786C23.2616 24.9924 23.8402 25.5709 24.5539 25.5709Z' fill='%232B1B35'/%3E%3Cpath d='M31.4466 25.5709C32.1603 25.5709 32.7389 24.9924 32.7389 24.2786C32.7389 23.5649 32.1603 22.9863 31.4466 22.9863C30.7329 22.9863 30.1543 23.5649 30.1543 24.2786C30.1543 24.9924 30.7329 25.5709 31.4466 25.5709Z' fill='%232B1B35'/%3E%3Cpath d='M28.0003 22.5553C28.714 22.5553 29.2926 21.9767 29.2926 21.263C29.2926 20.5493 28.714 19.9707 28.0003 19.9707C27.2866 19.9707 26.708 20.5493 26.708 21.263C26.708 21.9767 27.2866 22.5553 28.0003 22.5553Z' fill='%232B1B35'/%3E%3Cpath d='M28.0003 28.3541C28.714 28.3541 29.2926 27.7756 29.2926 27.0618C29.2926 26.3481 28.714 25.7695 28.0003 25.7695C27.2866 25.7695 26.708 26.3481 26.708 27.0618C26.708 27.7756 27.2866 28.3541 28.0003 28.3541Z' fill='%232B1B35'/%3E%3Cpath d='M21.1077 28.3541C21.8215 28.3541 22.4 27.7756 22.4 27.0618C22.4 26.3481 21.8215 25.7695 21.1077 25.7695C20.394 25.7695 19.8154 26.3481 19.8154 27.0618C19.8154 27.7756 20.394 28.3541 21.1077 28.3541Z' fill='%232B1B35'/%3E%3Cpath d='M34.8919 28.3541C35.6056 28.3541 36.1842 27.7756 36.1842 27.0618C36.1842 26.3481 35.6056 25.7695 34.8919 25.7695C34.1782 25.7695 33.5996 26.3481 33.5996 27.0618C33.5996 27.7756 34.1782 28.3541 34.8919 28.3541Z' fill='%232B1B35'/%3E%3Cpath d='M28.0003 16.0944C28.714 16.0944 29.2926 15.5158 29.2926 14.8021C29.2926 14.0884 28.714 13.5098 28.0003 13.5098C27.2866 13.5098 26.708 14.0884 26.708 14.8021C26.708 15.5158 27.2866 16.0944 28.0003 16.0944Z' fill='%232B1B35'/%3E%3Cpath d='M31.4466 19.5397C32.1603 19.5397 32.7389 18.9611 32.7389 18.2474C32.7389 17.5337 32.1603 16.9551 31.4466 16.9551C30.7329 16.9551 30.1543 17.5337 30.1543 18.2474C30.1543 18.9611 30.7329 19.5397 31.4466 19.5397Z' fill='%232B1B35'/%3E%3Cpath d='M21.1077 22.5556C21.8215 22.5556 22.4 21.977 22.4 21.2633C22.4 20.5495 21.8215 19.9709 21.1077 19.9709C20.394 19.9709 19.8154 20.5495 19.8154 21.2633C19.8154 21.977 20.394 22.5556 21.1077 22.5556Z' fill='%232B1B35'/%3E%3Cpath d='M24.554 19.5397C25.2677 19.5397 25.8463 18.9611 25.8463 18.2474C25.8463 17.5337 25.2677 16.9551 24.554 16.9551C23.8403 16.9551 23.2617 17.5337 23.2617 18.2474C23.2617 18.9611 23.8403 19.5397 24.554 19.5397Z' fill='%232B1B35'/%3E%3Cpath d='M28.0003 9.63247C28.714 9.63247 29.2926 9.05388 29.2926 8.34016C29.2926 7.62644 28.714 7.04785 28.0003 7.04785C27.2866 7.04785 26.708 7.62644 26.708 8.34016C26.708 9.05388 27.2866 9.63247 28.0003 9.63247Z' fill='%232B1B35'/%3E%3Cpath d='M31.4466 13.0788C32.1603 13.0788 32.7389 12.5002 32.7389 11.7864C32.7389 11.0727 32.1603 10.4941 31.4466 10.4941C30.7329 10.4941 30.1543 11.0727 30.1543 11.7864C30.1543 12.5002 30.7329 13.0788 31.4466 13.0788Z' fill='%232B1B35'/%3E%3Cpath d='M24.5539 13.0786C25.2676 13.0786 25.8462 12.5 25.8462 11.7863C25.8462 11.0726 25.2676 10.494 24.5539 10.494C23.8402 10.494 23.2616 11.0726 23.2616 11.7863C23.2616 12.5 23.8402 13.0786 24.5539 13.0786Z' fill='%232B1B35'/%3E%3Cpath d='M34.8919 22.5553C35.6056 22.5553 36.1842 21.9767 36.1842 21.263C36.1842 20.5493 35.6056 19.9707 34.8919 19.9707C34.1782 19.9707 33.5996 20.5493 33.5996 21.263C33.5996 21.9767 34.1782 22.5553 34.8919 22.5553Z' fill='%232B1B35'/%3E%3Cpath d='M49.6595 38.4242L48.4878 34.8315C48.8841 34.8143 49.246 34.6248 49.4786 34.2974C49.7198 33.9614 49.7887 33.5306 49.6595 33.1343L48.505 29.6623C48.8927 29.6451 49.2546 29.4555 49.4872 29.1368C49.7284 28.8008 49.7973 28.37 49.6681 27.9737L47.945 22.8045C47.7727 22.2789 47.273 21.9171 46.7216 21.9171H39.3038C38.5198 20.3922 37.7272 18.8586 36.9432 17.3595C34.2896 12.2592 31.7826 7.43462 30.361 4.10908C29.9647 3.17862 29.0687 2.59277 28.0349 2.59277H28.0176C26.9924 2.59277 26.0706 3.17862 25.6656 4.10047C24.3044 7.18477 22.1075 11.3977 19.79 15.8605C18.7475 17.8592 17.6964 19.8925 16.654 21.9257H9.18441C8.6158 21.9257 8.11611 22.2962 7.95241 22.8303L6.34134 27.9995C6.22072 28.3959 6.28964 28.818 6.53088 29.154C6.76349 29.4642 7.11672 29.6537 7.50441 29.6709L6.34995 33.1429C6.22072 33.5392 6.28103 33.97 6.53088 34.306C6.76349 34.6248 7.12534 34.8229 7.52164 34.8402L6.34995 38.4328C6.22072 38.8291 6.28964 39.2598 6.53088 39.5959C6.77211 39.9319 7.1598 40.13 7.57334 40.13H11.6484C13.2509 47.5823 19.8933 53.2254 27.5696 53.4235C27.7161 53.4235 27.8626 53.4235 28.009 53.4235C35.9696 53.4235 42.7758 47.8408 44.3783 40.1214H48.4447C48.8583 40.1214 49.2459 39.9232 49.4872 39.5872C49.7284 39.2512 49.7973 38.8205 49.6681 38.4242H49.6595ZM15.3444 32.2555H9.35672L10.2183 29.6709H45.7826L46.6441 32.2555H15.3444ZM45.774 24.5017L46.6355 27.0863H41.9143C41.4921 26.2334 41.0527 25.3719 40.6133 24.5017H45.774ZM22.0644 17.0408C24.4078 12.5435 26.6133 8.28754 27.966 5.11708C29.4306 8.53739 31.9549 13.3965 34.6343 18.5485C36.0989 21.3571 37.598 24.2519 39.0195 27.0863H16.9383C18.5924 23.7349 20.3586 20.3405 22.073 17.0408H22.0644ZM10.1235 24.5017H15.3272C14.8964 25.3632 14.4743 26.2248 14.0521 27.0863H9.31364L10.1235 24.5017ZM27.9918 50.8303C27.8712 50.8303 27.742 50.8303 27.6213 50.8303C21.3235 50.6666 15.8355 46.1608 14.2847 40.1214H41.7247C40.174 46.3675 34.5481 50.8389 27.9918 50.8389V50.8303ZM9.33949 37.5282L10.2183 34.8315H45.774L46.6527 37.5282H9.34811H9.33949Z' fill='url(%23paint0_linear_172_2118)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_172_2118' x1='28.0004' y1='-0.000457282' x2='28.0004' y2='56.3183' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-content-bottom .icon.background-icon-5{
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6155 25.4071C17.3398 25.4071 17.0728 25.3038 16.8574 25.097L9.2586 17.6361C8.83644 17.2225 8.82783 16.5333 9.24137 16.1111C9.65491 15.689 10.3441 15.6804 10.7663 16.0939L18.3651 23.5548C18.7872 23.9684 18.7958 24.6576 18.3823 25.0798C18.1755 25.2951 17.8912 25.3985 17.6155 25.3985V25.4071Z' fill='%232B1B35'/%3E%3Cpath d='M38.0255 45.5241C37.7498 45.5241 37.4828 45.4208 37.2674 45.214L21.5788 29.758C21.1566 29.3445 21.148 28.6552 21.5702 28.2331C21.9923 27.8109 22.6729 27.8023 23.0951 28.2244L38.7837 43.6805C39.2058 44.094 39.2145 44.7832 38.7923 45.2054C38.5769 45.4208 38.3012 45.5241 38.0255 45.5241Z' fill='%232B1B35'/%3E%3Cpath d='M45.2024 37.2869L37.6381 29.5848L37.8707 29.3522C39.2491 27.9737 39.2491 25.7251 37.8707 24.3466C37.2676 23.7436 36.4922 23.4162 35.6996 23.3386C35.622 22.546 35.3033 21.7706 34.7002 21.1676C34.0971 20.5645 33.3217 20.2371 32.5291 20.1595C32.4516 19.3411 32.1156 18.5743 31.5211 17.9885C30.9353 17.4026 30.1685 17.058 29.35 16.9805C29.2725 16.1879 28.9537 15.4125 28.3507 14.8094C26.9722 13.4309 24.7236 13.4309 23.3451 14.8094L23.2159 14.9386L18.3827 10.0279C18.5808 9.3817 18.4257 8.64078 17.9174 8.12386L16.0996 6.30601L15.2036 5.41001C14.0147 4.22109 12.0676 4.22109 10.8787 5.41001L9.68112 6.60755L8.00112 4.92755C7.16543 4.09186 5.79559 4.09186 4.95128 4.92755L1.66882 8.21001C0.833123 9.0457 0.833123 10.4156 1.66882 11.2599L3.35743 12.9399L2.15989 14.1374C1.58266 14.7146 1.26389 15.4814 1.26389 16.2999C1.26389 17.1183 1.58266 17.8851 2.15989 18.4623L3.05589 19.3583L4.84789 21.1503C5.36482 21.6672 6.10574 21.8309 6.76051 21.6328L11.542 26.3282L8.94881 28.9214C7.62205 30.2482 6.69158 31.8937 6.26082 33.6943C5.92482 35.0728 5.15805 36.3909 4.03805 37.5109L1.40174 40.1472C0.893431 40.6555 0.893431 41.474 1.40174 41.9737C1.65158 42.2236 1.98758 42.3528 2.31497 42.3528C2.64235 42.3528 2.97835 42.2236 3.2282 41.9737L5.86451 39.3374C7.32051 37.8814 8.32851 36.1411 8.77651 34.2974C9.10389 32.962 9.80174 31.73 10.7839 30.7392L13.4374 28.0857C14.3334 27.1897 15.3931 26.5091 16.582 26.0697L18.667 25.3029C19.5457 24.9756 20.4676 24.8032 21.3464 24.7688L26.8602 24.8119C26.4467 26.0611 25.0682 27.2328 23.6122 27.5515L18.7273 27.9909C18.7273 27.9909 18.71 27.9909 18.7014 27.9909C18.6584 27.9909 18.6153 28.0082 18.5636 28.0168C18.5205 28.0254 18.486 28.034 18.443 28.0426C18.4085 28.0512 18.374 28.0685 18.3396 28.0857C18.2965 28.1029 18.2534 28.1202 18.2104 28.146C18.2104 28.146 18.1931 28.146 18.1845 28.1546C18.1587 28.1719 18.1328 28.1891 18.1156 28.2063C18.0811 28.2322 18.038 28.258 18.0036 28.2839C17.9691 28.3097 17.9433 28.3442 17.9088 28.3786C17.883 28.4045 17.8571 28.4389 17.8313 28.4648C17.8054 28.4992 17.7796 28.5337 17.7537 28.5768C17.7365 28.6112 17.7107 28.6457 17.6934 28.6802C17.6762 28.7146 17.659 28.7577 17.6417 28.8008C17.6245 28.8352 17.6073 28.8783 17.5987 28.9128C17.59 28.9559 17.5814 28.9989 17.5728 29.0334C17.5728 29.0765 17.5556 29.1109 17.5556 29.154C17.5556 29.2057 17.5556 29.2488 17.5556 29.3005C17.5556 29.3263 17.5556 29.3608 17.5556 29.3866C17.5556 29.3866 17.5556 29.4039 17.5556 29.4125C17.5556 29.4642 17.5728 29.5072 17.5814 29.5589C17.5814 29.5934 17.5987 29.6279 17.6073 29.6623C17.6245 29.7054 17.6417 29.7485 17.659 29.7916C17.6762 29.826 17.6934 29.8691 17.7107 29.8949C17.7107 29.9036 17.7107 29.9122 17.7279 29.9208C19.0547 32.178 18.8824 33.8149 17.1248 35.5811C16.6165 36.0894 16.6165 36.9079 17.1248 37.4076C17.3747 37.6574 17.7107 37.7866 18.038 37.7866C18.3654 37.7866 18.7014 37.6574 18.9513 37.4076C19.6577 36.7011 20.1919 35.9602 20.5624 35.1934L24.6288 39.1996L21.9408 41.8876C20.95 42.8783 19.7267 43.5676 18.3827 43.8949C16.5476 44.3429 14.7987 45.3509 13.3427 46.8069L10.7064 49.4432C10.198 49.9515 10.198 50.77 10.7064 51.2697C10.9562 51.5196 11.2922 51.6488 11.6196 51.6488C11.947 51.6488 12.283 51.5196 12.5328 51.2697L15.1691 48.6334C16.2891 47.5134 17.6073 46.738 18.9944 46.4106C20.795 45.9712 22.4405 45.0408 23.7673 43.7226L26.4725 41.0174L34.0196 48.4525C35.2516 49.6672 36.854 50.2703 38.4651 50.2703C40.0762 50.2703 41.7131 49.6586 42.9365 48.4266L45.1937 46.1694C47.6405 43.7226 47.6577 39.7165 45.2282 37.2525L45.2024 37.2869ZM36.3199 26.8537C36.3199 27.1122 36.2165 27.3534 36.0442 27.5257L35.1396 28.4303C34.95 28.6199 34.6399 28.6199 34.4417 28.4303L33.787 27.7756C33.6664 27.6463 33.6405 27.5085 33.6405 27.4309C33.6405 27.3534 33.6577 27.2069 33.787 27.0863L34.6916 26.1817C34.8725 26.0008 35.1137 25.906 35.3636 25.906C35.6134 25.906 35.8633 26.0094 36.0356 26.1817C36.2079 26.354 36.3113 26.6039 36.3113 26.8537H36.3199ZM33.1408 23.6746C33.1408 23.9331 33.046 24.1657 32.8651 24.3466L31.9691 25.2512C31.7796 25.4408 31.4608 25.4408 31.2713 25.2512L30.6165 24.5965C30.4959 24.4759 30.47 24.3294 30.47 24.2519C30.47 24.1743 30.4873 24.0279 30.6079 23.9072L31.5125 23.0026C31.6934 22.8217 31.9347 22.7269 32.1845 22.7269C32.4344 22.7269 32.6756 22.8303 32.8565 23.0026C33.0374 23.1749 33.1322 23.4248 33.1322 23.6746H33.1408ZM29.9617 20.4956C29.9617 20.754 29.8584 20.9866 29.686 21.1676L29.238 21.6156L28.79 22.0636C28.6608 22.1842 28.523 22.21 28.4454 22.21C28.3679 22.21 28.2214 22.1928 28.1008 22.0636L27.446 21.4088C27.3254 21.2882 27.2996 21.1417 27.2996 21.0642C27.2996 20.9866 27.3168 20.8402 27.446 20.7195L28.3507 19.8149C28.5316 19.634 28.7728 19.5392 29.0227 19.5392C29.2725 19.5392 29.5224 19.6426 29.6947 19.8236C29.8756 20.0045 29.979 20.2457 29.979 20.4956H29.9617ZM25.8264 16.3602C26.0848 16.3602 26.3174 16.4636 26.4984 16.6359C26.6793 16.8082 26.774 17.058 26.774 17.3079C26.774 17.5577 26.6793 17.7989 26.4984 17.9799L25.6024 18.8845C25.4128 19.074 25.1027 19.074 24.9045 18.8845L24.2497 18.2297C24.1291 18.1091 24.1033 17.9626 24.1033 17.8851C24.1033 17.8076 24.1205 17.6611 24.2497 17.5405L25.1544 16.6359C25.3353 16.4549 25.5765 16.3602 25.8264 16.3602ZM5.14943 11.122L3.77097 9.74355L6.45035 7.06417L7.82882 8.44263L6.49343 9.77801L5.15805 11.1134L5.14943 11.122ZM21.286 22.2186C20.0713 22.2531 18.8824 22.4857 17.7365 22.9079L15.6516 23.6746C14.9193 23.9417 14.2042 24.3036 13.5408 24.7171L7.78574 19.074C7.34635 18.6432 6.69158 18.5916 6.19189 18.9017L4.83928 17.5491L3.94328 16.6531C3.82266 16.5325 3.80543 16.3946 3.80543 16.3171C3.80543 16.2396 3.82266 16.1017 3.94328 15.9811L8.30266 11.6217L10.5513 9.37309L12.662 7.26232C12.843 7.0814 13.1445 7.0814 13.334 7.26232L14.23 8.15832L15.5827 9.51094C15.2725 10.0106 15.3328 10.6654 15.755 11.1048L21.6307 17.0752C21.3464 18.1091 21.5876 19.2635 22.406 20.0734L23.0608 20.7282C23.5347 21.202 24.1205 21.4777 24.7322 21.5811C24.7667 21.8137 24.827 22.0377 24.9131 22.2531L21.2688 22.2186H21.286ZM43.3414 44.3774L41.0842 46.6346C39.6368 48.082 37.2676 48.0906 35.803 46.6519L21.3894 32.4451C21.3119 32.3675 21.2171 32.3331 21.131 32.2814C21.0965 31.6783 20.9759 31.058 20.7519 30.4291L23.8793 30.1534C23.931 30.1534 23.974 30.1448 24.0257 30.1362C26.0762 29.7226 27.9371 28.2839 28.8762 26.5349L29.419 27.0863C29.8928 27.5602 30.4787 27.8359 31.0904 27.9392C31.1937 28.5682 31.478 29.154 31.9433 29.6106L32.598 30.2654C33.2011 30.8685 33.9851 31.1614 34.7691 31.1614C35.0017 31.1614 35.2257 31.1269 35.4497 31.0752L43.3414 39.1048C44.7802 40.5608 44.7716 42.93 43.3242 44.3774H43.3414Z' fill='url(%23paint0_linear_172_2137)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_172_2137' x1='23.9999' y1='-1.3186' x2='23.9999' y2='54.5608' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-content-bottom .icon.background-icon-6{
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.7483 3.44617H27.6899C23.3822 3.44617 19.8843 6.94401 19.8843 11.2517V19.8843H10.7692C6.72863 19.8843 3.44617 23.1668 3.44617 27.2074V45.2308C3.44617 49.2714 6.72863 52.5539 10.7692 52.5539H28.7926C32.8332 52.5539 36.1157 49.2714 36.1157 45.2308V36.1157H44.7483C49.056 36.1157 52.5539 32.6179 52.5539 28.3102V11.2517C52.5539 6.94401 49.056 3.44617 44.7483 3.44617ZM33.5311 45.2308C33.5311 47.8412 31.4031 49.9692 28.7926 49.9692H10.7692C8.15878 49.9692 6.03078 47.8412 6.03078 45.2308V27.2074C6.03078 24.5969 8.15878 22.4689 10.7692 22.4689H19.8843C19.8843 23.184 20.4616 23.7612 21.1766 23.7612C21.8917 23.7612 22.4689 23.184 22.4689 22.4689H28.7926C31.4031 22.4689 33.5311 24.5969 33.5311 27.2074V33.5311C32.816 33.5311 32.2388 34.1083 32.2388 34.8234C32.2388 35.5385 32.816 36.1157 33.5311 36.1157V45.2308ZM49.9692 28.3102C49.9692 31.1877 47.6259 33.5311 44.7483 33.5311H36.1157V27.2074C36.1157 23.1668 32.8332 19.8843 28.7926 19.8843H22.4689V11.2517C22.4689 8.37417 24.8123 6.03078 27.6899 6.03078H44.7483C47.6259 6.03078 49.9692 8.37417 49.9692 11.2517V28.3102Z' fill='url(%23paint0_linear_172_2144)'/%3E%3Cpath d='M24.7003 32.592C24.2006 32.2388 23.7699 31.8167 23.4166 31.317C23.0031 30.7311 22.2019 30.5933 21.616 31.0068C21.0302 31.4203 20.8923 32.2216 21.3059 32.8074C21.8314 33.5483 22.4689 34.1945 23.2185 34.7114C23.4425 34.8665 23.7009 34.944 23.9594 34.944C24.3643 34.944 24.7692 34.7545 25.0191 34.3927C25.4326 33.8068 25.2862 33.0056 24.7003 32.592Z' fill='url(%23paint1_linear_172_2144)'/%3E%3Cpath d='M21.2278 29.8181C21.9429 29.7923 22.5029 29.1978 22.4771 28.4827V26.26C22.4771 25.5449 21.8998 24.9677 21.1848 24.9677C20.4697 24.9677 19.8925 25.5449 19.8925 26.26V28.3104C19.8925 28.3966 19.8925 28.4827 19.8925 28.5689C19.9183 29.2667 20.4869 29.8181 21.1848 29.8181C21.202 29.8181 21.2192 29.8181 21.2278 29.8181Z' fill='url(%23paint2_linear_172_2144)'/%3E%3Cpath d='M29.7571 33.5307H27.543C26.8451 33.4962 26.2335 34.0562 26.199 34.7713C26.1731 35.4864 26.7245 36.0808 27.4396 36.1153C27.5258 36.1153 27.6033 36.1153 27.6895 36.1153H29.7571C30.4722 36.1153 31.0495 35.5381 31.0495 34.823C31.0495 34.1079 30.4722 33.5307 29.7571 33.5307Z' fill='url(%23paint3_linear_172_2144)'/%3E%3Cpath d='M45.7394 10.838C45.6274 10.5709 45.4206 10.3642 45.1535 10.2522C45.0243 10.2005 44.8865 10.166 44.74 10.166H39.1572C38.5628 10.166 38.0803 10.6485 38.0803 11.2429C38.0803 11.8374 38.5628 12.3199 39.1572 12.3199H42.1382L36.0471 18.4109C35.6249 18.8331 35.6249 19.5137 36.0471 19.9359C36.2539 20.1426 36.5295 20.2546 36.8052 20.2546C37.0809 20.2546 37.3566 20.1512 37.5634 19.9359L43.6545 13.8448V16.8257C43.6545 17.4202 44.1369 17.9026 44.7314 17.9026C45.3259 17.9026 45.8083 17.4202 45.8083 16.8257V11.2429C45.8083 11.1051 45.7825 10.9672 45.7222 10.8294L45.7394 10.838Z' fill='%232B1B35'/%3E%3Cpath d='M19.9447 36.0549C19.5225 35.6327 18.8419 35.6327 18.4197 36.0549L12.3287 42.146V39.1651C12.3287 38.5706 11.8462 38.0881 11.2517 38.0881C10.6573 38.0881 10.1748 38.5706 10.1748 39.1651V44.7478C10.1748 44.8857 10.2007 45.0235 10.261 45.1614C10.373 45.4284 10.5797 45.6352 10.8468 45.7472C10.976 45.7989 11.1139 45.8334 11.2603 45.8334H16.8431C17.4376 45.8334 17.92 45.3509 17.92 44.7564C17.92 44.162 17.4376 43.6795 16.8431 43.6795H13.8622L19.9533 37.5884C20.3754 37.1663 20.3754 36.4857 19.9533 36.0635L19.9447 36.0549Z' fill='%232B1B35'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_172_2144' x1='28' y1='-1.31814' x2='28' y2='56.6979' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_172_2144' x1='23.1582' y1='3.68403e-05' x2='23.1582' y2='3.68403e-05' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_172_2144' x1='21.1761' y1='0.000261225' x2='21.1761' y2='0.000261225' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_172_2144' x1='28.6199' y1='-0.000389899' x2='28.6199' y2='-0.000389899' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-content-bottom .icon.background-icon-7{
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3567 5.76326H33.8158V4.41926C33.8158 3.70418 33.2385 3.12695 32.5234 3.12695C31.8084 3.12695 31.2311 3.70418 31.2311 4.41926V5.76326H25.7776V4.41926C25.7776 3.70418 25.2004 3.12695 24.4853 3.12695C23.7702 3.12695 23.193 3.70418 23.193 4.41926V5.76326H17.7394V4.41926C17.7394 3.70418 17.1622 3.12695 16.4471 3.12695C15.7321 3.12695 15.1548 3.70418 15.1548 4.41926V5.76326H11.6139C8.13329 5.76326 5.29883 8.59772 5.29883 12.0783V36.7356C5.29883 40.2162 8.13329 43.0506 11.6139 43.0506H30.3954C31.1105 43.0506 31.6877 42.4734 31.6877 41.7583C31.6877 41.0433 31.1105 40.466 30.3954 40.466H11.6053C9.54621 40.466 7.87483 38.7946 7.87483 36.7356V17.1442H41.0958V33.1085C41.0958 33.8236 41.673 34.4008 42.3881 34.4008C43.1031 34.4008 43.6804 33.8236 43.6804 33.1085V12.0783C43.6804 8.59772 40.8459 5.76326 37.3653 5.76326H37.3567ZM41.0871 14.5596H7.86621V12.0783C7.86621 10.0193 9.5376 8.34788 11.5967 8.34788H15.1376V9.70049C15.1376 10.4156 15.7148 10.9928 16.4299 10.9928C17.145 10.9928 17.7222 10.4156 17.7222 9.70049V8.34788H23.1758V9.70049C23.1758 10.4156 23.753 10.9928 24.4681 10.9928C25.1831 10.9928 25.7604 10.4156 25.7604 9.70049V8.34788H31.2139V9.70049C31.2139 10.4156 31.7911 10.9928 32.5062 10.9928C33.2213 10.9928 33.7985 10.4156 33.7985 9.70049V8.34788H37.3394C39.3985 8.34788 41.0699 10.0193 41.0699 12.0783V14.5596H41.0871Z' fill='url(%23paint0_linear_172_2154)'/%3E%3Cpath d='M14.9909 23.0547C14.0174 23.0547 13.2334 23.8387 13.2334 24.8122C13.2334 25.7858 14.0174 26.5698 14.9909 26.5698C15.9645 26.5698 16.7485 25.7858 16.7485 24.8122C16.7485 23.8387 15.9645 23.0547 14.9909 23.0547Z' fill='url(%23paint1_linear_172_2154)'/%3E%3Cpath d='M21.4011 23.0547C20.4362 23.0547 19.6436 23.8387 19.6436 24.8122C19.6436 25.7858 20.4276 26.5698 21.4011 26.5698C22.3746 26.5698 23.1586 25.7858 23.1586 24.8122C23.1586 23.8387 22.3746 23.0547 21.4011 23.0547Z' fill='url(%23paint2_linear_172_2154)'/%3E%3Cpath d='M27.8112 23.0547C26.8463 23.0547 26.0537 23.8387 26.0537 24.8122C26.0537 25.7858 26.8377 26.5698 27.8112 26.5698C28.7848 26.5698 29.5688 25.7858 29.5688 24.8122C29.5688 23.8387 28.7848 23.0547 27.8112 23.0547Z' fill='url(%23paint3_linear_172_2154)'/%3E%3Cpath d='M34.2292 23.0547C33.2557 23.0547 32.4717 23.8387 32.4717 24.8122C32.4717 25.7858 33.2557 26.5698 34.2292 26.5698C35.2028 26.5698 35.9868 25.7858 35.9868 24.8122C35.9868 23.8387 35.2028 23.0547 34.2292 23.0547Z' fill='url(%23paint4_linear_172_2154)'/%3E%3Cpath d='M14.9909 32.7807C15.9616 32.7807 16.7485 31.9938 16.7485 31.0232C16.7485 30.0525 15.9616 29.2656 14.9909 29.2656C14.0203 29.2656 13.2334 30.0525 13.2334 31.0232C13.2334 31.9938 14.0203 32.7807 14.9909 32.7807Z' fill='url(%23paint5_linear_172_2154)'/%3E%3Cpath d='M21.4011 32.7807C22.3718 32.7807 23.1586 31.9938 23.1586 31.0232C23.1586 30.0525 22.3718 29.2656 21.4011 29.2656C20.4304 29.2656 19.6436 30.0525 19.6436 31.0232C19.6436 31.9938 20.4304 32.7807 21.4011 32.7807Z' fill='url(%23paint6_linear_172_2154)'/%3E%3Cpath d='M27.8112 32.7807C28.7819 32.7807 29.5688 31.9938 29.5688 31.0232C29.5688 30.0525 28.7819 29.2656 27.8112 29.2656C26.8406 29.2656 26.0537 30.0525 26.0537 31.0232C26.0537 31.9938 26.8406 32.7807 27.8112 32.7807Z' fill='url(%23paint7_linear_172_2154)'/%3E%3Cpath d='M49.6414 41.2508C49.047 41.2508 48.5645 41.7333 48.5645 42.3277C48.5645 46.9456 44.8082 50.7019 40.1904 50.7019C37.9073 50.7019 35.762 49.7714 34.1854 48.1259H36.322C36.9165 48.1259 37.399 47.6434 37.399 47.049C37.399 46.4545 36.9165 45.972 36.322 45.972H31.575C30.9805 45.972 30.498 46.4545 30.498 47.049V51.796C30.498 52.3905 30.9805 52.873 31.575 52.873C32.1694 52.873 32.6519 52.3905 32.6519 51.796V49.6336C34.6334 51.684 37.3214 52.8471 40.1904 52.8471C45.9971 52.8471 50.7184 48.1259 50.7184 42.3191C50.7184 41.7246 50.2359 41.2422 49.6414 41.2422V41.2508Z' fill='%232B1B35'/%3E%3Cpath d='M48.9956 32.7725C48.4012 32.7725 47.9187 33.2549 47.9187 33.8494V35.7275C45.9716 33.8494 43.4042 32.7897 40.6559 32.7897C34.8492 32.7897 30.1279 37.5109 30.1279 43.3177C30.1279 43.9122 30.6104 44.3946 31.2049 44.3946C31.7993 44.3946 32.2818 43.9122 32.2818 43.3177C32.2818 38.6998 36.0381 34.9435 40.6559 34.9435C42.9476 34.9435 45.0928 35.874 46.6695 37.5195H44.2485C43.6541 37.5195 43.1716 38.002 43.1716 38.5965C43.1716 39.1909 43.6541 39.6734 44.2485 39.6734H48.9956C49.5901 39.6734 50.0725 39.1909 50.0725 38.5965V33.8494C50.0725 33.2549 49.5901 32.7725 48.9956 32.7725Z' fill='%232B1B35'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_172_2154' x1='24.4767' y1='-0.7672' x2='24.4767' y2='51.1491' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_172_2154' x1='14.9909' y1='-0.76685' x2='14.9909' y2='51.1495' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_172_2154' x1='21.4011' y1='-0.76685' x2='21.4011' y2='51.1495' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_172_2154' x1='27.8112' y1='-0.76685' x2='27.8112' y2='51.1495' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_172_2154' x1='34.2292' y1='-8.18459e-05' x2='34.2292' y2='51.1495' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_172_2154' x1='14.9909' y1='-0.767589' x2='14.9909' y2='51.1487' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_172_2154' x1='21.4011' y1='-0.767589' x2='21.4011' y2='51.1487' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_172_2154' x1='27.8112' y1='-0.767589' x2='27.8112' y2='51.1487' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2325CCFF'/%3E%3Cstop offset='1' stop-color='%230049D9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 1019px){
    .bottom-content-wrapper:after, .bottom-content-wrapper:before{
        display: none !important;
    }
    .about-content-bottom{
        border: 0;
        padding: 0;
    }
    .about-content-bottom .content-wrapper{
        padding: 0;
        border: 0;
    }

    .about-content-bottom .bottom-content-wrapper .block{
        width: 50%;
        margin: 0;
        padding-top: 23px;
        border-right: 1px solid rgba(43, 27, 53, 0.1);
        border-bottom: none !important;
        border-top: 1px solid rgba(43, 27, 53, 0.1);
    }

    .about-content-bottom .bottom-content-wrapper .block:nth-child(1), .about-content-bottom .bottom-content-wrapper .block:nth-child(2){
        border-top: 0;  
    }

    .about-content-bottom .bottom-content-wrapper .block:nth-child(even){
        border-right: 0;
    }

    .about-content-bottom .bottom-content-wrapper .block:nth-child(3){
        border-bottom: 0;   
    }

    .about-filter-image-list:before{
        display: none;
    }

    .bottom-content-wrapper .block:nth-child(1), .bottom-content-wrapper .block:nth-child(2) {
        min-height: 140px;
        padding-top: 0;
        padding-bottom: 23px;
    }
}

@media (max-width: 574px) {
    .about-content-bottom{
        border: 0;
        padding: 0;
    }
    .about-content-bottom .content-wrapper{
        padding: 0;
        border: 0;
    }
    .about-content-bottom .bottom-content-wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 18px 0 16px;
        position: relative;
        border-top: 0;
    }

    .about-content-bottom .bottom-content-wrapper .block{
        width: 50%;
        border-right: 1px solid rgba(43, 27, 53, 0.1);
        border-bottom: none !important;
        border-top: 1px solid rgba(43, 27, 53, 0.1);
    }

    .about-content-bottom .bottom-content-wrapper .block:nth-child(1), .about-content-bottom .bottom-content-wrapper .block:nth-child(2){
        border-top: 0;  
    }


    .about-content-bottom .bottom-content-wrapper .block:nth-child(even){
        border-right: 0;
    }

    .about-content-bottom .bottom-content-wrapper .block:nth-child(3){
        border-bottom: 0;   
    }

    .about-filter-image-list:before{
        display: none;
    }

    .bottom-content-wrapper .block{
        min-height: 120px;
    }

    .bottom-content-wrapper .block .icon{
        margin-bottom: 8px;

    }

    .bottom-content-wrapper .block .text{
        text-align: left;
        margin: 0 !important;
        max-width: 100%;
        font-size: 14px;
        padding-right: 12px;
        max-width: 100%;
    }

    .bottom-content-wrapper .block:nth-child(even) .text{
        padding-left: 12px;
        padding-right: 0;
    }

    .bottom-content-wrapper .block:nth-child(1), .bottom-content-wrapper .block:nth-child(2) {
        min-height: 140px;
        padding-top: 0;
        padding-bottom: 12px;
    }
}

.page-content .characteristics-block .characteristics-side-block .side-block #complactation_image,
.page-content .characteristics-block .characteristics-side-block .side-block #chars_image {
    margin-top: 24px;
    margin-bottom: 18px;
}

@media (max-width: 758px) {
    .page-content .characteristics-block .characteristics-side-block .side-block #complactation_image,
    .page-content .characteristics-block .characteristics-side-block .side-block #chars_image {
        margin-top: 16px;
        margin-bottom: 18px;
    }
}

.deprecated-block {
    background-color: #F5F6F7;
    padding: 30px;
    border-radius: 10px;
    position: relative;
}
.deprecated-text {
    width: calc(100% - 165px);
    float: left;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;    
}

.deprecated-block .button-btn {
    float: right;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 14.4px !important;
    width: 145px !important;
    top: 50%;
    right: 30px;
    position: absolute;
    margin-top: -20px;
}

@media (max-width: 1028px) {
    .deprecated-text {
        width: 100%;
        float: none;
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        margin-bottom: 27px;
    }
    .deprecated-block .button-btn {
        float: none;
        display: block;
        width: 100% !important;
        top: 0px;
        right: 0px;
        position: relative;
        margin-top: 0px;
    }
}

.n-sect{
    padding: 40px 0;
    background: #F8FBFF;
}

.n-sect__title{
    font: 24px / 29px var(--font-family-b);
    margin: 0 0 40px;
    text-align:center;
}

.n-sect .swiper-slide{
    height: revert !important;
    display: flex;
    align-items: self-end;
}

.similar-card{
    display: flex;
    align-items: center;
    flex-direction: column;

    height: 100%;
    width: 100%;

    padding: 8px 30px 16px;
    background: #fff;
    transition: 0.5s;
}

.similar-card:hover{
    transition: 0.5s;
    box-shadow: 0px 20px 30px 0px #2B1B351A;
}

.similar-card__photo{
    max-height: 260px;
    margin-bottom: 16px;
}

.similar-card__photo img{
    max-width: 100%;
    max-height: 100%;
}

.similar-card__title{
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #2B1B35;
    font-family: var(--font-family-b);
    margin-bottom: 5px;
}

.similar-card__title:hover{
    color: #0049BC;
}

.similar-card__price{
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    margin-top: auto;
}

.similar-card__buy{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 170px;
    height: 40px;

    margin-top: 16px;
    background: transparent;
    border-radius: 25px;
    outline: none;
    border: 1px solid #E1E1E1;

    font-size: 14px;
    font-family: var(--font-family-sm);
    line-height: 16px;
    letter-spacing: 1.23px;
    text-align: center;
    color: #0049BC;
    text-transform: uppercase;
    transition: 0.5s;
}

.similar-card__buy:hover{
    color: #fff;
    background: #0049BC;
    border-color: #0049BC;
    transition: 0.5s;
}

.js-nsetct-slider{
    padding: 70px 20px 40px !important;
    margin: -40px -20px;
}

.n-sect__slide{
    display: flex !important;
}

.n-sect__footer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.n-sect__more{
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: center;

    color: #0049BC;
    font-size: 12px;
    font-family: var(--font-family-sm);
    line-height: 14.4px;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    transition: 0.5s;
}

.n-sect__more:hover{
    opacity: 0.85;
    transition: 0.5s;
}

.n-sect__more::after{
    content: '';
    width: 8px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_194_31)'%3E%3Cpath d='M2.45117 9.0083L5.96538 5.67497L5.94781 5.6583L2.45117 2.34163' stroke='%230049BC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_194_31'%3E%3Crect width='10' height='8' fill='white' transform='matrix(0 -1 1 0 0 10.6763)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


@media (min-width: 1024px) {
    .n-sect{
        padding: 80px 0;
    }

    .n-sect__title{
        margin:0 0 48px;
        font: 32px/39px var(--font-family-b);
    }

    .n-sect__footer{
        margin-top: 64px;
    }
}


h2.similar-title {
    text-align: center;
}

.similar-item {
    width: 180px;
    text-align: center;
    border: 1px solid black;
    margin: 20px;
    padding: 20px;
    float: left;
    word-break: break-word;
}

.ar_container {
    position: relative;
}
.ar_button {
    font-family: var(--font-family-rg), serif;
    font-size: 12px;
    color: #164CB5;
    line-height: 120%;
    gap: 8px;
    position: relative;
    padding: 8px 12px 8px 0px;
    display: none;
}

@media (max-width: 560px) {
    .ar_container {
        width: 123px;
        margin-bottom: 24px;
    }
    .ar_button {

    }
    .ar_button.android,  .ar_button.ios{
        display: flex !important;
    }

}