#rec699302475 {
    display:none;
}
.lash, .brow, .care, .other-pr {
    padding:20px;
    font-family: 'Montserrat';
    position:relative;
    /*cursor:pointer;*/
}
.product {
    display:flex;
    max-width:1200px;
    max-height:631px;
    margin:0 auto;
    padding-bottom:5%;
    overflow:hidden;
}
.product img {
    width:100%;
    cursor:pointer;
    border-radius:5%;
}
.lash:hover .background-effect:before, .brow:hover .background-effect:before, .care:hover .background-effect:before {
    background:#00000096;
    content:" ";
    height:98.5%;
    width:90%;
    display:block;
    position:absolute;
    border-radius:5%;
    transition:0.5s;
    opacity:1;
}
.title-h1 {
    color: #fff;
    margin-top: -3em;
    font-size: 36px;
    font-weight: bold;
    margin-left: 12%;
    line-height:1em;
    transition:0.4s;
}
.lash:hover .title-h1, .brow:hover .title-h1, .care:hover .title-h1 {
    position:relative;
    z-index:9;
    margin-top:-16em;
    margin-bottom:15em;
    transition:0.5s;
}

.product .text {
    opacity:0;
    position:relative;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:15%;
    font-family: 'Montserrat';
    font-size:20px;
    display:list-item;
    color:#fff;
}
.lash:hover .first, .brow:hover .first, .care:hover .first {
    opacity:1;
    transition:0.6s;
    margin-top:-25.5em;
    transform:scale(1);
}
.lash:hover .li, .brow:hover .li, .care:hover .li {
    opacity:1;
    transition:0.6s;
    margin-top:1em;
    transform:scale(1);
}
.pkp {
    max-width:1200px;
    margin:0 auto;
    padding-bottom:5%;
    
}
.ekonom, .skorost, .ekspert-kachestvo, .zakon {
    
    background-color: #f5f5f5;
    display:inline;
    border-radius: 30px;
    width:560px;
    margin-left: 20px;
    margin-right: 20px;
    float:left;
    min-height: 245px;
    margin-bottom: 15px;
}
.spektr-uslug {
    
    background-color: #f5f5f5;
    display:inline;
    border-radius: 30px;
    width:96.7%;
    margin-left: 20px;
    margin-right: 20px;
    float:left;
    min-height: 245px;
    margin-bottom: 15px;
}
.pkp h1 {
    font-family:'Montserrat';
    font-size:18px;
    font-weight:500;
    padding-bottom:15px;
}
.pkp p, .pkp ul li {
    font-weight: 400;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 20px;
}
.pkp .text {
    padding: 36px 40px;
}
.ekonom img {
    float: left;
    padding: 20px;
    width: 15%;
    margin-top: 5%;
}
.skorost img {
    float: left;
    padding: 20px;
    width: 15%;
    margin-top: 8%;
    padding-bottom:5%;
}
.ekspert-kachestvo img {
    float: left;
    padding: 20px;
    width: 15%;
    margin-top: 5%;
    padding-bottom:5%;
}
.zakon img {
    float: left;
    padding: 20px;
    width: 15%;
    margin-top: 7%;
    padding-bottom:7%;
}
.spektr-uslug img {
    float: left;
    padding:30px;
    width: 10%;
    margin-top: 3%;
    padding-bottom:8%;
}
/*Маркетплейс*/
.marketplace {
    display:flex;
    max-width:1200px;
    margin:0 auto;
    font-weight: 400;
    font-family: 'Montserrat';
    font-size: 18px;
}
.marketplace .text {
    width:32em;
    padding: 40px;
    background:#fff;
    border-radius:40px;
    max-height: 95px;
    margin-right:0px;
}
.marketplace p {
    padding: 8px;
    border-left: 5px solid #04b0db;
    margin-top:-5px;
}
.logo {
    padding: 10px;
    width: 32em;
    background:#fff;
    border-radius:40px;
    margin-left:40px;
    display:flex;
    justify-content:space-evenly;
}
.ozon img {
    width: -webkit-fill-available;
    max-width: 135px;
    /*float: left;*/
    padding: 9px;
}
.WB img {
    width: -webkit-fill-available;
    max-width: 135px;
    /*float: right;*/
    padding: 9px;
}
.marketplace .btm {
    position: absolute;
    margin-top: 10%;
    background: #04b0db;
    border: none;
    padding: 25px;
    border-radius: 40px;
    font-size: 20px;
    width: 11%;
    font-family: 'Montserrat';
    color: #fff;
}
.marketplace a {
    text-align:center;
    color:#fff!important;
}
.marketplace a:hover {
    text-align:center;
    color:#000!important;
}
/*Price*/
.price-lash th, .price-lash td, .price-brow th, .price-brow td, .price-care th, .price-care td, .price-other th, .price-other td {
    border:1px solid #000;
    width:1%;
    font-family: 'Montserrat';
    font-size: 14px;
}
.tovari img {
    width:20%;
    display: flex;
    margin: 0 auto;
}
#rec699510139 .t-popup_show .t-popup__container.t-popup__container-static {
    border-radius:30px;
}
.price-img {
    border-radius: 30px;
    box-shadow: 0px 0px 10px #fff;
    max-height:960px;
}
.price-img img {
    width: -webkit-fill-available;
    border-radius: 30px;
}
.lb-brow, .lb-care, .lb-lash, .lb-other {
  font-weight: 700;
  position: relative;
  padding: .5em 1em;
  margin-bottom: .5em;
  display: block;
  cursor: pointer;
  background-color: whiteSmoke;
  transition: background-color .15s ease-in-out;
}
.brow input, .care input, .lash input, .other-pr input {
    display:none;
}
.price-brow, .price-care, .price-lash, .price-other {
  opacity: 0;
  height: 0;
  margin-bottom: .5em;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}
.in-brow:checked ~ .price-brow, .in-care:checked ~ .price-care, .in-lash:checked ~ .price-lash, .in-other:checked ~ .price-other { 
  opacity: 1;
  height: auto;
}
.lb-lash:after, .in-lash:checked + .lb-lash:after, .lb-brow:after, .in-brow:checked + .lb-brow:after, .lb-care:after, .in-care:checked + .lb-care:after, .lb-other:after, .in-other:checked + .lb-other:after {
  content: "+";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  background-color: #e5e5e5;
  transition: background-color .15s ease-in-out;
}
.in-lash:checked + .lb-lash:after, .in-brow:checked + .lb-brow:after, .in-care:checked + .lb-care:after, .in-other:checked + .lb-other:after {
  content: "-";
}
.colums {
    /*columns:8;*/
}

/**/
/*Вопросы и ответы*/
.uc-title-otveti .t026__title  {
    padding: 20px;
    margin-left: 50px;
    color:#fff;
}
.t026 .t-align_left {
    background: #000;
    color: #fff;
    border-radius: 50px 50px 0 0;
}
.t585 {
    margin-top:-1%;
}
.t585 .t-col_8 {
    margin:0;
    max-width:100%;
}
.t585 .t585__header {
    background:#f3f4f4;
}
.t585 button:hover span {
    color:#0ab4dd;
}
.t585 .t585__title {
    padding-left:90px;
}
.t585 .t585__trigger-button {
    width:98%;
}
.t585 .t585__text {
    padding-left:90px;
    margin-top:20px;
    padding-right:20px;
}
/**/
@media screen and (max-width : 362px) {
#rec699302475 {
    display:block;
}
#rec681630840 {
    display:none;
}
#rec699302475 .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after, #rec699302475 .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after {
    content: '';
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 20;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#rec699302475 .t-btn[data-btneffects-first], #rec699302475 .t-btn[data-btneffects-second], #rec699302475 .t-btn[data-btneffects-third], #rec699302475 .t-submit[data-btneffects-first], #rec699302475 .t-submit[data-btneffects-second], #rec699302475 .t-submit[data-btneffects-third] {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
#rec699302475 .t182__buttons {
    margin-top: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width:50%;
    margin:0 auto;
    margin-top:30px;
}
#rec699302475 .t182__btnwrapper+.t182__btnwrapper {
    margin-left:0;
}
/*Вопросы и ответы*/
.uc-title-otveti .t026__title  {
    padding: 8px;
    margin-left: 10px;
    color:#fff;
    font-size:16px!important;
}
.t026 .t-container {
    margin-left:15px;
    max-width:93%;
}
.t585 {
    margin-top:-4%;
}
.t585 .t-col {
    padding-left:15px;
    padding-right:12px;
}
.t585 .t585__title {
    padding-left:20px;
    font-size:16px!important;
}
.t585 .t585__text {
    padding-left:18px;
    margin-top:20px;
}
/**/
/*Прайс*/
.price td, .price th {
    font-size:6px;
}
.price .lash, .price .brow, .price .care, .price .other-pr {
    height:100%;
    min-height:100%;
}
/**/
/*Виды продукции*/
.ekonom, .skorost, .ekspert-kachestvo, .zakon, .spektr-uslug {
    width:90%;
}
.pkp .text {
    padding: 10px 15px;
    text-align: center;
}
.ekonom img, .skorost img, .ekspert-kachestvo img, .zakon img, .spektr-uslug img {
    display:block;
    margin:0 auto;
    width:20%;
    float:none;
}
.product {
    display:block;
    display:-webkit-block;
    max-height:100%;
}
.lash:hover .background-effect:before, .brow:hover .background-effect:before, .care:hover .background-effect:before {
    height:89.4%;
    width:89%;
}
.lash, .brow, .care {
    min-height:580px;
    height:580px;
    overflow:hidden;
}
.title-h1 {
    font-size:5vh;
}
.lash:hover .title-h1, .brow:hover .title-h1, .care:hover .title-h1 {
    margin-top:-15em;
    font-size:5vh;
    margin-bottom:9em;
}
.lash:hover .first, .brow:hover .first, .care:hover .first {
    margin-top:-13em;
}
/**/
/*Маркетплейсы*/
.marketplace {
    width:90%;
    display:block;
}
.marketplace .text {
    width:82%!important;
    max-height:none;
    margin-right:0;
    margin-bottom:20px;
}
.marketplace .btm {
    display:table-cell;
    position:relative;
}
.marketplace p {
    padding:8px;
}
.logo {
    display:flex;
    justify-content:space-evenly;
    width:auto;
    margin-left:0;
    margin-top:20px;
}
.ozon img, .WB img {
    width:90px;
    float:none;
}
/**/
}
@media only screen and (min-width: 362px) and (max-width: 671px) {
#rec699302475 {
    display:block;
}
#rec681630840 {
    display:none;
}
#rec699302475 .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after, #rec699302475 .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after {
    content: '';
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 20;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#rec699302475 .t-btn[data-btneffects-first], #rec699302475 .t-btn[data-btneffects-second], #rec699302475 .t-btn[data-btneffects-third], #rec699302475 .t-submit[data-btneffects-first], #rec699302475 .t-submit[data-btneffects-second], #rec699302475 .t-submit[data-btneffects-third] {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
#rec699302475 .t182__buttons {
    margin-top: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width:50%;
    margin:0 auto;
    margin-top:30px;
}
#rec699302475 .t182__btnwrapper+.t182__btnwrapper {
    margin-left:0;
}
/*Вопросы и ответы*/
.uc-title-otveti .t026__title  {
    padding: 8px;
    margin-left: 10px;
    color:#fff;
    font-size:16px!important;
}
.t026 .t-container {
    margin-left:15px;
    max-width:93%;
}
.t585 {
    margin-top:-4%;
}
.t585 .t-col {
    padding-left:15px;
    padding-right:12px;
}
.t585 .t585__title {
    padding-left:20px;
    font-size:16px!important;
}
.t585 .t585__text {
    padding-left:18px;
    margin-top:20px;
}
/**/
/*Прайс*/
.price td, .price th {
    font-size:6px;
}
.price .lash, .price .brow, .price .care, .price .other-pr {
    height:100%;
    min-height:100%;
}
/**/
/*Виды продукции*/
.ekonom, .skorost, .ekspert-kachestvo, .zakon, .spektr-uslug {
    width:90%;
}
.pkp .text {
    padding: 10px 15px;
    text-align: center;
}
.ekonom img, .skorost img, .ekspert-kachestvo img, .zakon img, .spektr-uslug img {
    display:block;
    margin:0 auto;
    width:20%;
    float:none;
}
.product {
    display:block;
    display:-webkit-block;
    max-height:100%;
}
.lash:hover .background-effect:before, .brow:hover .background-effect:before, .care:hover .background-effect:before {
    height:96%;
    width:90.5%;
}
.lash, .brow, .care {
    min-height:580px;
    height:632px;
    overflow:hidden;
}
.title-h1 {
    font-size:5vh;
}
.lash:hover .title-h1, .brow:hover .title-h1, .care:hover .title-h1 {
    margin-top:-14em;
    font-size:5vh;
    margin-bottom:7em;
}
.lash:hover .first, .brow:hover .first, .care:hover .first {
    margin-top:-13em;
}
/**/
/*Маркетплейсы*/
.marketplace {
    width:90%;
    display:block;
}
.marketplace .text {
    width:82%!important;
    max-height:none;
    margin-right:0;
    margin-bottom:20px;
}
.marketplace .btm {
    display:table-cell;
    position:relative;
}
.marketplace p {
    padding:8px;
}
.logo {
    display:flex;
    justify-content:space-evenly;
    width:auto;
    margin-left:0;
    margin-top:20px;
}
.ozon img, .WB img {
    width:90px;
    float:none;
}
/**/
}
@media only screen and (min-width: 672px) and (max-width: 1024px) {
#rec699302475 {
    display:block;
}
#rec681630840 {
    display:none;
}
#rec699302475 .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after, #rec699302475 .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after {
    content: '';
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 20;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#rec699302475 .t-btn[data-btneffects-first], #rec699302475 .t-btn[data-btneffects-second], #rec699302475 .t-btn[data-btneffects-third], #rec699302475 .t-submit[data-btneffects-first], #rec699302475 .t-submit[data-btneffects-second], #rec699302475 .t-submit[data-btneffects-third] {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
#rec699302475 .t182__buttons {
    margin-top: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width:50%;
    margin:0 auto;
    margin-top:30px;
}
#rec699302475 .t182__btnwrapper+.t182__btnwrapper {
    margin-left:0;
}
/*Вопросы и ответы*/
.uc-title-otveti .t026__title  {
    padding: 8px;
    margin-left: 10px;
    color:#fff;
    font-size:16px!important;
}
.t026 .t-container {
    margin-left:15px;
    max-width:93%;
}
.t585 {
    margin-top:-4%;
}
.t585 .t-col {
    padding-left:15px;
    padding-right:12px;
}
.t585 .t585__title {
    padding-left:20px;
    font-size:16px!important;
}
.t585 .t585__text {
    padding-left:18px;
    margin-top:20px;
}
/**/
/*Прайс*/
.price td, .price th {
    font-size:6px;
}
.price .lash, .price .brow, .price .care, .price .other-pr {
    height:100%;
    min-height:100%;
}
/**/
/*Виды продукции*/
.ekonom, .skorost, .ekspert-kachestvo, .zakon, .spektr-uslug {
    width:90%;
}
.pkp .text {
    padding: 10px 15px;
    text-align: center;
}
.ekonom img, .skorost img, .ekspert-kachestvo img, .zakon img, .spektr-uslug img {
    display:block;
    margin:0 auto;
    width:20%;
    float:none;
}
.product {
    display:block;
    max-height:100%;
}
.lash:hover .background-effect:before, .brow:hover .background-effect:before, .care:hover .background-effect:before {
    height:89.4%;
    width:89%;
}
.lash, .brow, .care {
    min-height:580px;
    height:580px;
    overflow:hidden;
}
.title-h1 {
    font-size:5vh;
}
.lash:hover .title-h1, .brow:hover .title-h1, .care:hover .title-h1 {
    margin-top:-15em;
    font-size:5vh;
    margin-bottom:9em;
}
.lash:hover .first, .brow:hover .first, .care:hover .first {
    margin-top:-13em;
}
/**/
/*Маркетплейсы*/
.marketplace {
    width:90%;
    display:block;
}
.marketplace .text {
    width:82%!important;
    max-height:none;
    margin-right:0;
    margin-bottom:20px;
}
.marketplace .btm {
    display:table-cell;
    position:relative;
}
.marketplace p {
    padding:8px;
}
.logo {
    display:flex;
    justify-content:space-evenly;
    width:auto;
    margin-left:0;
    margin-top:20px;
}
.ozon img, .WB img {
    width:90px;
    float:none;
}
}