@import url("disable-browser-styles.css");
@import url("bootstrap-grid.luto.css");
@import url("fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("luto.css");

/*_CUSTOM*/

.header-top {
    background-color: #202020;
    color: #fff;
}
.row-header-middle>.col-logo {
    flex: 0 0 220px;
    max-width: 220px;
}
.row-header-middle>.col-nav {
    /*flex: 0 0 calc(100% - 234px - 130px);
    max-width: calc(100% - 234px - 130px);
    padding-right: 0;*/
}
.row-header-middle>.col-cabinet {
    flex: 0 0 130px;
    max-width: 130px;
}
.row-header-middle>.col-lang {
    flex: 0 0 100px;
    max-width: 100px;
}
.header-cabinet-nav-icon__link {
    position: relative;
}
.header-cabinet-nav-icon__link svg path {
    transition: all ease 0.2s;
    stroke: #464646;
}
.header-cabinet-nav-icon__link:hover svg path {
    stroke: #003399;
}
.s-index-slider {
    overflow: hidden;
    position: relative;
}

.w-lang-switcher .__link {
    color: #202020;
    text-decoration: none;
    font-weight: 600;
}
.w-lang-switcher ._active>.__link {
    color: #cecece;
}
.w-lang-switcher .__link:hover .dashed {
    border-bottom-color: #cecece;
}
.w-lang-switcher ._active>.__link:hover .dashed {
    border-bottom-color: transparent;
}
.w-mobile-menu .w-lang-switcher .__link {
    display: block;
    padding: 10px 5px;
    text-align: center;
    min-width: 50px;
    border: 1px solid rgba(0,0,0,0.1);
}
.w-mobile-menu .w-lang-switcher .__link:hover .dashed {
    border-bottom-color: transparent;
}

.s-header {
    position: relative;
    z-index: 10;
}
@media (min-width: 1200px) {
    .s-index-slider {
        margin-top: -50px;
    }
    .s-index-slider.s-video {
        margin-top: 0;
    }
}
.s-index-slider .container {
    position: relative;
    min-height: 640px;
}
.s-index-slider .w-aside-decorated-image-position {
    position: absolute;
    z-index: 4;
    pointer-events: none;
    right: 100%;
    width: 352px;
}
.s-index-slider .w-product-image-position {
    position: absolute;
    top: 0;
    left: -80px;
    pointer-events: all;
}
.s-index-slider .w-product-image-position .w-image a img {
    transition: all ease 2s;
    transform: scale(1)
}
.s-index-slider .w-product-image-position .w-image a:hover img {
    opacity: 1;
    transform: scale(1.2);
    /*animation: index_slider_product-image_hovered 3s ease;*/
}
@-webkit-keyframes index_slider_product-image_hovered {
    from {transform: scale(1)}
    100% {transform: scale(1.2)}
}
.s-index-slider .w-bottom-bg-image-position {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    right: 0;
    bottom: -50px;
}
.s-index-slider .container {
    position: relative;
    z-index: 3;
    pointer-events: none;
}
.s-index-slider .container .w-slider-text-content {
    pointer-events: all;
}
.s-index-slider .row-slider-text-content {
    position: relative;
    z-index: 2;
}

.s-index-slider ._h1 {
    line-height: 1;
}
.s-index-slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}


.s-index-slider .owl-item{
    overflow: hidden;
}
.s-index-slider .owl-item.active {
    overflow: visible;
}
.s-index-slider .owl-item.active .w-aside-decorated-image-position .w-image {
    animation: index_slider_aside_image 2s ease;
}
@-webkit-keyframes index_slider_aside_image {
    from {transform: scale(0.9) translateX(-120px) translateY(-10px) rotate(2deg);}
    100% {transform: scale(1) translateX(0) translateY(0) rotate(0);}
}
.s-index-slider .owl-item.active .w-product-image-position .w-image {
    animation: index_slider_product_image 2s ease;
}
@-webkit-keyframes index_slider_product_image {
    from {transform: scale(0.9) translateX(-20px) translateY(-20px) rotate(-2deg);}
    100% {transform: scale(1) translateX(0) translateY(0) rotate(0);}
}
.s-index-slider .owl-item.active .w-bottom-bg-image-position .w-image {
    animation: index_slider_bg_image 2s ease;
}
@-webkit-keyframes index_slider_bg_image {
    from {transform: translateX(100px) translateY(0);}
    100% {transform: translateX(0) translateY(0);}
}
.s-index-slider .owl-item.active .w-slider-text-content {
    animation: index_slider_content_show 1s ease;
}
@-webkit-keyframes index_slider_content_show {
    from {transform: translateY(30px);}
    100% {transform: translateY(0);}
}


.s-index-slider .owl-item.active .w-product-image-position .w-image a:hover img {
    transform:
}
@-webkit-keyframes index_slider_product_image {
    from {transform: scale(0.9) translateX(-20px) translateY(-20px) rotate(-2deg);}
    100% {transform: scale(1) translateX(0) translateY(0) rotate(0);}
}

.section-separator {
    position: relative;
    z-index: 2;
    margin-top: -2px;
    margin-bottom: -2px;
    background-color: rgba(36, 218, 48, 0.5);
    background-color: transparent;
}
.section-separator.svg-top-white svg path {
    fill: #fff;
}
.section-separator.after+.s-line {
    margin-top: -4.1vw;
    padding-top: 4.3vw;
}
.section-separator.svg-top-rose svg path {
    fill: #F9DDE6;
}
.section-separator.svg-bottom-yellow svg path {
    fill: #FFC700;
}
.section-separator.svg-bottom-lblue svg path {
    fill: #52D4EC;
}
.section-separator.before {
    margin-top: -4%;
}
.s-index-about-product {
    background: linear-gradient(to right, #C9E9FE, #E2CBFE);
}
.s-index-about-product .about-product-bgi {
    background-image: url(../i/s-index-about-product-bg.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.s-index-catalog-slider {
    overflow: hidden;
}
.s-index-catalog-slider .w-slider {
    position: relative;
}
.owl-index-products-slider.owl-carousel {
    position: static;
}
.owl-index-products-slider.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.owl-index-products-slider.owl-carousel .owl-item{
    transition: all ease 0.2s;
    opacity: 0;
    pointer-events: none;
}
.owl-index-products-slider.owl-carousel .owl-item.active {
    opacity: 1;
    pointer-events: all;
}
.owl-index-products-slider.owl-carousel .owl-nav [class*=owl-]:hover,
.owl-index-products-slider.owl-carousel .owl-nav [class*=owl-] {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.owl-index-products-slider.owl-carousel .owl-nav [class*=owl-]:after {
    width: 23px;
    height: 23px;
    top: 8px;
}
.owl-index-products-slider.owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-top-color: #b825a6;
    border-left-color: #b825a6;
}
.owl-carousel .owl-nav .owl-prev:after {
    left: 13px;;
}
.owl-carousel .owl-nav .owl-next:after {
    left: 2px;
}
@media (min-width: 1400px) {
    .owl-carousel .owl-nav .owl-prev {
        left: 50px;
    }
    .owl-carousel .owl-nav .owl-next {
        right: 50px;
    }
}


.w-products-list-item .w-product-name {
    min-height: 90px;
}
.w-index-about-product .framed-item {
    min-height: 160px;
}
.w-index-about-product .framed-item>.frame {
    background-color: #FFF9E3;
    border-radius: 15px;
    padding: 20px 25px;
    min-height: 80px;
}
.w-index-about-product .framed-item>.frame .dashed-content {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    position: relative;
}
.w-index-about-product .framed-item>.frame .dashed-content:after {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    height: 2px;
    width: 40%;
    background-color: #000;
}

.w-index-about-product .framed-item>.frame .dashed-content:after {
    transform-origin: top left;
    transform: rotate(25deg);
    left: calc(100% - 1.5px);
    bottom: -2px;
}
.w-index-about-product .framed-item._002>.frame .dashed-content:after {
    transform: rotate(-25deg);
}
.w-index-about-product .framed-item._003>.frame .dashed-content:after {
    transform-origin: bottom right;
    transform: rotate(-25deg);
    left: auto;
    right: calc(100% - 1.5px);
}
.w-index-about-product .framed-item._004>.frame .dashed-content:after {
    transform-origin: bottom right;
    transform: rotate(25deg);
    left: auto;
    right: calc(100% - 1.5px);
}

.s-yellow-bg {
    background-color: #FFC700;
}
.s-index-login-form .button.submit-btn {
    min-width: 150px;
}

.s-rose-bg {
    background-color: #F9DDE6;
}
.s-index-how-to-use {
    background: linear-gradient(to right, #C9E9FE, #E2CBFE);
    background-color:
}

.w-index-flavours-list .block__link {
    text-align: center;
}
.w-index-flavours-list .block__link>.r-box .w-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.w-index-flavours-list .block__link>.r-box .w-content .w-image .image {
    transition: all ease 0.5s;
}
.w-index-flavours-list .block__link>.r-box .w-content .w-name {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
}
.w-index-flavours-list .w-content .w-name .name {
    display: inline-block;
    border-radius: 4px;
    padding: 3px 8px 2px;
    background-color: transparent;
    transition: all ease 0.2s;
}
.w-index-flavours-list .r-box {
    background-color: transparent;
    overflow: visible;
}
.w-index-flavours-list .r-img.round {
    border-radius: 50%;
}
.w-how-to-use-item .w-image {
    position: relative;
    padding-bottom: 20px;
}
.w-how-to-use-item .w-image .number {
    font-size: 90px;
    line-height: 75px;
    color: #FFC700;
    font-weight: 800;
    position: absolute;
    bottom: 0;
    left: 0;
}

.w-index-flavours-list a:hover .r-img.round {
    transform: scale(1.02);
    box-shadow: 0 0 25px rgb(140 121 57);
}
.w-index-flavours-list a:hover .image {
    transform: scale(1.15) rotate(-5deg);
}

.w-index-flavours-list .w-image {
    transition: all ease 0.2s;
    padding: 12%;
}
.w-index-flavours-list .w-image.default {
    opacity: 1;
}
.w-index-flavours-list .w-image.hovered {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}
.w-index-flavours-list a:hover .w-image.default {
    opacity: 1;
}
.w-index-flavours-list a:hover .w-image.hovered {
    opacity: 1;
}
.w-index-flavours-list a:hover .w-image img {
    opacity: 1;
}


._touch .w-index-flavours-list .w-content .w-name .name,
.w-index-flavours-list a:hover .w-content .w-name .name {
    background-color: #fff;
}

.w-how-to-use-item .w-image {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.s-index-product-benefits {
    overflow: hidden;
}
.w-index-benefits-table {
    padding: 5px;
    border-radius: 15px;
}
.w-index-benefits-table._js-animated-section {
    opacity: 0;
}


.w-index-benefits-table.purple {
    background-color: #CBB2FD;
}
.w-index-benefits-table.yellow {
    background-color: #FFDB1F;
}
.w-index-benefits-table table.index-benefits-table {
    width: 100%;
    text-align: center;
    table-layout: fixed;
}
table.index-benefits-table td {
    vertical-align: middle;
}
table.index-benefits-table .td-product {
    width: 370px;
    min-width: 370px;
    max-width: 370px;
    text-align: left;
}
table.index-benefits-table thead td {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: 800;
}
.w-index-benefits-table .icon {
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
}
.w-index-benefits-table .icon svg {
    width: 50px;
    height: 50px;
}
.w-index-benefits-table.purple .icon svg path {
    fill: #fff
}

.w-index-benefits-table .product-frame>.frame {
    padding: 5px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #C2CACF, #E9E9E9);
}
.w-index-benefits-table .product-frame>.frame.purple {
    background: linear-gradient(to bottom, #C9E8FE, #E0CCFE);
}
.w-index-benefits-table .row-product>.col-icon {
    flex: 0 0 130px;
    max-width: 130px;
}
.w-index-benefits-table .row-product>.col-text {
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
}

.s-lblue-bg {
    background-color: #52D4EC;
}
.s-index-faq {
    background-image: url(../i/s-index-question-bg.svg);
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}
@media (min-width: 1270px) {
    .s-footer .row-footer-top>.col-nav {
        padding-left: 40px;
    }
}

@media (min-width: 768px) {
    .s-index-faq .w-button-offset {
        padding-left: 50px;
    }
}
.s-index-flavours-catalog {
    position: relative;
}
.s-index-flavours-catalog._js-animated-section {
    overflow: hidden;
}
.decorated-element {
    position: absolute;
    pointer-events: none;
}
.s-index-flavours-catalog .decorated-element.decorated-element001 {
    top: 6%;
    left: -2px;
}
.s-index-flavours-catalog .decorated-element.decorated-element002 {
    top: 50%;
    left: -2px;
}
.s-index-flavours-catalog .decorated-element.decorated-element003 {
    top: 4%;
    right: -2px;
}
.s-index-flavours-catalog .decorated-element.decorated-element004 {
    top: 55%;
    right: -2px;
}
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element001,
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element002,
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element003,
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element004 {
    opacity: 0;
}
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element001._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_001 3s ease;
}
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element002._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_001 3s ease;
}
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element003._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_002 3s ease;
}
.s-index-flavours-catalog._js-animated-section .decorated-element.decorated-element004._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_002 3s ease;
}
@-webkit-keyframes index_flavours_show_001 {
    from {transform: rotate(-5deg) translateX(-50px);opacity: 0;}
    100% {transform: rotate(0) translateX(0px);opacity: 1;}
}
@-webkit-keyframes index_flavours_show_002 {
    from {transform: rotate(-5deg) translateX(50px);opacity: 0;}
    100% {transform: rotate(0) translateX(0px);opacity: 1;}
}






.s-index-catalog {
    position: relative;
}
.s-index-catalog {
    overflow: hidden;
}
.s-index-catalog .decorated-element.decorated-element001 {
    top: 6%;
    left: -2px;
}
.s-index-catalog .decorated-element.decorated-element002 {
    top: 0%;
    right: -2px;
}
.s-index-catalog .decorated-element.decorated-element003 {
    top: 50%;
    right: -2px;
}
.s-index-catalog._js-animated-section .decorated-element.decorated-element001,
.s-index-catalog._js-animated-section .decorated-element.decorated-element002,
.s-index-catalog._js-animated-section .decorated-element.decorated-element003,
.s-index-catalog._js-animated-section .decorated-element.decorated-element004 {
    opacity: 0;
}
.s-index-catalog._js-animated-section .decorated-element.decorated-element001._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_001 3s ease;
}
.s-index-catalog._js-animated-section .decorated-element.decorated-element002._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_002 3s ease;
}
.s-index-catalog._js-animated-section .decorated-element.decorated-element003._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavours_show_002 3s ease;
}


.w-qr-code-frame>.frame,
.w-qr-code-frame .w-shadow-group {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    padding: 25px 25px 15px 25px;
}
.w-qr-code-frame>.frame {
    padding: 25px 25px 15px 25px;
}
.w-qr-code-frame .w-shadow-group {
    padding: 20px 20px 10px 20px;
}
.w-qr-code-frame .w-shadow-group.green-bg {
    background-color: #00CA2C;
    color: #fff;
    box-shadow: none;
}
.w-qr-code-frame .w-shadow-group.red-bg {
    background-color: #CD1509;
    color: #fff;
    box-shadow: none;
}
.w-qr-code-frame .w-shadow-group .w-icon-left {
    padding-left: 30px;
}
.w-qr-code-frame .w-shadow-group .w-icon-left>.icon {
    width: 20px;
    height: 20px;
}
.color-green {
    color: #009846;
}
.color-red {
    color: #CD1509;
}
.w-qr-code-frame .w-shadow-group .label {
    color: #787878;
}
















.w-index-benefits-table.head._js-animated-section._animation-active {
    opacity: 1;
    animation: index_compare_head_item_show 1s ease;
}
@-webkit-keyframes index_compare_head_item_show {
    from {transform: translateY(-50px);opacity: 0;}
    100% {transform: translateY(0px);opacity: 1;}
}
.w-index-benefits-table._js-animated-section._animation-active {
    opacity: 1;
    animation: index_compare_item_show 1s ease;
}
@-webkit-keyframes index_compare_item_show {
    from {transform: translateX(50px);opacity: 0;}
    100% {transform: translateX(0px);opacity: 1;}
}


.s-index-how-to-use .w-how-to-use-item._js-animated-section {
    opacity: 0;
}
.s-index-how-to-use .w-how-to-use-item._js-animated-section._animation-active {
    opacity: 1;
    animation: index_how-to_use_animate 1s ease;
}
@-webkit-keyframes index_how-to_use_animate {
    from {transform: translateY(-50px);opacity: 0;}
    100% {transform: translateY(0px);opacity: 1;}
}

.s-index-flavours-catalog._js-animated-section .w-index-flavours-list ._js-animated-section {
    opacity: 0;
}
.s-index-flavours-catalog._js-animated-section .w-index-flavours-list ._js-animated-section._animation-active {
    opacity: 1;
    animation: index_flavor_animate 1s ease;
}
@-webkit-keyframes index_flavor_animate {
    from {transform: translateY(-50px);opacity: 0;}
    100% {transform: translateY(0px);opacity: 1;}
}


.s-index-catalog._js-animated-section .w-slider._js-animated-section {
    opacity: 0;
}
.s-index-catalog._js-animated-section .w-slider._js-animated-section._animation-active {
    opacity: 1;
    animation: index_catalog_slider_animate 2s ease;
}
@-webkit-keyframes index_catalog_slider_animate {
    from {transform: translateY(50px);opacity: 0;}
    100% {transform: translateY(0px);opacity: 1;}
}

.w-form-thank-you-message>.row {
    min-height: 312px;
}
@media (min-width: 576px) {.w-form-thank-you-message>.row {	min-height: 182px;}}
@media (min-width: 1270px) {.w-form-thank-you-message>.row {	min-height: 117px;}}

.w-form-thank-you-message .w-icon-left {
    display: inline-block;
    padding-left: 80px;
}
.w-form-thank-you-message .w-icon-left>.icon {
    width: 50px;
    height: 50px;
}


.s-index-slider.s-video {
    overflow: visible;
    position: relative;
}
.w-index-slide-video {
    position: relative;
}
.w-absolute-video {
    aspect-ratio: 2/1;
}
.w-absolute-video .w-video-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}
.w-absolute-video .absolute-video {
    position: absolute;
    z-index: 2;
    height: 1080px;
    width: 1920px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.s-index-slider.s-video>.w-check-code-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    pointer-events: none;
}
.s-index-slider.s-video>.w-check-code-absolute .container {
    min-height: inherit;
}
.w-check-code-absolute-frame>.frame {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    padding: 30px;
    pointer-events: all;
}

.s-index-telegram {
    position: relative;
    overflow: hidden;
    background-color: #FFC700;
    background: linear-gradient(to top, #FFC700, #ffd541);
}
.s-index-telegram .cloud {
    position: relative;
}
.s-index-telegram .cloud.orange {
    padding: 10px 20px;
    border-radius: 12px;
    background-color: #FF9500;
    color: #202020;
}
.s-index-telegram .cloud.blue {
    padding: 10px 25px 10px 20px;
    border-radius: 50px;
    background-color: #4FA0D5;
    color: #fff;
}
.s-index-telegram .w-cloud {
    position: relative;
}
.s-index-telegram .w-cloud.right {
    padding-left: 45px;
}
.s-index-telegram .w-cloud.left {

}
.s-index-telegram .w-cloud.right .cloud {
    position: relative;
}
.s-index-telegram .corner {
    position: absolute;
    top: -20px;
}
.s-index-telegram .w-cloud.right .corner {
    position: absolute;
    left: 80%;
}
.s-index-telegram .w-cloud.left .corner {
    position: absolute;
    right: 80%;
}
.s-index-telegram .w-clouds-group {
    margin-left: -100px;
}
.s-index-telegram .col-clouds  {
    position: relative;
    z-index: 3;
}

.s-index-telegram._js-animated-section .w-robot {
    transition: all ease 0.8s;
    transform: translateX(-50px);
}
.s-index-telegram._js-animated-section._animation-active .w-robot {
    transform: translateX(0px);
}


.s-index-telegram._js-animated-section .w-tg-logo {
    transition: all ease 0.8s;
    opacity: 0;
    transform: scale(0.8) translateX(50px) translateY(-50px);
}
.s-index-telegram._js-animated-section._animation-active .w-tg-logo {
    opacity: 1;
    transform: scale(1) translateX(0px) translateY(0px);
}






/*_CUSTOM END*/

@media (max-width: 1800px) {

    .s-index-slider .w-aside-decorated-image-position {right: calc(100% - 5vw);}
    .s-index-slider .w-product-image-position {position: absolute;left: 0;width: 60%;}
    .s-index-slider .container {min-height: 570px;}
    .s-index-slider .w-bottom-bg-image-position {max-width: 1220px;}

    .w-absolute-video {aspect-ratio: 2 / 1.12;}
    .w-absolute-video .absolute-video {height: 100%;width: 100%;}


}

@media (max-width: 1549px) {
    .s-index-catalog .decorated-element.decorated-element001 {
        top: 15%;
        max-width: 120px;
    }
    .s-index-catalog .decorated-element.decorated-element002 {
        max-width: 120px;
    }
    .s-index-catalog .decorated-element.decorated-element003 {
        top: 55%;
        max-width: 130px;
    }

    .s-index-flavours-catalog .decorated-element.decorated-element001 {
        top: 15%;
        max-width: 120px;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element002 {
        max-width: 120px;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element003 {
        top: 15%;
        max-width: 130px;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element004 {
        max-width: 130px;
    }

}

@media (max-width: 1400px) {

    .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
    .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}


}

@media (max-width: 1269px) {

    .s-index-telegram .w-clouds-group {
        margin-left: -80px;
    }
    .s-index-telegram .w-clouds-group ._h3 {
        font-size: 24px;
        line-height: 30px;
    }




}
@media (max-width: 1199px) {

    .s-index-slider .container {min-height: 450px;}
    .s-index-slider .w-aside-decorated-image-position {right: calc(100% - 5vw);max-width: 200px;}
    .s-index-slider .w-bottom-bg-image-position {max-width: 80vw;top: 0;bottom: auto;}
    .s-index-slider .w-product-image-position {width: 50%;}
    table.index-benefits-table thead td {font-size: 15px;line-height: 18px;}


    .s-index-slider.s-video>.w-check-code-absolute {
        bottom: -30px;
        top: auto;
    }

    .s-index-telegram .w-clouds-group ._h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .s-index-telegram .w-tg-logo {
        margin-left: -50px;
    }



}

@media (max-width: 991px) {

    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}
    .s-index-slider .w-aside-decorated-image-position {right: calc(100% - 5vw);max-width: 110px;}
    .w-index-about-product .col {z-index: 2;}
    .w-index-about-product .col.col-image {z-index: 1;padding-left: 0;padding-right: 0;}
    .w-index-about-product .framed-item {min-height: 130px;}
    .w-index-about-product .framed-item>.frame {border-radius: 10px;padding: 10px 15px;}
    .w-index-about-product .framed-item>.frame .title {font-size: 15px;line-height: 18px;}
    .w-index-about-product .framed-item>.frame .description {font-size: 12px;line-height: 15px;}
    table.index-benefits-table thead td {font-size: 11px;line-height: 15px;}
    table.index-benefits-table .td-product {width: 280px;min-width: 280px;max-width: 280px;}
    .w-index-benefits-table .row-product>.col-icon {flex: 0 0 100px;max-width: 100px;}
    .w-index-benefits-table .row-product>.col-text {flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);}

    /*.s-index-telegram {
        overflow: hidden;
    }*/
    .s-index-telegram .w-tg-logo {
        margin-left: -80px;
        margin-top: -110px;
    }
    .s-index-telegram .w-clouds-group {
        margin-left: -60px;
        margin-right: -200px;
    }
    .s-index-telegram .w-cloud.right {
        padding-left: 25px;
    }
    .s-index-telegram .w-cloud.right .corner {
        display: none;
    }
    .s-index-telegram .w-tg-logo {
        margin-left: -30px;
    }



}

@media (max-width: 767px) {

    .s-index-slider .container {min-height: 600px;}
    .s-index-slider .w-product-image-position {position: relative;left: 0;right: 0;margin-left: auto;margin-right: auto;width: auto;max-width: 500px;}
    .s-index-slider .w-aside-decorated-image-position {right: auto;left: -30px;transform: rotate(15deg);max-width: 150px;}
    .s-index-slider .w-bottom-bg-image-position {top: auto;bottom: 0;max-width: 100vw;}
    .w-index-about-product .row-parent {position: relative;min-height: 360px;}
    .w-index-about-product .col.col-image {position: absolute;top: 0;right: 0;text-align: center;}
    .w-index-about-product .framed-item {min-height: inherit;}
    .w-index-about-product .framed-item>.frame .dashed-content {border-bottom: none;padding-bottom: 0px;}
    .w-index-about-product .framed-item>.frame .dashed-content:after {display: none;}
    table.index-benefits-table .td-product {width: 100px;min-width: 100px;max-width: 100px;text-align: center;}
    table.index-benefits-table .td-product ._h3 {font-size: 12px;}
    .w-index-benefits-table .row-product>.col-text,
    .w-index-benefits-table .row-product>.col-icon {flex: 0 0 100%;max-width: 100%;}

    .s-index-catalog .decorated-element.decorated-element002,
    .s-index-catalog .decorated-element.decorated-element003 {
        display: none;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element001 {
        top: 35%;
        max-width: 100px;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element002,
    .s-index-flavours-catalog .decorated-element.decorated-element003 {
        display: none;
    }
    .s-index-flavours-catalog .decorated-element.decorated-element004 {
        max-width: 100px;
    }


    .s-index-slider.s-code-check .w-aside-decorated-image-position,
    .s-index-slider.s-code-check .w-product-image-position {
        display: none;
    }



    .s-index-telegram .col-robot {
        position: relative;
        z-index: 2;
    }
    .s-index-telegram .w-clouds-group ._h3 {
        font-size: 16px;
        line-height: 21px;
    }
    .s-index-telegram .w-clouds-group ._h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .s-index-telegram .w-cloud.left .corner {
        display: none;
    }
    .s-index-telegram .cloud.blue {
        box-shadow: 0 0 20px rgba(0,0,0,0.2);
    }

    .s-index-telegram .w-cloud .cloud.orange {
        border-radius: 4px;
        padding: 5px 15px;
    }


}

@media (max-width: 575px) {

    .w-index-about-product .col.col-image .w-image {max-width: 250px;margin-left: auto;margin-right: auto;}
    .w-index-about-product .framed-item>.frame {background-color: rgb(255 249 227 / 90%);}
    .w-index-benefits-table {margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;border-radius: 0;}
    table.index-benefits-table thead td {padding-top: 35px;padding-bottom: 0;}
    table.index-benefits-table thead td.td-val .text {text-align: left;white-space: nowrap;margin-right: -10px;margin-bottom: 50px;transform-origin: center bottom;transform: rotate(-90deg);}

    .w-how-to-use-item .w-image {
        max-width: 200px;
    }
    .s-index-faq {background-size: 600px;}


    .s-index-slider.s-video>.w-check-code-absolute {
        position: relative;
        bottom: 0;
        top: auto;
        margin-top: -20px;
    }
    .w-check-code-absolute-frame>.frame {
        padding: 15px;
    }
    .w-check-code-absolute-frame>.frame ._h4 {
        font-size: 14px;
        line-height: 18px;
    }
    .w-check-code-absolute-frame>.frame .button {
        border-radius: 4px;
        font-size: 14px;
        line-height: 18px;
        padding: 6px 5px;
    }

}


@media (max-width: 469px) {

    .s-index-telegram .w-robot {
        margin-left: -20vw;
        margin-right: -30vw;
    }
    .s-index-telegram .w-clouds-group {
        margin-left: -20vw;
        margin-right: -40vw;
    }
    .s-index-telegram .w-tg-logo {
        margin-left: -50vw;
    }
    .s-index-telegram .w-tg-logo img {
        opacity: 0.5;
    }

}


@media (max-width: 419px) {

    table.index-benefits-table .td-product {width: 75px;min-width: 75px;max-width: 75px;}
    table.index-benefits-table .td-product ._h3 {font-size: 10px;}
    .w-index-benefits-table .icon,
    .w-index-benefits-table .icon svg {width: 34px;height: 34px;}

    .w-form-thank-you-message .w-icon-left {
        display: inline-block;
        padding-left: 0px;
        padding-top: 70px;
    }
    .w-form-thank-you-message .w-icon-left>.icon {
        left: 0;
        right: 0;
        top: 0;
        transform: none;
        width: 100%;
        width: 65px;
        height: 65px;
        margin-left: auto;
        margin-right: auto;
    }

    .w-qr-code-frame>.frame {
        box-shadow: none;
        padding: 0;
        border-radius: 0;
    }


}



@media (max-width: 379px) {

    .s-index-telegram .w-cloud.right {
        padding-left: 15px;
    }

}


@media (max-width: 359px) {

    .w-products-list-item .w-product-name {min-height: inherit;}

}

