div.div_hidden{display:none}.benefits_list1{padding:12px 0 12px 20px;background:linear-gradient(to right,#6cc700 0,#6cc700 100%);color:#fff}.benefits_list1 .benefit_item1{float:left;padding:0 0 0 44px;width:33%;font-size:14px;line-height:16px;position:relative}.benefits_list1 .benefit_item1:nth-child(1):before{background-image:url(../img/benefit1_icon.png)}.benefits_list1 .benefit_item1:nth-child(2):before{background-image:url(../img/benefit2_icon.png)}.benefits_list1 .benefit_item1:nth-child(3):before{background-image:url(../img/benefit3_icon.png)}.benefits_list1 .benefit_item1:before{display:block;content:'';width:34px;height:34px;border:1px solid rgba(255,255,255,0.2);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgba(0,0,0,0.1) center no-repeat;position:absolute;top:-2px;left:0}.description_section2 p{font-size:30px}.description_section2 h2 b{color:#44036f;padding-bottom:20px}.description_section2{padding:0 0 30px;align-items:center;display:flex;justify-content:center;flex-direction:column;align-items:center;font-size:20px;line-height:30px}.description_section2 .benefits_list2 li{padding:15px 20px 15px 80px;background:#f6f6f6 url(../img/offer__tick_icon.png) 20px center no-repeat}.description_section2 .benefits_list2 li:nth-child(even){background-color:#fff}.center{display:block;margin-left:auto;margin-right:auto;padding-bottom:0;width:40%}body{min-width:480px;background:#eee;font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#333;cursor:default}.main_wrapper{margin:0 auto;width:480px;background:#fff;overflow:hidden}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%;height:auto}b{font-weight:700}.button_block{padding:0 0 6px;position:relative}.button_block1{padding:15px 5px 0;position:relative}.button_block:before{display:block;content:'';width:100%;height:16px;background:url(../img/button_shadow.png) center no-repeat;position:absolute;bottom:-16px;left:0}.button{display:block;margin:0 auto;width:380px;height:76px;border:0;background:#ffbd00;-webkit-box-shadow:0 6px 0 0 #e39b00;-moz-box-shadow:0 6px 0 0 #e39b00;box-shadow:0 6px 0 0 #e39b00;font-family:'Open Sans',sans-serif;font-weight:800;font-size:26px;line-height:76px;letter-spacing:2px;color:#333;text-shadow:0 1px 2px #ffd467;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}h2{text-transform:uppercase;text-align:center}h2 small{display:block;font-weight:400;font-size:26px;line-height:30px}h2 b{display:block;font-weight:800;font-size:29px;line-height:36px}.video_block{width:440px;height:240px;background-color:#000;overflow:hidden;position:relative;margin:0 auto}.video_block iframe,.video_block object,.video_block embed{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.offer_section .title_block{padding:15px 0;background-color:#6cc700;background-image:-webkit-gradient(linear,left top,right top,from(#6cc700),to(#30b5fa));background-image:-webkit-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:-moz-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:-o-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:linear-gradient(to right,#6cc700 0,#6cc700 100%);color:#fff;text-transform:uppercase;text-align:center}.offer_section .main_title{margin:0 0 5px;font-weight:800;font-size:58px;line-height:58px;letter-spacing:2px}.offer_section .subtitle{font-size: 16px;line-height: 20px;}.offer_section .subtitle_block{text-transform:uppercase;text-align:center;background:#f6f6f6;font-weight:300;padding:12px 0;font-size:24px;letter-spacing:4px}.offer_section .image_block{position:relative}.offer_section .image{display:block;margin:0 auto}.offer_section .discount{padding:3px 0 0 20px;width:128px;height:68px;background:url(../img/offer__discount_bg.png) center no-repeat;font-size:18px;line-height:26px;text-transform:uppercase;position:absolute;top:5px;left:0}.offer_section .discount b{display:block;font-weight:800;font-size:36px;line-height:36px}.offer_section .benefits_list li{padding:15px 20px 15px 80px;background:#f6f6f6 url(../img/offer__tick_icon.png) 20px center no-repeat}.offer_section .benefits_list li:nth-child(even){background-color:#fff}.offer_section .price_block{position:relative}.offer_section .price_block:before{display:block;content:'';width:100%;height:21px;background:url(../img/price_shadow.png) center top no-repeat;position:absolute;bottom:-21px;left:0}.offer_section .price_block .price_item{float:left;padding:10px 0 0;width:50%;height:70px;text-align:center}.offer_section .price_block .price_item.new{background:#ffbd00;color:#000}.offer_section .price_block .price_item.new:before{display:block;content:'';border-top:70px solid #fff;border-right:20px solid #ffbd00;position:absolute;top:0;left:50%;margin-left:-10px}.offer_section .price_block .text{margin:0 0 2px;font-size:14px;line-height:14px}.offer_section .price_block .text span{padding:2px 5px 3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#ee3737;color:#fff}.products_count span{padding:2px 5px 3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#ee3737;color:#fff}.offer_section .price_block .value{font-size:34px;line-height:34px}.offer_section .price_block .price_item.old .value{text-decoration:line-through}.offer_section .price_block .price_item.new .value{font-weight:800}.offer_section .order_block{padding:0 0 25px;background-color:#6cc700;background-image:-webkit-gradient(linear,left top,right top,from(#6cc700),to(#30b5fa));background-image:-webkit-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:-moz-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:-o-linear-gradient(left,#6cc700 0,#30b5fa 100%);background-image:linear-gradient(to right,#6cc700 0,#6cc700 100%)}.offer_section .timer_block{margin:0 0 20px;color:#fff;text-align:center}.offer_section .timer_block p{margin:0 auto 15px;padding:15px 0;width:280px;background:rgba(255,255,255,0.1);font-weight:300;font-size:20px;line-height:20px;position:relative}.offer_section .timer_block p:before{content:'';width:42px;height:29px;background:url(../img/timer_block_arrow.png) 50% 50% no-repeat;position:absolute;top:5px;left:-35px}.offer_section .timer_item{display:inline-block;vertical-align:middle;margin:0 15px}.offer_section .timer_item .count{display:inline-block;vertical-align:middle;margin:0 5px 0 0;font-size:44px;line-height:44px}.offer_section .timer_item .text{display:inline-block;vertical-align:middle;font-size:14px;line-height:14px}.offer_section .products_count{margin:25px 0 0;color:#fff;text-align:center}.offer_section .products_count b{display:inline-block;vertical-align:middle;margin:-4px 5px 0;padding:4px 6px;background:#3faceb;font-size:24px}.offer_section .select,.offer_section .input{display:block;margin:0 auto 15px;text-align:center;width:380px;height:66px;border:0;background:#fff;font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;color:#333;outline:0}.offer_section .select{background-image:url(../img/select_arrow.png);background-position:338px center;background-repeat:no-repeat}.offer_section .input::-webkit-input-placeholder{opacity:1;color:#333}.offer_section .input:-moz-placeholder{opacity:1;color:#333}.offer_section .input::-moz-placeholder{opacity:1;color:#333}.offer_section .input:-ms-input-placeholder{opacity:1;color:#333}.offer_section .input:focus::-webkit-input-placeholder{opacity:0}.offer_section .input:focus:-moz-placeholder{opacity:0}.offer_section .input:focus::-moz-placeholder{opacity:0}.offer_section .input:focus:-ms-input-placeholder{opacity:0}.benefits1_section{padding:30px 20px 70px}.benefits1_section h2{margin:0 0 30px}.benefits1_section h2 b{color:#44036f}.benefits1_list{font-size:0;line-height:0;letter-spacing:-1px;text-align:center}.benefits1_list .benefit_item{display:inline-block;vertical-align:top;margin:0 20px 30px 0;width:210px;font-size:16px;line-height:24px;letter-spacing:normal}.benefits1_list .benefit_item:nth-child(even){margin:0 0 30px}.benefits1_list .benefit_item img{display:block;margin:0 auto 15px}.benefits1_list .benefit_item h4{font-weight:700}.benefits1_list .benefit_item:last-child{margin:0 0 30px}.benefits1_list .benefit_item:last-child img{margin:-25px 0 0 -15px;width:240px;max-width:240px}.benefits1_section .desc{width:440px;background:#f5f5f5;border-radius:10px;padding:40px 0 0;text-align:center;border:1px solid transparent;position:relative}.benefits1_section .desc:before{content:'';background:url(../img/desc_icon.png);width:121px;height:121px;position:absolute;top:-57px;left:50%;margin:0 0 0 -60px}.benefits1_section .desc>p{padding:0 40px;line-height:1.8em}.benefits1_section .desc .button{margin:20px auto -30px;width:380px}.benefits2_section{padding:30px 0 0}.benefits2_section.dark_theme{background-image:-webkit-gradient(linear,left top,right top,from(#166eb6),to(#289de3));background-image:-webkit-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-moz-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-o-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:linear-gradient(to right,#d836c4 0,#d861c9 100%);color:#fff}.benefits2_section h2{margin:0 20px 30px}.benefits2_section h2 b{color:#4aace9}.benefits2_section.dark_theme h2 b{color:#fff}.benefits2_list .benefit_item{display:table;padding:15px 0;width:100%}.benefits2_list .benefit_item:nth-child(odd){background:#f8f8f8}.benefits2_section.dark_theme .benefits2_list .benefit_item:nth-child(odd){background:rgba(43,45,59,0.2)}.benefits2_list .image_block{display:table-cell;vertical-align:top;width:200px}.benefits2_list.va_middle .image_block{vertical-align:middle}.benefits2_list .image_block img{display:block}.benefits2_list .text_block{display:table-cell;vertical-align:top;padding:0 20px;text-align:center}.benefits2_list.va_middle .text_block{vertical-align:middle}.benefits2_list .text_block h4{margin:0 0 5px;font-weight:700;font-size:18px;line-height:26px}.benefits3_section{padding:30px 0}.benefits3_section h2{margin:0 0 30px}.benefits3_section h2 b{color:#4aace9}.benefits3_section .video_block{margin:0 0 30px}.benefits3_list .benefit_item{display:table;margin:0 0 15px;padding:0 20px;width:100%}.benefits3_list .benefit_item:last-child{margin:0}.benefits3_list .benefit_item:nth-child(even){padding:15px 20px;background:#f8f8f8}.benefits3_list .benefit_item .number_block,.benefits3_list .benefit_item .icon_block{display:table-cell;vertical-align:top;width:33px}.benefits3_list .benefit_item.va_middle .number_block,.benefits3_list .benefit_item.va_middle .icon_block{vertical-align:middle}.benefits3_list .benefit_item .number{width:33px;height:33px;background:url(../img/icons.png) -37px top no-repeat;font-weight:700;font-size:18px;line-height:33px;color:#4aace9;text-align:center}.benefits3_list .benefit_item .icon{width:33px;height:33px;background:url(../img/icons.png) -77px top no-repeat}.benefits3_list .benefit_item .text_block{display:table-cell;vertical-align:top;padding:0 0 0 15px}.benefits3_list .benefit_item p{margin-top:-7px}.benefits3_list .benefit_item.va_middle .text_block{vertical-align:middle;margin:0}.benefits3_list .benefit_item.va_middle p{margin:0}.image_block{overflow:hidden;position:relative}.image_block .image{display:block;margin:0 auto}.image_block h4{padding:10px 20px;width:400px;background:#4aace9;-webkit-box-shadow:0 0 18px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 0 18px 3px rgba(0,0,0,0.2);box-shadow:0 0 18px 3px rgba(0,0,0,0.2);font-weight:700;font-size:18px;color:#fff;text-align:center;position:absolute;top:0;left:50%;margin-left:-200px}.description_section{padding:30px 0 30px;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f4f4f3));background-image:-webkit-linear-gradient(bottom,#fff 0,#f4f4f3 100%);background-image:-moz-linear-gradient(bottom,#fff 0,#f4f4f3 100%);background-image:-o-linear-gradient(bottom,#fff 0,#f4f4f3 100%);background-image:linear-gradient(to top,#fff 0,#f4f4f3 100%)}.description_section.brd:after{content:'';width:440px;height:2px;display:block;background:#f5f5f5;margin:0 auto}.description_section.s5{padding-bottom:30px}.description_section h2{margin:0 0 30px}.description_section h2 b{color:#44036f}.description_section .text_block{padding:10px 10px 30px;text-align:center}.description_section .text_block p{margin:0 0 15px;line-height:1.8em}.description_section .text_block p:last-child{margin:0}.description_section .image{display:block;margin:0 auto}.characteristics_section{padding:30px 0;background-color:#166eb6;background-image:-webkit-gradient(linear,left top,right top,from(#166eb6),to(#289de3));background-image:-webkit-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-moz-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-o-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:linear-gradient(to right,#166eb6 0,#289de3 100%);color:#fff}.description_section .desc{padding:20px 40px;text-align:center}.description_section.s5 .text_block{background:url(../img/desc_bg.png) 50% 0 no-repeat;padding-top:50px}.characteristics_section h2{margin:0 0 30px}.img_block{position:relative}.img_block .discount{position:absolute;right:10;top:10px;font-size:18px;text-align:left;padding:10px 15px 10px 10px;text-transform:uppercase}.img_block .discount b{font-size:36px;line-height:1.01em;display:block}.characteristics_section .slider:before{display:block;content:'';width:100%;height:19px;background:url(../img/slider_shadow.png) center no-repeat;position:absolute;bottom:-19px;left:0}.characteristics_section .owl-prev,.characteristics_section .owl-next{padding:12px 16px;width:44px;height:44px;background:#f9c802;position:absolute;top:50%;margin-top:-22px}.characteristics_section .owl-prev{-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;left:0}.characteristics_section .owl-next{-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;right:0}.characteristics_section .owl-prev:before,.characteristics_section .owl-next:before{display:block;content:'';width:12px;height:20px;background:url(../img/icons.png) no-repeat}.characteristics_section .owl-prev:before{background-position:left -37px}.characteristics_section .owl-next:before{background-position:-17px -37px}.characteristics_section ul{margin:30px 20px}.characteristics_section ul li{margin:0 0 14px 18px;padding:0 0 2px;border-bottom:1px dashed rgba(255,255,255,0.3);text-align:right;position:relative}.characteristics_section ul li:last-child{margin:0 0 0 18px}.characteristics_section ul li:before{display:block;content:'';width:8px;height:13px;background:url(../img/icons.png) -37px -40px no-repeat;position:absolute;top:5px;left:-18px}.characteristics_section ul li b{float:left}.reviews_section{padding:30px 20px;background-image:-webkit-gradient(linear,left top,right top,from(#166eb6),to(#289de3));background-image:-webkit-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-moz-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:-o-linear-gradient(left,#166eb6 0,#289de3 100%);background-image:linear-gradient(to right,#983fd5 0,#a967d5 100%);color:#fff}.reviews_section .text_block{padding:30px 20px;text-align:left}.reviews_section .text_block p{margin:0 0 15px;line-height:1.8em}.reviews_section .text_block p:last-child{margin:0}.reviews_section h2{margin:0 0 30px}.reviews_section h2 b{color:#fff}.reviews_section .reviews_list{padding:25px;background:#f7f7f7;text-align:center;color:#222}.review_item .photo{border:1px solid #d9d9d9}.reviews_section .author_info{margin:30px 0 25px}.reviews_section .author_info b{font-weight:800;font-size:18px}.reviews_section .owl-prev,.reviews_section .owl-next{width:25px;height:42px;background:url(../img/icons.png) no-repeat;position:absolute;top:100px}.reviews_section .owl-prev{background-position:-52px -37px;left:35px}.reviews_section .owl-next{background-position:-81px -37px;right:35px}.order_info1_section{padding:30px 20px;background-color:#333}.order_info1_section h2{margin:0 0 30px}.order_info1_section h2 b{color:#44026f}.order_info1_list .info_item{display:flex;margin:0 0 20px;width:100%; -ms-align-items: center;align-items: center;}.order_info1_list .info_item:last-child{margin:0}.order_info1_list .image_block{display:table-cell;vertical-align:middle;width:120px}.order_info1_list .image_block img{display:block;}.order_info1_list .text_block{display:table-cell;width:calc(100% - 150px);vertical-align:middle;padding:0 0 0 20px}.order_info1_list .text_block h4{margin:0 0 5px;font-weight:800;text-transform:uppercase}.order_info1_list .text_block p{color: #fff;font-size:14px;line-height:22px}.order_info2_section{padding:30px 20px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(bottom,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(bottom,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(bottom,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to top,#fff 0,#f8f8f8 100%)}.order_info2_section h2{margin:0 0 30px}.order_info2_section h2 b{color:#44036f}.order_info2_list .info_item{display:table;margin:0 0 25px;padding:0 0 26px;width:100%;position:relative}.order_info2_list .info_item:last-child{margin:0;padding:0}.order_info2_list .info_item:before{display:block;content:'';width:480px;height:1px;background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(0,0,0,0.2)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(0,0,0,0.2) 50%,rgba(255,255,255,0) 100%);background-image:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(0,0,0,0.2) 50%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(0,0,0,0.2) 50%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(0,0,0,0.2) 50%,rgba(255,255,255,0) 100%);position:absolute;bottom:0;left:-20px}.order_info2_list .info_item:last-child:before{display:none}.order_info2_list .icon_block{display:table-cell;vertical-align:middle;width:88px}.order_info2_list .icon_block img{display:block}.order_info2_list p{display:table-cell;vertical-align:middle;padding:0 0 0 20px}.footer_section{padding:25px 0;font-size:14px;line-height:22px;text-align:center}.footer_section img{display:block;margin:0 auto 10px}.footer_section a{color:#222}/* скрываем чекбокс */
                #menu__toggle {
                    opacity: 0;
                }

                /* стилизуем кнопку */
                .menu__btn {
                    display: flex;
                    /* используем flex для центрирования содержимого */
                    align-items: center;
                    /* центрируем содержимое кнопки */
                    position: fixed;
                    top: 20px;
                    left: 20px;
                    width: 36px;
                    height: 40px;
                    cursor: pointer;
                    z-index: 1;
                }

                /* добавляем "гамбургер" */
                .menu__btn>span,
                .menu__btn>span::before,
                .menu__btn>span::after {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 2px;
                    background-color: #000;
                }

                .menu__btn>span::before {
                    content: '';
                    top: -8px;
                }

                .menu__btn>span::after {
                    content: '';
                    top: 8px;
                }

                /* контейнер меню */
                .menu__box {
                    display: block;
                    position: fixed;
                    visibility: hidden;
                    top: 0;
                    left: -100%;
                    width: 300px;
                    height: auto;
                    margin: 0;
                    padding: 80px 0;
                    list-style: none;
                    text-align: center;
                    background-color: #ECEFF1;
                    box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
                }

                /* элементы меню */
                .menu__item {
                    display: block;
                    padding: 12px 24px;
                    color: #333;
                    font-family: 'Roboto', sans-serif;
                    font-size: 20px;
                    font-weight: 600;
                    text-decoration: none;
                }

                .menu__item:hover {
                    background-color: #CFD8DC;
                }

                #menu__toggle:checked~.menu__btn>span {
                    transform: rotate(45deg);
                }

                #menu__toggle:checked~.menu__btn>span::before {
                    top: 0;
                    transform: rotate(0);
                }

                #menu__toggle:checked~.menu__btn>span::after {
                    top: 0;
                    transform: rotate(90deg);
                }

                #menu__toggle:checked~.menu__box {
                    visibility: visible;
                    left: 0;
                }

                .menu__btn>span,
                .menu__btn>span::before,
                .menu__btn>span::after {
                    transition-duration: .25s;
                }

                .menu__box {
                    transition-duration: .25s;
                }

                .menu__item {
                    transition-duration: .25s;
                }
                .top--menu{
            background-color: white; 
            border-bottom: 1px solid gray; 
            z-index: 100; 
            height: 
            80px; 
            position: fixed; 
            width: 100%;
            max-width: 480px;
            left: 50%;
            transform: translateX(-50%);
        }
        .comments-item {
    flex-basis: 30%;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 15px;
    border: solid 2px #4cbfa8;
}

.profile-header {
    display: flex;
}

.icon-profile {
    width: 48px;
}

.profile-name {
    display: block;
    height: 48px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.7px;
    color: #666666;
    margin-left: 20px;
    background: url('../img/quote_mark.png') no-repeat bottom left;
    background-size: 20px;
}
.clear {
    clear: both;
}

.comment {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    color: #666666;
    margin-top: 16px;
}

.comments-text {
    font-family: Montserrat;
    ont-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.7px;
    text-align: center;
    color: #22374c;
    margin-top: 120px;
}

.order_info1_list.order_how_list .text_block p{
	color: #333
}