@import url("fonts.css");
.upperCase {
    text-transform: uppercase !important;
}
#bowtie-cta-background {
    pointer-events: none;
}
body {
    font-size: 1vw;
    background: #FFF;
}
h1,h2,h3,h4,h5,p {
    margin: 0;
}
.flex {
    display: flex;
}
.font-gbar {
    font-family: 'G-BAR-Regular';
}
.hero {
    margin-top: 5.6rem;
    display: flex;
    padding: 0;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    background: #FFF;
    text-align: center;
}
.hero .wrap-img img {
    width: 50rem;
    height: 100%;
    flex-shrink: 0;
}
.hero .wrap-img img.mobile-img {
    display: none;
}
.hero .description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    border-bottom: 1px solid #0223C6;
}
.hero .content {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    display: flex;
    padding: 5.20833rem 6.89167rem;
}
.hero .content .text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5625rem;
    align-self: stretch;
}

.hero .content h1 {
    font-family: G-BAR-Bold-2;
    color: #0223C6;
    text-align: center;
    font-feature-settings: 'calt' off;
    font-size: 3.64583rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.07292rem;
    text-transform: uppercase;
    margin: 0;
}
.hero .content p {
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-size: 1.45833rem;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    letter-spacing: -0.02917rem;
    text-transform: uppercase;
    margin: 0;
}
.hero .content a.online-order-button {
    display: flex;
    padding: 1.14583rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 1.14583rem;
    flex: 1 0 0;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%; /* 1.30625rem */
    letter-spacing: -0.02292rem;
    text-transform: uppercase;
    border-radius: 2.96875rem;
    background: #0223C6;
}
.hero .content a.online-order-button img {
    width: 1.04167rem;
    height: 1.04167rem;
}
.hero .content a.callback {
    margin-left: 1.56rem;
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%; /* 1.30625rem */
    letter-spacing: -0.02292rem;
    text-transform: uppercase;
    display: flex;
    padding: 1.14583rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 1.14583rem;
    flex: 1 0 0;
    border-radius: 2.96875rem;
    border: 2px solid #0223C6;
}
.hero .content a.callback img {
    width: 1.04167rem;
    height: 1.04167rem;
}
.hero .content .list-group {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 1.30208rem 2.34375rem;
    align-self: stretch;
    flex-wrap: wrap;
    margin: 0;
}
.hero .content .list-group li {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.52083rem;
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: lowercase;
}
.hero .content .list-group img {
    width: 1.14583rem;
    height: 1.14583rem;
}
.hero .description .buttons {
    display: flex;
    height: 6.66667rem;
    align-items: center;
    align-self: stretch;
}
.hero .description .buttons .online-order-button {
    background: #0223C6;
}
.hero .description .buttons .online-order-button, .hero .description .buttons .callback {
    display: flex;
    padding: 1.14583rem 1.25rem;
    justify-content: center;
    align-items: center;
    gap: 1.14583rem;
    flex: 1 0 0;
    align-self: stretch;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%;
    letter-spacing: -0.02292rem;
    text-transform: uppercase;
}
.hero .description .buttons .online-order-button img, .hero .description .buttons .callback img{
    width: 1.04167rem;
    height: 1.04167rem;
    object-fit: cover;
}
.hero .description .buttons .callback{
    color: #0223C6;
    border-top: 1px solid #0223C6;
}
.wrap-menu {
    display: flex;
    padding: 4.16667rem 7.29167rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.60417rem;
    align-self: stretch;
}
.wrap-menu h2 {
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 4.53125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 96%;
    text-transform: uppercase;
}
.wrap-menu .list-menu {
    display: flex;
    height: 27.88177rem;
    align-items: flex-start;
    gap: 0.88542rem;
    align-self: stretch;
}
.wrap-menu .list-menu .item{
    display: flex;
    padding: 1.04167rem;
    justify-content: space-between;
    align-items: flex-end;
    flex: 1 0 0;
    align-self: stretch;
    filter: grayscale(100%);
    text-decoration: none;
    transition: 0.5s all;
}
.wrap-menu .list-menu .item:hover{
    filter: grayscale(0);
}
.wrap-menu .list-menu .item.menu-hair{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/hair.jpg') lightgray 50% / cover no-repeat;
}
.wrap-menu .list-menu .item.menu-nail{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/nail.jpg') lightgray 50% / cover no-repeat;
}
.wrap-menu .list-menu .item.menu-lashes-and-brows{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/lashes-and-brows.jpg') lightgray 50% / cover no-repeat;
}
.wrap-menu .list-menu .item p{
    color: #FFF;
    text-align: center;
    font-family: G-BAR-Bold-2;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}
.wrap-menu .list-menu .item img{
    width: 2.70833rem;
    height: 0.83333rem;
    object-fit: cover;
}

/*#hair {
    display: flex;
    padding: 4.16667rem 7.29167rem;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}
#hair .wrap-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}
#hair .wrap-box .wrap-title {
    display: flex;
    padding: 2.08333rem 0;
    justify-content: center;
    align-items: center;
    gap: 0.52083rem;
    align-self: stretch;
    border-right: 1px solid #0223C6;
    border-left: 1px solid #0223C6;
    position: relative;
}
#hair .wrap-box .wrap-title:after {
    content: '';
    height: 1px;
    width: 100rem;
    background: #0223C6;
    position: absolute;
    left: -7.29167rem;
    bottom: 0;
    z-index: 1;
}
#hair .wrap-box .wrap-title h2{
    color: #0223C6;
    text-align: center;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 4.53125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}
#hair .wrap-box .wrap-row{
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    border-right: 1px solid #0223C6;
    border-left: 1px solid #0223C6;
    position: relative;
}
#hair .wrap-box .wrap-row:after {
    content: '';
    height: 1px;
    width: 100rem;
    background: #0223C6;
    position: absolute;
    left: -7.29167rem;
    bottom: 0;
    z-index: 1;
}
#hair .wrap-box .wrap-row .wrap-text{
    display: flex;
    height: 21.09375rem;
    padding: 2.08333rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.125rem;
    flex: 1 0 0;
    border-right: 1px solid #0223C6;
}
#hair .wrap-box .wrap-row .wrap-text p{
    color: #212121;
    text-align: center;
    font-size: 1.04167rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
#hair .wrap-box .wrap-row img{
    width: 25%;
    height: 21.09375rem;
    object-fit: cover;
}
#hair .wrap-box .wrap-row img.img-1{
    object-position: 0 -15.835px;
}
#hair .wrap-box .wrap-row img.img-1,#hair .wrap-box .wrap-row img.img-2,#hair .wrap-box .wrap-row img.img-4,#hair .wrap-box .wrap-row img.img-5{
    border-right: 1px solid #0223C6;
}
#hair .wrap-box .wrap-row a{
    display: flex;
    width: 100%;
    height: 3.54167rem;
    padding: 0 1.82292rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    background: #0223C6;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
#hair .wrap-box .wrap-row a img{
    width: 2.70833rem;
    height: 0.83333rem;
    flex: 0;
    align-self: center;
}
#hair .wrap-box .wrap-title.empty-block h2{
    color: #FFF;
    opacity: 0;
}
#hair .wrap-box .wrap-title.empty-block:after {
    display: none;
}*/

.slider-style .slide-1 {
    width: 20.46875rem;
    align-self: stretch;
}
.slider-style .slide-2 {
    width: 19.84375rem;
    align-self: stretch;
}
.slider-style .slide-3 {
    width: 25.98958rem;
    align-self: stretch;
}
.slider-style .slide-4 {
    width: 17.55208rem;
    align-self: stretch;
}
.slider-style .slide-5 {
    width: 22.89063rem;
    align-self: stretch;
}
.slider-style .slide-6 {
    width: 22.89063rem;
    align-self: stretch;
}
.slider-style .slide-7 {
    width: 11.97917rem;
    align-self: stretch;
}
.slider-style .slide-8 {
    width: 26.09375rem;
    align-self: stretch;
}
.style-default h2 {
    padding: 4.16667rem 7.29167rem 0 7.29167rem;
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 4.16667rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%;
    text-transform: uppercase;
    margin-bottom: 2.08rem;
}
.slick-initialized .slick-slide {
    height: auto;
}
.style-default img {
    margin: 0 0.52rem;
}
.style-default .content {
    padding: 2.08rem 7.29167rem 4.16667rem 7.29167rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
.style-default .content p{
    color: #212121;
    font-size: 1.04167rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    width: 20.46875rem;
}
.style-default .content .price{
    display: flex;
    width: 44.0625rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}
.style-default .content .price p{
    width: auto;
}
.style-default .content .price a{
    display: flex;
    width: 17.55208rem;
    padding: 0 1.82292rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    background: #0223C6;
}
.style-default .content .price a img{
    width: 2.70833rem;
    height: 0.83333rem;
    flex-shrink: 0;
}

/*#lashes-and-brows {
    display: flex;
    padding: 4.16667rem 7.29167rem;
    align-items: flex-start;
    gap: 2.08333rem;
    align-self: stretch;
}
#lashes-and-brows .lab-sliders {
    width: 34.11458rem;
    height: 32.5rem;
}
#lashes-and-brows .lab-sliders img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#lashes-and-brows .slick-prev {
    background: #0223C6 url("/assets/images/lp_brand/arrow.svg") no-repeat center;
    background-size: 2.5rem;
    left: 0;
    right: auto;
    border-right: 1.5px solid #FFF !important;
    transform: rotate(180deg);
}
#lashes-and-brows .slick-next {
    background: #0223C6 url("/assets/images/lp_brand/arrow.svg") no-repeat center;
    background-size: 2.5rem;
    right: auto;
    left: 6.5625rem;
    border-left: 1.5px solid #FFF !important;
    transform: none;
}
#lashes-and-brows .slick-next, #lashes-and-brows .slick-prev {
    display: block;
    opacity: 1;
    top: auto;
    bottom: 0;
    height: 4.79167rem;
    width: 6.5625rem;
    z-index: 1;
}
#lashes-and-brows .slick-next:before, #lashes-and-brows .slick-prev:before {
    display: none;
}
#lashes-and-brows .content {
    display: flex;
    width: 49.21875rem;
    height: 32.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
#lashes-and-brows .content h2 {
    display: block;
}
#lashes-and-brows .content .description {
    display: flex;
    align-items: flex-start;
    gap: 3.85417rem;
    align-self: stretch;
}
#lashes-and-brows .content .description p{
    color: #212121;
    font-size: 1.04167rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
#lashes-and-brows .content .description p:first-child {
    width: 24.32292rem;
}
#lashes-and-brows .content a{
    display: flex;
    height: 5.20833rem;
    padding: 0rem 1.82292rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    background: #0223C6;
}
#lashes-and-brows .content a img{
    width: 2.70833rem;
    height: 0.83333rem;
}*/
.navigate {
    display: flex;
    padding: 7.29167rem;
    align-items: flex-start;
    gap: 2.08333rem;
    align-self: stretch;
    background: #0223C6;
}
.navigate .item{
    display: flex;
    height: 17.5rem;
    padding: 2.08333rem;
    justify-content: space-between;
    align-items: flex-end;
    flex: 1 0 0;
    transition: 0.5s all;
    filter: grayscale(100%);
    text-decoration: none;
}
.navigate .item.book-online{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/navigate-1.jpg') lightgray 50% / cover no-repeat;
}
.navigate .item.callback{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/navigate-2.jpg') lightgray 50% / cover no-repeat;
}
.navigate .item.instagram{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%), url('/assets/images/lp_brand/navigate-3.jpg') lightgray 50% / cover no-repeat;
}
.navigate .item:hover{
    filter: grayscale(0);
}
.navigate .item p{
    color: #FFF;
    text-align: center;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}
.navigate .item img{
    width: 2.70833rem;
    height: 0.83333rem;
}
.wrap-text-footer {
    display: flex;
    height: 58.85417rem;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}
.wrap-text-footer .content {
    display: flex;
    padding: 7.29167rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2.60417rem;
    flex: 1 0 0;
}
.wrap-text-footer .content h2 {
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 3.90625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%;
    text-transform: uppercase;
}
.wrap-text-footer .content p {
    color: #212121;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.wrap-text-footer .content a {
    display: flex;
    height: 5.20833rem;
    padding: 0 1.82292rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    background: #0223C6;
    color: #FFF;
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
.wrap-text-footer .content a img {
    width: 2.70833rem;
    height: 0.83333rem;
}
.wrap-text-footer .content a img {
    width: 2.70833rem;
    height: 0.83333rem;
}
.wrap-text-footer .img {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex: 1 0 0;
    align-self: stretch;
}
/*#lashes-and-brows h2{
    display: none;
    color: #0223C6;
    font-feature-settings: 'calt' off;
    font-family: G-BAR-Bold-2;
    font-size: 4.53125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 114%;
    text-transform: uppercase;
}*/
.mobile {
    display: none;
}
.section-menu * {
    font-family: 'G-BAR-Regular';
}
.section-menu {
    display: flex;
    padding: 4.16667rem 7.29167rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.97917rem;
    background: #FFF;
}
.section-menu .section-content{
    display: flex;
    align-items: stretch;
    align-self: stretch;
}
.section-menu .section-content .menu-wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-top: 1px solid var(--Blue, #0223C6);
    border-bottom: 1px solid var(--Blue, #0223C6);
    border-left: 1px solid var(--Blue, #0223C6);
}
.section-menu .directions-tabs{
    position: relative;
    display: block;
    height: 50.72917rem;
    padding: 3.64583rem 3.125rem;
    align-self: stretch;
    border-bottom: 1px solid var(--Blue, #0223C6);
    overflow: auto;
}
.section-menu .tab-menu{
    display: none;
    width: 100%;
    align-items: flex-start;
    gap: 4.16667rem;
    align-self: stretch;
}
.section-menu .tab-menu.active{
    display: flex;
}
.section-menu .tab-column{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4.16667rem;
    flex: 1 0 0;
}
.section-menu .tab-wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.04167rem;
    align-self: stretch;
}
.section-menu .wrap-head{
    display: flex;
    padding-bottom: 1.04167rem;
    justify-content: space-between;
    align-items: center;
    gap: 1.35417rem;
    align-self: stretch;
    border-bottom: 1px solid var(--Black, #212121);
}
.section-menu .tab-name{
    color: var(--Blue, #0223C6);
    font-feature-settings: 'calt' off;
    font-size: 1.35417rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 120%; /* 1.625rem */
    text-transform: uppercase;
}
.section-menu .tab-master{
    flex: 1 0 0;
    color: var(--Blue, #0223C6);
    text-align: right;
    font-feature-settings: 'calt' off;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 120%; /* 1.125rem */
}
.section-menu .wrap-list{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.83333rem;
    align-self: stretch;
}
.section-menu .wrap-service{
    display: flex;
    align-items: flex-start;
    gap: 2.60417rem;
    align-self: stretch;
}
.section-menu .service-name{
    flex: 1 0 0;
    color: var(--Black, #212121);
    font-feature-settings: 'calt' off;
    font-size: 1.04167rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.25rem */
}
.section-menu .service-price{
    color: var(--Black, #212121);
    text-align: right;
    font-feature-settings: 'calt' off;
    font-size: 1.04167rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 120%; /* 1.25rem */
}
.section-menu .menu-image{
    width: 27.91667rem;
    position: relative;
}
.section-menu .menu-image img.menu-category-image{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.section-menu .menu-image .section-title{
    transform: rotate(90deg);
    color: var(--White, #FFF);
    text-align: center;
    font-feature-settings: 'calt' off;
    font-size: 6.55698rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 120%; /* 7.86839rem */
    letter-spacing: -0.13115rem;
    text-transform: uppercase;
    position: absolute;
    left: -10rem;
    top: 12rem;
    z-index: 1;
}
.section-menu .menu-image a{
    display: flex;
    width: 17.55208rem;
    height: 3.69792rem;
    padding: 0 1.82292rem;
    justify-content: space-between;
    align-items: center;
    background: var(--Blue, #0223C6);
    color: var(--White, #FFF);
    font-feature-settings: 'calt' off;
    font-size: 1.14583rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 140%; /* 1.60417rem */
    text-transform: uppercase;
    position: absolute;
    z-index: 1;
    bottom: 1.04rem;
    left: 0;
    right: 0;
    margin: auto;
}
.section-menu .menu-image a img{
    width: 2.70833rem;
    height: 0.83333rem;
    flex-shrink: 0;
    display: block;
}
.section-menu .menu-tabs{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch;
}
.section-menu .tab-item{
    display: flex;
    padding: 0 0.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.52083rem;
    height: 5.67rem;
    flex: 1 0 0;
    text-align: center;
    font-feature-settings: 'calt' off;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    font-family: 'G-BAR-Bold-2';
    line-height: 120%; /* 1.5rem */
    text-transform: uppercase;
    color: #0223C6;
    background: transparent;
    cursor: pointer;
}
.section-menu .tab-item + .tab-item{
    border-left: 1px solid #0223C6;
}
.section-menu .tab-item.active{
    background: var(--Blue, #0223C6);
    color: var(--White, #FFF);
}
@media (max-width: 767px) {
    .section-menu {
        display: flex;
        padding: 0 0 12.82051rem;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 9.74359rem;
    }
    .section-menu .section-content{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10.25641rem;
        align-self: stretch;
    }
    .section-menu .section-content .menu-wrap {
        border: none !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10.25641rem;
        flex: 1 0 0;
    }
    .section-menu .directions-tabs {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10.25641rem;
        height: auto;
        order: 2;
        padding: 0 6.41026rem;
        border: none;
    }
    .section-menu .menu-tabs {
        order: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        gap: 1.79487rem;
        align-self: stretch;
        flex-wrap: wrap;
        padding: 12.82051rem 0 0;
    }
    .section-menu .tab-item + .tab-item {
        border: none;
    }
    .section-menu .tab-item {
        flex: none;
        height: 10.25rem;
        display: flex;
        padding: 2.05128rem 5.95385rem;
        justify-content: center;
        align-items: center;
        gap: 2.5641rem;
        border-radius: 13.84615rem;
        border: 1px solid var(--Blue, #0223C6) !important;
        background: #FFF;
        color: var(--Blue, #0223C6);
        text-align: center;
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 5.53846rem */
        text-transform: uppercase;
    }
    .section-menu .tab-menu, .section-menu .tab-column {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10.25641rem;
        align-self: stretch;
    }
    .section-menu .tab-menu:not(.active) {
        display: none;
    }
    .section-menu .tab-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2.5641rem;
        align-self: stretch;
    }
    .section-menu .wrap-head {
        display: flex;
        padding-bottom: 2.5641rem;
        justify-content: center;
        align-items: center;
        gap: 6.66667rem;
        align-self: stretch;
    }
    .section-menu .tab-name {
        color: var(--Blue, #0223C6);
        font-feature-settings: 'calt' off;
        font-size: 5.12821rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 6.15385rem */
        text-transform: uppercase;
    }
    .section-menu .tab-master {
        flex: 1 0 0;
        color: var(--Blue, #0223C6);
        text-align: right;
        font-feature-settings: 'calt' off;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 4.92308rem */
    }
    .section-menu .wrap-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2.5641rem;
        align-self: stretch;
    }
    .section-menu .wrap-service {
        display: flex;
        align-items: flex-start;
        gap: 4.10256rem;
        align-self: stretch;
    }
    .section-menu .service-name {
        flex: 1 0 0;
        color: var(--Black, #212121);
        font-feature-settings: 'calt' off;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 4.92308rem */
    }
    .section-menu .service-price{
        color: var(--Black, #212121);
        text-align: right;
        font-feature-settings: 'calt' off;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 4.92308rem */
    }
    .section-menu .menu-image {
        width: 100%;
    }
    .section-menu .menu-image img.menu-category-image, .section-menu .menu-image .section-title {
        display: none;
    }
    .section-menu .menu-image a {
        position: relative;
        bottom: 0;
        display: flex;
        height: 14.87179rem;
        width: 100%;
        padding: 0 5.12821rem;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        background: var(--Blue, #0223C6);
        color: var(--White, #FFF);
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 700;
        line-height: 140%; /* 6.46154rem */
        text-transform: uppercase;
    }
    .section-menu .menu-image a img {
        width: 13.33333rem;
        height: 4.10256rem;
    }
    .header .block-button {
        display: flex;
        align-items: stretch;
        gap: 2.5641rem;
        align-self: stretch;
    }
    .header .callback {
        font-size: 0;
        display: flex;
        padding: 2.05128rem 3.33333rem;
        align-items: center;
        gap: 4.35897rem;
        border-radius: 23.33333rem;
        background: #FFF url("/assets/images/lp_brand/phone-blue.svg") no-repeat center;
        border: 1px solid #0223C6;
        width: 10.51rem;
        background-size: 3.84615rem;
    }
    .header .callback img {
        display: none;
    }
    .header .btn-order {
        display: flex;
        padding: 2.05128rem 3.33333rem;
        justify-content: center;
        align-items: center;
        gap: 2.5641rem;
        align-self: stretch;
        border-radius: 7.17949rem;
        background: #0223C6;
        order: 2;
        color: #FFF;
        font-feature-settings: 'calt' off;
        font-size: 3.07692rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-transform: uppercase;
    }
    .wrap-menu {
        display: flex;
        padding: 12.82051rem 6.41026rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
    }
    .wrap-menu h2{
        text-align: center;
        font-feature-settings: 'calt' off;
        font-size: 10.25641rem;
        font-style: normal;
        font-weight: 700;
        line-height: 96%;
        text-transform: uppercase;
    }
    .wrap-menu .list-menu{
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2.5641rem;
        align-self: stretch;
    }
    .wrap-menu .list-menu .item {
        display: flex;
        height: 38.46154rem;
        padding: 5.12821rem;
        justify-content: space-between;
        align-items: flex-end;
        align-self: stretch;
        flex: none;
    }
    .wrap-menu .list-menu .item p {
        text-align: center;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 5.53846rem */
        text-transform: uppercase;
    }
    .wrap-menu .list-menu .item img {
        width: 13.33333rem;
        height: 4.10256rem;
    }
    /*#hair {
        display: flex;
        padding: 12.82051rem 6.41026rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
    }
    #hair .wrap-box .wrap-title h2{
        text-align: center;
        font-feature-settings: 'calt' off;
        font-size: 10.25641rem;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
    }
    #hair .wrap-box .wrap-row {
        display: block;
    }
    #hair .wrap-box .wrap-row img {
        width: 50%;
        float: left;
        height: 87.1rem;
        object-fit: cover;
    }
    #hair .wrap-box .wrap-row img.img-2, #hair .wrap-box .wrap-row img.img-5 {
        display: none;
    }
    #hair .wrap-box .wrap-row .wrap-text{
        display: flex;
        height: 87.17949rem;
        padding: 10.25641rem;
        justify-content: center;
        align-items: center;
        gap: 2.5641rem;
        align-self: stretch;
        border: none;
    }
    #hair .wrap-box .wrap-row .wrap-text p{
        color: #212121;
        text-align: center;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    #hair .wrap-box .wrap-row img.img-1 {
        object-position: 0;
    }
    #hair .wrap-box .wrap-title.empty-block {
        display: none;
    }
    #hair .wrap-box .wrap-row a {
        display: flex;
        padding: 6.41026rem;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; !* 6.46154rem *!
        text-transform: uppercase;
    }
    #hair .wrap-box .wrap-row a img {
        width: 13.33333rem;
        height: 4.10256rem;
    }
    #hair .wrap-box .wrap-row .wrap-text.thisBtn {
        display: flex;
        height: 87.17949rem;
        padding: 6.41026rem;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        gap: 16.92308rem;
        align-self: stretch;
    }
    #hair .wrap-box .wrap-row:after, #hair .wrap-box .wrap-title:after {
        display: none;
    }
    #hair .wrap-box .wrap-title {
        border: none;
        border-bottom: 1px solid #0223C6;
        padding: 0 0 7.69231rem;
    }
    #hair .wrap-box .wrap-row img.img-1, #hair .wrap-box .wrap-row img.img-3, #hair .wrap-box .wrap-row img.img-4, #hair .wrap-box .wrap-row img.img-6 {
        border-top: 1px solid #0223C6;
        border-bottom: 1px solid #0223C6;
    }*/
    .style-default .slide img{
        width: auto;
    }
    .style-default h2{
        font-feature-settings: 'calt' off;
        font-size: 10.25641rem;
        font-style: normal;
        font-weight: 700;
        line-height: 114%; /* 11.69231rem */
        text-transform: uppercase;
        margin-bottom: 7.69rem;
        padding: 6.41026rem 6.41026rem 0 6.41026rem;
    }
    .style-default h2 br{
        display: none;
    }
    .style-default .content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
        padding: 7.69rem 6.41026rem 12.82051rem 6.41026rem;
        text-align: center;
    }
    .style-default .content .price p {
        width: 100%;
    }
    .style-default .content p {
        width: auto;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 5.74359rem */
    }
    .style-default .content .price {
        width: auto;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
    }
    .style-default .content .price a img{
        width: 13.33333rem;
        height: 4.10256rem;
    }
    .style-default .content .price a {
        width: 100%;
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 6.46154rem */
        text-transform: uppercase;
        display: flex;
        padding: 6.41026rem;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
    }
    /*#lashes-and-brows {
        display: flex;
        padding: 12.82051rem 6.41026rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
    }
    #lashes-and-brows h2 {
        display: block;
        font-feature-settings: 'calt' off;
        font-size: 9.74359rem;
        font-style: normal;
        font-weight: 700;
        line-height: 114%; !* 11.10769rem *!
        text-transform: uppercase;
    }
    #lashes-and-brows .lab-sliders {
        width: 87.17949rem;
        height: 87.17949rem;
    }
    #lashes-and-brows .slick-next, #lashes-and-brows .slick-prev {
        width: 21.2rem;
        height: 13.8rem;
        background-size: 13.07692rem;
    }
    #lashes-and-brows .content .description {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
        align-self: stretch;
    }
    #lashes-and-brows .content .description p:first-child, #lashes-and-brows .content {
        width: 100%;
        height: auto;
    }
    #lashes-and-brows .content a img{
        width: 13.33333rem;
        height: 4.10256rem;
    }
    #lashes-and-brows .content a {
        margin-top: 7.69rem;
        display: flex;
        padding: 6.41026rem;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; !* 6.46154rem *!
        text-transform: uppercase;
    }
    #lashes-and-brows .content .description p{
        width: 100%;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; !* 5.74359rem *!
    }
    #lashes-and-brows .slick-next {
        left: 21.2rem;
    }
    #lashes-and-brows .content h2 {
        display: none;
    }*/
    .navigate {
        display: flex;
        padding: 12.82051rem 6.41026rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 6.41026rem;
        align-self: stretch;
    }
    .navigate .item {
        display: flex;
        height: 38.46154rem;
        padding: 6.41026rem;
        justify-content: space-between;
        align-items: flex-end;
        align-self: stretch;
        flex: none;
    }
    .navigate .item p {
        text-align: center;
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 4.92308rem */
        text-transform: uppercase;
    }
    .navigate .item img {
        width: 13.33333rem;
        height: 4.10256rem;
    }
    .wrap-text-footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-self: stretch;
        height: auto;
    }
    .wrap-text-footer .content {
        display: flex;
        padding: 12.82051rem 6.41026rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 7.69231rem;
        align-self: stretch;
    }
    .wrap-text-footer .content h2 {
        font-feature-settings: 'calt' off;
        font-size: 10.25641rem;
        font-style: normal;
        font-weight: 700;
        line-height: 114%; /* 11.69231rem */
        text-transform: uppercase;
    }
    .wrap-text-footer .content p {
        font-size: 4.10256rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 5.74359rem */
    }
    .wrap-text-footer .content a {
        display: flex;
        padding: 6.41026rem;
        justify-content: space-around;
        align-items: center;
        align-self: stretch;
        text-align: center;
        font-feature-settings: 'calt' off;
        font-size: 4.61538rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        text-transform: uppercase;
    }
    .wrap-text-footer .content a img {
        display: none;
    }
    .wrap-text-footer .img {
        display: flex;
        height: 100rem;
        padding: 0;
        justify-content: space-between;
        align-items: flex-end;
        align-self: stretch;
        object-fit: cover;
    }
    .mobile {
        display: block;
    }
    .hero .wrap-img img {
        width: 100%;
        height: 56.9rem;
        object-fit: cover;
    }
    .hero .wrap-img {
        width: 100%;
    }
    .hero .wrap-img img.mobile-img {
        display: block;
        width: 100%;
        height: 38.7rem;
        object-fit: cover;
    }
    .hero {
        text-align: left;
        gap: 7.69231rem;
        margin-top: 16.2rem;
        display: flex;
        padding: 0;
        flex-direction: column;
        align-items: center;
        align-self: stretch;
    }
    .hero .content {
        margin: auto;
        padding: 0;
        display: flex;
        width: 87.17949rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 7.69231rem;
    }
    .hero .content h1 {
        margin: 0 0 7.44rem;
        color: #0223C6;
        font-feature-settings: 'calt' off;
        font-size: 6.66667rem;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        letter-spacing: -0.13333rem;
        text-transform: uppercase;
        text-align: left;
    }
    .hero .content p {
        font-size: 4.10256rem;
        line-height: 114%; /* 4.67692rem */
        letter-spacing: -0.08205rem;
        margin: 0;
    }

    .hero .description .buttons {
        margin-top: 7.69231rem;
        height: auto;
    }
    .hero .description .buttons .online-order-button, .hero .description .buttons .callback {
        font-feature-settings: 'calt' off;
        font-size: 3.58974rem;
        font-style: normal;
        font-weight: 700;
        line-height: 114%;
        letter-spacing: -0.07179rem;
        text-transform: uppercase;

        display: flex;
        padding: 6.41026rem 3.84615rem;
        justify-content: center;
        align-items: center;
        gap: 5.64103rem;
        flex: 1 0 0;
    }
    .hero .description a.callback {

    }
    .hero .description a.online-order-button img, .hero .description a.callback img {
        display: none;
    }
    .hero .content .list-group {
        margin-top: 0;
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
        gap: 3.58974rem 5.89744rem;
        align-self: stretch;
        flex-wrap: wrap;
    }
    .hero .content .list-group li {
        font-feature-settings: 'calt' off;
        font-size: 3.07692rem;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 3.69231rem */
        display: flex;
        width: 38.8rem;
        justify-content: center;
        align-items: flex-start;
        gap: 2.5641rem;
    }
    .hero .content .list-group li img {
        width: 3.58974rem;
        height: 3.58974rem;
    }
}
@media (max-width: 479px) {
    .hero .content .list-group li {
        width: 37.8rem;
    }
}