@font-face {
  font-family: "Open-Sans-Regular";
  src: url("../fonts/open-sans-regular.woff") format("woff");
  src: url("../fonts/open-sans-regular.woff2") format("woff2");
  src: url("../fonts/open-sans-regular.ttf") format("truetype");
  font-display: swap;
}
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{height:100%}
body{min-height:100%;margin:0;line-height:1;font-family: "Open-Sans-Regular" !important;}
:focus{outline:none}
p{margin:0}
ul,ol{padding:0;margin:0;list-style-type:none}
img{display:block;max-width:100%;border:none}
svg{display:block;width:100%;height:100%}
iframe{border:none}
a{color:inherit;text-decoration:none;background-color:transparent}
button,input,select,textarea{padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
input{width:100%}
button,input{overflow:visible}
button,select{text-align:left;text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{cursor:pointer;-webkit-appearance:none}
textarea{overflow-x:hidden;overflow-y:auto;resize:none}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
select::-ms-expand{display:none}
.clearfix:after{display:block;clear:both;content:''}
.img--center{margin:0 auto}
.sprite{position:absolute;top:-10px;left:-10px;width:1px;height:1px;opacity:0}
.slick-slider{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;padding:0;margin:0;overflow:hidden}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}
.slick-track:before,.slick-track:after{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;text-align:center;list-style:none}
.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;padding:0;margin:0 5px;cursor:pointer}
.slick-dots li button{display:block;width:8px;height:8px;color:transparent;cursor:pointer;background:#ced4da;border:0;border-radius:50%;outline:none}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;display:block;width:8px;height:8px;color:#7377ae;text-align:center;content:'';border-radius:50%;opacity:.25}
.slick-dots li.slick-active button:before{background:#7377ae;opacity:.75}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{position:absolute;z-index:30;display:block;content:" ";background:#fff}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{left:50%;width:3px;height:9999px;margin-left:-1.5px}
.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{top:50%;width:9999px;height:3px;margin-top:-1.5px}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{font-size:13px;color:#fff;letter-spacing:.1em;position:absolute;padding:0 20px;line-height:38px;background:rgba(255,255,255,0.2);border-radius:2px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}
.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;width:90px;margin-left:-45px;text-align:center}
.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{position:absolute;width:0;height:0;border:6px inset transparent}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{position:relative;z-index:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{position:absolute;top:0;display:block;max-width:100%}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:attr(data-content)}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:attr(data-content)}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{z-index:25;background:rgba(0,0,0,0);-webkit-transition-property:background;-o-transition-property:background;transition-property:background}
.twentytwenty-overlay:hover{background:rgba(0,0,0,0.5)}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{position:absolute;top:50%;left:50%;z-index:40;width:38px;height:38px;margin-top:-22px;margin-left:-22px;cursor:pointer;border:3px solid #fff;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{left:50%;margin-left:-17px;border-right:6px solid #fff}
.twentytwenty-right-arrow{right:50%;margin-right:-17px;border-left:6px solid #fff}
.twentytwenty-up-arrow{top:50%;margin-top:-17px;border-bottom:6px solid #fff}
.twentytwenty-down-arrow{bottom:50%;margin-bottom:-17px;border-top:6px solid #fff}
@media (min-width: 768px) {
[data-unshow]{opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);will-change:transform,opacity}
[data-horizontal="1"]{-webkit-transform:translate(-50px,0);-ms-transform:translate(-50px,0);transform:translate(-50px,0)}
[data-horizontal="2"]{-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);transform:translate(50px,0)}
[data-unshow].show{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
[data-unshow='1']{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
[data-unshow='2']{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
[data-unshow='3']{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
}
body{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;color:#333234}
.wrapper{overflow:hidden}
.wrapper__inner{max-width:425px;margin:0 auto;-webkit-box-shadow:0 9px 46px 0 rgba(255,214,200,0.4);box-shadow:0 9px 46px 0 rgba(255,214,200,0.4)}
.container{max-width:425px;padding:0 15px;margin:0 auto}
.container-slider{margin:0 -15px}
.title{font-family:"Lora",serif}
.btn{position:relative;display:inline-block;padding:15px 50px 15px 50px;font-size:13px;font-weight:700;text-transform:uppercase;border:2px solid #7377ae;border-radius:50px;-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
.btn__logo{position:absolute;top:50%;left:20px;width:18px;height:24px;margin-top:-12px}
.btn__wrapper{text-align:center}
.btn--dark{color:#fff;background:rgba(188,120,215,0.08);-webkit-box-shadow:0 8px 16px 0 rgba(25,7,20,0.2);box-shadow:0 8px 16px 0 rgba(25,7,20,0.2)}
.btn--dark svg{fill:#fff}
.btn--dark:hover{background:#7377ae}
.btn--light{color:#7377ae;text-shadow:0 1px 1px rgba(165,165,165,0.3);background:rgba(188,120,215,0.1);-webkit-box-shadow:0 8px 16px 0 rgba(25,7,20,0.06);box-shadow:0 8px 16px 0 rgba(25,7,20,0.06);-webkit-transition:color .5s,background-color .5s;-o-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}
.btn--light svg{fill:#7377ae;-webkit-transition:fill .5s;-o-transition:fill .5s;transition:fill .5s}
.btn--light:hover{color:#fff;background:#7377ae}
.btn--light:hover svg{fill:#fff}
.btn--form{width:280px;padding:20px;color:#fff;text-align:center;text-shadow:0 1px 1px rgba(165,165,165,0.3);background:#7377ae;-webkit-box-shadow:0 8px 16px 0 rgba(188,120,215,0.3);box-shadow:0 8px 16px 0 rgba(188,120,215,0.3)}
.btn--form svg{fill:#fff}
.btn--form:hover{background-color:rgba(188,120,215,0.12)}
.price{font-size:0;text-align:center}
.price__new{display:inline-block;font-size:32px;font-weight:700;color:#7377ae;vertical-align:middle}
.price__old{position:relative;display:inline-block;font-size:24px;color:#6c757d;vertical-align:middle}
.price__old::after{position:absolute;top:50%;left:0;width:100%;height:0;content:"";border-bottom:2px solid #6c757d;-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}
.twenty{-ms-touch-action:none;touch-action:none}
.header{position:relative;color:#fff;background:#e6d1c6;background:url(../images/header_bg-mob.jpg);background-size:cover}
.header__main{position:relative;z-index:50}
.header__top{padding:15px;margin:0 -15px;border-bottom:1px solid #fff}
.header__top--table{display:table;width:100%}
.header__top--cell{display:table-cell;vertical-align:middle}
.header__top--cell:last-child{text-align:right}
.header__content{padding:80px 0 40px}
.header__logo--table{display:table}
.header__logo--cell{display:table-cell;vertical-align:middle}
.header__logo--cell:last-child{padding-left:10px}
.header__logo--img{width:24px;height:32px}
.header__logo--img svg{fill:#7377ae}
.header__logo--title{margin-bottom:1px;font-family:"Lora",serif;font-size:20px;font-weight:700;color:#7377ae;text-transform:uppercase;letter-spacing:2px}
.header__logo--subtitle{font-size:8px;color:#7377ae;letter-spacing:2px}
.header__nav-toggle{position:absolute;top:23px;right:15px;z-index:200;display:inline-block}
.header__nav-toggle--item{width:25px;height:2px;margin-bottom:5px;background:#fff;-webkit-transition:color .5s,-webkit-transform .5s;transition:color .5s,-webkit-transform .5s;-o-transition:color .5s,transform .5s;transition:color .5s,transform .5s;transition:color .5s,transform .5s,-webkit-transform .5s}
.header__nav-toggle--item:last-child{margin-bottom:0}
.header__nav-toggle.active{position:fixed}
.header__nav-toggle.active .header__nav-toggle--item:first-child{background:#7377ae;-webkit-transform:translate(0px,7px) rotate(45deg);-ms-transform:translate(0px,7px) rotate(45deg);transform:translate(0px,7px) rotate(45deg)}
.header__nav-toggle.active .header__nav-toggle--item:nth-child(2){background:#7377ae;-webkit-transform:translate(0,0) rotate(-45deg);-ms-transform:translate(0,0) rotate(-45deg);transform:translate(0,0) rotate(-45deg)}
.header__nav-toggle.active .header__nav-toggle--item:last-child{opacity:0}
.header__nav{position:fixed;top:0;right:0;bottom:0;left:100%;z-index:100;display:block;width:100%;font-size:16px;text-align:center;background:#e6d1c6;-webkit-transition:left .5s;-o-transition:left .5s;transition:left .5s}
.header__nav.active{left:0}
.header__nav--list{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.header__nav--item{margin-bottom:40px}
.header__nav--item-link{color:#7377ae;text-transform:uppercase}
.header__title{font-size:96px;color:#7377ae;text-transform:uppercase}
.header__title span{display:block}
.header__subtitle{margin-bottom:50px;font-size:24px;line-height:1.2;color:#7377ae}
.header__subtitle span{display:block}
.header__video{position:absolute;top:50%;left:0;z-index:5;width:100%;height:100%;overflow:hidden;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.header__video::after{position:absolute;width:100%;height:100%;content:'';background:rgba(0,0,0,0.05)}
.header__video video{position:absolute;left:50%;width:auto;height:100%;margin-left:-50%;-webkit-transform:translateX(-335px);-ms-transform:translateX(-335px);transform:translateX(-335px)}
.header__btn--wrapper{text-align:center}
.header__note{display:none}
.problem{background:#ecedf2}
.problem__section{padding:40px 0}
.problem__title{margin-bottom:20px;font-size:30px;line-height:1.2;color:#131313;text-align:center}
.problem__title span{display:block;color:#7377ae}
.problem__subtitle{margin-bottom:30px;font-size:15px;font-weight:300;line-height:1.5;text-align:center}
.problem__subtitle span{font-weight:600}
.problem__items{position:relative}
.problem__item{width:280px;margin:0 auto 10px;background:#fff}
.problem__item:last-child{margin-bottom:0}
.problem__img{border:5px solid #fff}
.problem__img img{margin:0 auto}
.problem__name{padding:30px 0;font-size:11px;font-weight:600;color:#7377ae;text-align:center;text-transform:uppercase}
.about{margin-top:-80px;background:#fafafa}
.about__section{padding:60px 0 40px}
.about__title{margin-bottom:15px;font-size:30px;line-height:1.2}
.about__title span{color:#7377ae}
.about__subtitle{line-height:1.7}
.about__prod{display:none}
.description{background:#fafafa}
.description__inner{overflow:hidden}
.description__heading{position:relative;overflow:hidden;background:#e6d1c6}
.description__heading--section{padding:40px 0 90px}
.description__heading--decor{position:absolute;top:-40px;right:-100px;bottom:-40px;left:-40px;z-index:1}
.description__heading--decor svg{fill:#fff}
.description__title{position:relative;z-index:10;margin-bottom:20px;font-size:36px;line-height:1.2;color:#7377ae}
.description__subtitle{position:relative;z-index:10;margin-bottom:20px;font-size:16px;line-height:1.4;color:#7377ae}
.description__subtitle span{font-weight:600}
.description__text{position:relative;z-index:10;padding-bottom:20px;margin-bottom:20px;line-height:1.4;border-bottom:1px solid #fff}
.description__note{position:relative;z-index:10;font-style:italic;line-height:1.4}
.description__items{margin-top:-60px}
.description__items--section{padding-bottom:40px}
.description__item{position:relative;z-index:10;margin-bottom:20px;background:#fff;-webkit-box-shadow:0 12px 24px 0 rgba(0,0,0,0.1);box-shadow:0 12px 24px 0 rgba(0,0,0,0.1)}
.description__item:last-child{margin-bottom:0}
.description__item--content{padding:25px}
.description__img video{width:100%;height:auto}
.description__name{margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.5;color:#7377ae;text-align:left;text-transform:uppercase}
.description__list{text-align:left}
.description__list--item{position:relative;padding-left:10px;font-size:12px;line-height:1.5}
.description__list--item::before{position:absolute;top:7px;left:0;width:3px;height:3px;content:'';background:#7377ae}
.description__decor-logo{position:absolute;top:-90px;bottom:-100px;left:50%;display:block;width:700px;margin-left:-300px}
.description__decor-logo svg{fill:#ecedf2}
.description__decor-text{display:none}
.description__decor{display:none}
.test{display:none}
.benefit{background:url(../images/benefit_bg-mob.png) center;background-size:cover}
.benefit__section{padding:40px 0 50px}
.benefit__title{margin-bottom:20px;font-size:48px;color:#7377ae;letter-spacing:2px}
.benefit__subtitle{margin-bottom:30px;font-size:20px;font-weight:600;color:#7377ae}
.benefit__text{margin-bottom:30px;font-size:14px;line-height:1.4}
.benefit__text span{font-weight:700}
.benefit__prod{display:none}
.benefit__btn--wrapper{text-align:center}
.result__heading{background:#fff}
.result__heading--section{padding:40px 0 50px}
.result__title{font-size:30px;line-height:1.2;text-align:center}
.result__title span{display:block;color:#7377ae}
.result__items{background:#fafafa}
.result__items--section{padding:30px 0 50px}
.result__item{margin-bottom:30px}
.result__item:last-child{margin-bottom:0}
.result__name{margin-bottom:15px;font-size:18px;font-weight:600;color:#131313;text-align:center}
.result__text{margin-bottom:20px;font-size:14px;line-height:1.4;text-align:center}
.result__text span{color:red}
.result__img{position:relative;margin-bottom:15px;-webkit-box-shadow:0 10px 20px 0 rgba(228,156,131,0.3);box-shadow:0 10px 20px 0 rgba(228,156,131,0.3)}
.result__img--before{position:absolute;bottom:15px;left:0;display:inline-block;padding:5px 15px;font-size:16px;color:#fff}
.result__img--after{position:absolute;right:0;bottom:15px;display:inline-block;padding:5px 15px;font-size:16px;color:#fff;background:-webkit-gradient(linear,right top,left top,from(#454876),to(#7377ae));background:-o-linear-gradient(right,#454876 0%,#7377ae 100%);background:linear-gradient(to left,#454876 0%,#7377ae 100%);border-top-left-radius:20px;border-bottom-left-radius:20px}
.result__caption{margin-bottom:10px;font-size:12px;font-style:italic;color:#6c757d;text-align:center}
.result__caption span{display:inline-block;margin-right:5px;vertical-align:middle}
.result__caption svg{width:16px;height:16px;fill:#6c757d}
.expert__section{padding:30px 0 50px}
.expert__img{width:140px;height:140px;margin:0 auto 20px;overflow:hidden;border:6px solid #e9ecef;border-radius:50%}
.expert__name{margin-bottom:10px;font-size:18px;font-weight:600;color:#131313;text-align:center}
.expert__post{margin-bottom:30px;font-size:12px;font-style:italic;color:#6c757d;text-align:center}
.expert__text{margin-bottom:30px;line-height:1.7}
.expert__text span{color:#7377ae}
.expert__decor-text{display:none}
.expert__decor{display:none}
.expert__btn--wrapper{text-align:center}
.composition{background:#fafafa}
.composition__section{position:relative;padding:50px 0 40px}
.composition__section::after{position:absolute;top:-15px;left:-200px;width:321px;height:388px;content:'';background:url(../images/composition_decor-mob.png)}
.composition__title{position:relative;z-index:25;padding-left:100px;margin-bottom:30px;font-size:30px;line-height:1.2}
.composition__title span{display:inline-block;color:#7377ae}
.composition__item{padding:25px;margin:0 15px 24px;text-align:center;background:#fff;border-radius:10px;-webkit-box-shadow:0 10px 20px 0 rgba(228,156,131,0.3);box-shadow:0 10px 20px 0 rgba(228,156,131,0.3)}
.composition__name{margin-bottom:20px;font-size:14px;font-weight:600;color:#7377ae;text-transform:uppercase;letter-spacing:2px}
.composition__text{font-size:14px;font-weight:300;line-height:1.5}
.composition__text span{font-style:italic}
.composition__decor-logo{display:none}
.composition__decor{display:none}
.composition__img{margin-bottom:10px;text-align:center}
.composition__img span{display:inline-block}
.composition__img svg{width:90px;height:90px;fill:none;stroke:#7377ae;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}
.order{text-align:center;background:#e6d1c6}
.order__section{padding:40px 0 50px}
.order__title{margin-bottom:25px;font-size:32px;line-height:1.2;color:#fff}
.order__title span{display:block;color:#7377ae}
.order__item{padding:15px 25px;margin-bottom:15px}
.order__item:last-child{margin-bottom:0}
.order__img{position:relative;margin:0 auto 15px}
.order__img::after{position:absolute;top:-25px;left:50%;display:block;width:100px;height:100px;margin-left:-50px;content:'';background:-webkit-gradient(linear,left bottom,left top,from(rgba(115,119,174,0)),to(#7377ae));background:-o-linear-gradient(bottom,rgba(115,119,174,0) 0%,#7377ae 100%);background:linear-gradient(to top,rgba(115,119,174,0) 0%,#7377ae 100%);border-radius:50%;opacity:.2}
.order__img--1{background-image:url(../images/sprite.png);background-position:0 0;width:90px;height:90px}
.order__img--2{background-image:url(../images/sprite.png);background-position:-90px 0;width:90px;height:90px}
.order__img--3{background-image:url(../images/sprite.png);background-position:0 -90px;width:90px;height:90px}
.order__num{position:relative}
.order__num::after{position:absolute;top:50%;left:50%;display:block;width:200px;height:4px;margin-top:-2px;margin-left:-100px;content:'';background:#7377ae}
.order__num span{position:relative;z-index:10;display:block;width:32px;height:32px;padding:10px;margin:0 auto 15px;font-family:"Lora",serif;font-size:12px;color:#131313;background:#fff;border-radius:50%;-webkit-box-shadow:0 12px 16px 0 rgba(115,119,174,0.3);box-shadow:0 12px 16px 0 rgba(115,119,174,0.3)}
.order__text{margin-bottom:10px;font-size:16px;line-height:1.2}
.order__btn{display:inline-block;padding:10px 30px;font-size:12px;color:#7377ae;background:#fff;border-radius:5px;-webkit-transition:background-color .5s,color .5s;-o-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.order__btn:hover{color:#fff;background:#7377ae}
.review__section{padding:40px 0}
.review__title{margin-bottom:30px;font-size:27px;line-height:1.2;text-align:center}
.review__title span{color:#7377ae}
.review__item{padding:0 25px 10px;margin:30px 15px 40px;background:#f8f9fa;border-radius:10px;-webkit-box-shadow:0 10px 20px 0 rgba(228,156,131,0.3);box-shadow:0 10px 20px 0 rgba(228,156,131,0.3)}
.review__item--content{position:relative;top:-30px}
.review__ava{display:block;width:62px;height:62px;margin:0 auto 10px;overflow:hidden;border:2px solid #e6d1c6;border-radius:50%}
.review__name{margin-bottom:5px;font-size:20px;font-weight:600;color:#131313;text-align:center}
.review__age{margin-bottom:15px;font-size:12px;font-weight:600;color:#6c757d;text-align:center}
.review__rating{position:relative;display:table;width:100px;height:15px;margin:0 auto 20px;background:url(../images/rating.png) bottom left repeat-x}
.review__rating::before{position:absolute;top:0;left:0;z-index:0;display:block;width:0;height:15px;content:'';background:url(../images/rating.png) top left repeat-x}
.review__rating[data-rating="1"]:before{width:20%}
.review__rating[data-rating="2"]:before{width:40%}
.review__rating[data-rating="3"]:before{width:60%}
.review__rating[data-rating="4"]:before{width:80%}
.review__rating[data-rating="5"]:before{width:100%}
.review__text{margin-bottom:40px;font-size:14px;font-style:italic;font-weight:300;line-height:1.4;color:#495057}
.review__vote{font-size:12px;font-weight:600;color:#495057;text-align:center}
.review__vote span{display:inline-block;margin-right:5px;vertical-align:bottom}
.review__vote svg{width:16px;height:14px}
.review__vote--like{display:inline-block;margin-right:10px}
.review__vote--like svg{fill:#7377ae}
.review__vote--dislike{display:inline-block}
.review__vote--dislike svg{margin-bottom:-2px;fill:#adb5bd;-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
.form{background:#e6d1c6}
.form__section{padding:40px 0 50px}
.form__title{margin-bottom:5px;font-size:36px;color:#7377ae}
.form__subtitle{margin-bottom:10px;font-family:"Lora",serif;font-size:30px;color:#fff}
.form__discount{margin-bottom:20px;font-size:16px;line-height:1.5}
.form__discount span{display:inline-block;padding:5px;margin-top:10px;margin-left:5px;color:#fff;background:#7377ae;border-radius:5px}
.form__price{margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}
.form__wrapper{max-width:280px;margin:0 auto}
.form__select{position:relative;margin-bottom:10px;line-height:1;background:#eedfd8;border:2px solid #fff;border-radius:50px;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s;overflow:hidden;background:transparent!important}
.form__select:focus,.form__select:hover{border-color:#7377ae}
.form__select:focus:before,.form__select:hover::before{border-color:#7377ae}
.form__select::before{position:absolute;top:15px;right:25px;width:15px;height:15px;content:'';border:solid #fff;border-width:0 2px 2px 0;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.form__select select{position:relative;z-index:20;width:100%;padding:20px;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#6c757d;text-transform:uppercase;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form__input{margin-bottom:10px;background:#eedfd8;border:2px solid #fff;border-radius:50px;-webkit-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s;overflow:hidden;background:transparent!important}
.form__input:focus,.form__input:hover{border-color:#7377ae}
.form__input input{padding:20px;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#6c757d;text-transform:uppercase;border-radius:50px!important}
.form__input--wrapper{margin-bottom:20px}
.form__btn--wrapper{text-align:center}
.form__prod{display:none}
.form__decor-text{display:none}
@media(max-width:991.5px) {
.header__nav{display:none!important}
.header__nav-toggle{display:block!important}
}
@media (min-width: 768px) {
.wrapper__inner{max-width:initial}
.container{width:740px;max-width:initial;padding:initial}
.container-slider{margin:initial}
.header{z-index:20;background:url(../images/header__bg.jpg) center;background-size:cover}
.header::after{position:absolute;top:0;right:0;z-index:10;width:100%;height:8px;content:'';background:#ff8b38}
.header__top{border-color:rgba(255,213,199,0.5)}
.header__logo--subtitle{font-size:9px}
.header__content{padding:160px 220px 50px 70px}
.header__title::after{content:'.'}
.header__title span{display:inline}
.header__subtitle{font-size:36px;font-weight:300}
.header__subtitle span{display:inline}
.header__nav-toggle{display:none}
.header__nav{position:static;display:block;text-align:right;background:transparent}
.header__nav--list{position:static;top:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial}
.header__nav--item{display:inline-block;margin-right:30px;margin-bottom:initial}
.header__nav--item:last-child{margin-right:0}
.header__nav--item-link{position:relative;display:inline-block;font-size:11px;font-weight:600;color:#000;letter-spacing:4px}
.header__nav--item-link::after{position:absolute;bottom:-8px;left:0;display:block;width:0;height:2px;content:'';background:#7377ae;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}
.header__nav--item-link:hover::after{width:100%}
.header__btn{color:#000}
.header__btn--wrapper{margin-bottom:90px;text-align:left}
.header__note{position:relative;display:inline-block;padding:20px 30px;border:1px solid #fff}
.header__note--text{margin-bottom:5px;font-size:18px;color:#000}
.header__note--text span{font-weight:600}
.header__note--caption{position:absolute;top:0;left:-40px;font-size:9px;font-weight:300;color:#7377ae;text-transform:uppercase;letter-spacing:2px;-webkit-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.header__note--caption::after{position:absolute;right:0;bottom:-10px;display:block;width:200px;height:1px;content:'';background:rgba(115,119,174,0.5)}
.header__video video{-webkit-transform:translateX(-310px);-ms-transform:translateX(-310px);transform:translateX(-310px)}
.problem__section{padding:70px 0 90px}
.problem__content{padding:0 50px}
.problem__title{font-size:36px}
.problem__subtitle{font-size:18px}
.problem__items{font-size:0;text-align:center}
.problem__item{display:inline-block}
.problem__item:nth-child(odd){margin-right:20px}
.about{margin-top:0}
.about__section{position:relative;padding:120px 0 140px}
.about__content{position:relative;z-index:20;padding:0 50px 0 250px}
.about__title{font-size:36px}
.about__subtitle{font-size:18px}
.about__prod{position:absolute;top:-20px;left:-200px;z-index:10;display:block}
.description__heading--section{padding:80px 0 250px}
.description__content{padding:0 50px 0 250px}
.description__title{font-size:42px;color:#fff}
.description__subtitle{color:#495057}
.description__items{margin-top:-220px;font-size:0;text-align:center}
.description__item{display:inline-block;width:220px;margin-right:20px;vertical-align:top}
.description__item:last-child{margin-right:0}
.description__decor-logo{top:-100px;margin-left:-800px}
.description__decor-text{position:absolute;top:0;left:0;z-index:5;display:block;font-size:200px;color:rgba(255,255,255,0.1);text-transform:uppercase;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.test{display:block;background:#fafafa}
.test__section{padding:45px 0 90px}
.test__content{padding:0 50px}
.test__title{margin-bottom:20px;font-size:36px;line-height:1.2;text-align:center}
.test__title span{display:inline-block;color:#7377ae}
.test__subtitle{margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.3;text-align:center}
.test__info{width:700px;padding:50px;margin:0 auto;background:#fff;border-radius:10px;-webkit-box-shadow:0 24px 36px 0 rgba(108,117,125,0.2);box-shadow:0 24px 36px 0 rgba(108,117,125,0.2)}
.test__info--title{margin-bottom:30px;font-size:20px;text-align:center}
.test__info--title span{color:#7377ae}
.test__text{position:relative;padding:0 10px;font-size:14px;color:#131313}
.test__text::before{position:absolute;top:5px;left:0;width:5px;height:5px;content:'';background:#7377ae;border-radius:50%}
.test__progress{position:relative;width:0;height:18px;margin-bottom:8px;border-top-right-radius:10px;border-bottom-right-radius:10px;-webkit-transition:width 3s;-o-transition:width 3s;transition:width 3s}
.test__progress--num{position:absolute;top:50%;left:100%;margin-left:10px;font-size:18px;font-weight:600;color:inherit;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.test__progress--num::after{content:'%'}
.test__progress:first-child{color:#7377ae;background:#7377ae}
.test__progress:last-child{color:#00aeef;background:#00aeef}
.test__legend{margin-left:170px}
.test__legend--item{position:relative;display:inline-block;padding-left:50px;margin-right:10px}
.test__legend--item:last-child{margin-right:0}
.test__legend--item:last-child::before{background:#00aeef}
.test__legend--item span{font-weight:600}
.test__legend--item::before{position:absolute;top:50%;left:0;width:40px;height:5px;content:'';background:#7377ae;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.table{width:100%;margin-bottom:40px;border-spacing:0;border-collapse:collapse}
.table__td--1{width:170px;padding:20px 0}
.table__td--2{padding:0;border-left:1px solid #adb5bd}
.benefit{background:url(../images/benefit_bg.png) center}
.benefit__section{position:relative;padding:120px 0}
.benefit__content{position:relative;z-index:20;padding:0 50px 0 250px}
.benefit__title{font-size:64px;text-transform:uppercase}
.benefit__subtitle{font-size:24px;text-transform:uppercase}
.benefit__text{font-size:16px}
.benefit__prod{position:absolute;top:40px;left:-200px;z-index:10;display:block}
.benefit__btn--wrapper{text-align:left}
.result__title{font-size:36px}
.result__group{font-size:0}
.result__group--border{padding-bottom:20px;border-bottom:1px solid #adb5bd}
.result__group--item{display:inline-block;width:calc(50% - 10px);margin-right:20px;vertical-align:top}
.result__group--item:last-child{margin-right:0}
.result__name--left{text-align:left}
.result__text--width{width:400px;margin-right:auto;margin-left:auto}
.result__text--left{text-align:left}
.result__caption--left{text-align:left}
.result__caption--right{text-align:right}
.expert{position:relative;z-index:10}
.expert__inner{position:relative;overflow:hidden}
.expert__section{padding:90px 0 140px}
.expert__content{position:relative;z-index:20;padding-right:50px}
.expert__table{display:table;width:100%}
.expert__cell{display:table-cell;vertical-align:top}
.expert__cell:first-child{width:30%}
.expert__decor-text{position:absolute;bottom:-60px;left:0;z-index:5;display:block;font-size:180px;color:rgba(115,119,174,0.1);text-transform:uppercase;white-space:nowrap;cursor:default}
.expert__btn--wrapper{text-align:left}
.composition{position:relative;overflow:hidden}
.composition__section{position:relative;z-index:20;padding:90px 0}
.composition__section::after{top:-20px;left:-170px}
.composition__content{padding:0 50px}
.composition__title{margin-left:initial;font-size:36px;text-align:center}
.composition__items{font-size:0}
.composition__item{display:inline-block;width:calc(50% - 10px);margin:0 20px 20px 0;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}
.composition__item:nth-child(even){margin-right:0}
.composition__name{font-size:20px}
.order__section{position:relative;padding:50px 0 60px}
.order__section::after{position:absolute;top:0;left:50%;z-index:5;display:block;width:500px;height:100%;content:'';background:#e1c8bb;-webkit-transform:translateX(-50%) skew(-15deg);-ms-transform:translateX(-50%) skew(-15deg);transform:translateX(-50%) skew(-15deg)}
.order__content{padding:0 50px}
.order__title{position:relative;z-index:20;margin-bottom:30px;font-size:36px}
.order__title span{display:inline}
.order__items{position:relative;z-index:20}
.order__item{display:inline-block;width:230px;vertical-align:top}
.review__section{padding:70px 0}
.review__content{padding:0 50px}
.review__title{font-size:36px}
.review__items{font-size:0}
.review__item{width:600px;padding:30px;margin:0 auto 20px;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}
.review__item--content{top:initial}
.review__table{display:table;width:100%}
.review__cell{display:table-cell;vertical-align:top}
.review__cell:first-child{width:62px}
.review__cell:last-child{padding-left:30px}
.review__name{display:inline-block;margin-right:5px;text-align:left}
.review__name::after{content:', '}
.review__age{display:inline-block}
.review__rating{position:absolute;top:0;right:0;margin-bottom:0;font-size:14px}
.review__vote{position:absolute;right:0;bottom:0}
.form{position:relative}
.form__section{position:relative;z-index:20;padding:90px 0 100px}
.form__content{position:relative;z-index:20;padding:0 50px 0 50%}
.form__title{font-size:48px}
.form__subtitle{font-size:48px}
.form__wrapper{margin-right:initial;margin-left:initial}
.form__btn--wrapper{text-align:left}
.form__prod{position:absolute;top:50%;left:-100px;z-index:10;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.form__decor-text{position:absolute;top:0;left:0;z-index:5;display:block;font-size:200px;color:rgba(255,255,255,0.1);text-transform:uppercase;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
}
@media (min-width: 992px) {
.container{width:960px}
.header__content{padding-right:440px}
.header__video video{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.problem__title span{display:inline}
.problem__subtitle{padding:0 100px}
.problem__item{width:220px;margin-right:20px}
.problem__item:nth-child(odd){margin-right:20px}
.problem__item:last-child{margin-right:0}
.about__content{padding-left:350px}
.about__prod{left:-100px}
.description__content{padding-left:350px}
.description__item{width:280px}
.description__decor-text{font-size:220px}
.test__info{width:920px}
.benefit__content{padding-left:350px}
.benefit__prod{left:-100px}
.result__group{width:920px;margin:0 auto}
.composition__section::after{display:none}
.composition__items{position:relative;z-index:20}
.composition__items--wrapper{position:relative}
.composition__item{text-align:left;background:transparent}
.composition__item--1{padding:0 80px 0 40px}
.composition__item--2{padding:40px 50px 0 90px}
.composition__item--3{padding:0 140px 0 25px}
.composition__item--4{padding:25px 25px 25px 140px}
.composition__item--5{padding:0 25px 25px 60px}
.composition__item--6{padding:30px 25px 0 60px}
.composition__name::after{content:' - '}
.composition__img{text-align:left}
.composition__img svg{width:40px;height:40px}
.composition__decor-logo{position:absolute;top:-100px;bottom:-100px;left:50%;display:block;width:900px;margin-left:-800px}
.composition__decor-logo svg{fill:#fff}
.composition__decor{position:absolute;top:0;right:0;bottom:0;left:-100px;display:block;width:400px;margin:120px auto 0}
.order__item{margin-right:70px}
.order__item:last-child{margin-right:0}
.form__prod{left:0}
.form__decor-text{font-size:220px}
}
@media (min-width: 1200px) {
.wrapper__inner{max-width:1440px}
.container{width:1170px}
.header__video video{width:100%;height:auto}
.about__content{padding-left:450px}
.about__prod{left:0}
.description{position:relative}
.description__content{position:relative;z-index:50;padding-left:450px}
.description__items{position:relative;z-index:50}
.description__decor-text{font-size:320px}
.description__decor{position:absolute;z-index:15;display:block}
.description__decor--1{top:60%;left:-3%;width:90px}
.description__decor--1 img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.description__decor--2{top:30%;left:30%}
.description__decor--3{top:-5%;left:50%;width:70px}
.description__decor--3 img{-webkit-transform:rotate(160deg);-ms-transform:rotate(160deg);transform:rotate(160deg)}
.description__decor--4{top:50%;right:-1%;width:50px}
.description__decor--4 img{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.description__decor--5{top:60%;right:10%}
.description__decor--5 img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.description__decor--6{top:0;right:-4%}
.description__decor--7{top:40%;left:22%;width:90px}
.description__decor--7 img{-webkit-transform:rotate(95deg);-ms-transform:rotate(95deg);transform:rotate(95deg)}
.description__decor--8{top:25%;right:5%}
.description__decor--9{top:-10%;left:7%}
.description__decor--10{top:20%;left:10%}
.benefit__content{padding-left:450px}
.benefit__prod{left:0}
.expert__decor{position:absolute;top:0;right:-300px;z-index:10;display:block}
.composition__item--1{padding:0 80px 0 40px}
.composition__item--2{padding:40px 50px 0 120px}
.composition__item--3{padding:0 160px 0 25px}
.composition__item--4{padding:25px 25px 25px 220px}
.composition__item--5{padding:0 90px 25px 60px}
.composition__item--6{padding:10px 25px 0 190px}
.composition__img svg{width:60px;height:60px}
.composition__decor-logo{position:absolute;top:-100px;bottom:-100px;left:50%;display:block;width:900px;margin-left:-800px}
.composition__decor-logo svg{fill:#fff}
.composition__decor{width:590px;margin:20px auto 0}
.review__items{font-size:0}
.review__item{display:inline-block;width:calc(50% - 10px)}
.review__item:nth-child(odd){margin-right:20px}
.review__item--content{height:100%}
.form__decor-text{font-size:320px}
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.container{max-width:1170px}
.header__top{height:62px}
.header__top--cell{display:block}
.description__item{height:340px}
.composition__item{height:212px!important}
.form__wrapper{margin: 0;}
.composition{height: 820px;}
}
@media(max-width:767.5px) {
.header__title{font-size:50px}
.header__video video{transform:translateX(-255px)}
}
.ac_footer{position:relative;text-align:center;overflow:hidden;padding:10px 0;color:#A12000}
.ac_footer a{color:#A12000}
.ac_footer p{text-align:center}
img[height="1"],img[width="1"]{display:none!important}