input.error,textarea.error{background:#ffeef3!important}
@media (max-width:991px) {
main{min-height:100vh}
body{background-color:#f3f3f3}
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;border:0;padding:0;vertical-align:baseline}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,td,th{text-align:left;font-weight:400;vertical-align:middle}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a img{border:none;vertical-align:top}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
body{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;color:#222}
.menu__item:nth-child(4) a{color:red}
h1{margin-bottom:21px;font-size:36px;font-weight:700}
h2{margin-bottom:38px;font-size:25px;font-weight:500;color:#222}
h2 a,h3 a{color:inherit}
h3{font-size:17px;line-height:22px;margin-bottom:8px;font-weight:500;color:#222}
@media screen and (max-width:768px){
h1{margin-bottom:17px;font-size:28px}
h2{margin-bottom:25px;font-size:23px}
}
h4{font-size:14px;line-height:24px;font-weight:500;color:#222}
a{text-decoration:none}
.container{position:relative;max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}
.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row-flex__col-3{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}
.row-flex__col-9{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(75% - 30px)}
.grid-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;gap:27px 27px}
.item-1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/3/3}
.item-2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}
.item-3{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:1/4/2/5}
.item-4{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}
.item-5{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:2/4/3/5}
.page-articles .grid-container{margin-bottom:27px;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}
.page-articles .item-1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/3/3}
.page-articles .item-2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}
.page-articles .item-3{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}
.page-articles .item-1--sort{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:1/2/3/4}
.page-articles .item-2--sort{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2}
.page-articles .item-3--sort{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}
img{display:block;width:100%;height:auto}
.top-header__logo img{max-width:330px;}
.bread-crumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;line-height:24px;color:#a1d3eb}
.bread-crumbs__item{position:relative;margin-right:18px;color:#393939}
.bread-crumbs__item::after{content:"";position:absolute;top:8px;right:-12px;display:inline-block;width:5px;height:9px;background:url(../../img/svg/arrow-right.svg) no-repeat}
.bread-crumbs__item:last-child{color:#cae6f3}
.bread-crumbs__item:last-child::after{display:none}
.bread-crumbs__link{font-size:12px;line-height:24px;color:#a1d3eb;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.bread-crumbs__link:hover{color:#fff}
.content-header{padding-top:30px;padding-bottom:30px;background-color:#08c}
.content-header__title{margin-bottom:10px;font-weight:400;font-size:31px;line-height:30px;color:#fff}
.content-wrapper{margin-top:20px;padding:30px;background-color:#fff;-webkit-box-shadow:0 0 27px rgba(0,0,0,.1);box-shadow:0 0 27px rgba(0,0,0,.1)}
.sort-filter{margin-bottom:25px}
.sort-filter select{padding:10px 15px;font-size:14px;color:#777;border:1px solid #d5d5d5;border-radius:3px;outline:0;cursor:pointer}
.aside__filter{margin-bottom:35px}
.all-products,.catalog-menu,.page-articles,.page-category,.page-cosmetology{padding-bottom:180px;background-color:#f3f3f3}
.all-products .content-wrapper,.catalog-menu .content-wrapper,.page-articles .content-wrapper,.page-category .content-wrapper,.page-cosmetology .content-wrapper{height:100%}
.all-products .all-products__row,.all-products .page-articles__row,.all-products .page-category__row,.all-products .page-cosmetology__row,.catalog-menu .all-products__row,.catalog-menu .page-articles__row,.catalog-menu .page-category__row,.catalog-menu .page-cosmetology__row,.page-articles .all-products__row,.page-articles .page-articles__row,.page-articles .page-category__row,.page-articles .page-cosmetology__row,.page-category .all-products__row,.page-category .page-articles__row,.page-category .page-category__row,.page-category .page-cosmetology__row,.page-cosmetology .all-products__row,.page-cosmetology .page-articles__row,.page-cosmetology .page-category__row,.page-cosmetology .page-cosmetology__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.all-products .all-products__row .all-products__col-3,.all-products .all-products__row .page-articles__col-3,.all-products .all-products__row .page-category__col-3,.all-products .all-products__row .page-cosmetology__col-3,.all-products .page-articles__row .all-products__col-3,.all-products .page-articles__row .page-articles__col-3,.all-products .page-articles__row .page-category__col-3,.all-products .page-articles__row .page-cosmetology__col-3,.all-products .page-category__row .all-products__col-3,.all-products .page-category__row .page-articles__col-3,.all-products .page-category__row .page-category__col-3,.all-products .page-category__row .page-cosmetology__col-3,.all-products .page-cosmetology__row .all-products__col-3,.all-products .page-cosmetology__row .page-articles__col-3,.all-products .page-cosmetology__row .page-category__col-3,.all-products .page-cosmetology__row .page-cosmetology__col-3,.catalog-menu .all-products__row .all-products__col-3,.catalog-menu .all-products__row .page-articles__col-3,.catalog-menu .all-products__row .page-category__col-3,.catalog-menu .all-products__row .page-cosmetology__col-3,.catalog-menu .page-articles__row .all-products__col-3,.catalog-menu .page-articles__row .page-articles__col-3,.catalog-menu .page-articles__row .page-category__col-3,.catalog-menu .page-articles__row .page-cosmetology__col-3,.catalog-menu .page-category__row .all-products__col-3,.catalog-menu .page-category__row .page-articles__col-3,.catalog-menu .page-category__row .page-category__col-3,.catalog-menu .page-category__row .page-cosmetology__col-3,.catalog-menu .page-cosmetology__row .all-products__col-3,.catalog-menu .page-cosmetology__row .page-articles__col-3,.catalog-menu .page-cosmetology__row .page-category__col-3,.catalog-menu .page-cosmetology__row .page-cosmetology__col-3,.page-articles .all-products__row .all-products__col-3,.page-articles .all-products__row .page-articles__col-3,.page-articles .all-products__row .page-category__col-3,.page-articles .all-products__row .page-cosmetology__col-3,.page-articles .page-articles__row .all-products__col-3,.page-articles .page-articles__row .page-articles__col-3,.page-articles .page-articles__row .page-category__col-3,.page-articles .page-articles__row .page-cosmetology__col-3,.page-articles .page-category__row .all-products__col-3,.page-articles .page-category__row .page-articles__col-3,.page-articles .page-category__row .page-category__col-3,.page-articles .page-category__row .page-cosmetology__col-3,.page-articles .page-cosmetology__row .all-products__col-3,.page-articles .page-cosmetology__row .page-articles__col-3,.page-articles .page-cosmetology__row .page-category__col-3,.page-articles .page-cosmetology__row .page-cosmetology__col-3,.page-category .all-products__row .all-products__col-3,.page-category .all-products__row .page-articles__col-3,.page-category .all-products__row .page-category__col-3,.page-category .all-products__row .page-cosmetology__col-3,.page-category .page-articles__row .all-products__col-3,.page-category .page-articles__row .page-articles__col-3,.page-category .page-articles__row .page-category__col-3,.page-category .page-articles__row .page-cosmetology__col-3,.page-category .page-category__row .all-products__col-3,.page-category .page-category__row .page-articles__col-3,.page-category .page-category__row .page-category__col-3,.page-category .page-category__row .page-cosmetology__col-3,.page-category .page-cosmetology__row .all-products__col-3,.page-category .page-cosmetology__row .page-articles__col-3,.page-category .page-cosmetology__row .page-category__col-3,.page-category .page-cosmetology__row .page-cosmetology__col-3,.page-cosmetology .all-products__row .all-products__col-3,.page-cosmetology .all-products__row .page-articles__col-3,.page-cosmetology .all-products__row .page-category__col-3,.page-cosmetology .all-products__row .page-cosmetology__col-3,.page-cosmetology .page-articles__row .all-products__col-3,.page-cosmetology .page-articles__row .page-articles__col-3,.page-cosmetology .page-articles__row .page-category__col-3,.page-cosmetology .page-articles__row .page-cosmetology__col-3,.page-cosmetology .page-category__row .all-products__col-3,.page-cosmetology .page-category__row .page-articles__col-3,.page-cosmetology .page-category__row .page-category__col-3,.page-cosmetology .page-category__row .page-cosmetology__col-3,.page-cosmetology .page-cosmetology__row .all-products__col-3,.page-cosmetology .page-cosmetology__row .page-articles__col-3,.page-cosmetology .page-cosmetology__row .page-category__col-3,.page-cosmetology .page-cosmetology__row .page-cosmetology__col-3{padding-top:43px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}
.all-products .all-products__row .all-products__col-9,.all-products .all-products__row .page-articles__col-9,.all-products .all-products__row .page-category__col-9,.all-products .all-products__row .page-cosmetology__col-9,.all-products .page-articles__row .all-products__col-9,.all-products .page-articles__row .page-articles__col-9,.all-products .page-articles__row .page-category__col-9,.all-products .page-articles__row .page-cosmetology__col-9,.all-products .page-category__row .all-products__col-9,.all-products .page-category__row .page-articles__col-9,.all-products .page-category__row .page-category__col-9,.all-products .page-category__row .page-cosmetology__col-9,.all-products .page-cosmetology__row .all-products__col-9,.all-products .page-cosmetology__row .page-articles__col-9,.all-products .page-cosmetology__row .page-category__col-9,.all-products .page-cosmetology__row .page-cosmetology__col-9,.catalog-menu .all-products__row .all-products__col-9,.catalog-menu .all-products__row .page-articles__col-9,.catalog-menu .all-products__row .page-category__col-9,.catalog-menu .all-products__row .page-cosmetology__col-9,.catalog-menu .page-articles__row .all-products__col-9,.catalog-menu .page-articles__row .page-articles__col-9,.catalog-menu .page-articles__row .page-category__col-9,.catalog-menu .page-articles__row .page-cosmetology__col-9,.catalog-menu .page-category__row .all-products__col-9,.catalog-menu .page-category__row .page-articles__col-9,.catalog-menu .page-category__row .page-category__col-9,.catalog-menu .page-category__row .page-cosmetology__col-9,.catalog-menu .page-cosmetology__row .all-products__col-9,.catalog-menu .page-cosmetology__row .page-articles__col-9,.catalog-menu .page-cosmetology__row .page-category__col-9,.catalog-menu .page-cosmetology__row .page-cosmetology__col-9,.page-articles .all-products__row .all-products__col-9,.page-articles .all-products__row .page-articles__col-9,.page-articles .all-products__row .page-category__col-9,.page-articles .all-products__row .page-cosmetology__col-9,.page-articles .page-articles__row .all-products__col-9,.page-articles .page-articles__row .page-articles__col-9,.page-articles .page-articles__row .page-category__col-9,.page-articles .page-articles__row .page-cosmetology__col-9,.page-articles .page-category__row .all-products__col-9,.page-articles .page-category__row .page-articles__col-9,.page-articles .page-category__row .page-category__col-9,.page-articles .page-category__row .page-cosmetology__col-9,.page-articles .page-cosmetology__row .all-products__col-9,.page-articles .page-cosmetology__row .page-articles__col-9,.page-articles .page-cosmetology__row .page-category__col-9,.page-articles .page-cosmetology__row .page-cosmetology__col-9,.page-category .all-products__row .all-products__col-9,.page-category .all-products__row .page-articles__col-9,.page-category .all-products__row .page-category__col-9,.page-category .all-products__row .page-cosmetology__col-9,.page-category .page-articles__row .all-products__col-9,.page-category .page-articles__row .page-articles__col-9,.page-category .page-articles__row .page-category__col-9,.page-category .page-articles__row .page-cosmetology__col-9,.page-category .page-category__row .all-products__col-9,.page-category .page-category__row .page-articles__col-9,.page-category .page-category__row .page-category__col-9,.page-category .page-category__row .page-cosmetology__col-9,.page-category .page-cosmetology__row .all-products__col-9,.page-category .page-cosmetology__row .page-articles__col-9,.page-category .page-cosmetology__row .page-category__col-9,.page-category .page-cosmetology__row .page-cosmetology__col-9,.page-cosmetology .all-products__row .all-products__col-9,.page-cosmetology .all-products__row .page-articles__col-9,.page-cosmetology .all-products__row .page-category__col-9,.page-cosmetology .all-products__row .page-cosmetology__col-9,.page-cosmetology .page-articles__row .all-products__col-9,.page-cosmetology .page-articles__row .page-articles__col-9,.page-cosmetology .page-articles__row .page-category__col-9,.page-cosmetology .page-articles__row .page-cosmetology__col-9,.page-cosmetology .page-category__row .all-products__col-9,.page-cosmetology .page-category__row .page-articles__col-9,.page-cosmetology .page-category__row .page-category__col-9,.page-cosmetology .page-category__row .page-cosmetology__col-9,.page-cosmetology .page-cosmetology__row .all-products__col-9,.page-cosmetology .page-cosmetology__row .page-articles__col-9,.page-cosmetology .page-cosmetology__row .page-category__col-9,.page-cosmetology .page-cosmetology__row .page-cosmetology__col-9{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(75% - 30px)}
.all-products .all-products-content,.all-products .catalog-menu,.all-products .page-category,.catalog-menu .all-products-content,.catalog-menu .catalog-menu,.catalog-menu .page-category,.page-articles .all-products-content,.page-articles .catalog-menu,.page-articles .page-category,.page-category .all-products-content,.page-category .catalog-menu,.page-category .page-category,.page-cosmetology .all-products-content,.page-cosmetology .catalog-menu,.page-cosmetology .page-category{margin-bottom:23px}
.all-products .all-products-content__text,.all-products .catalog-menu__text,.all-products .page-category__text,.catalog-menu .all-products-content__text,.catalog-menu .catalog-menu__text,.catalog-menu .page-category__text,.page-articles .all-products-content__text,.page-articles .catalog-menu__text,.page-articles .page-category__text,.page-category .all-products-content__text,.page-category .catalog-menu__text,.page-category .page-category__text,.page-cosmetology .all-products-content__text,.page-cosmetology .catalog-menu__text,.page-cosmetology .page-category__text{line-height:24px}
.all-products .all-products-content__text p,.all-products .catalog-menu__text p,.all-products .page-category__text p,.catalog-menu .all-products-content__text p,.catalog-menu .catalog-menu__text p,.catalog-menu .page-category__text p,.page-articles .all-products-content__text p,.page-articles .catalog-menu__text p,.page-articles .page-category__text p,.page-category .all-products-content__text p,.page-category .catalog-menu__text p,.page-category .page-category__text p,.page-cosmetology .all-products-content__text p,.page-cosmetology .catalog-menu__text p,.page-cosmetology .page-category__text p{margin-bottom:22px}
.all-products .all-products-content__list,.all-products .catalog-menu__list,.all-products .page-category__list,.catalog-menu .all-products-content__list,.catalog-menu .catalog-menu__list,.catalog-menu .page-category__list,.page-articles .all-products-content__list,.page-articles .catalog-menu__list,.page-articles .page-category__list,.page-category .all-products-content__list,.page-category .catalog-menu__list,.page-category .page-category__list,.page-cosmetology .all-products-content__list,.page-cosmetology .catalog-menu__list,.page-cosmetology .page-category__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.all-products .all-products-content__list-item,.all-products .catalog-menu__list-item,.all-products .page-category__list-item,.catalog-menu .all-products-content__list-item,.catalog-menu .catalog-menu__list-item,.catalog-menu .page-category__list-item,.page-articles .all-products-content__list-item,.page-articles .catalog-menu__list-item,.page-articles .page-category__list-item,.page-category .all-products-content__list-item,.page-category .catalog-menu__list-item,.page-category .page-category__list-item,.page-cosmetology .all-products-content__list-item,.page-cosmetology .catalog-menu__list-item,.page-cosmetology .page-category__list-item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.all-products .catalog-menu__list-item,.catalog-menu .catalog-menu__list-item,.page-articles .catalog-menu__list-item,.page-category .catalog-menu__list-item,.page-cosmetology .catalog-menu__list-item{width:calc(25% - 30px)}
.all-products .list-item,.catalog-menu .list-item,.page-articles .list-item,.page-category .list-item,.page-cosmetology .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:45px}
.all-products .list-item__img,.catalog-menu .list-item__img,.page-articles .list-item__img,.page-category .list-item__img,.page-cosmetology .list-item__img{width:80px;height:80px;margin-right:30px}
.all-products .list-item__title,.catalog-menu .list-item__title,.page-articles .list-item__title,.page-category .list-item__title,.page-cosmetology .list-item__title{margin-bottom:4px;font-weight:400;font-size:17px;line-height:21px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.all-products .list-item__title:hover,.catalog-menu .list-item__title:hover,.page-articles .list-item__title:hover,.page-category .list-item__title:hover,.page-cosmetology .list-item__title:hover{color:#08c}
.all-products .list-item__links,.catalog-menu .list-item__links,.page-articles .list-item__links,.page-category .list-item__links,.page-cosmetology .list-item__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.all-products .list-item__link,.catalog-menu .list-item__link,.page-articles .list-item__link,.page-category .list-item__link,.page-cosmetology .list-item__link{margin-right:8px;font-size:12px;line-height:20px;color:#08c}
.all-products .list-item__link:hover,.catalog-menu .list-item__link:hover,.page-articles .list-item__link:hover,.page-category .list-item__link:hover,.page-cosmetology .list-item__link:hover{text-decoration:underline}
.all-products .list-item__desc,.catalog-menu .list-item__desc,.page-articles .list-item__desc,.page-category .list-item__desc,.page-cosmetology .list-item__desc{margin-top:4px;font-size:13px;line-height:18px;color:#666}
.all-products .all-products__aside .aside__banner,.catalog-menu .all-products__aside .aside__banner,.page-articles .all-products__aside .aside__banner,.page-category .all-products__aside .aside__banner,.page-cosmetology .all-products__aside .aside__banner{margin-bottom:21px}
.all-products .aside-advantages__item,.catalog-menu .aside-advantages__item,.page-articles .aside-advantages__item,.page-category .aside-advantages__item,.page-cosmetology .aside-advantages__item{margin-bottom:28px;padding-top:14px;padding-bottom:19px;border-bottom:1px solid #e8e8e8}
.all-products .aside-advantages__img,.catalog-menu .aside-advantages__img,.page-articles .aside-advantages__img,.page-category .aside-advantages__img,.page-cosmetology .aside-advantages__img{float:left;margin-bottom:19px;margin-right:30px;width:60px;height:60px}
.all-products .aside-advantages__title,.catalog-menu .aside-advantages__title,.page-articles .aside-advantages__title,.page-category .aside-advantages__title,.page-cosmetology .aside-advantages__title{line-height:24px;color:#222}
.all-products .aside-advantages__desc,.catalog-menu .aside-advantages__desc,.page-articles .aside-advantages__desc,.page-category .aside-advantages__desc,.page-cosmetology .aside-advantages__desc{font-size:13px;line-height:20px;color:#666}
.all-products .aside-text,.catalog-menu .aside-text,.page-articles .aside-text,.page-category .aside-text,.page-cosmetology .aside-text{line-height:24px}
.aside-menu{padding-bottom:35px;border-top:1px solid #f2f2f2}
.aside-menu__item{border-bottom:1px solid #e8e8e8}
.aside-menu__link{position:relative;display:inline-block;width:100%;padding:15px;font-size:13px;line-height:20px;color:#222;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.aside-menu__link:not(.noarr)::after{content:url(../img/svg/arrow-right-aside.svg);position:absolute;top:20px;right:20px;display:inline-block;width:6px;height:11px}

.aside-menu__link:hover{color:#08c}
.aside-menu .sub-menu{padding:16px 20px;background-color:#fbfbfb;display:none}
.aside-menu .active + .sub-menu{display:block}
.aside-menu .sub-menu__item{margin-bottom:6px}
.aside-menu .sub-menu__link{font-size:12px;line-height:20px;color:#555;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.aside-menu .sub-menu__link--active,.aside-menu .sub-menu__link.active,.aside-menu .sub-menu__link:hover{color:#08c;background:none}
.aside-menu .sub-menu__link--active:after,.aside-menu .sub-menu__link.active:after{content:''}
.aside-menu .active{background-color:#08c;color:#fff}
.aside-menu .active::after{content:url(../img/svg/arrow-down-white.svg);top:15px;width:11px;height:6px}
.page-category__title{padding-bottom:21px;font-size:17px;font-weight:400;line-height:28px;color:#222;border-bottom:2px solid #08c}
.cosmetology-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:38px}
.cosmetology-row__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.33333% - 30px);margin-bottom:30px}
.page-product{padding-bottom:180px;background-color:#f3f3f3}
.page-product .page-product-card{margin-bottom:35px;border:1px solid #f2f2f2}
.page-product .page-product-card a{display:inline-block;font-size:12px;line-height:24px;color:#08c;border-bottom:1px solid #08c}
.page-product .page-product-card a:hover{color:#0081c2}
.page-product .page-product-advantages{margin-bottom:56px;border:1px solid #f2f2f2}
.page-product .page-product-advantages .advantages-row{padding:68px 54px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.page-product .page-product-advantages .advantages-row__col{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.33333% - 30px)}
.page-product .page-product-advantages .advantages-row-item__img{width:60px;height:60px;margin-bottom:3px}
.page-product .page-product-advantages .advantages-row-item__title{line-height:24px;color:#222}
.page-product .page-product-advantages .advantages-row-item__desc{font-size:13px;line-height:20px;color:#666}
.page-product .page-product-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.page-product .page-product-tabs .tabs{margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}
.page-product .page-product-tabs .tabs__title{margin-bottom:40px;background-color:#f9f9fa}
.page-product .page-product-tabs .tabs__title-list{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #f2f2f2}
.page-product .page-product-tabs .tabs__title-item{display:inline-block;padding:15px 24px;line-height:21px;border-right:1px solid #f2f2f2;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.page-product .page-product-tabs .tabs__title-item:last-child{border-right:none}
.page-product .page-product-tabs .tabs__title-item:hover{color:#08c;background-color:#fff;cursor:pointer}
.page-product .page-product-tabs .tabs__title-item--active{color:#08c;background-color:#fff}
.page-product .page-product-tabs .tabs__title-item--active:hover{cursor:default}
.page-product .page-product-tabs .tabs__row{display:none;padding:0 30px;line-height:24px}
.page-product .page-product-tabs .tabs__row p{margin-bottom:24px}
.page-product .page-product-tabs .tabs__row p:last-child{margin-bottom:0}
.page-product .page-product-tabs .active{display:block}
.page-product .page-product-sale{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:50px}
.page-product .page-product-sale__col{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;padding-bottom:50px;border-bottom:1px solid #f2f2f2}
.page-product .procuct-page-suggestion{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #f2f2f2}
.page-product .product-page-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:46px}
.page-product .product-page-pagination__link{display:inline-block;margin-bottom:20px;border:1px solid #f2f2f2;border-radius:3px}
.page-product .product-page-pagination__link:hover .link__text{color:#08c}
.page-product .product-page-pagination .link__inner{position:relative}
.page-product .product-page-pagination .link__inner::before{content:"";position:absolute;top:2px;display:block;width:45px;height:45px;background:url(../img/svg/arrow-left.svg) center no-repeat}
.page-product .product-page-pagination .link__inner--share::before{position:absolute;top:2px;right:2px;background:url(../img/svg/share.svg) center no-repeat}
.page-product .product-page-pagination .link__arrow{display:inline-block;width:46px}
.page-product .product-page-pagination .link__text{display:inline-block;padding:12px 20px;line-height:24px;color:#222;border-left:1px solid #f2f2f2;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.page-product .product-page-pagination .link__text--share{border-left:none;border-right:1px solid #f2f2f2}
.card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}
.card__row .card__col-8{word-wrap:break-word;width:calc(66.66667% - 30px);padding:85px 0;text-align:center;border-right:1px solid #f2f2f2}
.card__row .card__col-4{word-wrap:break-word;width:calc(33.33333% - 30px);padding:16px 0 30px 44px}
.card__descr{padding-bottom:25px;border-bottom:1px solid #f2f2f2}
.card__descr p{margin-bottom:8px;font-size:13px;line-height:22px;color:#666}
.card__btn-inner{padding:30px 0;text-align:center;border-bottom:1px solid #f2f2f2}
.card__base-button{width:100%;margin-bottom:18px}
.card__waranty{font-size:12px;line-height:16px;color:#555}
.card-desc{padding-top:25px}
.card-desc__title{margin-bottom:12px;line-height:24px;color:#333}
.card-desc__text{margin-bottom:4px;font-size:14px;line-height:20px;color:#777}
.card-desc span{display:block;margin-bottom:12px;font-size:14px;line-height:inherit;color:#333}
.page-articles .content-wrapper{height:auto;padding-bottom:40px}
.page-articles .articles-item--big .articles-item__desc{margin-bottom:23px}
.all-services .list-item__img{border-radius:50%}
.service-body{margin-bottom:50px}
.service-card{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #f2f2f2}
.service-card:last-child{margin-bottom:0}
.service-card__img{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;height:173px;margin-right:40px}
.service-card__title{margin-bottom:14px;font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#222}
.service-card p{margin-bottom:24px;font-size:15px;line-height:22px;color:#555}
.service-card__price{font-weight:700;font-size:18px;line-height:19px;color:#1d2029}
.service-card__price span{padding-left:10px}
.service-card__price--grey{font-weight:400;font-size:14px;line-height:15px;color:#777}
.header{width:100%;left:0;top:0;position:relative;z-index:1000;background-color:rgb(255,255,255,0.75)}
.index .header{position:absolute}
.header--page{background:url(../img/header/header-bg.jpg) center center no-repeat;background-size:cover}
.top-header{padding:17px 0 10px;font-size:14px;line-height:20px}
	body.scroll .header{background-color:rgb(255,255,255,1)}
@media (min-width: 992px){
	body.scroll .header .top-header__row {padding:0;margin:0;}
	body.scroll .header .top-header__row .top-header__adress,body.scroll .header .top-header__row .top-header__item_phone,
		body.scroll .header .top-header__row .top-header__button{display:none;}
	body.scroll .header .top-header__row .top-header__item .top-header__logo{position:absolute;}
	body.scroll .header .menu{
    width: 65%;
    margin-left: 35%;}
   body.scroll .header .top-header__logo img {
    max-height: 60px;
}
	}
.top-header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.top-header__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}
.top-header__slogan{max-width:214px;color:#777}
.top-header__adress{position:relative;max-width:224px;padding-left:20px;color:#222}
.top-header__adress::before{content:"";position:absolute;left:0;display:block;width:13px;height:16px;background:url(../img/svg/mark.svg) center no-repeat}
.top-header__city{color:#222}
.top-header__tel{position:relative;display:block;padding-left:20px;font-size:15px;font-weight:700;color:#222}
.top-header__tel::before{content:"";position:absolute;left:-2px;top:4px;display:block;width:14px;height:14px;background:url(../img/svg/tel.svg) center no-repeat}
.top-header__tel--city::before{display:none}
.top-header__work{padding-left:20px;font-size:12px;color:#888}
.services{padding-top:55px;padding-bottom:80px;background-color:#f9f9fa;border-bottom:1px solid #f2f2f2}
.services__title{position:relative;margin-bottom:35px}
.services__title::after{content:"";position:absolute;top:60px;display:block;width:45px;height:4px;background-color:#08c}
.services__desc{padding-top:33px;padding-bottom:21px;font-size:18px;line-height:26px;color:#222}
.services__another-text{padding-bottom:21px;line-height:24px;color:#777}
.services__button{margin-bottom:30px}
.services__card-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.services__card-inner:first-child{margin-bottom:15px}
.services__big-card{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:0;margin-right:0;width:calc(100% / 12 * 6 - 7px)}
.services__big-card a:before,.services__small-card a:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}
.services__big-card:hover .img-wrap{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.36)),to(rgba(0,0,0,.36)));background:-o-linear-gradient(bottom,rgba(0,0,0,.36),rgba(0,0,0,.36));background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.36))}
.services__small-card{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:0;margin-right:0;width:calc(100% / 12 * 3 - 10px)}
.services__small-card:hover .img-wrap{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.36)),to(rgba(0,0,0,.36)));background:-o-linear-gradient(bottom,rgba(0,0,0,.36),rgba(0,0,0,.36));background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.36))}
.services__img{position:relative}
.services .img-wrap{position:absolute;z-index:10;top:0;bottom:0;width:100%}
.services .img-wrap:hover{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.36)),to(rgba(0,0,0,.36)));background:-o-linear-gradient(bottom,rgba(0,0,0,.36),rgba(0,0,0,.36));background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.36))}
.services .img-wrap:hover ~ .services__card-desc p{display:block}
.services__card-desc{z-index:100;display:inline-block;position:absolute;bottom:20px;left:15px}
.services__card-desc span{z-index:1;padding:6px;font-weight:700;color:#fff;background-color:#08c}
.services__card-desc p{display:none;max-width:330px;margin-top:18px;font-size:13px;font-weight:500;line-height:18px;color:#fff}
.services__card-desc:hover p{display:block}
.catalog{padding:55px 0;border-bottom:1px solid #f2f2f2}
.catalog__desc{margin-bottom:31px;font-size:16px;line-height:24px}
.catalog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}
.catalog__item{padding: 15px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:0;margin-right:0;width:33.33%;-webkit-transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;-o-transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}
.catalog__item>img{border:1px solid #f5f5f5 !important;-webkit-transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;-o-transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}
.catalog__item:hover img{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);box-shadow:0 0 20px 0 rgba(0,0,0,.15)}
.catalog-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:42px 42px 42px 32px}
.catalog-card__img{margin-right:30px;max-width:180px;max-height:180px}
.catalog-card__link{color:inherit;-webkit-transition:color .15s linear;-o-transition:color .15s linear;transition:color .15s linear}
.catalog-card__link:hover{color:#08c}
.catalog-card__desc{max-width:340px;font-size:14px;line-height:24px;color:#666}
.products{padding-top:60px;padding-bottom:55px;border-bottom:1px solid #f2f2f2}
.products-row .owl-next,.products-row .owl-prev{width:33px;height:33px;position:absolute;top:-72px;background-color:#08c;border-radius:50%;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.products-row .owl-next:after,.products-row .owl-prev:after{content:"";position:absolute;top:9px;right:10px;width:16px;height:16px;background-image:url(../img/icons/arrow-left.svg);background-repeat:no-repeat;background-position:center}
.products-row .owl-next:hover,.products-row .owl-prev:hover{background-color:#009ce8}
.products-row .owl-prev{right:43px}
.products-row .owl-prev:after{background-image:url(../img/icons/arrow-left.svg)}
.products-row .owl-next{right:0}
.products-row .owl-next:after{right:7px;background-image:url(../img/icons/arrow-right.svg)}
.products-row .owl-dot span{width:8px;height:8px;background-color:#cad2d6}
.products-row .owl-dot.active span{width:8px;height:8px;background-color:#08c}
.products-row__item{margin:30px 0;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.products-row__item:hover{-webkit-box-shadow:0 0 25px #f2f2f2;box-shadow:0 0 25px #f2f2f2}
.products-row__item:hover .product-card{border:1px solid #fff}
.product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:405px;height:100%;position:relative;padding:22px 28px;text-align:center;border:1px solid #f5f5f5;overflow:hidden}
.product-card:hover .product-card__desc{top:0}
.product-card__img{display:inline-block;max-width:212px;margin:0 auto 15px;text-align:center}
.product-card__text-inner{min-height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.product-card__title{margin:0;font-size:16px;line-height:20px;font-weight:500}
.product-card__category{font-size:12px;color:#777}
.product-card__button{width:100%;padding:10px 18px}
.product-card__desc{position:absolute;top:-100%;left:0;padding:22px 28px;width:100%;height:80%;text-align:start;background-color:#fff;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.product-card__desc .desc__title{margin-bottom:15px;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#08c}
.product-card__desc .desc__text{font-size:12px;line-height:18px;color:#999}
.product-card__desc .desc__text--art{margin-bottom:15px;text-align:center}
.product-card__desc span{display:inline-block;margin-bottom:10px;font-size:12px;line-height:18px;color:#222}
.advantages{padding-top:55px;padding-bottom:45px;border-bottom:1px solid #f2f2f2}
.advantages__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.advantages__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}
.advantages__card{display:-webkit-box;display:-ms-flexbox;display:flex}
.advantages__img{width:60px;height:60px;margin-right:15px}
.advantages__desc{font-size:13px}
.news{padding:55px 0;border-bottom:1px solid #f2f2f2}
.news__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.news__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px);-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.news__item:hover{-webkit-box-shadow:0 0 25px #f2f2f2;box-shadow:0 0 25px #f2f2f2}
.news .news-card{border:1px solid #f5f5f5}
.news .news-card__text-inner{min-height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 21px 13px}
.news .news-card__title{font-size:15px;line-height:20px;font-weight:500}
.news .news-card__date{font-size:12px;color:#999}
.articles{padding:55px 0;border-bottom:1px solid #f2f2f2}
.articles-item{border:1px solid #f2f2f2}
.articles-item__text-inner{padding:10px 20px 18px}
.articles-item__category{display:inline-block;margin-bottom:15px;font-size:11px;text-transform:uppercase;color:#08c}
.articles-item__category:hover{text-decoration:underline}
.articles-item__title{display:block;margin-bottom:28px;font-size:14px;line-height:20px;font-weight:500;color:#222;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.articles-item__title:hover{color:#08c}
.articles-item__date{font-size:12px;color:#999}
.articles-item--big .articles-item__text-inner{padding:25px 32px}
.articles-item--big .articles-item__title{font-size:20px;line-height:24px}
.articles-item--big .articles-item__desc{margin-bottom:50px;font-size:15px;line-height:24px;color:#555}
.reviews{padding-top:55px;padding-bottom:65px;border-bottom:1px solid #f2f2f2}
.reviews .section-link__reviews{right:120px}
.reviews .reviews-slider .owl-next,.reviews .reviews-slider .owl-prev{width:33px;height:33px;position:absolute;top:-72px;background-color:#08c;border-radius:50%;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.reviews .reviews-slider .owl-next:after,.reviews .reviews-slider .owl-prev:after{content:"";position:absolute;top:9px;right:10px;width:16px;height:16px;background-image:url(../img/icons/arrow-left.svg);background-repeat:no-repeat;background-position:center}
.reviews .reviews-slider .owl-next:hover,.reviews .reviews-slider .owl-prev:hover{background-color:#009ce8}
.reviews .reviews-slider .owl-prev{right:43px}
.reviews .reviews-slider .owl-prev:after{background-image:url(../img/icons/arrow-left.svg)}
.reviews .reviews-slider .owl-next{right:0}
.reviews .reviews-slider .owl-next:after{right:7px;background-image:url(../img/icons/arrow-right.svg)}
.reviews .reviews-slider .owl-dot span{width:8px;height:8px;background-color:#cad2d6}
.reviews .reviews-slider .owl-dot.active span{width:8px;height:8px;background-color:#08c}
.reviews .review-item{border:1px solid #f5f5f5;padding:25px 30px 25px 55px}
.reviews .review-item .avatar{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}
.reviews .review-item .avatar__img{margin-right:12px;width:50px;height:50px}
.reviews .review-item .avatar__name{line-height:20px;color:#333}
.reviews .review-item .avatar__prof{font-size:12px;color:#777}
.reviews .review-item__text{position:relative;font-size:16px;line-height:24px}
.reviews .review-item__text::before{content:"";position:absolute;left:-30px;top:1px;display:block;width:18px;height:14px;background-image:url(../img/icons/quot.svg);background-repeat:no-repeat;background-position:center}
.reviews .review-item__text p{margin-bottom:21px}
.about{margin-top:55px;background-image:url(../img/about/about-bg.png);background-repeat:no-repeat;background-position:top right;background-position-x:90%;border-bottom:1px solid #f2f2f2}
.about__title{padding-top:67px;margin-bottom:30px;font-weight:500;font-size:25px;line-height:24px;color:#222}
.about__text-inner{padding-bottom:70px;max-width:65%;line-height:24px}
.about__text-inner p{margin-bottom:21px}
.brands{padding-top:90px;padding-bottom:65px}
.brands__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.brands__item{margin-bottom:25px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}
.footer{padding-bottom:22px;background-color:#373d44}
.footer .footer-subscribe{padding:25px 0;background:rgba(255,255,255,.05)}
.footer .footer-subscribe__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer .footer-subscribe__icon{margin-right:29px}
.footer .footer-subscribe__text{margin-right:38px;max-width:130px;font-size:13px;line-height:20px;color:#fff}
.footer .footer-form{position:relative;width:640px}
.footer .footer-form__input{width:465px;padding:16px;border:none;border-top-left-radius:2px;border-bottom-left-radius:2px}
.footer .footer-form__button{padding-bottom:15px!important;font-weight:700;color:#fff!important;background-color:#08c!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;position:absolute}
.footer .footer-content{padding-top:34px;padding-bottom:34px;border-bottom:1px solid #41474e}
.footer .footer-content__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer .footer-content__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}
.footer .footer-content__item-title{margin-bottom:17px;font-size:15px;line-height:18px;color:#fff}
.footer .footer-menu__item{margin-bottom:10px}
.menu__item::nth-child(4) a{color:red}
.footer .footer-menu__link{font-family:Roboto;font-size:14px;line-height:18px;color:#a7a7a7;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.footer .footer-menu__link:hover{color:#fff}
.footer .footer-contacts__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;padding-left:20px;margin-bottom:20px;color:#fff}
.footer .footer-contacts__item p{font-size:12px;line-height:18px;color:#888}
.footer .footer-contacts__item span{position:relative}
.footer .footer-contacts__item span::before{content:"";position:absolute;left:-20px;display:block;width:13px;height:16px;background:url(../img/svg/mark.svg) center no-repeat}
.footer .footer-contacts__link{position:relative;color:inherit;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.footer .footer-contacts__link:hover{color:#08c}
.footer .footer-contacts__link::before{content:"";position:absolute;left:-20px;top:2px;display:block;width:14px;height:14px;background:url(../img/svg/tel.svg) center no-repeat}
.footer .footer-contacts__link--mail::before{content:"";position:absolute;left:-22px;top:2px;display:block;width:16px;height:14px;background:url(../img/svg/mail.svg) center no-repeat}
.footer__copyright{padding-top:22px}
.base-button{display:inline-block;border:1px solid #08c;padding:14px 18px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;font-size:14px;color:#08c;background:0 0;border-radius:2px;cursor:pointer;outline:0}
.base-button:hover,.second-button{color:#fff;background-color:#08c}
.second-button:hover{color:#08c;background-color:#fff}
.menu{border-bottom:1px solid #e6ebe9}
.menu .menu__item:hover .catalog-menu,.menu .menu__item:hover .sub-menu{display:block;}
.menu--page{border-top:1px solid #e6ebe9;border-bottom:none}
.menu .sub-menu{display:none;position:absolute;z-index:100;margin-top:20px;background-color:#fff;border-top:2px solid #08c}
.menu .sub-menu__item{padding:15px 44px 15px 22px;border-bottom:1px solid #f0f0f0}
.menu .sub-menu__item:last-child{border-bottom:none}
.menu .sub-menu__link{font-weight:500;font-size:14px;color:#222;-webkit-transition:color .1s linear;-o-transition:color .1s linear;transition:color .1s linear}
.menu .sub-menu__link:hover{color:#08c}
.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}
.menu__link{position:relative;padding:20px 0;font-size:16px;font-weight:700;color:#222;-webkit-transition:color .1s linear;-o-transition:color .1s linear;transition:color .1s linear}
.menu__link:hover{color:#08c;border-bottom:2px solid #08c}
.menu__link::after{content:"";display:block;position:absolute;top:50%;right:-20px;width:8px;height:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/svg/arrow-down.svg) center no-repeat}
.menu__link-contacts::after{display:none}
.burger-menu{position:absolute;right:0;top:16px;margin:10px 0;display:none;font-size:18px;color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}
.burger-menu__burger-line{position:relative;margin-right:10px;margin-bottom:5px;display:inline-block;width:30px;height:4px;background-color:#08c}
.burger-menu__burger-line::after,.burger-menu__burger-line::before{content:"";position:absolute;display:block;width:30px;height:4px;background-color:#08c}
.burger-menu__burger-line::before{top:-8px}
.burger-menu__burger-line::after{top:8px}
.burger-menu__close{position:relative;margin-right:10px;margin-bottom:5px;display:inline-block;width:30px;background-color:#08c}
.burger-menu__close::after,.burger-menu__close::before{content:"";position:absolute;display:block;width:30px;height:4px;background-color:#08c}
.burger-menu__close::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.burger-menu__close::after{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.burger-menu__container{position:fixed;z-index:1005;top:0;left:100%;width:100%;height:100%;padding:20px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:#fff}
.burger-menu .show-burger{left:0}
.burger-menu__list{margin-top:20px}
.burger-menu__link{display:inline-block;padding-top:15px;padding-bottom:10px;color:#000}
.burger-menu__link2{padding-bottom:10px;
    display: block;color:#000}
.burger-menu .sub-menu__item{padding-left:20px}
.burger-menu .sub-menu__link{display:inline-block;padding:6px 0;color:#000;text-transform:none}
.catalog-menu{position:absolute;top:167px;left:15px;z-index:100;display:none;width:100%;padding:25px 25px 0;background-color:#fff}
.catalog-menu .list-item__img{width:60px;height:60px;margin-right:10px}
.catalog-menu .list-item__title{font-size:15px;font-weight:700}
.catalog-menu .list-item__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.catalog-menu .list-item__link{margin-right:0;margin-bottom:8px;line-height:16px}
.hero{display:flex;flex-wrap:wrap;height:100%;margin-left:-15px;margin-right:-15px}
.hero-item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px);padding-bottom:120px;min-height:680px;background-repeat:no-repeat;
    margin-top: -160px;position:relative;
    padding-top: 320px;background-size:cover}
.hero__text-inner{max-width:500px;margin-top:70px;margin-bottom:32px;padding:30px;background-color:rgba(255,255,255,0.7)}
.hero__title{color:#222}
.hero__desc{line-height:26px;font-size:16px}
.hero__button{display:inline-block;font-size:15px;font-weight:700;color:#fff;background-color:#08C}
.hero__button:hover{color:#08C;background-color:#fff}
.hero__button--second{margin-left:20px;color:#333;background-color:#fff;border:1px solid #fff}
.hero__button--second:hover{color:#fff;background-color:#333;border:1px solid #333}
.sale{position:relative;padding:30px 30px 30px 90px;background-color:#f7f7f7}
.sale::before{position:absolute;left:25px;content:"";display:block;width:45px;height:45px;background-image:url(../img/icons/sale.png);background-repeat:no-repeat;background-position:center}
.sale__title{margin-bottom:8px;font-size:16px;line-height:24px;color:#222}
.sale__desc{margin-bottom:2px;font-size:13px;line-height:22px}
.sale__date{font-size:12px;line-height:22px;color:#888}
.new-item::before{content:"новинка";position:absolute;top:30px;left:25px;display:inline-block;padding:4px 6px;font-size:10px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#fff;background-color:#4fad00;border-radius:2px}
.sale-item::before{content:"акция";position:absolute;top:30px;left:25px;display:inline-block;padding:4px 6px;font-size:10px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#fff;background-color:#e52929;border-radius:2px}
.filter{padding:15px 0;background-color:#fbfbfb}
.filter__title{padding-left:19px;padding-bottom:16px;font-weight:700;line-height:24px;color:#333;border-bottom:1px solid #f2f2f2}
.filter__item{padding:14px 18px 21px;font-size:14px;line-height:24px;color:#333;border-bottom:1px solid #f2f2f2}
.filter__btn-inner{padding-top:21px;text-align:center}
.filter__btn-inner > button{margin-right:12px}
.filter__btn-inner > button:last-child{margin-right:0}
.filter__checkbox{position:relative}
.filter__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}
.filter__checkbox label{padding-left:25px;font-size:13px;line-height:16px;color:#333;cursor:pointer}
.filter__checkbox label:before{content:"";display:block;width:16px;height:16px;border:1px solid #d5d5d5;background-color:#fff;border-radius:2px;position:absolute;top:4px;left:0;z-index:1;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.filter__checkbox label:after{content:"";display:block;width:12px;height:12px;background:url(../img/svg/check.svg) no-repeat;background-size:12px 12px;opacity:1;position:absolute;top:6px;left:2px;z-index:2;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
.filter__checkbox input:checked + label:before{border-color:#08c;background-color:#08c}
.filter__radio{position:relative}
.filter__radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}
.filter__radio label{padding-left:25px;color:#333;cursor:pointer}
.filter__radio label:before{content:"";display:block;width:16px;height:16px;border:1px solid #d5d5d5;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:0;z-index:1;-webkit-transition:border .1s linear;-o-transition:border .1s linear;transition:border .1s linear}
.filter__radio label:after{content:"";display:block;width:8px;height:8px;background-color:#fff;border-radius:50%;opacity:0;position:absolute;top:7px;left:4px;z-index:2;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
.filter__radio input:checked + label:before{border-color:#08c;background-color:#08c}
.filter__radio input:checked + label:after{opacity:1}
.filter__input-price input{padding:0 5px;width:100px;height:38px;border:1px solid #c9d3da;outline:0}
.filter__input-price span{padding:0 5px;color:#c9d3da}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination__item{margin:0 6px}
.pagination__link{position:relative;padding:6px 12px;font-size:14px;color:#666;border:1px solid #f2f2f2;border-radius:4px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.pagination__link--active,.pagination__link:hover{color:#fff;background-color:#08c;border:1px solid #08c}
.pagination__link--arrow svg{position:absolute;top:7px;right:8px;width:8px;height:14px;fill:#222}
.pagination__link--arrow:hover svg{fill:#fff}
.modal-window-overlay{position:fixed;top:0;left:0;z-index:5000;width:100%;height:100vh;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(101,107,110,.66)}
.modal-window{max-width:465px;max-height:100%;overflow-y:auto;width:100%;position:relative;padding:50px;color:#222;background-color:#fff}
.modal-window__close{position:absolute;display:block;width:20px;height:20px;top:24px;right:24px;cursor:pointer}
.modal-window__close::after,.modal-window__close::before{position:absolute;top:6px;content:"";display:block;width:20px;height:2px;background-color:#000}
.modal-window__close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.modal-window__close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal-window__title{margin-bottom:25px;font-size:23px;line-height:24px;font-weight:500}
.modal-window p{margin-bottom:25px;font-size:12px;line-height:24px;color:#777}
.form__row{position:relative;margin-bottom:30px}
.form__row label{position:absolute;top:10px;left:14px;display:block;font-weight:500;font-size:13px;line-height:24px;color:#999;-webkit-transition:top .2s linear;-o-transition:top .2s linear;transition:top .2s linear}
.form__row span{color:#e12222}
.form__row .label--active{top:-12px;padding:0 5px;background-color:#fff}
.form__row input{width:100%;height:42px;padding:0 14px;border:1px solid #999;border-radius:2px;background-color:transparent;font-weight:500;font-size:13px;line-height:24px;color:#555;outline:0}
.form__row textarea{width:100%;height:82px;padding:7px 14px;border:1px solid #999;border-radius:2px;background-color:transparent;font-weight:500;font-size:13px;line-height:16px;color:#555;outline:0;resize:none}
.form__row input::-webkit-input-placeholder,.form__row textarea::-webkit-input-placeholder{color:#999}
.form__row input::-moz-placeholder,.form__row textarea::-moz-placeholder{color:#999}
.form__row input:-ms-input-placeholder,.form__row textarea:-ms-input-placeholder{color:#999}
.form__row input::-ms-input-placeholder,.form__row textarea::-ms-input-placeholder{color:#999}
.form__row input::placeholder,.form__row textarea::placeholder{color:#999}
.form__row input:active label,.form__row textarea:active label{opacity:1}
.form .checkbox__body{position:relative;margin-bottom:40px;font-weight:500;font-size:12px;line-height:24px;color:#555}
.form .checkbox__body a{color:#0088ca}
.form .checkbox__body a:hover{text-decoration:underline}
.form .checkbox__body #form__checkbox{position:absolute;top:1px}
.form .checkbox__body label{margin-left:24px}
@media (max-width:1200px) {
.top-header__slogan{display:none}
.top-header__logo img{max-width:250px;}
}
@media screen and (max-width:1200px) {
.footer .footer-content{padding-bottom:0}
.footer .footer-menu{margin-bottom:30px}
.footer .footer-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
}
@media screen and (max-width:992px) {
.page-articles .grid-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}
.page-articles .item-1{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3}
.page-articles .item-2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}
.page-articles .item-3{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}
.grid-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}
.item-1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/3/3}
.item-2{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/4/2}
.item-3{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:3/2/4/3}
.item-4{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:4/1/5/2}
.item-5{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:4/2/5/3}
.content-header__title{margin-top:0px}
.all-products,.catalog-menu,.page-articles,.page-category,.page-cosmetology{padding-bottom:90px}
.all-products .all-products__row .all-products__col-3,.all-products .all-products__row .page-articles__col-3,.all-products .all-products__row .page-category__col-3,.all-products .all-products__row .page-cosmetology__col-3,.all-products .page-articles__row .all-products__col-3,.all-products .page-articles__row .page-articles__col-3,.all-products .page-articles__row .page-category__col-3,.all-products .page-articles__row .page-cosmetology__col-3,.all-products .page-category__row .all-products__col-3,.all-products .page-category__row .page-articles__col-3,.all-products .page-category__row .page-category__col-3,.all-products .page-category__row .page-cosmetology__col-3,.all-products .page-cosmetology__row .all-products__col-3,.all-products .page-cosmetology__row .page-articles__col-3,.all-products .page-cosmetology__row .page-category__col-3,.all-products .page-cosmetology__row .page-cosmetology__col-3,.catalog-menu .all-products__row .all-products__col-3,.catalog-menu .all-products__row .page-articles__col-3,.catalog-menu .all-products__row .page-category__col-3,.catalog-menu .all-products__row .page-cosmetology__col-3,.catalog-menu .page-articles__row .all-products__col-3,.catalog-menu .page-articles__row .page-articles__col-3,.catalog-menu .page-articles__row .page-category__col-3,.catalog-menu .page-articles__row .page-cosmetology__col-3,.catalog-menu .page-category__row .all-products__col-3,.catalog-menu .page-category__row .page-articles__col-3,.catalog-menu .page-category__row .page-category__col-3,.catalog-menu .page-category__row .page-cosmetology__col-3,.catalog-menu .page-cosmetology__row .all-products__col-3,.catalog-menu .page-cosmetology__row .page-articles__col-3,.catalog-menu .page-cosmetology__row .page-category__col-3,.catalog-menu .page-cosmetology__row .page-cosmetology__col-3,.page-articles .all-products__row .all-products__col-3,.page-articles .all-products__row .page-articles__col-3,.page-articles .all-products__row .page-category__col-3,.page-articles .all-products__row .page-cosmetology__col-3,.page-articles .page-articles__row .all-products__col-3,.page-articles .page-articles__row .page-articles__col-3,.page-articles .page-articles__row .page-category__col-3,.page-articles .page-articles__row .page-cosmetology__col-3,.page-articles .page-category__row .all-products__col-3,.page-articles .page-category__row .page-articles__col-3,.page-articles .page-category__row .page-category__col-3,.page-articles .page-category__row .page-cosmetology__col-3,.page-articles .page-cosmetology__row .all-products__col-3,.page-articles .page-cosmetology__row .page-articles__col-3,.page-articles .page-cosmetology__row .page-category__col-3,.page-articles .page-cosmetology__row .page-cosmetology__col-3,.page-category .all-products__row .all-products__col-3,.page-category .all-products__row .page-articles__col-3,.page-category .all-products__row .page-category__col-3,.page-category .all-products__row .page-cosmetology__col-3,.page-category .page-articles__row .all-products__col-3,.page-category .page-articles__row .page-articles__col-3,.page-category .page-articles__row .page-category__col-3,.page-category .page-articles__row .page-cosmetology__col-3,.page-category .page-category__row .all-products__col-3,.page-category .page-category__row .page-articles__col-3,.page-category .page-category__row .page-category__col-3,.page-category .page-category__row .page-cosmetology__col-3,.page-category .page-cosmetology__row .all-products__col-3,.page-category .page-cosmetology__row .page-articles__col-3,.page-category .page-cosmetology__row .page-category__col-3,.page-category .page-cosmetology__row .page-cosmetology__col-3,.page-cosmetology .all-products__row .all-products__col-3,.page-cosmetology .all-products__row .page-articles__col-3,.page-cosmetology .all-products__row .page-category__col-3,.page-cosmetology .all-products__row .page-cosmetology__col-3,.page-cosmetology .page-articles__row .all-products__col-3,.page-cosmetology .page-articles__row .page-articles__col-3,.page-cosmetology .page-articles__row .page-category__col-3,.page-cosmetology .page-articles__row .page-cosmetology__col-3,.page-cosmetology .page-category__row .all-products__col-3,.page-cosmetology .page-category__row .page-articles__col-3,.page-cosmetology .page-category__row .page-category__col-3,.page-cosmetology .page-category__row .page-cosmetology__col-3,.page-cosmetology .page-cosmetology__row .all-products__col-3,.page-cosmetology .page-cosmetology__row .page-articles__col-3,.page-cosmetology .page-cosmetology__row .page-category__col-3,.page-cosmetology .page-cosmetology__row .page-cosmetology__col-3{display:none}
.all-products .all-products-content__list-item,.all-products .all-products__row .all-products__col-9,.all-products .all-products__row .page-articles__col-9,.all-products .all-products__row .page-category__col-9,.all-products .all-products__row .page-cosmetology__col-9,.all-products .catalog-menu__list-item,.all-products .page-articles__row .all-products__col-9,.all-products .page-articles__row .page-articles__col-9,.all-products .page-articles__row .page-category__col-9,.all-products .page-articles__row .page-cosmetology__col-9,.all-products .page-category__list-item,.all-products .page-category__row .all-products__col-9,.all-products .page-category__row .page-articles__col-9,.all-products .page-category__row .page-category__col-9,.all-products .page-category__row .page-cosmetology__col-9,.all-products .page-cosmetology__row .all-products__col-9,.all-products .page-cosmetology__row .page-articles__col-9,.all-products .page-cosmetology__row .page-category__col-9,.all-products .page-cosmetology__row .page-cosmetology__col-9,.catalog-menu .all-products-content__list-item,.catalog-menu .all-products__row .all-products__col-9,.catalog-menu .all-products__row .page-articles__col-9,.catalog-menu .all-products__row .page-category__col-9,.catalog-menu .all-products__row .page-cosmetology__col-9,.catalog-menu .catalog-menu__list-item,.catalog-menu .page-articles__row .all-products__col-9,.catalog-menu .page-articles__row .page-articles__col-9,.catalog-menu .page-articles__row .page-category__col-9,.catalog-menu .page-articles__row .page-cosmetology__col-9,.catalog-menu .page-category__list-item,.catalog-menu .page-category__row .all-products__col-9,.catalog-menu .page-category__row .page-articles__col-9,.catalog-menu .page-category__row .page-category__col-9,.catalog-menu .page-category__row .page-cosmetology__col-9,.catalog-menu .page-cosmetology__row .all-products__col-9,.catalog-menu .page-cosmetology__row .page-articles__col-9,.catalog-menu .page-cosmetology__row .page-category__col-9,.catalog-menu .page-cosmetology__row .page-cosmetology__col-9,.page-articles .all-products-content__list-item,.page-articles .all-products__row .all-products__col-9,.page-articles .all-products__row .page-articles__col-9,.page-articles .all-products__row .page-category__col-9,.page-articles .all-products__row .page-cosmetology__col-9,.page-articles .catalog-menu__list-item,.page-articles .page-articles__row .all-products__col-9,.page-articles .page-articles__row .page-articles__col-9,.page-articles .page-articles__row .page-category__col-9,.page-articles .page-articles__row .page-cosmetology__col-9,.page-articles .page-category__list-item,.page-articles .page-category__row .all-products__col-9,.page-articles .page-category__row .page-articles__col-9,.page-articles .page-category__row .page-category__col-9,.page-articles .page-category__row .page-cosmetology__col-9,.page-articles .page-cosmetology__row .all-products__col-9,.page-articles .page-cosmetology__row .page-articles__col-9,.page-articles .page-cosmetology__row .page-category__col-9,.page-articles .page-cosmetology__row .page-cosmetology__col-9,.page-category .all-products-content__list-item,.page-category .all-products__row .all-products__col-9,.page-category .all-products__row .page-articles__col-9,.page-category .all-products__row .page-category__col-9,.page-category .all-products__row .page-cosmetology__col-9,.page-category .catalog-menu__list-item,.page-category .page-articles__row .all-products__col-9,.page-category .page-articles__row .page-articles__col-9,.page-category .page-articles__row .page-category__col-9,.page-category .page-articles__row .page-cosmetology__col-9,.page-category .page-category__list-item,.page-category .page-category__row .all-products__col-9,.page-category .page-category__row .page-articles__col-9,.page-category .page-category__row .page-category__col-9,.page-category .page-category__row .page-cosmetology__col-9,.page-category .page-cosmetology__row .all-products__col-9,.page-category .page-cosmetology__row .page-articles__col-9,.page-category .page-cosmetology__row .page-category__col-9,.page-category .page-cosmetology__row .page-cosmetology__col-9,.page-cosmetology .all-products-content__list-item,.page-cosmetology .all-products__row .all-products__col-9,.page-cosmetology .all-products__row .page-articles__col-9,.page-cosmetology .all-products__row .page-category__col-9,.page-cosmetology .all-products__row .page-cosmetology__col-9,.page-cosmetology .catalog-menu__list-item,.page-cosmetology .page-articles__row .all-products__col-9,.page-cosmetology .page-articles__row .page-articles__col-9,.page-cosmetology .page-articles__row .page-category__col-9,.page-cosmetology .page-articles__row .page-cosmetology__col-9,.page-cosmetology .page-category__list-item,.page-cosmetology .page-category__row .all-products__col-9,.page-cosmetology .page-category__row .page-articles__col-9,.page-cosmetology .page-category__row .page-category__col-9,.page-cosmetology .page-category__row .page-cosmetology__col-9,.page-cosmetology .page-cosmetology__row .all-products__col-9,.page-cosmetology .page-cosmetology__row .page-articles__col-9,.page-cosmetology .page-cosmetology__row .page-category__col-9,.page-cosmetology .page-cosmetology__row .page-cosmetology__col-9{width:calc(100% - 30px)}
.all-products .all-products-content__list-item,.all-products .catalog-menu__list-item,.all-products .page-category__list-item,.catalog-menu .all-products-content__list-item,.catalog-menu .catalog-menu__list-item,.catalog-menu .page-category__list-item,.page-articles .all-products-content__list-item,.page-articles .catalog-menu__list-item,.page-articles .page-category__list-item,.page-category .all-products-content__list-item,.page-category .catalog-menu__list-item,.page-category .page-category__list-item,.page-cosmetology .all-products-content__list-item,.page-cosmetology .catalog-menu__list-item,.page-cosmetology .page-category__list-item{margin-bottom:15px;padding:20px;border:1px solid #f2f2f2}
.top-header{padding-top:16px;padding-bottom:14px}
.top-header__item{width:auto;}
.top-header__row{padding-right:60px;}
.top-header__adress,.top-header__city,.top-header__work{display:none}
.services .row-flex__col-3,.services .row-flex__col-9{width:100%}
.advantages__item{width:calc(50% - 30px);margin-bottom:20px}
.news__item{width:calc(50% - 30px);margin-bottom:20px}
.about__text-inner{max-width:55%}
.brands__row{-ms-flex-pack:distribute;justify-content:space-around}
.footer .footer-subscribe__icon{display:none}
.footer .footer-subscribe__text{margin-left:15px}
.footer .contacts-block{width:100%}
.menu{display:none}
.hero-item{width:calc(100% - 30px)}
.hero__title{margin-top:100px}
.burger-menu{display:block}
.burger-menu__item--arrow:after{display:inline-block!important}
.top-header__logo img{max-width:200px}
}

.page-category__col-6{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:15px;padding-right:15px;width:50%}
@media screen and (max-width:768px) {
.page-category__col-6{width:100%}
.page-product{padding-bottom:60px}
.page-product .page-product-advantages .advantages-row{padding-top:34px;padding-bottom:0}
.page-product .page-product-advantages .advantages-row__col{width:calc(100% - 30px)}
.page-product .page-product-advantages .advantages-row-item{margin-bottom:30px}
.card__row .card__col-8,.page-product .page-product-sale__col,.page-product .page-product-tabs .tabs{width:calc(100% - 30px)}
.card__row .card__col-8{border-right:none}
.card__row .card__col-4{width:calc(100% - 30px)}
.service-card{-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-card__img{height:auto;margin-right:0;margin-bottom:40px}
.services__button{margin-bottom:0}
.services__big-card{width:100%;margin-top:20px;margin-bottom:20px}
.services__small-card{width:50%;margin-bottom:10px}
.catalog__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.catalog__item{margin-bottom:15px}
.about{background-image:none}
.about__title{padding-top:0}
.about__text-inner{max-width:100%;padding-bottom:55px}
.footer .footer-form,.footer .footer-subscribe{display:none}
.footer .footer-form__input{width:430px}
.footer .footer-content{display:none}
.footer .footer-contacts__item{width:calc(100% - 30px)}
}
@media screen and (max-width:660px){
.top-header__button .base-button{display:none}	
.top-header__item.top-header__button{
    margin: 5px 5px 0 0;width:100%;}
}
@media screen and (max-width:576px) {
.top-header__logo img{max-width:150px}
.page-articles .grid-container{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}
.page-articles .item-1{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2}
.page-articles .item-2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}
.page-articles .item-3{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/4/2}
.grid-container{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;gap:15px 15px}
.item-1{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2}
.item-2{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}
.item-3{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/4/2}
.item-4{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:4/1/5/2}
.item-5{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:5/1/6/2}
.all-products .list-item,.catalog-menu .list-item,.page-articles .list-item,.page-category .list-item,.page-cosmetology .list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.all-products .list-item__img,.catalog-menu .list-item__img,.page-articles .list-item__img,.page-category .list-item__img,.page-cosmetology .list-item__img{margin:0 auto 15px}
.all-products .list-item__title,.catalog-menu .list-item__title,.page-articles .list-item__title,.page-category .list-item__title,.page-cosmetology .list-item__title{margin-bottom:10px;text-align:center}
.cosmetology-row__item{width:calc(100% - 30px)}
.page-product .page-product-tabs .tabs__title{margin-bottom:20px}
.page-product .page-product-tabs .tabs__title-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-product .product-page-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.services{padding-bottom:40px}
.services__card-desc p,.services__card-desc span{font-size:12px}
.catalog-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px 0}
.catalog-card__title{font-size:14px;}
.catalog-card__img{margin-bottom:15px}
.advantages__item,.news__item{width:calc(100% - 30px)}
.articles-item__title{margin-bottom:16px;font-size:16px}
.articles-item--big .articles-item__text-inner{padding:10px 20px 18px}
.articles-item--big .articles-item__title{font-size:16px;line-height:20px}
.articles-item--big .articles-item__desc{display:none}
.footer .footer-subscribe__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.footer .footer-subscribe__text{padding-bottom:20px}
.footer .footer-form{margin-left:15px}
.footer .footer-form__input{width:265px}
.sale{padding-left:25px}
.sale::before{left:auto;right:20px}
.sale__title{padding-right:20px}
}
@media (max-width:435px) {
.top-header__item.top-header__item_phone{width:calc(60% - 30px);}
.top-header__item.top-header__button{
    width: calc(40% - 5px);}
	.top-header__logo img{max-width:200px}
	.top-header__row {padding-right: 0
}
	.top-header__tel {
    font-size: 13px;
}
.footer .footer-form__input{width:165px}
}
.mini-social{width:20px;height:20px;margin:5px;display:inline-block;}
.text-page p,.text-page ul,.text-page ol,.text-page h2,.text-page h3{margin-bottom:20px}
.feedback-form{max-width:420px;width:100%;padding-top:30px}
.feedback-form .textarea-label,.feedback-form label{font-weight:700}
.feedback-form span{color:red}
.feedback-form input,.feedback-form textarea{width:100%;padding:10px}
.feedback-form input{margin-bottom:10px}
.feedback-form textarea{height:200px}
.feedback-form__title{font-size:20px;margin-bottom:20px;color:#222}
.contacts .contacts__body{padding-bottom:30px}
.contacts .contacts__item{display:flex;align-items:flex-start;margin-bottom:20px;font-size:18px}
.contacts .contacts__item img{width:auto;height:30px;padding-right:18px}
.contacts .contacts__item p{margin-bottom:10px}
.contacts .contacts__item a{font-size:18px;color:#555}
.contacts .contacts__item a:hover{font-weight:500}
.burger-menu__item--arrow{position:relative}
.burger-menu__item--arrow:after{content:url(/assets/templates/img/svg/arrow-right-aside.svg);position:absolute;top:14px;right:0;display:none;width:6px;height:11px;transform:rotate(90deg)}
.text-right{text-align:right}


.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
.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-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}

.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;
    z-index: 2;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:5px}
[dir=rtl] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir=rtl] .slick-prev:before{content:"→"}
.slick-next{right:5px}
[dir=rtl] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir=rtl] .slick-next:before{content:"←"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s;transition:transform .1s;-o-transition:transform .1s;transition:transform .1s,-webkit-transform .1s}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
#jGrowl{display:none!important}
.owl-carousel .owl-item img{display:inline-block}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:#08c}
.section-link{position:absolute;z-index:10;top:9px;right:15px;color:#08c}
.section-link:hover{text-decoration:underline}
.slick-dots{bottom:20px}
.slick-dots li{margin:0}
.slick-dots li button{width:10px;height:10px;border:1px solid #000;border-radius:50%}
.slick-dots li button::before{content:""}
.slick-dots .slick-active button{background-color:#333;border:1px solid #333}
.slick-dotted.slick-slider{margin-bottom:0}
@media (max-width: 767px){
.ajax_basket {
    display: none;
}}
.ajax_basket .fixed_wrapper {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 12;
}
.right_dok .link{position:absolute;top:185px;right:0;width:58px;height:76px;background-color:#edf0f3}.opener+.right_dok .link{top:261px;left:-58px;right:auto}.right_dok .link+.link{top:261px}.opener+.right_dok .link+.link{top:337px}.right_dok .link:before{content:"";top:0;left:0;right:0;height:1px;position:absolute;background:#fff;opacity:.5}.right_dok .link:first-child:before{display:none}.right_dok .link:last-child{border-bottom-left-radius:2px}.right_dok .link svg path{fill:#969ba4}.right_dok .link:hover svg path{fill:#686b70}.right_dok .link.loadings{background-color:#edf0f3!important}.right_dok .link>span{display:block;height:100%;text-align:center;line-height:74px}.ajax_basket .fixed_wrapper{position:fixed;top:0;right:0;z-index:12}.ajax_basket .fixed_wrapper .right_dok .link:first-child{border-top-left-radius:2px}
[data-event="jqm"] {
    cursor: pointer;
}

.svg {
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.svg svg {
    display: block;
}