@font-face {
    font-family: 'Qanelas-Medium';
    src: url('/catalog/view/theme/default/fonts/Qanelas-Medium.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/Qanelas-Medium.ttf') format('truetype'),
        url('/catalog/view/theme/default/fonts/Qanelas-Medium.eot'),
        url('/catalog/view/theme/default/fonts/Qanelas-Medium.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/Qanelas-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Qanelas-Regular';
    src: url('/catalog/view/theme/default/fonts/Qanelas-Regular.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/Qanelas-Regular.ttf') format('truetype'),
        url('/catalog/view/theme/default/fonts/Qanelas-Regular.eot'),
        url('/catalog/view/theme/default/fonts/Qanelas-Regular.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/Qanelas-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CERACY-LIGHT';
    src: url('/catalog/view/theme/default/fonts/CERACY-LIGHT.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/CERACY-LIGHT.ttf') format('truetype'),
        url('/catalog/view/theme/default/fonts/CERACY-LIGHT.eot'),
        url('/catalog/view/theme/default/fonts/CERACY-LIGHT.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/CERACY-LIGHT.svg#CERACY-LIGHT') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans-Regular';
    src: url('/catalog/view/theme/default/fonts/PTSans-Regular.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/PTSans-Regular.ttf') format('truetype'),
        url('/catalog/view/theme/default/fonts/PTSans-Regular.eot'),
        url('/catalog/view/theme/default/fonts/PTSans-Regular.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans-Bold';
    src: url('/catalog/view/theme/default/fonts/PTSans-Bold.woff') format('woff'),
        url('/catalog/view/theme/default/fonts/PTSans-Bold.ttf') format('truetype'),
        url('/catalog/view/theme/default/fonts/PTSans-Bold.eot'),
        url('/catalog/view/theme/default/fonts/PTSans-Bold.woff2') format('woff2'),
        url('/catalog/view/theme/default/fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clr {
    clear: both;
}

html,
body {
    overflow-x: hidden;
    color: #000;
}

* {
    padding: 0;
    margin: 0;
    font-family: 'PTSans-Regular';
    color: #000;
}

a,
a:focus,
a:active {
    cursor: pointer;
    color: #000;
    outline: none!important;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
select,
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    resize: none;
}

textarea.error,
input.error {
    -webkit-box-shadow: 0 0 10px #7b0303;
    box-shadow: 0 0 10px #7b0303;
    -webkit-transition: 1s;
    transition: 1s;
}

/* Buttons start */
.button-exit {
    display: inline-block;
    padding:  10px 20px;
    margin-top: 10px; 
    border: 2px solid black; 
    -webkit-transition: .25s; 
    transition: .25s; 
}

.button-exit.active,
.button-exit:hover {
    text-decoration: none; 
    background: black;
    color: white; 
}
/* Buttons end*/

.error-alert {
    padding-left: 20px;
}

.container-fluid {
    width: calc(100% - 10%);
    margin: 0 auto;
}

.mobile {
    display: none!important;
}

/*main_header*/

.common-home header .main-logo img {
    width: 300px;
}

.common-home header {
    background: #fff;
    text-align: center;
}

.common-home {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -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;
}

.main-page_main-block {
    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;
}

.main-page_main-block .shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background:none;
    padding: 70px;
    position: relative;
}

.main-page_main-block .shop h2 {
    color: #b4b0bd;
    text-transform: uppercase;
    font-size: 7.6875vw;
    font-family: 'Qanelas-Medium';
    margin: 7vw 0;
    letter-spacing: 1vw;
    z-index: 9;
}

.main-page_main-block .shop img {
    position: absolute;
    z-index: 0;
    right: 3vw;
    opacity: 0;
    -webkit-transition: 0.5s opacity linear;
    transition: 0.5s opacity linear;
}

.main-page_main-block .shop a {
    color: #fff;
    background: #b4b0bd;
    width: 45%;
    margin: 0 auto;
    padding: 15px;
    font-size: 14px;
    font-family: 'Qanelas-Regular';
    letter-spacing: 1px;
    z-index: 9;
}

.main-page_main-block .shop a:hover + img {
    opacity: 1;
    -webkit-transition: 0.5s opacity linear;
    transition: 0.5s opacity linear;
}

.main-page_main-block .shop a:hover{
    color:#fff;
}

.main-page_main-block .studio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: none;
    padding: 70px;
    position: relative;
}

.main-page_main-block .studio h2 {
    color: #b4b0bd;
    text-transform: uppercase;
    font-size: 7.6875vw;
    font-family: 'Qanelas-Medium';
    margin: 7vw 0;
    letter-spacing: 1vw;
    z-index: 9;
}

.main-page_main-block a, .main-page_main-block a:hover h2{
    text-decoration: none!important;
}
.main-page_main-block p {
    color: #fff;
    background: none;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    font-size: 14px;
    font-family: 'Qanelas-Medium';
    font-size: 22px;
    z-index: 9;
}

.main-page_main-block .studio img {
    position: absolute;
    z-index: 0;
    right: 3vw;
    opacity: 0;
    -webkit-transition: 0.5s opacity linear;
    transition: 0.5s opacity linear;
}

.main-page_main-block .studio a:hover + img {
    opacity: 1;
    -webkit-transition: 0.5s opacity linear;
    transition: 0.5s opacity linear;
}

/*main_footer*/

.common-home footer #footer {
    background: none;
    padding: 0;
    border: none;
    text-align: center;
    margin-bottom: 35px;
}

.common-home footer #footer .text-block span {
    font-family: 'Qanelas-Regular';
    font-size: 14px;
    letter-spacing: 2px;
    -ms-flex-item-align: center;
    align-self: center;
    text-transform: uppercase;
    margin: 0;
    padding: 20px;
    color: #000;
}

.footer__popup {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
}


/*main_studio*/

.in__stock-button {
    position: fixed;
    right: -106px;
    background: #000;
    z-index: 99999;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Qanelas-Regular';
    letter-spacing: 2px;
    padding: 20px;
    -webkit-transform: rotate(-90deg) translate(0, -50%);
    transform: rotate(-90deg) translate(0, -50%);
    top: 50%;
}

.in__stock-button img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-bottom: 3px;
}

.common-studio {
    height: 100vh;
    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;
}

.common-studio header,
.information-studiocontact header,
/*.studio-schedule header,*/
{
    background: #fff;
}

.studio-price header,
.studio-news header,
.studio-about header,
.studio-team header,
.studio-gallery header,
.studio-news_item header,
.studio-master_class_report header,
.studio-master_class_report-info header,
.studio-contact header,
.blog-list header,
.blog-list-info header {
    position: relative;
    background: rgba(0, 0, 0, 0.85);
}

.studio-gallery .about-studio_top_text, 
.studio-team .about-studio_top_text,
.studio-contact .about-studio_top_text {
    position: relative;
    -webkit-transform: none;
    transform: none;
    left: 0;
    margin: 50px 0;
} 

.studio-gallery .about-studio_top_text h1, .studio-team .about-studio_top_text h1, .studio-contact .about-studio_top_text h1 {
    color: #000;
}

#news-studio h1 {
    color: #000;
    font-size: 35px;
    font-family: 'Qanelas-Regular';
    margin-top: 20px;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 6px;
    padding: 0;
}

.common-studio header .manu-block .menuha,
.information-studiocontact header .manu-block .menuha,
.studio-schedule header .manu-block .menuha,
.studio-price header .manu-block .menuha {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.common-studio header .manu-block .menuha li,
.information-studiocontact header .manu-block .menuha li,
.studio-schedule header .manu-block .menuha li,
.studio-price header .manu-block .menuha li {
    padding-left: 50px;
}

#main-studio .studio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #4a4a4a;
    padding: 70px;
    position: relative;
    overflow: hidden;
}

#main-studio .studio h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 7.6875vw;
    font-family: 'Qanelas-Regular';
    margin: 7vw 0;
    letter-spacing: 1vw;
    z-index: 9;
}

#main-studio .studio img {
    position: absolute;
    z-index: 0;
    right: 35%;
    opacity: 1;
}

.studios_block {
    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;
}

.studios_block .slider_photos:after {
    top: -27%;
    content: '';
    background: url(/catalog/view/theme/default/images/studio_slider/slide_fon.png) no-repeat;
    position: absolute;
    display: block;
    width: 100%;
    height: 800px;
    z-index: 9;
}

.studios_block .slider_photos {
    overflow: hidden;
}

#main-studio .text-block {
    text-align: right;
}

#main-studio .text-block .social-block div img {
    width: 40px;
}

#main-studio .text-block h3 {
    margin-top: 0;
    margin-bottom: 30px;
    color: #4a4a4a;
    font-size: 30px;
    font-family: 'Qanelas-Regular';
    letter-spacing: 0.5px;
    font-weight: normal;
}

#main-studio .text-block p:nth-child(2) {
    font-size: 18px;
    margin-bottom: 50px;
    font-family: 'Qanelas-Regular';
}

#main-studio .text-block .questions-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

#main-studio .text-block .questions-block span {
    font-family: 'Qanelas-Regular';
    font-size: 36px;
    letter-spacing: 2.25px;
    -ms-flex-item-align: center;
    align-self: center;
    color: #4a4a4a;
    padding-right: 40px;
}

#main-studio .text-block .questions-block p {
    text-align: left;
    font-size: 16px;
    margin: 0;
    font-family: 'Qanelas-Regular';
    line-height: normal;
    letter-spacing: 0.5px;
}

#main-studio .text-block .social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main-studio .text-block .social-block div {
    padding-right: 40px;
}

#main-studio .text-block .social-block p {
    text-align: left;
    font-size: 16px;
    margin: 0;
    font-family: 'Qanelas-Regular';
    line-height: normal;
    letter-spacing: 0.5px;
}

#main-studio .text-block .social-block p br {
    display: none;
}

.slick-prev_studio {
    display: inline-block;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    position: absolute;
    z-index: 99;
    opacity: 0.5;
    -webkit-transform: rotate(-90deg) translate( 0, -50%);
    transform: rotate(-90deg) translate( 0, -50%);
    top: 47%;
    right: 3%;
    outline: none;
}

.slick-next_studio {
    display: inline-block;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    position: absolute;
    z-index: 99;
    opacity: 0.5;
    -webkit-transform: rotate(90deg) translate(0, -50%);
    transform: rotate(90deg) translate(0, -50%);
    top: 47%;
    left: 3%;
    outline: none;
}

.studio-price .text-block .top {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: right;
    text-align: center;
}

.studio-price .text-block .top p:nth-child(1) {
    background: #4a4a4a;
    color: #fff;
    width: 50%;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 18px;
    font-family: 'Qanelas-Regular';
}

.studio-price .text-block .top p:nth-child(2) {
    background: #4a4a4a;
    color: #fff;
    width: 50%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 18px;
    font-family: 'Qanelas-Regular';
}

.studio-price .text-block .center {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: right;
    text-align: center;
}

.studio-price .text-block .center div:nth-child(1) {
    width: 50%;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 3vw 20px;
    background: #626262;
}

.studio-price .text-block .center div:nth-child(2) {
    background: #626262;
    width: 50%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 3vw 20px;

}

.studio-price .text-block .center div h6 {
    font-size: 16px;
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 3vw;
    font-weight: 100;
}

.studio-price .text-block .center div p {
    font-size: 16px;
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-align: center;
}

.studio-price .text-block .bottom {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: right;
    text-align: center;
}

.studio-price .text-block .bottom p:nth-child(1) {
    background: #7c7c7c;
    color: #fff;
    width: 50%;
    margin-right: 20px;
    padding: 20px;
    font-size: 18px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 0;
}

.studio-price .text-block .bottom p:nth-child(2) {
    background: #7c7c7c;
    color: #fff;
    width: 50%;
    margin-right: 0;
    padding: 20px;
    font-size: 18px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 0;
}


/*NEW STUDIOOOOOOOOO!!!!!!!!!!!*/

.common-studio header {
    background: transparent;
    position: absolute;
    width: 100%;
}

.main-studio_top {
    position: relative;
    overflow: hidden;
    height: 100vh;
}

.main-studio_top_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
}

.main-studio_top video {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.header-studio {
    /*background: transparent;*/
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
}


header.header-studio .left_b .phone {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

header.header-studio .manu-block .phone .lang {
    height: auto;
    margin-bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header.header-studio .main-logo {
    padding-top: 0;
    z-index: 9999;
    text-align: center;
    padding-bottom: 0;
}

header.header-studio .manu-block .phone span.separator {
    margin: 0 20px;
}

header.header-studio .manu-block .phone a.lang__link {
    color: #fff;
}

header.header-studio .manu-block .phone a.lang__link.active {
    text-decoration: underline;
}

header.header-studio .main-logo img {
    width: 200px;
}

header.header-studio .manu-block .phone p.change__lang {
    margin-right: 20px;
}

header.header-studio .manu-block .trial__les {
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    display: block;
    width: 34%;
    text-align: center;
    margin-left: 40px;
}

header.header-studio .manu-block .trial__les:hover {
    background: #bbb3c1;
    text-decoration: none;
    border: 1px solid #bbb3c1;
}

header.header-studio .manu-block .phone .lang p.choice:after {
    content: '';
    background: url(/catalog/view/theme/default/images/studio-new/arr-he.png) no-repeat;
    width: 10px;
    display: inline-block;
    height: 8px;
    background-size: contain;
    -webkit-transform: none;
    transform: none;
    margin-left: 4px;
    margin-bottom: 0;
}

header.header-studio .manu-block .phone span.separator, header.header-studio .manu-block .phone span, header.header-studio .manu-block .phone p {
    color: #fff;
}

header.header-studio .lan-cur {
    position: absolute;
    right: 70px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

header.header-studio .lan-cur .lang p.choice {
    color: #fff;
}

header.header-studio .lan-cur .lang p.choice:after {
    background: url(/catalog/view/theme/default/images/studio-new/arr-he.png) no-repeat;
    -webkit-transform: none;
    transform: none;
    margin-left: 4px;
    margin-bottom: 0;
}

.header__app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .manu-block .phone .header__app a {
    color: #fff;
    padding-left: 10px;
}

#parent_popup_common {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 9999;
    display: none;
}

#parent_popup_common .modal_pop {
    position: absolute;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 51px 0px rgba(69, 70, 73, 0.2);
    box-shadow: 0px 0px 51px 0px rgba(69, 70, 73, 0.2);
    width: 610px;
}

#parent_popup_common .modal_pop .pop-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
}

#parent_popup_common .modal_pop .pop-info h4 {
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 30px;
}

#parent_popup_common .modal_pop .pop-info p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: normal;
}

#parent_popup_common .modal_pop .pop-info input {
    width: 100%;
    display: block;
    border: 1px solid #ccc;
    height: 40px;
    float: left;
    margin-right: 0;
    padding-left: 15px;
    margin-bottom: 15px;
}

#parent_popup_common .modal_pop .pop-info button {
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    margin-top: 10px;
    height: 40px;
    border: none;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 1px;
}

#parent_popup_in {
    width: 100%;
    height: 100%;
}

header.header-studio .top__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header.header-studio .manu-block .menuha a:before {
    color: #fff;
    background: #fff;
}

header.header-studio .manu-block .menuha {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 70px;
    padding-top: 0;
}

header.header-studio .manu-block .menuha li {
    padding-left: 0;
    position: relative;
}

header.header-studio .hide-studio, 
header.header-studio .hide-category, 
header.header-studio .hide-categoryc {
    height: 100vh;   
    padding-top: 180px;
}

header.header-studio .hide-studio div, 
header.header-studio .hide-category div, 
header.header-studio .hide-categoryc div {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 5px;
}

.common-studio {
    height: auto;
    display: block;
}

.main-studio_top_text {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 60%;
    width: 100%;
    text-align: center;
    z-index: 99;
    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;
}

.main-studio_top_text .apps {
    width: 30%;
    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: center;
    text-align: center;
    margin: 0 auto;
}

.main-studio_top_text .apps .separator {
    color: #fff;
    font-size: 25px;
    margin: 0 50px;
}

.main-studio_top_text .header__app a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: 'Qanelas-Regular';
    font-size: 18px;
    position: relative;
    padding-left: 30px;
}

.main-studio_top_text .apps img {
    width: 30px;
}

.main-studio_top_text img {
    width: 40vw;
    margin: 0 auto;
}

.main-studio_top_text p {
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    margin: 6vw 0;
}

.main-studio_top_text_link {
    border: 2px solid #bbb3c1;
    display: block;
    width: 315px;
    margin: 0 auto;
    padding: 18px;
    font-size: 18px;
    color: #fff;
}

.main-studio_top_text_link:hover {
    background: #bbb3c1;
    text-decoration: none;
}

.main-studio_title {
    display: block;
    width: 100%;
    margin: 70px auto;
    text-align: center;
}

.main-studio_title_tx {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 65px;
    margin-top: -40px;
}

.main-studio_advs_bl img {
    float: left;
    margin-right: 3%;
    width: 27%;
}

.main-studio_advs_bl_insid_inf {
    float: right;
    width: 70%;
}

.main-studio_advs_bl .main-studio_advs_bl_inside {
    float: none;
    width: 77%;
    margin: 0 auto 30px;
}

.main-studio_advs_bl h5 {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 25px;
    font-family: 'PTSans-Bold';
    font-weight: normal;
}

.main-studio_advs_bl p {
    margin: 0;
    font-size: 16px;
}

.main-studio_title p {
    font-family: 'Qanelas-Regular';
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 3px;
}

.main-studio_title p.mini {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 30px;
    font-family: 'PTSans-Regular';
}

.main-studio_direction_bl {
    position: relative;
    margin-bottom: 15px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.main-studio_direction_bl:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    cursor: pointer;
}

.main-studio_direction_bl:hover .main-studio_direction_bl_tx a {
    display: block;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.main-studio_direction_bl img {
    width: 100%;
}

.main-studio_direction_bl_bg {
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    right: 7px;
    background: rgba(0, 0, 0, 0.6);
}

.main-studio_direction_bl_tx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50.3%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    width: calc(100% - 14px);
    text-align: center;
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-studio_direction_bl_tx h4 {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 20px;
    letter-spacing: 5px;
}

.main-studio_direction_bl_tx p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    height: 6em;
}

.main-studio_direction_bl_tx a {
    text-align: center;
    position: absolute;
    color: #fff;
    margin-top: 20px;
    font-size: 16px;
    opacity: 1;
    display: none;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 20px;
}

.main-studio_title.insta-title {
    margin-bottom: 30px;
}

.main-studio_title.insta-title .mini {
    font-size: 12px;
    margin-top: 10px;
}

.main-studio_video {
    margin-top: 55px;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.main-studio_video_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9;
}

.main-studio_video video {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

footer.footer-studio #footer .text-block p {
    font-size: 14px;
    line-height: 24px;
    padding: 125px 0 62px;
}

#footer__popup {
    cursor: pointer;
}

footer.footer-studio #footer .icons-block.column1 .center div {
    margin-bottom: 45px;
}

footer.footer-studio #footer .icons-block.column2 .center {
    padding-bottom: 12px;
}

footer.footer-studio #footer .icons-block.column3 .center {
    margin-bottom: 145px;
}

.about-studio_top_text {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: calc(50% + 1vw);
    width: 100%;
    text-align: center;
    z-index: 99;
    margin-bottom: 50px;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box;
    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;
}

.about-studio_top_text h1 {
    color: #fff;
    font-size: 35px;
    font-family: 'Qanelas-Regular';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 6px;
    padding: 0;
}

.about-studio_top_text p {
    margin-bottom: 0;

    font-size: 16px;
    line-height: 36px;
}

.about-studio_top img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.about-studio_top video {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

.about-studio_pl .pluses-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: center;
    align-self: center;
}

.about-studio_pl_bl {
    text-align: center;
}

.about-studio_pl_bl h5 {
    margin-top: 30px;
    font-size: 16px;
    font-family: 'PTSans-Bold';
    font-weight: normal;
}

.about-studio_info {
    margin-top: 70px;
}

.about-studio_info .main-studio_title {
    text-align: left;
    margin-bottom: 40px;
}

.about-studio_info .main-studio_title p {
    font-size: 24px;
    margin-bottom: 0;
}

.about-studio_info p {
    margin-bottom: 120px;
    font-size: 16px;
    line-height: 36px;
}

.about-studio_info div p:nth-child(2) {
    margin-top: 120px;
}

.about-studio_top_text_d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 10%);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    margin: 0 auto;
    padding-left: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 7px;
}

.about-studio_top_text_d p {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: normal;
    width: 33%;
}

.about-studio_top_text_d p:nth-child(1) {
    text-align: left;
}

.about-studio_top_text_d p:nth-last-child(1) {
    text-align: right;
}

.contact-h1 {
    padding-left: 50px;
}

.price-st {
    margin-top: 20px;
}

.studio-contact_way_steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.studio-contact_way_steps img {
    margin-right: 40px;
}

.studio-contact_way_steps_tx {
    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;
}

.studio-contact_way_steps_tx p {
    margin-bottom: 0;
    font-size: 16px;
    height: 2em;
}

.studio-contact_way_steps_tx p:nth-last-child(1) {
    line-height: 12px;
}

.information-studiocontact .about-studio_top_text {
    top: 28%;
}

.studio-price .about-studio_top_text {
    top: 37%;
}

.buttons-top {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px auto 0;
}

.studio-price .buttons-top {
    margin-top: 20px;
}

.buttons-top_first {
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-transform: uppercase;
    width: 250px;
    padding: 7px 30px;
    border: 2px solid #bbb3c1;
    display: block;
    margin-right: 0px;
}

.buttons-top_first:hover, .buttons-top.direction-studio_but .buttons-top_first:hover {
    background: #bbb3c1;
    text-decoration: none;
    color: #fff;
}

.studio-price .buttons-top_first {
    width: 280px;
}

.buttons-top_second {
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-transform: uppercase;
    width: 250px;
    padding: 7px 35px;
    border: 2px solid #bbb3c1;
    display: block;
    background: #bbb3c1;
}

.buttons-top_second:hover {
    background: #000;
    border-color: #000;
    text-decoration: none;
}

.studio-price_bl_tx {
    position: absolute;
    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;
    top: 0;
    bottom: 0;
    left: 8px;
    right: 7px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.studio-price_bl_tx .studio-price_bl_tx_type {
    font-family: 'Qanelas-Regular';
    color: #fff;
    font-size: 24px;
    margin-bottom: 60px;
    text-align: center;
    line-height: 48px;
}

.studio-price_bl_tx p span {
    color: #fff;
    text-transform: uppercase;
    display: block;
    letter-spacing: 2px;
    font-size: 30px;
    font-family: 'Qanelas-Medium';
}

.studio-price_bl_tx .studio-price_bl_tx_price {
    margin-bottom: 0;
    font-size: 40px;
    color: #fff;
    font-family: 'Qanelas-Regular';
    text-align: center;
}

.studio-price_bl_tx .studio-price_bl_tx_price span {
    text-align: center;
    font-family: 'Qanelas-Regular';
    font-size: 23px;
    text-transform: lowercase;
    letter-spacing: 0;
}

.studio-price_tx {
    margin: 20px 0;
    font-size: 16px;
    text-align: left;
}

.studio-price_tx.bolder {
    font-family: 'PTSans-Bold';
}

.studio__text-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.guantity__price h6 {
    font-size: 22px;
    font-family: 'PTSans-Bold';
    margin: 20px 0;
}

.guantity__price p {
    font-size: 16px;
    margin-bottom: 5px;
}

.guantity__price p span {
    width: 12vw;
    display: inline-block;
}

.studio__text-left .guantity__price {
    width: 50%;
}

.studio-price_tx span {
    font-size: 35px;
    text-transform: uppercase;
}

.studio-price_agenda {
    position: relative;
    margin-top: 30px;
}

.studio-price_agenda img {
    width: 100%;
}

.studio-price_agenda_tx {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    width: calc(100% - 16px);
    padding: 30px;
    text-align: center;
    left: 9px;
    right: 8px;
}

.studio-price_agenda_tx p:nth-child(1) {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.studio-price_agenda_tx p:nth-child(2) {
    margin-bottom: 0;
    font-size: 24px;
    color: #fff;
}

.studio-price_bl {
    margin-bottom: 15px;
    position: relative;
}

.studio-price_bl img {
    width: 100%;
}

.head__price {
    color: #000;
    font-size: 35px;
    font-family: 'Qanelas-Regular';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 6px;
}

.team-studio_bl {
    margin-bottom: 15px;
}

.team-studio_bl img, .team-studio_bl_plan img {
    width: 100%;
}

.team-studio_bl_tx {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    width: calc(100% - 16px);
    padding: 30px;
    text-align: center;
    left: 9px;
    right: 8px;
}

.team-studio_bl_tx {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    width: calc(100% - 16px);
    padding: 30px;
    text-align: center;
    left: 9px;
    right: 8px;
}

.team-studio_bl_tx_name {
    margin-bottom: 0;
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 36px;
}

.team-studio_bl_tx_work {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 30px;
}

.team-studio_bl_plan_tx {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    TRANSFORM: translate(0, -50%);
}

.team-studio_bl_plan_tx p {
    margin-bottom: 10px;
    font-family: 'Qanelas-Regular';
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 36px;
}

.team-studio_bl_plan_tx a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
}

.news-studio {
    /*margin-top: 70px;*/
} 
.news-studio .bread-block{
    margin-bottom: 0;
    border-bottom: 0;
}


.news-studio_big img {
    width: 100%;
}

.news-studio_big_tx {
    position: absolute;
    bottom: 50px;
    left: 80px;
    right: 0px;
    width: calc(100% - 160px);
}

.news-studio_big_tx h2 {
    margin: 0;
    color: #ffff;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    font-size: 35px;
    letter-spacing: 2px;
}

.news-studio_big_tx p {
    margin: 50px 0;
    font-size: 16px;
    color: #fff;
}

.news-studio_read {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    border: 2px solid #bbb3c1;
    width: 220px;
    display: block;
    text-align: center;
    padding: 10px;
}

.news-studio_read:hover {
    background: #bbb3c1;
    text-decoration: none
}

.news-studio_mini_bl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-studio_mini_bl img {
    width: 27%;
    margin-right: 5%;
}

.news-studio_mini_bl_inf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.news-studio_mini_bl_inf h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: normal;
    font-family: 'PTSans-Bold';
}

.news-studio_mini_bl_inf p {
    margin-bottom: 20px;
    font-size: 16px;
    max-height: 4em;
    overflow: hidden; 
    text-overflow: ellipsis; 
}

.news-studio_mini_bl_inf_read {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #A2A2A2;
}
.news-studio_mini_bl_inf_read:hover {
    color: #716f6f;   
}

.level-mk{
    position: absolute;
    top: 20px;
    left: 30px;
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

.date-mk {
    margin-bottom: 55px;
}
.date-mk .date-mk--month,
.date-mk .date-mk--time{
    display: inline;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #BBB3C1;
}
.date-mk .date-mk--time{
    float: right;
}

.grid_line {
    border-bottom: 1px solid #bbb3c1;
    padding-bottom: 37px;
    margin-bottom: 36px;
    display: block;
    width: 100%;
}

.other-news {
    margin-top: 70px;
}

.grid-sizer, 
.grid-item {
    width: 33%;
}
.grid-item:hover {
    cursor: pointer; 
}

.grid-item:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 3%;
    bottom: -3%;
    z-index: 10;
    background: #fff;
}

.gutter-sizer { width:0.5%; }

.gallery-studio_images_img img,.gallery-studio_images_img video {
    width: 100%;
    /*margin-bottom: 15px;*/
    display: block;
    -o-object-fit: inherit;
    object-fit: inherit;
}

#trainer-studio .gallery-studio_images_img {
    width: 48%;
    margin-right: 4%;
    float: left;
}

#trainer-studio .gallery-studio_images_img:nth-child(2n+1) {
    margin-right: 0;
}

.box-all-galery-img img{
    margin-bottom: 10px;
}

video.gallery-studio_images_img{
    margin-bottom: 14px;
}

#gallery-studio {
    margin-top: 0px;
}

.mfp-content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mfp-inline-holder .mfp-content {
    background: #fff; 
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.mfp-figure:after {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mfp-arrow.mfp-arrow-left {
    display: inline;
    position: absolute;
    top: 50%;
    left: 3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 40px;
    border: none;
    background: url(/catalog/view/theme/default/images/studio-new/exotic/dir-l.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    opacity: 1;
    margin: 0;
    height: 30px;
}

.mfp-arrow.mfp-arrow-left:before, .mfp-arrow.mfp-arrow-left:after {
    display: none;
}

.mfp-arrow.mfp-arrow-right {
    display: inline;
    position: absolute;
    top: 50%;
    right: 3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 40px;
    border: none;
    background: url(/catalog/view/theme/default/images/studio-new/exotic/dir-r.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    opacity: 1;
    margin: 0;
    height: 30px;
}

.mfp-arrow.mfp-arrow-right:before, .mfp-arrow.mfp-arrow-right:after {
    display: none;
}


/*.studio-contact {
margin-top: 50px;
}*/

.trainer-studio_gr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 30px auto 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    /* align-items: center; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}

.trainer-studio_gr div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
}

.trainer-studio_gr p {
    line-height: 24px;
    margin-left: 10px;
    width: 50%;
}

.trainer-studio_gr p:first-child {
    margin-left: 0;
    width: 35%;
}

.trainer-studio_gr p:nth-child(2) {
    width: 40%;
}

.about-studio_top_text h3 {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    font-family: 'Qanelas-Regular';
}

.studio-trainer .about-studio_top_text {
    top: 35%;
}

#trainer-studio {

}

#trainer-studio .slick-slider.main-photos {
    margin-bottom: 15px;
}

.trainer__carousel {
    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;
}

#trainer-studio .mini-photos {
    width: 5vw;
    float: left;
}

#trainer-studio .main-photos {
    float: right;
    width: 33.5vw;
}

#trainer-studio .mini-photos .slick-slide a {
    border: none;
    padding: 10px 0;
}

#trainer-studio .mini-photos .slick-slide img {
    border: none;
    padding: 0;
}

#trainer-studio .mini-photos .prev {
    display: inline;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    cursor: pointer;
    width: 20px;
}

#trainer-studio .mini-photos .next {
    display: inline;
    position: absolute;
    bottom: -3%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
}

.trainer-studio_info_tx_bl h5 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: normal;
    line-height: 26px;
    font-family: 'PTSans-Bold';
}

.trainer-studio_info_tx_bl p {
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: normal;
    line-height: 26px;
}

.popup-video .open {
    -o-object-fit: inherit;
    object-fit: inherit;
    position: fixed;
    width: 700px;
    height: auto;
    top: 50%;
    left: 50%;
    z-index: 99999;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video__fon {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 99999;
    position: fixed;
}

.trainer__video p {
    font-family: 'PTSans-Bold';
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.trainer-studio_info_tx_bl ul {
    margin-bottom: 0;
    list-style: none;
    margin-bottom: 30px;
}

.trainer-studio_info_tx_bl ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 50px;
}

.trainer-studio_info_tx_bl ul li:before {
    content: '';
    background-image: url(/catalog/view/theme/default/images/studio-new/check_dostigeniya.svg);
    display: block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.trainer-studio_info_tx_blP_btn {
    margin: 50px 0 30px;
    display: block;
    width: 20vw;
    text-align: center;
    border: 2px solid #b4b0bd;
    padding: 15px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
}

.trainer-studio_info_tx_blP_btn:hover {
    background: #000;
    border: 2px solid #000;
    text-decoration: none;
}

.trainer-studio_info_tx_blP_btn br {
    display: none;
}

.trainer-studio_photos {
    margin-bottom: 15px;
}

.trainer-studio_photos img {
    width: 100%;
}

.direction-page .buttons-top_first, .direction-page .buttons-top_second {
    padding: 20px 30px;
    letter-spacing: 1.5px;
}

.direction-page .buttons-top_second, .buttons-top.direction-studio_but .buttons-top_second {
    margin-left: 50px;
}

.direction-page .about-studio_top_text h1 {
    font-size: 4vw;
    letter-spacing: 10px;
}

.direction-page .about-studio_top_text {
    /*top: 60%;*/
}

.direction-page .about-studio_top_text p {
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin: 0vw auto;
    width: 55%;
    font-family: 'Qanelas-Regular';
}

.direction-page {
    position: relative;
    overflow: hidden;
    /*height: 100vh;*/
}

.direction-studio_adv .main-studio_advs_bl .main-studio_advs_bl_inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.direction-studio_adv .main-studio_advs_bl .main-studio_advs_bl_inside {
    width: 85%;
}

.main-studio_direction-c {
    margin: 70px 0;
}

.main-studio_direction-c .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.main-studio_direction-c .slick-dots li {
    background: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #bbb3c1;
    border-radius: 50%;
    margin: 0 10px;
}
.main-studio_direction-c .slick-dots li button {
    display: none;
}
.main-studio_direction-c .slick-dots li.slick-active {
    background: #bbb3c1;
}
.video-carousel .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}
.video-carousel .slick-dots li {
    background: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #bbb3c1;
    border-radius: 50%;
    margin: 0 10px;
}
.video-carousel .slick-dots li button {
    display: none;
}
.video-carousel .slick-dots li.slick-active {
    background: #bbb3c1;
}

.direction-text__title {
    font-family: 'Qanelas-Regular';
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 3px;
    text-align: center;
}

.direction-text__shelude {
    margin-top: 40px;
}

.direction-text__shelude-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.direction-text__shelude-text div {
    width: 50%;
}

.direction-text__shelude-text div span {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.direction-text__shelude-text div span p:nth-child(1) {
    width: 35%;
}

.main-studio_direction-text-d {
    text-align: justify;
    line-height: 24px;
}

.main-studio_direction-text .direction-text__title {
    margin-top: 0;
    text-align: left;
}

.direction-studio_1trainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.direction-studio_1trainer .direction-studio_trainers_bl {
    width: 100%;
    display: inline-block;
    padding: 0 50px 0 0;
    border-right: 1px solid #ccc;
    margin-right: 50px;
}

.direction-studio_1trainer .buttons-top.direction-studio_but {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.direction-studio_1trainer .buttons-top.direction-studio_but .buttons-top_first {
    margin: 0;
    margin-bottom: 20px;
}
.direction-studio_trainers_bl_inf h3 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 2px;
    font-family: 'Qanelas-Medium';
    font-weight: normal;
}

.direction-studio_trainers_bl_inf h6 {
    font-weight: normal;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 12px;
}

.direction-studio_trainers_bl_inf p {
    margin-bottom: 0;
    font-size: 16px;
    width: 85%;
}

.direction-studio_trainers_bl {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 0 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.direction-studio_trainers_bl_img {
    width: 56%;
    margin-right: 5%;
}

.direction-studio_trainers_bl_inf {
    width: 60%;
}

.direction-studio_trainers .prev, .direction-studio_review .prev {
    display: inline;
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
}

.main-studio_direction_car .prev {
    display: inline;
    position: absolute;
    top: 50%;
    left: -3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
}
.inner-prev {
    display: inline;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(-0%, -50%) rotate(0deg);
    transform: translate(-0%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
    z-index: 2;
}

.direction-studio_trainers .next, .direction-studio_review .next {
    display: inline;
    position: absolute;
    top: 50%;
    right: 0%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
    left: auto;
}
.inner-next {
    display: inline;
    position: absolute;
    top: 50%;
    right: 0%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
    left: auto;
}

.main-studio_direction_car .next {
    display: inline;
    position: absolute;
    top: 50%;
    right: -3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 20px;
    left: auto;
}

.buttons-top.direction-studio_but .buttons-top_first {
    padding: 20px 30px;
    letter-spacing: 1.5px;
    color: #000;
    text-align: center;
}

.buttons-top.direction-studio_but .buttons-top_second {
    padding: 20px 30px;
    letter-spacing: 1.5px;
    text-align: center;
}

.buttons-top {
    margin-top: 40px;
}

.studio-direction .video-tx {
    z-index: 99;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 0;
}

.direction-studio_review_bl {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 0 50px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 80%!important;
    margin: 0 auto;
}

.direction-studio_review_bl_img {
    width: 35%;
    margin-right: 5%;
}

.direction-studio_review_bl_img img{
    border-radius: 360px!important;
}

.direction-studio_review_bl_inf h3 {
    margin-top: 0;
    font-family: 'PTSans-Bold';
    font-weight: normal;
    font-size: 20px;
}

.direction-studio_review_bl_inf p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 36px;
}

.studio-direction .main-studio_title.insta-title .mini {
    margin-bottom: 50px;
}

.direction-studio_review_but {
    margin: 50px 0;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: underline;
}

header.header-studio .hide-studio, 
header.header-studio .hide-category, 
header.header-studio .hide-categoryc {
    background: rgba(0, 0, 0, 0.85);
}

header.header-studio .hide-studio .hide-menu a, 
header.header-studio .hide-category .hide-menu a, 
header.header-studio .hide-categoryc .hide-menu a {
    color: #fff;
    font-size: 14px;
}

header.header-studio .hide-studio .hide-menu .column-3, 
header.header-studio .hide-category .hide-menu .column-3, 
header.header-studio .hide-categoryc .hide-menu .column-3 {
    display: none;
}

header.header-studio .hide-studio .hide-menu {
    padding: 0!important;
    margin-left: 0px;
}

header.header-studio .hide-category .hide-menu {
    padding: 0!important;
    margin-left: 0px;
}

header.header-studio .hide-categoryc .hide-menu {
    padding: 0!important;
    margin-left: 0px;
}

#create-les h2, #footer__popup h2 {
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 2px;
    margin-top: 0;
}

#create-les p, #footer__popup p {
    margin-bottom: 30px;
    text-align: center;
    font-size: 16px;
}

#create-les input, #footer__popup input {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    height: 47px;
    padding: 0 20px;
    display: block;
}

#create-les .inform button, #footer__popup .inform button {
    text-align: center;
    border: 2px solid #b4b0bd;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
}

.studio-trainer .mfp-bg, .studio-direction .mfp-bg {
    background: #000;
}

.newsitem-studio_bl {
    width: 56%;
    text-align: left;
    margin: 50px auto;
}

.newsitem-studio_name {
    font-family: 'Qanelas-Regular';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0; 
    line-height: 36px;
}

.newsitem-studio_date {
    font-size: 16px;
    margin: 30px 0;
    font-weight: 100;
}

.newsitem-studio_bl p.newsitem-studio_desc {
    font-size: 16px;
    margin-bottom: 0px;
    text-align: center;
}

.newsitem-studio_bl p {
    text-align: justify;
    font-size: 16px;
    margin-bottom: 30px;
}

.newsitem-studio_bl img {
    width: 100%;
}

.newsitem-studio_bl ul {
    margin-left: 15px;
}

.newsitem-studio_bl img{
    margin-right: 1em;
}

.newsitem-studio_bl ul li {
    margin-bottom: 5px;
}

.main-studio_instagram img {
    width: 100%;
}

.about-studio_info img {
    width: 100%;
}

/*END*/ 


/*header*/

header {
    padding: 30px 0;
    background: #ededed;
}

.common-store header {
    background: #fff;
}

header .main-logo {
    padding-bottom: 20px;
    padding-top: 20px;
    z-index: 9999;
}

header #boxes {
    position: absolute;
    width: 17%;
    top: -1%;
    z-index: 0;
    left: 15%;
}

header #boxes g {
    fill-opacity: 0;
    -webkit-animation-timing-function: linears;
    animation-timing-function: linears;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-iteration: 1;

    -webkit-animation-name: FillIn;

    animation-name: FillIn;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}


@-webkit-keyframes FillIn {
    from {
        fill-opacity: 0;
    }
    to {
        fill-opacity: 1;
    }
}


@keyframes FillIn {
    from {
        fill-opacity: 0;
    }
    to {
        fill-opacity: 1;
    }
}

header .main-logo img {
    width: 240px;
}

header .manu-block {
    z-index: 9999;
}

header .manu-block .phone {
    width: 100%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

header .manu-block .phone span:first-child {
    font-family: 'Qanelas-Regular';
    font-size: 13px;
    letter-spacing: 2.25px;
    -ms-flex-item-align: center;
    align-self: center;
}

#form-language {
    line-height: 25px;
}

header .manu-block .phone span.separator {
    display: block;
    margin: 0 30px;
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 19px;
}

header .manu-block .phone span.small__separator {
    display: block;
    margin: 0 10px;
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 19px;
}

header .manu-block .phone p {
    font-family: 'Qanelas-Regular';
    font-size: 11px;
    letter-spacing: 2px;
    -ms-flex-item-align: center;
    align-self: center;
    text-transform: uppercase;
    margin: 0;
    white-space: nowrap;
}

header .manu-block .phone .curr p.choice {
    padding-top: 5px;
}

header .manu-block .phone a {
    font-family: 'Qanelas-Regular';
    font-size: 11px;
    letter-spacing: 2px;
    -ms-flex-item-align: center;
    align-self: center;
    text-transform: uppercase;
    margin: 0;
    z-index: 9;
}

header .manu-block .phone .lang,
header .manu-block .phone .curr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 999;
}

header .manu-block .phone .lang.after:before,
header .manu-block .phone .curr.after:before {
    content: '';
    background: #efefef;
    position: absolute;
    top: -10px;
    bottom: -60px;
    left: -15px;
    right: -15px;
    z-index: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

header .manu-block .phone .lang p.choice:after,
header .manu-block .phone .curr p.choice:after {
    content: '';
    background: url(/main/images/search-arr-r.png) no-repeat;
    width: 10px;
    display: inline-block;
    height: 10px;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 4px;
    margin-bottom: 2px;
}

/*header .manu-block .phone .curr p.choice {
margin-top: 4px;
}*/

header .manu-block .phone .lang p.choice.active:after,
header .manu-block .phone .curr p.choice.active:after {
    opacity: 0;
}

header .manu-block .phone .lang a:nth-child(2) {
    position: absolute;
    margin: 0;
    display: none;
}

header .manu-block .phone .lang a:nth-child(3) {
    position: absolute;
    margin: 25px 0;
    display: none;
}

header .manu-block .phone .lang a:nth-child(4) {
    position: absolute;
    margin: 50px 0;
    display: none;
}

header .manu-block .phone .curr a:nth-child(2) {
    position: absolute;
    margin-top: 4px;
    display: none;
}

header .manu-block .phone .curr a:nth-child(3) {
    position: absolute;
    margin: 29px 0;
    display: none;
}

header .manu-block .phone .curr a:nth-child(4) {
    position: absolute;
    margin: 54px 0;
    display: none;
}

header .manu-block .phone .lang a.active,
header .manu-block .phone .curr a.active {
    display: block;
}

.currency__item--active {
    text-decoration: underline;
}

header .manu-block .menuha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0;
    padding-bottom: 0;
    list-style: none;
}

header .manu-block .menuha a {
    font-family: 'Qanelas-Regular';
    font-size: 11px;
    letter-spacing: 2.25px;
    -ms-flex-item-align: center;
    align-self: center;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none;
    position: relative;
}

header.header-studio .manu-block .menuha a {
    color: #fff;
}
@media (min-width: 1280px) {
 
    header.header-studio .manu-block .menuha a {
        font-size: 14px;
        letter-spacing: 4px;
    }

}

li.parent{
    position: relative;
}

li.parent > a{
    z-index: 2;
}


li.parent ul li a{
    white-space: nowrap;
    font-family: 'PTSans-Regular';
    font-size: 12px;
    text-transform: uppercase;
    line-height: 36px;
    width: 100%;
    display: block;
    letter-spacing: 1px
}

li.parent > a .arrow{
    background-image: url(/catalog/view/theme/default/images/ar-menu.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    width: 15px;
    height: 10px;
    top: 45%;
    right: 0%;
}
li.parent ul{
    display: none;
}
@media (min-width: 1024px) {
    li.parent:hover ul{
        display: block;
    }
    li.parent ul{

        position: absolute;
        background: #ededed;
        list-style: none;
        padding: 30px;
        background: #ededed;
        -webkit-box-shadow: 0.262px 0px 28px 0px rgba(30, 32, 35, 0.16);
        box-shadow: 0.262px 0px 28px 0px rgba(30, 32, 35, 0.16);
    }
}

.flex-rows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 600px) {
    #blog-list-studio .bread-block{
        margin-bottom: 0!important;
    }
    #blog-list-studio .box-filter .list-filter li a{
        color:#000!important;
    }
    .trainer-studio_info_photos h1 {
        font-size: 22px;
        font-family: 'Qanelas-Regular';
        margin-top: 20px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 6px;
    }
    header .manu-block li.parent ul li{
        border:none;
        list-style: none;
    }
    #trainer-studio .mini-photos .slick-slide a{
        padding: 0;
    }
    header .manu-block li.parent ul li a{
        border: none;
        font-family: 'PTSans-Regular';
        text-transform: capitalize;

        font-size: 12px;

        padding-left: 20px;

        line-height: 36px;

        display: block;
    }
    header .manu-block li.parent a.open{
        border-bottom: none;
    }
}

header .manu-block .menuha a:hover:before {
    width: 100%;
    -webkit-transition: width 0.5s linear;
    transition: width 0.5s linear;
}

header .manu-block .menuha a:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    bottom: -2px;
    color: #000;
    background: #000;
    -webkit-transition: width 0.5s linear;
    transition: width 0.5s linear;
}
header .manu-block .menuha span {
    display: block;
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 11px;
}

header .hide-studio, 
header .hide-category, 
header .hide-categoryb, 
header .hide-categoryc {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 20px;
    padding-top: 20px;
    z-index: 999;
    display: none;
    -webkit-box-shadow: 0.262px 14.993px 28px 0px rgba(30, 32, 35, 0.16);
    box-shadow: 0.262px 14.993px 28px 0px rgba(30, 32, 35, 0.16);
    background: #ededed;
    padding-top: 8%;
}

.common-home header .hide-studio, 
.common-home header .hide-category, 
.common-home header .hide-categoryc {
    background: #fff;
}

header .hide-studio.active, 
header .hide-category.active, 
header .hide-categoryb.active, 
header .hide-categoryc.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .hide-studio div, 
header .hide-category div, 
header .hide-categoryb div, 
header .hide-categoryc div {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

header .hide-studio .hide-menu a, 
header .hide-category .hide-menu a, 
header .hide-categoryb .hide-menu a, 
header .hide-categoryc .hide-menu a {
    font-family: 'PTSans-Regular';
    font-size: 12px;
    text-transform: uppercase;
    line-height: 36px;
    width: 100%;
    display: block;
    letter-spacing: 1px;
}

header .hide-studio .hide-menu a:hover, 
header .hide-category .hide-menu a:hover, 
header .hide-categoryb .hide-menu a:hover, 
header .hide-categoryc .hide-menu a:hover {
    color: #e268a1;
    text-decoration: none;
}

header .hide-studio .hide-menu .column-3, 
header .hide-category .hide-menu .column-3, 
header .hide-categoryb .hide-menu .column-3, 
header .hide-categoryc .hide-menu .column-3 {
    border-left: 1px solid #898989;
    padding-left: 30px;
}

header .manu-block .menuha a.search {
    position: absolute;
    right: -6%;
    transition: all 0.75s linear;
    -webkit-transition: all 0.75s linear;
    -moz-transition: all 0.75s linear;
    -o-transition: all 0.75s linear;
    width: 3%;
    padding: 10px 2px;
    display: block;
    z-index: 10;
    height: 36px;
}

header .manu-block .menuha a.search input {
    opacity: 0;
    width: 0;
    border: none;
    transition: opacity 1s linear 0.1s;
    -webkit-transition: opacity 1s linear 0.1s;
    -moz-transition: opacity 1s linear 0.1s;
    -o-transition: opacity 1s linear 0.1s;
}

header .manu-block .menuha a.search.active {
    position: absolute;
    width: calc(100% - 16px);
    right: 8px;
    display: block;
    padding: 10px;
    background: #f7f7f7;
    z-index: 10;
    transition: all 0.75s linear;
    -webkit-transition: all 0.75s linear;
    -moz-transition: all 0.75s linear;
    -o-transition: all 0.75s linear;
}

header .manu-block .menuha a.search.active input {
    opacity: 1;
    width: 95%;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    padding-left: 10px;
    background: #f7f7f7;
    transition: opacity 1s linear 0.1s;
    -webkit-transition: opacity 1s linear 0.1s;
    -moz-transition: opacity 1s linear 0.1s;
    -o-transition: opacity 1s linear 0.1s;
}

/* PAGINATION */

.pagination-block {
    text-align: center;
    display: block;
}

.ssortirovka_block {
    width: 14vw;
    padding: 30px 0;
    float: right;
}

.quantity-prods {
    position: relative;
    padding: 30px 0!important;
    width: 11vw;
    float: left;
}

.quantity-prods p {
    background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 0px;
    color: #969696;
}

.quantity-prods p span {
    color: #969696;
}

.quantity-prods p:hover {
    cursor: pointer;
    text-decoration: underline;
}

.quantity-prods .hide-b {
    position: absolute;
    display: block;
    width: 100%;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    z-index: 9999;
}

.quantity-prods .hide-b a {
    display: block;
    width: 100%;
    color: #969696;
}

.ssortirovka_block .hide-b {
    position: absolute;
    display: block;
    width: 100%;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    z-index: 9999;
    left: 0;
}

.ssortirovka_block .hide-b a {
    display: block;
    width: 100%;
    color: #969696;
    background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
    background-repeat: no-repeat;
    background-position: center right;
}

.ssortirovka_block .sort-choice {
    margin: 0;
    height: 30px;
    padding: 5px 10px;
    color: #969696;
}

.pagination__p {
    display: inline-block;
}

.pagination__p a {
    padding: 0 10px;
    font-size: 15px;
}

.pagination__a {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: -2px;
}

.pagination__a:hover {
    text-decoration: none;
}

.pagination__a--active {
    border-bottom: 2px solid #000;
}

.pagination__a img {
    width: 7px;
}

.loading-button {
    text-align: center;
    width: 15%;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    border: 1px solid #000;
    padding: 10px;
}

.search-results {
    position: absolute;
    background: #fff;
    width: calc(100% - 15px);
    display: none;
    -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.08);
    padding: 40px 0 0;
    z-index: 0;
    margin-top: 10px;
    opacity: 0;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.search-results.show {
    opacity: 1;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    display: block;
}

.search-results .prod {
    width: 100%;
    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;
    padding: 20px;
    border-bottom: 1px solid #d8d8d8;
}

.search-results .prod img {
    width: 15%;
}

.search-results .prod div {
    width: 80%;
}

.search-results .prod div p {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.search-results a {
    text-align: center;
    display: block;
    width: 100%;
    padding: 40px;
    font-size: 15px;
}

#results .clear-filter {
    position: absolute;
    right: 0;
    color: #969696;
    font-size: 13px;
    text-transform: none;
    letter-spacing: normal;
    width: 10%;
    padding: 0;
    text-align: right;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#results .clear-filter {
    background-image: url(/catalog/view/theme/default/images/cross-out.png);
    background-repeat: no-repeat;
    content: '';
    width: 11px;
    display: inline-block;
    height: 11px;
    position: absolute;
    left: auto;
    /* padding-right: 20px; */
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
}

#results.personal-area h1 {
    text-align: center;
}

/*right menuha*/

.right-menu {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    height: auto;
    height: auto;
    position: fixed;
    width: auto;
    top: 50%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(-90deg) translate(50%, -50%);
    transform: rotate(-90deg) translate(50%, -50%);
    right: 2%;
}

.right-menu div {
    margin-left: 15px;
    display: block;
}

.right-menu div a {
    font-family: 'Qanelas-Regular';
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.language__item{
    color: #828282;
}

.language__item:hover{
    text-decoration: underline;
    color: #000;
}

.language__item--active {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

.right-menu div.basket .img {
    background-image: url(/catalog/view/theme/default/images/basket_black.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: center;
    margin-bottom: -5px;
    margin-right: 5px;
}

.right-menu div.basket .img .count {
    z-index: 99;
    color: #fff;
    background: transparent;
    font-style: normal;
    display: block;
    /* margin-right: -20px; */
    text-align: center;
    position: absolute;
    font-size: 10px;
    left: 50%;
    top: 15%;
}

.right-menu div.wish .img {
    background-image: url(/catalog/view/theme/default/images/heart.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: center;
    margin-bottom: -5px;
    margin-right: 5px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-size: 55%;
}

.right-menu div.wish a.active .img {
    background-image: url(/catalog/view/theme/default/images/heart_filling.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: center;
    margin-bottom: -5px;
    margin-right: 5px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-size: 55%;
}

.right-menu div.lk,
.right-menu div.clr {
    margin-left: 0;
}

.right-menu div.basket a.active {
    text-decoration: underline;
}

/*end*/

/*thanks*/

#thanks {
    text-align: center;
}

#thanks h2 {
    font-size: 36px;
    letter-spacing: 5px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    margin-bottom: 35px;
}

#thanks p {
    font-size: 18px;
    line-height: 24px;
    ;
    margin-bottom: 35px;
}

#thanks a {
    display: block;
    width: 20%;
    margin: 0 auto;
    border: 2px solid #000;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 55px;
}

#thanks a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}

/*end*/

/*right basket*/

.basket-right {
    position: fixed;
    background: #fff;
    z-index: 9999;
    right: 0;
    top: 0;
    padding: 50px 2.5% 50px 2.5%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(71, 71, 74, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(71, 71, 74, 0.75);
    width: 24%;
    display: none;
    height: 100%;
    -webkit-transition: 0.5s all linear;
    transition: 0.5s all linear;
    overflow-y: auto;
}

.basket-right::-webkit-scrollbar {
    width: 6px;
    height: 0;
    background-color: #f5f5f5;
}

.basket-right::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.basket-right::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #f5f5f5;
}

.basket-right.animate {
    -webkit-transition: 0.5s all linear;
    transition: 0.5s all linear;
    display: block;
}

.basket-right.not-product {
    height: auto;
}

.basket-right.not-product a img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 3%;
    margin-top: -5px;
    margin-right: 2%;
}

.basket-right.not-product h2 {
    margin-bottom: 50px;
}

.basket-right h2 {
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    font-size: 18px;
    letter-spacing: 3px;
    display: block;
    margin-bottom: 90px;
}

.basket-right a.create-order {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid;
    padding: 15px;
    width: 80%;
    display: block;
    text-align: center;
    margin-top: 100px;
}

.basket-right .prod-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}

.basket-right .prod-block:last-child {
    margin-bottom: 0;
}

.basket-right .prod-block .img {
    display: block;
    width: 40%;
    border: 1px solid #d7d7d7;
    padding: 15px;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.basket-right .prod-block .img img {
    width: 100%;
}

.basket-right .prod-block .desc h5 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    margin-bottom: 15px;
}

.basket-right .prod-block .desc div p {
    font-size: 15px;
    margin: 0;
    line-height: 24px;
}

.basket-right .prod-block .desc div {
    position: relative;
}

.basket-right .prod-block .desc div .color {
    position: absolute;
    right: 35%;
    top: 15%;
}

.basket-right .prod-block .desc div .color div {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    top: -5px;
    right: -10px;
}

.basket-right .prod-block .desc div .color div:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.basket-right .prod-block .desc div .color div span {
    border: 1px solid #d8d8d8;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    z-index: 99;
    position: absolute;
}

.basket-right .prod-block .desc div .color div:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    top: 5%;
    left: -20%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 0;
}

.basket-right .prod-block .cross {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

.basket-right .prod-block .cross span {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
}

.basket-right .prod-block .cross span:before {
    content: '';
    width: 1px;
    height: 15px;
    background: #000;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

.basket-right .prod-block .cross span:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #000;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

.basket-wishlist {
    position: fixed;
    background: #fff;
    z-index: 9999;
    right: 0;
    top: 0;
    padding: 50px 2.5% 50px 2.5%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(71, 71, 74, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(71, 71, 74, 0.75);
    width: 24%;
    display: none;
    height: auto;
    -webkit-transition: 0.5s all linear;
    transition: 0.5s all linear;
}

.basket-wishlist.animate {
    -webkit-transition: 0.5s all linear;
    transition: 0.5s all linear;
    display: block;
}

.basket-wishlist .lk-come {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid;
    padding: 15px;
    width: 80%;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.basket-wishlist p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    width: 78%;
}

.basket-right.not-product p,
.basket-right.not-product a {
    font-size: 15px;
}

/*end*/

/*end*/

/*Footer*/

footer #footer {
    padding: 50px 50px 20px;
    background: #f9f9f9;
    border-top: 10px solid #b7b1bd;
}

footer #footer .text-block p {
    font-size: 14px;
    line-height: 24px;
    padding-top: 30px; 
}

footer #footer .text-block img {
    width: 163px;
}

footer #footer .text-block span {
    font-size: 13px;
    color: #7e7e7e;
}

footer #footer .icons-block .rozdilitel {
    border-bottom: 1px solid #e1e1e1;
    display: block;
    margin-left: -7px;
    width: 104%;
}

footer #footer .icons-block:nth-child(2) .rozdilitel {
    margin-left: 0;
}

footer #footer .icons-block:nth-child(4) .rozdilitel {
    width: 101.5%;
    margin-left: -7px;
}

footer #footer .icons-block.column2 p:first-child {
    width: 50%;
    display: block;
    float: left;
}

footer #footer .icons-block.column2 p:nth-child(2) {
    width: 50%;
    display: block;
    float: right;
}

footer #footer .icons-block p {
    margin-top: 15px;
    margin-bottom: 21px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2.25px;
    font-family: 'Qanelas-Regular';
}

footer #footer .icons-block .center {
    padding: 20px 0;
}

footer #footer .icons-block.column1 .center div a:nth-child(2) {
    padding-left: 4%;
}

footer #footer .icons-block.column1 .center div:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 50px;
    margin-bottom: 0;
}

footer #footer .icons-block.column1 .center div a img {
    width: 40px;
}

footer #footer .icons-block .center p {
    font-family: 'PTSans-Regular';
    letter-spacing: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
}

footer #footer .icons-block .center span {
    font-size: 22px;
    line-height: 24px;
    font-family: 'Qanelas-Regular';
    display: block;
    margin: 50px 0 5px;
}

footer #footer .icons-block.column2 .center a {
    font-size: 14px;
    line-height: 25px;
    width: 100%;
    display: block;
}

footer #footer .icons-block.column2 .center a:before {
    content: '-';
    padding-right: 5px;
}

footer #footer .icons-block.column1 .center {
    padding-bottom: 25px;
}

footer #footer .icons-block.column3 .center,
footer #footer .icons-block.column2 .center {
    padding-bottom: 31px;
}

footer #footer .icons-block.column2 .center.left {
    width: 50%;
    float: left;
}

footer #footer .icons-block.column2 .center.right {
    width: 50%;
    float: right;
}

footer #footer .icons-block span.mini {
    font-size: 13px;
    color: #7e7e7e;
    padding: 15px 0 0;
    display: block;
}


footer #footer .icons-block.column3 .center a {
    font-size: 14px;
    line-height: 25px;
    width: 100%;
    display: block;
} 

footer #footer .icons-block.column3 .center a:before {
    content: '-';
    padding-right: 5px; 
}

footer #footer .icons-block.column3 .center .pay-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 75px;
    margin: 0 -103% auto;
}

footer #footer .icons-block.column3 .center .pay-icon img {
    width: 50px;
    margin-left: 100px;
}

footer #footer .icons-block.column3 .mini {
    text-align: right;
}

footer {
    margin-top: 70px;
}

/*end*/

/*Main*/

#main-page .instagram {
    width: 100%;
    display: block;
    margin-bottom: 0px;
}

.caption {
    font-size: 24px;
    line-height: 36px;
    font-family: 'Qanelas-Regular';
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.caption-text {
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.caption-text:before {
    content: '';
    display: block;
    width: 50px;
    float: left;
    border-top: 10px solid #b7b1bd;
    margin-right: 30px;
}

.caption-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-left: 50px; 
    position: relative; 
} 

.caption-desc:before {
    content: '';
    display: inline-block;
    width: 40px; 
    border-top: 10px solid #b7b1bd;
    margin-right: 20px;
    position: absolute; 
    top: 50%;
    left: 0; 
    transform: translateY(-50%); 
}



#main-page .instagram .photo-insta img {
    width: 100%;
}

#footer .subscription {
    background: #f9f9f9;
    display: block;
    padding: 30px 0; 
    margin-bottom: 50px;
    position: relative;
}

#footer .subscription div {
    z-index: 999;
}

.common-home footer {
    margin-top: 40px;
}

#footer .subscription h3 {
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 2px;
}

#footer .subscription p {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

#footer .subscription form {
    display: block;
    position: relative;
}

#footer .subscription form input[type="email"] {
    height: 47px;
    border: none;
    background: #ebebeb;
    width: 100%;
    padding-left: 20px;
}

#footer .subscription form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 47px;
    background: #b7b1bd;
    width: 47px;
    border: none;
    background-image: url(/catalog/view/theme/default/images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
}

#footer .subscription img.main {
    position: absolute;
    bottom: -27px;
    left: 5%;
}

.product-block.loading {
    opacity: 0.5;
}

.background-w {
    position: fixed; 
    top: 0;
    border: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.6);
    height: 100%;
    z-index: 99999;
}

.popup-w {
    position: fixed;
    background: #fff;
    padding: 20px;
    width: 300px;
    text-align: center;
    -webkit-box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.3);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99999;
}

.popup-w .close {
    position: absolute;
    top: 0;
    right: 5px;
    outline: none;
}

.popup-w:before {
    content: '';
}

.product div.main {
    padding: 15px 5px;
    border: 1px solid transparent;
    z-index: 10;
}

.product div img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.product div.spacer {
    position: relative;
}

.product div.spacer .productBot {
    padding-top: 25px;
    position: relative;
}

.product div a.wishlist {
    position: absolute;
    left: 10px;
    top: 0px;
    margin: 0;
    opacity: 0;
    width: 6%;
    z-index: 99;
}

.product:hover div a.wishlist {
    opacity: 1;
}

.product div a.wishlist img {
    width: 100%;
    margin: 0;
}

.product div .name {
    text-align: center;
    margin: 20px auto 0;
    width: 50%;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.5px;
    height: 3em;
    word-wrap: break-word;
}

.product div .price {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
}

#main-page .product-block .photo img {
    top: 50%;
    position: absolute;
    -webkit-transform: translate(0, -20%);
    transform: translate(0, -20%);
    right: 10%;
    z-index: 9;
}

.product div a.buy {
    text-align: center;
    display: block;
    border: 1px solid #000;
    width: 50%;
    margin: 20px auto 0;
    padding: 10px;
    opacity: 0;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product:hover div.main {
    border: 1px solid #e1e1e1;
    cursor: pointer;
}

.product:hover a.buy {
    opacity: 1;
}

.product div a.buy:hover {
    color: #FFF;
    background: #000;
    text-decoration: none;
}

.product:hover a.wishlist img {
    opacity: 1;
}

#main-page .inflow {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 100px;
}

#main-page .inflow h1 {
    font-size: 235px;
    position: absolute;
    left: 23%;
    color: #333031;
    letter-spacing: 80px;
    top: 0;
    line-height: 118px;
    z-index: -1;
}

#main-page .inflow .text-main img {
    position: absolute;
    top: 0;
    right: 0;
}

#main-page .inflow .text-main div {
    margin-top: 27%;
}

#main-page .inflow .text-main div p {
    font-size: 16px;
    line-height: 24px;
    width: 66%;
    margin-bottom: 35px;
}

#main-page .inflow .text-main div a {
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main-page .inflow .text-main div a:before {
    content: '';
    display: block;
    width: 50px;
    float: left;
    border-top: 10px solid #c7c2cc;
    margin-right: 30px;
}

.top-block .pole-dance {
    height: auto;
    display: block;
}

.top-block .sliders .slider1,
.top-block .sliders .slider2 {
    width: 50%;
    display: block;
    float: left;
    position: relative;
}

.top-block .sliders .slider1 .center {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    z-index: 100;
    background: #b4b0bd;
}

.top-block .sliders .slider1 .center a {
    top: 60%;
    left: 50%;
}

.top-block .sliders .slider2 .center {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    z-index: 100;
    background: #e4e4e4;
}

.top-block .sliders .slider2 .center a {
    top: 40%;
    -webkit-transform: translate(-70%, -50%) rotate(-180deg);
    transform: translate(-70%, -50%) rotate(-180deg);
}

.top-block .sliders .slider1 p,
.top-block .sliders .slider2 p {
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    font-size: 24px;
    letter-spacing: 9px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 150%);
    transform: translate(-50%, 150%);
    z-index: 99;
}

.top-block .sliders .slider1 a,
.top-block .sliders .slider2 a {
    position: absolute;
    display: block;
    bottom: 5%;
    font-size: 12px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.top-block .sliders .slider1 a.name-banner,
.top-block .sliders .slider2 a.name-banner {
    bottom: inherit;
    top: inherit;
    -webkit-transform: none;
    transform: none;
    left: inherit;
    position: relative;
}

.top-block .sliders .slider1 a.image-banner,
.top-block .sliders .slider2 a.image-banner {
    position: relative;
    display: block;
    font-size: none;
    -webkit-transform: none;
    transform: none;
    text-transform: none;
    left: auto;
    right: auto;
}

.top-block .sliders .slider1 a.name-banner:hover,
.top-block .sliders .slider2 a.name-banner:hover {
    text-decoration: none;
}

.top-block .sliders .slider1 a {
    left: 40%;
}

.top-block .sliders .slider2 a {
    left: 60%;
}

.top-block .sliders .slider1 img,
.top-block .sliders .slider2 img {
    width: 100%;
}

.top-block .pole-dance img {
    position: absolute;
    top: -160px;
}

/*end*/

/*Checkout*/

#checkout h1 {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 50px 0 70px;
}

#checkout h5 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 60px;
    margin-top: 0;
}

#checkout .product-info {
    padding-right: 10%;
}

#checkout .product-info div:first-child .main-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 25px;
}

#checkout .product-info div:first-child .image div {
    padding: 30px;
    border: 1px solid #000;
}

#checkout .product-info div:first-child .information {
    width: 45%;
    margin-left: 10%;
    display: block;
    float: left;
}

#checkout .product-info div:first-child .information .size span {
    padding-left: 15px;
}

#checkout .product-info div:first-child .information p.name {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

#checkout .product-info div:first-child .information p {
    font-size: 15px;
}

#checkout .product-info div:first-child .information .color {
    position: relative;
}

#checkout .product-info div:first-child .information .color p {
    line-height: 30px;
}

#checkout .product-info div:first-child .information .color div {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 52%;
}

#checkout .product-info div:first-child .information .color div:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#checkout .product-info div:first-child .information .color div:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    top: 5%;
    left: -20%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 0;
}

#checkout .product-info div:first-child .information .color div span {
    border: 1px solid #d8d8d8;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    z-index: 99;
    position: absolute;
}

#checkout .product-info div:nth-child(2) div.cross {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 152px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#checkout .product-info div:nth-child(2) div.cross p {
    font-size: 15px;
    margin: 0;
}

#checkout .product-info div:nth-child(2) div.cross a {
    position: relative;
    width: 15px;
    height: 15px;
}

#checkout .product-info div:nth-child(2) div.cross a:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #727272;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#checkout .product-info div:nth-child(2) div.cross a:before {
    content: '';
    width: 1px;
    height: 15px;
    background: #727272;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#checkout .product-info div:nth-child(2) div.cross a:hover:after,
#checkout .product-info div:nth-child(2) div.cross a:hover:before {
    background: #000;
}

#checkout .product-info .total:nth-child(1) {
    margin-top: 50px;
}

#checkout .product-info .total:nth-child(1) p {
    border-top: 1px solid #d7d7d7;
}

#checkout .product-info .total p {
    padding: 20px 0;
    border-bottom: 1px solid #d7d7d7;
    font-size: 15px;
    margin: 0;
}

#checkout .product-info .total p span {
    padding-left: 15px;
}

#checkout .product-info .price p {
    padding: 20px 0;
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
}

#checkout .product-info .price p span {
    padding-left: 15px;
}

#checkout .form-list {
    border-left: 1px solid #d7d7d7;
    padding-left: 5%;
}

#checkout .form-list h5 {
    margin-bottom: 30px;
}

#checkout .information-client .form-block label {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0 10px
}

#checkout .information-client .form-block label span {
    color: #d13131;
    font-size: 18px;
    line-height: 10px;
}

#checkout .information-client .form-block input {
    border: 1px solid #000;
    height: 47px;
    width: 100%;
    padding-left: 20px;
}

#checkout .information-client .method-delivery h5,
#checkout .information-client .method-payment h5,
#checkout .information-client .comments h5 {
    margin-top: 30px;
}

#checkout .information-client .method-delivery .add-delivery input {
    border: 1px solid #000;
    height: 47px;
    width: 100%;
    padding-left: 20px;
    margin-top: 25px;
    display: none;
}

#checkout .information-client .method-delivery .add-delivery input::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
}

#checkout .information-client .method-delivery .add-delivery input:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
}

#checkout .information-client .input label {
    font-weight: normal;
    font-size: 15px;
    line-height: 36px;
}

#checkout .information-client .input .jq-checkbox,
#checkout .information-client .input .jq-radio {
    vertical-align: -7px;
    width: 25px;
    height: 25px;
    margin: 0 15px 0 0;
    border: 1px solid #000;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
}

#checkout .information-client .input .jq-checkbox.checked .jq-checkbox__div,
#checkout .information-client .input .jq-radio.checked .jq-radio__div {
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
    border-bottom: none; 
    border-left: none; 
    transform: none; 
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(/catalog/view/theme/default/images/ok.png);
    background-repeat: no-repeat;
    background-position: center;
}

#checkout .information-client .comments {
    margin-bottom: 15px;
}

#checkout .information-client .comments textarea {
    width: 100%;
    height: 6em;
    border: 1px solid #000;
    padding-left: 20px;
    padding-top: 12px;
}

#checkout .information-client .comments textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 15px;
}

#checkout .information-client .comments textarea:-ms-input-placeholder {
    color: #000;
    font-size: 15px;
}

#checkout .information-client #main-button {
    width: 100%;
    margin-top: 30px;
    height: 57px;
    border: none;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 36px;
}

#checkout .information-client .back {
    text-align: center;
    display: block;
    width: 100%;
    margin: 30px 0;
    font-size: 15px;
    color: #989898;
    line-height: 36px;
}

/*end*/
.affiliate-login h1, .affiliate-login h2{
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 50px 0 70px;
    width: 100%;
    float: none;
}
.affiliate-login input[type="submit"]{
    margin: 0 auto;
    display: block;
    font-size: 15px;
    line-height: 24px;
    padding: 10px 0;
    text-transform: uppercase;
    text-shadow:none;
    background: rgb(183, 177, 191);
    border:none;
    width: 30%;
}
.affiliate-login label {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0 10px;
}
.affiliate-login .form-group input{
    border: 1px solid #000;
    height: 47px;
    width: 50%;
    padding-left: 20px;
    border-radius: 0;
    width: 100%;
}
.affiliate-account label{
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}
.affiliate-account h2{
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 50px 0 70px;
    width: 100%;
    float: none;
}
/*Войти*/

#lk-come h1 {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 50px 0 70px;
    width: auto;
    float: left;
}

#lk-come h5 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 0;
}

#lk-come .small-text {
    line-height: 18px;
    margin: 50px 0 70px;
    margin-left: 10%;
    color: #868686;
}

#lk-come .info {
    padding-right: 10%;
}

#lk-come .info p {
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 30px;
}

#lk-come .info a.make-acc {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    width: 45%;
    display: block;
    padding: 15px;
    text-align: center;
}

#lk-come .info .facebook {
    margin-top: 50px;
}

#lk-come .info .facebook a {
    background: #3b5998;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    width: 45%;
    display: block;
    padding: 15px;
    text-align: center;
    background-image: url(/catalog/view/theme/default/images/facebook_voyti.svg);
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: 10%;
}

#lk-come .register {
    border-left: 1px solid #d7d7d7;
    padding-left: 5%;
    padding-bottom: 50px;
}

#lk-come .form label {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0 10px
}

#lk-come .form label span {
    color: #d13131;
    font-size: 18px;
    line-height: 10px;
}

#lk-come .form input {
    border: 1px solid #000;
    height: 47px;
    width: 50%;
    padding-left: 20px;
}

#lk-come .register h5 {
    margin-bottom: 20px;
}

#lk-come .register a {
    margin: 10px 0 30px;
    display: block;
    font-size: 15px;
    line-height: 24px;
}

#lk-come .register button,
#lk-come .form button {
    color: #fff;
    border: none;
    background: #b7b1bf;
    width: 40%;
    height: 49px;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#lk-come .form button {
    margin-top: 35px;
}

/*end*/

/*Wish-list*/

#wishlist h1 {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 50px 0 70px;
    width: auto;
    float: left;
}

#wishlist h5 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0;
}

#wishlist .small-text {
    line-height: 18px;
    margin: 50px 0 70px;
    margin-left: 10%;
    color: #868686;
}

#wishlist .tovar {
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0;
}

#wishlist .tovar:nth-child(4) {
    border-top: 1px solid #d7d7d7;
}

#wishlist .tovar .photo {
    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;
}

#wishlist .tovar .photo p {
    margin-right: 5%;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
}

#wishlist .column-2 h5:first-child {
    padding-left: 5%;
}

#wishlist .column-2 h5:nth-child(2) {
    padding-left: 8%;
}

#wishlist .tovar .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 164px;
}

#wishlist .tovar .information .see-prod {
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
    border: 2px solid #000;
    padding: 10px 45px;
}

#wishlist .tovar .information .cross {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

#wishlist .tovar .information .cross span {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -60%;
    top: 35%;
}

#wishlist .tovar .information .cross span:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#wishlist .tovar .information .cross span:before {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#wishlist .tovar .information .color {
    position: relative;
}

#wishlist .tovar .information .color div {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    top: -5px;
    right: -10px;
}

#wishlist .tovar .information .color div:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#wishlist .tovar .information .color div:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    top: 5%;
    left: -20%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 0;
}

#wishlist .tovar .information p {
    font-size: 15px;
}

#listokWapi {
    margin-top: 210px;
}

/*end*/

/*Contact*/

#contacts h5 {
    font-size: 20px;
    letter-spacing: 3px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 60px;
    text-transform: uppercase;
    margin-top: 60px;
}

#contacts .left-cont .icons-info .icons span {
    display: block;
    width: 25%;
    float: left;
    letter-spacing: 1.5px;
}

#contacts .left-cont .icons-info .icon4 span {
    height: 6em; 
}

#contacts .left-cont .icons-info .icons img {
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: block;
}

#contacts .left-cont .icons-info .icons p {
    line-height: 26px;
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
}

#contacts .left-cont .form {
    width: 80%;
    margin-top: 70px;
}

#contacts .left-cont .form form textarea {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    border: 1px solid #cac5cf;
    padding: 15px 15px;
}

#contacts .left-cont .form form input {
    width: 48%;
    display: block;
    margin-bottom: 20px;
    border: 1px solid #cac5cf;
    padding: 15px 15px;
    margin-right: 4%;
    float: left;
}

#contacts .left-cont .form form input:nth-child(2) {
    margin-right: 0;
}

#contacts .left-cont .form form textarea {
    height: 97px;
}

#contacts .left-cont .form form textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
}

#contacts .left-cont .form form textarea:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
}

#contacts .left-cont .form form input::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
}

#contacts .left-cont .form form input:-ms-input-placeholder {
    color: #000;
    font-size: 14px;
}

#contacts .left-cont .form form button {
    background: #000;
    width: 60%;
    text-align: center;
    border: none;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: 'PTSans-Regular';
    padding: 15px 0;
}

#contacts .right-cont #map {
    width: 100%;
    min-height: 525px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/*end*/

/*Information*/

hr {
    margin: 30px 0;
    border: none;
    border-top: 1px solid #d7d7d7;
}

#information .left-block img {
    width: 100%;
}

.left-block_text-block hr {
    display: none;
}

.information-information-7 #information .right-block, .information-information-8 #information .right-block {
    border: none;
    padding-left: 0;
}

.information-information-7 #information .left-block {
    font-size: 15px;
    margin-bottom: 20px;
    text-align: justify;
}

.left-block_images {
    position: relative;
    margin-bottom: 25px;
}

.left-block_images.images-top p, .left-block_images.images-bottom p {
    position: absolute;
    top: 41%;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Qanelas-Regular';
    font-size: 1vw;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.left-block_images.images-center p {
    position: absolute;
    top: 41%;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Qanelas-Regular';
    font-size: 1vw;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.left-block_images.images-center p.images-center_left {
    left: 28%;
}

.left-block_text-block_left {
    width: 45%;
    padding-left: 40px;
    float: left;
    margin-right: 10%;
}

.left-block_text-block_left p, .left-block_text-block_right p {
    font-size: 15px;
    line-height: normal;
}

.left-block_text-block_left span {
    font-family: 'PTSans-Bold';
}

.left-block_text-block_right {
    float: right;
    width: 45%;
    padding-left: 40px;
}

.left-block_images.images-center p.images-center_right {
    right: -71%;
}

.information-information-7 #information .left-block p, .information-information-7 #information .right-block p {
    font-size: 14px;
}

.information-information-7 #information .right-block form, .information-information-8 #information .right-block form {
    margin-top: 30px;
}

.information-information-7 #information .right-block form input, .information-information-8 #information .right-block form input {
    width: 100%;
    height: 60px;
    border: none;
    background: #e8e8e8;
    padding: 15px 30px;
    margin-bottom: 25px;
}

.information-information-7 #information .right-block form button, .information-information-8 #information .right-block form button {
    width: 100%;
    height: 60px;
    border: none;
    background: #000;
    padding: 15px 30px;
    margin-bottom: 25px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Qanelas-Regular';
    font-size: 16px;
}

.information-information-7 #information .types_shoess {
    margin-top: 50px;
}

.information-information-7 #information .types_shoess div h6 {
    font-family: 'Qanelas-Regular';
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 50px;
}

.information-information-7 #information .types_shoess div {
    border-right: 1px solid #ededed;
}

.information-information-7 #information .types_shoess div:nth-last-child(2) {
    border-right: none;
}

.information-information-7 #information .types_shoess div img {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.information-information-7 #information .types_shoess div p {
    text-align: center;
    margin-top: 20px;
    font-family: 'Qanelas-Regular';
    font-size: 16px;
    line-height: 26px;
}

.information-information-7 #information .types_shoess div p span {
    text-align: center;
    font-family: 'Qanelas-Regular';
    font-size: 16px;
    text-transform: uppercase;
}


#information h5 {
    font-size: 20px;
    letter-spacing: 3px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 50px;
    text-transform: uppercase;
    margin-top: 50px;
}

#information .left-block .icons-info .icons {
    position: relative;
}

#information .left-block {
    padding-bottom: 15px;
}

#information .left-block .icons-info .icons span {
    display: block;
    width: 5%;
    float: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

#information .left-block .icons-info .icons img {
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: block;
}

#information .left-block .icons-info .icons p {
    line-height: normal;
    padding-left: 50px;
    display: block;
    margin-bottom: 40px;
    font-size: 15px;
}

#information .right-block p {
    text-align: justify;
    margin-bottom: 15px;
    font-size: 15px;
}

#information .right-block p.bold {
    font-family: 'PTSans-Bold';
}

#information .right-block ul {
    list-style: none;
    padding-left: 30px;
}

#information .right-block ul li {
    font-size: 15px;
    position: relative;
}

#information .right-block ul li:before {
    content: '-';
    display: block;
    position: absolute;
    left: -15px;
}

#information .right-block {
    border-top: 1px solid #d7d7d7;
}

#information .right-block .right-block,
#information .left-block .right-block {
    border: none;
}

#information .right-block .pre-order img {
    display: block;
    width: auto;
    position: absolute;
    right: 0;
}

/*end*/

/*Wish-list*/

.personal-area h1 {
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    letter-spacing: 5px;
    margin: 30px 0;
    width: 100%;
}

.personal-area h5 {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 15px;
}

.personal-area .name-client {
    font-family: 'PTSans-Bold';
    font-size: 20px;
    margin-bottom: 30px;
}

.personal-area .lk-lists {
    display: block;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 50px;
}

.personal-area .lk-lists a {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 0;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
}

.personal-area .lk-lists a:first-child {
    padding-left: 0;
}

.personal-area .lk-lists a.active {
    border-bottom: 2px solid #000;
}

#lk-wishlist .tovar {
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0;
}

#lk-wishlist .tovar:nth-child(5) {
    border-top: 1px solid #d7d7d7;
}

#lk-wishlist .tovar .photo {
    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;
}

#lk-wishlist .tovar .photo p {
    margin-right: 5%;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
}

#lk-wishlist .column-2 h5:first-child {
    padding-left: 12%;
}

#lk-wishlist .column-2 h5:nth-child(2) {
    padding-left: 8%;
}

#lk-wishlist .tovar .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 164px;
}

#lk-wishlist .tovar .information .see-prod {
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
    border: 2px solid #000;
    padding: 10px 45px;
}

#lk-wishlist .tovar .information .cross {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

#lk-wishlist .tovar .information .cross span {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -60%;
    top: 35%;
}

#lk-wishlist .tovar .information .cross span:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#lk-wishlist .tovar .information .cross span:before {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#lk-wishlist .tovar .information .color {
    position: relative;
}

#lk-wishlist .tovar .information .color div {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    top: -5px;
    right: -10px;
}

#lk-wishlist .tovar .information .color div:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#lk-wishlist .tovar .information .color div:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    top: 5%;
    left: -20%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 0;
}

#lk-wishlist .tovar .information p {
    font-size: 15px;
}

/*end*/

/*lk-data*/

#lk-data form label {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 30px 0 10px;
}

#lk-data .left-block form div:nth-child(1) label {
    margin-top: 0;
}

#lk-data form input {
    border: 1px solid #000;
    height: 47px;
    width: 70%;
    padding-left: 20px;
}

#lk-data form button {
    border: none;
    color: #fff;
    text-transform: uppercase;
    background: #b7b1bf;
    height: 49px;
    width: 70%;
}

#lk-data .left-block p,
#lk-data .right-block p {
    font-size: 14px;
    height: 3em;
    color: #b7b1bf;
    margin-bottom: 43px;
    line-height: 24px;
}

#lk-data .right-block .buttons a {
    color: #fff;
    line-height: 54px;
    text-align: center;
    height: 54px;
    width: 70%;
    display: block;
    background: #b7b1bf;
    padding-left: 20px;
    margin-top: 20px;
}

#lk-data .right-block .before form div:nth-child(1) label {
    margin-top: 0;
}

#lk-orders .tovar {
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0;
}

#lk-orders .tovar:nth-child(5) {
    border-top: 1px solid #d7d7d7;
}

#lk-orders .tovar .photo {
    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;
}

#lk-orders .tovar .photo p {
    margin-right: 5%;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
}

#lk-orders .column-2 h5:first-child {
    padding-left: 8%;
}

#lk-orders .column-2 h5:nth-child(2) {
    padding-left: 17%;
}

#lk-orders .tovar .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 164px;
}

#lk-orders .tovar .information .see-prod {
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
    border: 2px solid #000;
    padding: 10px 45px;
}

#lk-orders .tovar .information .cross {
    position: relative;
    font-size: 15px;
    line-height: 24px;
}

#lk-orders .tovar .information .cross span {
    position: absolute;
    width: 10px;
    height: 10px;
    left: -60%;
    top: 35%;
}

#lk-orders .tovar .information .cross span:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#lk-orders .tovar .information .cross span:before {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 5px;
    top: 0;
}

#lk-orders .tovar .information .color {
    position: relative;
}

#lk-orders .tovar .information .color div {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    top: -5px;
    right: -10px;
}

#lk-orders .tovar .information .color div:before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#lk-orders .tovar .information .color div:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background: #fff;
    border-radius: 0;
    top: 5%;
    left: -20%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 0;
}

.information .color div span {
    border: 1px solid #d8d8d8;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    z-index: 99;
    position: absolute;
}

#lk-orders .tovar .information p {
    font-size: 15px;
}

/*end*/

/*Product*/

.slick-slide img {
    width: 100%;
}

.mini-photos .slick-slide.slick-current img {
    border: 1px solid #000;
}

.mini-photos .prev {
    display: inline;
    position: absolute;
    top: -4%;
    left: 50%;
    -webkit-transform: translate(-50%, 0) rotate(180deg);
    transform: translate(-50%, 0) rotate(180deg);
    cursor: pointer;
    width: 20px;
}

.mini-photos .next {
    display: inline;
    position: absolute;
    bottom: -4%;
    left: 50%;
    width: 20px;
    cursor: pointer;
}

#product .slider-product .slick-arrow {
    font-size: 0;
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 50%;
    background: url(/catalog/view/theme/default/image/slider_arrow.svg) 0px 0px no-repeat;
    background-size: 15px no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    z-index: 5;
    cursor: pointer;
}

#product .slider-product .slick-arrow:focus {
    outline: none;
}

#product .slider-product .slick-arrow.slick-prev {
    left: 0;
    transform: translateY(-100%) rotate(180deg);
}

#product .slider-product .slick-arrow.slick-next {
    right: 0;
}

#product .product-description .prod-name {
    font-family: 'Qanelas-Regular';
    font-size: 36px;
    letter-spacing: 5px;
    padding-left: 0px;
    margin-top: 0;
    text-transform: uppercase;
}

#product .product-description .fleft .articul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0;
}

#product .product-description .fleft .articul p,
#product .product-description .fleft .articul span {
    color: #838383;
}

#product .product-description .fleft .price p {
    margin: 20px 0 30px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

#product .product-description .fleft .price p span {
    padding-left: 30px;
}

#product .product-description .fleft .desc {
    display: block;
    width: 100%;
    padding-right: 50px;
    min-height: 182px;
}

#product .product-description .b-right-gray {
    border-right: 1px solid #ccc;
}
#product .product-description .fleft .desc p {
    font-size: 15px;
    margin-bottom: 30px;
}

#product .product-description .fleft .desc div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#product .product-description .fleft .desc div p {
    width: 60%;
    margin-bottom: 0;
    color: #838383;
}

#product .product-description .fleft .desc div span {
    font-size: 15px;
}

#product .product-description .fleft .buy {
    margin: auto;
    display: block;
    width: 97%;
    text-align: center;
    border: 2px solid #b4b0bd;
    padding: 15px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

#product .product-description .fleft .buy.disabled {
    opacity: 0.2;
    pointer-events: none;
    background: #d2d2d2;
    color: #fff;
    border: 2px solid #d2d2d2;
}

#product .product-description .fleft .buy:hover {
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
}

#product .product-description .fleft .buy.active {
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
}

#product .product-description .fright .add-wish {
    margin: 10px 0;
}

#product .product-description .fright .add-wish a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#product .product-description .fright .add-wish a img {
    margin-right: 3%;
    width: 4%;
}

#product .product-description .fright .add-wish a p {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0;
    font-size: 12px;
    letter-spacing: 1px;
}

#product .product-description .fright .price p {
    margin: 30px 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
}

#product .product-description .fright .price p span {
    padding-left: 30px;
    color: #fff
}

#product .product-description .fright .client {
    padding-left: 40px;
    height: 185px;
}

#product .product-description .fright .client .sizes div.size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 75%;
}

.sizes .text-danger {
    color: #e40400;
    -webkit-animation: pulse 3s ease infinite alternate,
        nudge 5s linear infinite alternate;
    animation: pulse 3s ease infinite alternate,
        nudge 5s linear infinite alternate;
}

@-webkit-keyframes pulse {
    0%,
    100% {
        color: #e40400;
    }
    50% {
        color: #860200;
    }
}

@keyframes pulse {
    0%,
    100% {
        color: #e40400;
    }
    50% {
        color: #860200;
    }
}

@-webkit-keyframes nudge {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
 
    80% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes nudge {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    80% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.sizes__title__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 11px;
}

#product .product-description .fright .client .sizes .change-size {
    margin-bottom: 0;
}

#product .product-description .fright .client .sizes div a {
    color: #838383;
    text-decoration: underline;
    font-size: 15px;
}

#product .product-description .fright .client .sizes div p {
    font-size: 15px;
}

#product .product-description .fright .client .sizes .size label {
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 0;
    /*    border: 1px solid #000;*/
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

#product .product-description .fright .client .sizes .size label.label--disabled .radio-icon:before,
#product .product-description .fright .client .sizes .size label.label--disabled span {
    opacity: 0.3;
}

#product .product-description .fright .client .sizes .size label input {
    position: absolute;
}

#product .product-description .fright .client .sizes .size label span {

    width: 30px;
    display: inline-block;
    text-align: center;
}

#product .product-description .fright .client .sizes .size label .radio-icon {
    display: block;
}

#product .product-description .fright .client .sizes .size label .input-radio {
    display: none;
}

#product .product-description .fright .client .sizes .size label .radio-icon .optionimg {
    margin-bottom: 0;
    display: block;
}

#product .product-description .fright .client .sizes .size label.label--disabled .input-radio.checked + .radio-icon:before {
    position: absolute;
    top: -5px;
    /* right: 35px; */
    /* bottom: 31px; */
    left: 0;
    content: '';
    border-radius: none;
    border: 1px solid #b4b0bd;
    /* margin: auto; */
    width: 30px;
    height: 30px;
    /* display: flex; */
    display: block;
    background: #b4b0bd;
    opacity: 0.1;
}

#product .product-description .fright .client .sizes .size label .input-radio.checked + .radio-icon:before {
    position: absolute;
    top: -5px;
    /* right: 35px; */
    /* bottom: 31px; */
    left: 0;
    content: '';
    border-radius: none;
    border: 2px solid #b4b0bd;
    /* margin: auto; */
    width: 30px;
    height: 30px;
    /* display: flex; */
    display: block;
}

#product .product-description .fright .client .sizes .size label .input-radio.checked + .number {
    color: #fff;
}

#product .product-description .fright .client .sizes .size label .radio-icon:before {
    position: absolute;
    top: -5px;
    /* right: 35px; */
    /* bottom: 31px; */
    left: 0;
    content: '';
    border-radius: none;
    border: 1px solid #898989;
    /* margin: auto; */
    width: 30px;
    height: 30px;
    /* display: flex; */
    display: block;
}

#product .product-description .fright .client .colors p {
    font-size: 15px;
}


.productA {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 15%;
    width: 100%;
    z-index: 99;
}

label.color-item {
    margin-right: 15px;
    width: 30px;
    height: 30px;
    position: relative;
}

.color__icon__outside {
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
}

.color__wrapper__circle {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 1px solid #cdcdcd;
    overflow: hidden;
}

/*#product .product-description .fright .client .colors .change-color .color-block .color div {
display: block;
width: 30px;
height: 30px;
border-radius: 50%;
position: relative;
top: 0;
right: 0;

z-index: 3; 
border: 1px solid #cdcdcd;
overflow: hidden;
}*/

#product .product-description .fright .client .colors .change-color .color-block .color div span.before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#product .product-description .fright .client .colors .change-color .color-block .color div span.after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 50%;
    background: #fff;
    border-radius: 0;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

#product .product-description .fright .client .colors .change-color .color-block .color div span.after.transparent {
    background: url(../images/pixel.jpg) 50% 50% no-repeat;
    background-size: cover;
}

#product .product-description .fright .client .colors .change-color .color-block .color.gradient div span.before {
    content: '';
    position: absolute;
    display: block;
    width: 23px;
    height: 23px;
    background: -webkit-gradient(linear, left bottom, right top, from(#5f6063), color-stop(#77787a), color-stop(#bbbbbc), to(#fff));
    background: linear-gradient(to top right, #5f6063, #77787a, #bbbbbc, #fff);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#product .product-description .fright .client .colors .change-color .color-block .color.gradient.transparent div span.before {
    background: url(../images/pixel.jpg) 50% 50% no-repeat;
    background-size: contain;
}

#product .product-description .fright .client .colors .change-color .color-block .color.gradient div span.after {
    display: none;
}

#product .product-description .fright .client .colors .change-color .color-block .color span {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    z-index: 99;
    position: absolute;
}

#product .product-description .fright .client .colors .change-color .color-block label .radio-icon {
    display: block;
}

#product .product-description .fright .client .colors .change-color .color-block label .input-radio {
    display: none;
}

#product .product-description .fright .client .colors .change-color .color-block label .radio-icon .optionimg {
    margin-bottom: 0;
    display: block;
}

#product .product-description .fright .client .colors .change-color .color-block label {
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}

#product .product-description .fright .client .colors .change-color .color-block label .input-radio.checked + .radio-icon:before {
    position: absolute;
    left: 0;
    content: '';
    border-radius: 50%;
    border: 2px solid #000;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 100;
}

#product .color-block .radio-icon:before {
    position: absolute;
    left: 0;
    content: '';
    border-radius: 50%;
    border: 2px solid #ededed;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 100;
}

#product .product-description .fright .client .colors .change-color .color-block label input {
    position: absolute;
}

#product .product-description .fright .pre-order {
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
    border: 2px solid #d2d2d2;
    padding: 15px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    color: #838383;
}

#product .product-description .fright .pre-order:hover {
    text-decoration: none;
    background: #d2d2d2;
    color: #fff;
}

#product .product-description .fright .pre-order.active {
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
    border: 2px solid #b4b0bd;
}

#product .product-description .fright .pre-order.enabled {
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
    border: 2px solid #b4b0bd;
}

#product .product-description .popups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 7px;
}

#product .product-description .popups a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 22px;
    outline: none;
}

/*about*/

/*
#about .top-block img.shoe {
position: absolute;
right: 0;
top: 0;
width: auto;
}

#about .top-block img.inf {
width: 80%;
}

#about .top-block p {
margin: 0;
line-height: 30px;
font-size: 18px;
letter-spacing: 0.1px;
margin-top: 40px;
}

#about .bottom-block .caption-text {
margin-top: 60px;
}

#about .bottom-block p {
line-height: 30px;
font-size: 18px;
}
*/

#about h5 {
    font-size: 20px;
    letter-spacing: 3px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 50px;
    text-transform: uppercase;
    margin-top: 50px;
}

#about img {
    width: 100%;
}

#about p {
    margin-bottom: 20px;
    text-align: justify;
}

#lookbook .bread-block{
    margin-bottom: 50px;
}
#lookbook h5{
    font-size: 20px;
    letter-spacing: 3px;
    font-family: 'Qanelas-Regular';
    margin-bottom: 70px;
    text-transform: uppercase;
}

@media (max-width: 560px) {
    #lookbook h5{
        margin-bottom: 30px;
    }
}

.list-lookbook .row:not(:first-child){
    padding-top: 150px; 
}

.list-lookbook__content--title{
    color: #272727;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 4.4px;
    line-height: 28px;
    text-transform: uppercase;
}

.list-lookbook__content--date{
    line-height: 24px;
    margin-top: 30px;
}

.list-lookbook__content--text{
    margin-top: 30px;
}

.list-lookbook__content--btn{
    margin-top: 100px; 
}
.list-lookbook__content--btn .btn-lookbook{
    text-align: center;
    border: 1px solid #000;
    padding: 11px 47px;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    transition: all .2s linear;
}

.list-lookbook__content--btn .btn-lookbook:hover {
    background: #000;
    color: #fff;
}

@media (max-width: 1500px) {
    .list-lookbook .row:not(:first-child){
        padding-top: 120px;
    }
}

@media (max-width: 1199px) {
    .list-lookbook .row:not(:first-child){
        padding-top: 90px;
    }
}

@media (max-width: 991px) {
    .list-lookbook .row:not(:first-child){
        padding-top: 50px;
    }
} 

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.flex-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lookbook-info--lead {
    position: absolute;
    bottom: 15%;
    padding: 0 10%;
    text-align: center;
    width: 100%; 
}

.lookbook-info--lead .lead-top{
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 4.8px;
    color: #fff;
}
.lookbook-info--lead p{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

.lookbook-info--desc p{
    font-size: 16px;
}
.lookbook-info--desc{
    max-height: 142px;
    padding: 55px 0;
    text-align: center;
}

@media (max-width: 768px) {

    .flex-col {
        display: block;
    }

    .list-lookbook__content--date {
        margin-top: 15px;
    }

    .date-mk {
        margin-bottom: 15px;
    }

    .filter .bf-attr-filter input[type="checkbox"] {
        display: none !important;
    }

}

@media (max-width: 1199px) {
    .lookbook-info--lead{
        bottom: 5%;
    }
}
@media (max-width: 991px) {
    .list-lookbook__content--btn{
        margin-top: 30px;
    }
}
@media (max-width: 800px) {
    .lookbook-info--lead{
        padding: 0 10px;
    }
    .lookbook-info--lead .lead-top{
        font-size: 17px;
        margin-bottom: 15px;
    }
    .lookbook-info--lead p{
        font-size: 14px;
        line-height: 1.3em;
    }
}
@media (max-width: 470px) {
    .lookbook-info--lead{
        padding: 0;
    }
    .lookbook-info--lead .lead-top{
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1.3em;
    }
    .lookbook-info--lead p{
        font-size: 12px;
        line-height: 1.3em;
    }
}
@media (min-width: 991px) { 
    .col-md-105 {
        width: 43.75% !important;
    }
    .col-pull-sm-8{
        left: -62.33%;
    }
    .col-push-sm-14{
        left: 39%
    }
}
@media (min-width: 1199px) {
    .col-pull-sm-8{
        left: -66.33%;
    }
    .col-push-sm-14{
        left: 33%
    }
}

.offset-top--lookbook-info,
.offset-top--lookbook-products {
    padding-top: 140px;
}

@media (max-width: 991px) {

    .offset-top--lookbook-info {
        padding-top: 15px;
    }   
    .offset-top--lookbook-products {
        padding-top: 45px;
    }   
}

#lookbook-info .productBot{
    text-align: center;
    margin-top: 15px;
    font-size: 12px;
}
 
.coming_soon {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: -10px;
    position: absolute;
    top: 0;
    margin: 0 auto;
    width: 100%;
    top: 5px;
}

.coming_soon div {
    background-color: #bbb3c1;
    width: max-content;
    color: #fff;
    padding: 3px 10px;
}

.owl-carousel{
    position: relative;
}

.owl-carousel-lookbook .owl-nav{
    position: absolute;
    top: 60%;
    right: 0;
    left: 0;
}
.owl-carousel-lookbook .owl-nav .owl-next span, .owl-carousel-lookbook .owl-nav .owl-prev span{
    display: none;
}
.owl-carousel-lookbook .owl-nav .owl-next, .owl-carousel-lookbook .owl-nav .owl-prev{
    position: absolute;
    background: 50% 50% no-repeat!important;
    width: 17px;
    height: 17px;
}
.owl-carousel-lookbook .owl-nav .owl-prev{
    left: -5px;
    background-image: url(/catalog/view/theme/default/images/arrow.svg)!important;
    transform: rotate(180deg);

}
.owl-carousel-lookbook .owl-nav .owl-next{
    right: -5px;;
    background-image: url(/catalog/view/theme/default/images/arrow.svg)!important;
}

/*end*/

/*popups*/

.mypopup button.mfp-close {
    position: absolute;
    top: 17px;
    cursor: pointer;
    right: 17px;
    background: none;
    width: 20px;
    height: 20px;
    opacity: 1;
}

.mypopup button.mfp-close:before {
    -webkit-transform-origin: 100% 0;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    position: absolute;
    top: 0;
    left: 6px;
    width: 1px;
    height: 20px;
    background: #000;
    content: '';
}

.mypopup button.mfp-close:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    position: absolute;
    top: 0;
    left: 6px;
    width: 1px;
    height: 20px;
    background: #000;
    content: '';
}

.mypopup button.mfp-close:hover {
    background: none!important;
}

.mypopup button.mfp-close:hover:before {
    -webkit-transform-origin: 100% 0;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
}

.mypopup button.mfp-close:hover:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
}

.mypopup h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Qanelas-Regular';
    line-height: 30px;
    letter-spacing: 3px;
    margin-bottom: 40px
}

.mypopup .inform h3 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 18px;
    float: left;
    width: 30%;
    margin-top: 0;
}

.mypopup .inform div div {
    float: left;
    width: 63%;
    margin-left: 7%;
}

.mypopup .inform div div p {
    line-height: 16px;
    font-size: 15px;
    margin-bottom: 30px;
    position: relative;
}

.mypopup#delivery {
    width: 600px;
}

.mypopup .inform div div p:before {
    content: '-';
    display: block;
    position: absolute;
    left: -20px;
}

.mypopup#payment {
    width: 500px;
    padding: 0px 60px;
}

.mypopup#payment .inform div p {
    line-height: 18px;
    font-size: 15px;
    margin-bottom: 25px;
    position: relative;
}

.mypopup#payment .inform div p:before {
    content: '-';
    display: block;
    position: absolute;
    left: -20px;
}

.mypopup#return {
    width: 700px;
    padding: 0 10px;
}

.mypopup#return .inform p {
    text-align: justify;
    margin-bottom: 15px;
    font-size: 15px;
}

.mypopup#return .inform p.bold {
    font-family: 'PTSans-Bold';
}

.mypopup#return .inform ul {
    list-style: none;
    padding-left: 30px;
}

.mypopup#return .inform ul li {
    font-size: 15px;
    position: relative;
}

.mypopup#return .inform ul li:before {
    content: '-';
    display: block;
    position: absolute;
    left: -15px;
}

.mypopup#pre-order {
    width: 600px;
    padding: 0 40px;
}

.mypopup#pre-order .inform p {
    text-align: justify;
    margin-bottom: 15px;
    font-size: 15px;
}

.mypopup#pre-order .inform p.bold {
    font-family: 'PTSans-Bold';
}

.mypopup#add-basket .inform img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 35%;
}

.mypopup#add-basket .inform .checkout {
    text-align: center;
    display: block;
    width: 50%;
    margin: 60px auto 30px;
    border: 2px solid #000;
    padding: 13px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.mypopup#add-basket .inform .back-catalog {
    text-align: center;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a2a2a2;
    line-height: 30px;
}

.mypopup#add-basket {
    width: 500px;
}

.mypopup#create-preorder {
    max-width: 600px;
}

.mypopup#create-preorder .inform form button {
    text-align: center;
    display: block;
    width: max-content;
    margin: 0 auto;
    border: 2px solid #000;
    background: none;
    padding: 20px 50px;
    height: auto;
    margin-top: 20px;
    font-size: 14px;
}

/*.mypopup#create-preorder .inform form select.size {
    width: 48%;
    display: block;
    border: 1px solid #ccc;
    height: 47px;
    float: left;
    margin-right: 4%;
    padding-left: 15px;
}*/

.mypopup#create-preorder .inform form .jq-selectbox.size {
   width: 48%;
    height: 47px;
    margin-right: 4%;
    display: inline-block;
    float: left;
}

.mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__select {
    width: 100%;
    margin: 0;
    padding: 7px 0;
    height: 47px;
}

.mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__select .jq-selectbox__trigger {
    width: 20%!important;
    background-color: #bababa;
}

.mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 16%;
    right: 31%;
    width: 33%;
    height: 43%;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    border-left: 0px;
    border-top: 0px;
    transform: rotate(45deg);
}

.mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__dropdown {
		margin: 0px;
    width: 100%;
}

.mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__dropdown li:hover {
		background-color: #A3ABB1;
    color: #FFF;
}

.mypopup#create-preorder .inform form input.name {
    width: 48%;
    display: block;
    border: 1px solid #ccc;
    height: 47px;
    float: right;
    padding-left: 15px;
}

.mypopup#create-preorder .inform form input.phone {
    width: 48%;
    display: block;
    border: 1px solid #ccc;
    height: 47px;
    margin-right: 4%;
    padding-left: 15px;
    float: left;
    margin-top: 20px;
}

.mypopup#create-preorder .inform form input.email {
    width: 48%;
    display: block;
    border: 1px solid #ccc;
    height: 47px;
    padding-left: 15px;
    margin-top: 20px;
    float: right;
}

.mypopup#create-preorder .inform form textarea {
    width: 100%;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ccc;
}

.mypopup#create-preorder .inform div img {
    width: 100%;
    /*float: left;*/
}

.mypopup#create-preorder .inform .block-select {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/
    display: grid;
    grid-template-columns: 35fr 65fr;
    grid-gap: 0 30px;
    margin-bottom: 30px;
}

.mypopup#create-preorder .inform .block-select .block-select-descr h2 {
    text-align: left;
    font-size: 20px;
    letter-spacing: 2px;
}

.mypopup#create-preorder .inform .block-select div {
    margin-left: 0;
    width: auto;
}

.mypopup#create-preorder .inform .jq-selectbox__select {
    background: none;
    border-radius: 0px;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 150%;
}

.mypopup#create-preorder .inform .jq-selectbox__trigger {
    border-left: 0;
    width: 30%!important;
    background: #000;
}

.mypopup#create-preorder .inform .block-select p:before {
    display: none;
}

.mypopup#create-preorder .inform .block-select p {
    float: left;
    display: block;
    margin-bottom: 0;
    width: auto;
    line-height: 21px;
    font-size: 16px;
}

.mypopup#create-preorder .inform .block-select p.block-select-descr-data {
    margin-top: 20px;
}

.mypopup#create-preorder .inform .block-select div .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border: none;
    opacity: 1;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
}

.mypopup#create-preorder .inform .block-select div .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(/catalog/view/theme/default/images/iconfinder-icon.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 52% 63%;
    left: 0;
    background-size: contain;
}

.mypopup#create-preorder .inform .block-select .jq-selectbox__select-text {
    width: 100%;
    display: block;
    text-align: center;
}

.mypopup#create-preorder .inform .block-select .jq-selectbox__dropdown {
    width: 104%;
    padding: 0;
    border: none;
    top: 90%;
}

.mypopup#sizes-table {
    width: 450px;
}

.mypopup#sizes-table .inform p {
    text-align: center;
    margin-top: 20px;
}

.mypopup#create-review {
    width: 400px;
    padding: 0 40px;
}

.mypopup#create-review form input {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    height: 47px;
    padding: 0 20px;
}

.mypopup#create-review form textarea {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    height: 100px;
    padding: 20px 20px 0;
}

.mypopup#create-review .score p {
    margin: 0;
    color: #cacaca;
    font-size: 14px;
    display: block;
    float: left;
    width: 50%;
}

.mypopup#create-review .status-file{
    padding: 10px 20px 0 20px;
    float:left;
    width: 100%;
    clear: both;
}

.mypopup .inform .rating {
    width: auto;
    float: right;
    display: block;
    margin: 0;
}

.mypopup .inform .stars {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
}

.mypopup .inform .stars .rate-star {
    float: none;
    margin-left: 0;
    cursor: pointer;
    padding-left: 8%;
}

.mypopup .inform .stars .rate-star.active {
    color: #ffd25d;
}

.mypopup .inform button {
    display: block;
    width: 100%;
    margin-top: 20px;
    height: 47px;
    border: 2px solid #000;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

/*end*/

#product .product-interest {
    margin-top: 50px;
}

#product .comments {
    margin-top: 50px;
    padding-left: 16px;
}

#product .comments .client-comment .review .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#product .comments .client-comment .review .rating .names {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#product .comments .client-comment .review .rating .names p,
#product .comments .client-comment .review .rating .names span {
    color: #787878;
    font-size: 14px;
    margin: 0;
}

#product .comments .client-comment .review .rating .names span {
    margin: 0 10px;
}

#product .comments .client-comment .review .rating .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#product .comments .client-comment .review .rating .stars .rate-star.active {
    font-size: 14px;
    color: #ffd25d;
}

#product .comments .client-comment .review .rating .stars .rate-star {
    color: #787878;
    cursor: pointer;
}

#product .comments .client-comment .review .text-review {
    line-height: 24px;
    font-size: 14px;
    color: #787878;
    width: 80%;
    margin-top: 30px;
}

#product .comments .client-comment .review {
    margin-bottom: 50px;
}

#product .comments .client-comment {
    overflow-y: scroll;
    height: 21em;
    padding-right: 50px;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element,
.scroll-element div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}




/*************** SCROLLBAR RAIL ***************/

#product .comments .client-comment > .scroll-element,
#product .comments .client-comment > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

#product .comments .client-comment > .scroll-element {
    background-color: #ffffff;
}

#product .comments .client-comment > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

#product .comments .client-comment > .scroll-element .scroll-element_size {
    background-color: #ebebeb;
}

#product .comments .client-comment > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #ebebeb;
}

#product .comments .client-comment > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

#product .comments .client-comment > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

#product .comments .client-comment > .scroll-element .scroll-bar {
    background-color: #b4b0bd;
    border-radius: 0;
    cursor: pointer;

}


/* scrollbar height/width & offset from container borders */

#product .comments .client-comment > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

#product .comments .client-comment > .scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px;
}

#product .comments .client-comment > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px;
}

#product .comments .client-comment > .scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px;
}

#product .comments .client-comment > .scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px;
}

#product .comments .client-comment > .scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px;
}

#product .comments .client-comment > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px;
}

#product .comments .client-comment > .scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px;
}

/* update scrollbar offset if both scrolls are visible */

#product .comments .client-comment > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px;
}

#product .comments .client-comment > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px;
}

#product .comments .client-comment > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px;
}

#product .comments .client-comment > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px;
}

#product .comments .write-review {
    border: 2px solid #b4b0bd;
    padding: 15px;
    display: block;
    width: 35%;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
}

/*end*/

/*breadcrumbs*/

.bread-block {
    display: block;
    width: 100%;

    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 80px;
    position: relative;
}

.bread-block #breadcrumbs {
    margin-bottom: 0;
    list-style: none;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bread-block #breadcrumbs li a {
    color: #a8a8a8;
    font-size: 14px;
}

.bread-block #breadcrumbs li:after {
    content: "/";
    padding: 0 15px;
    color: #a8a8a8;
}

.bread-block #breadcrumbs li:last-child:after {
    display: none;
}

.bread-block a.back-catalog {
    display: block;
    float: right;
    padding: 30px 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #a8a8a8;
    font-size: 14px;
}

.bread-block a.back-catalog img {
    padding-right: 15px;
}

/*end*/

/*404*/

#fail-page .info {
    text-align: center;
    margin-top: 0;
}

#fail-page .info img {
    width: 36%;
    position: absolute;
    top: 100px;
    right: 2%;
}

#fail-page .info .big {
    color: #ccc;
    font-family: 'Qanelas-Medium';
    font-size: 25.6vw;
    line-height: normal;
    margin: 0;
    letter-spacing: 10px;
}

#fail-page .info p {
    font-size: 3.37vw;
    line-height: normal;
}

#fail-page .info a {
    font-size: 12px;
    text-transform: uppercase;
    border: 2px solid;
    line-height: 58px;
    padding: 0;
    width: 20%;
    display: block;
    margin: 50px auto 0;
}

/*end*/

/*Categories*/

.not-product.right img {
    position: absolute;
    right: 0;
    z-index: -1;
    width: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.not-product.left img {
    width: 100%;
}

.not-product.right {
    height: 19vw;
}

.not-product.right .text {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, -50%);
    width: 40%;
}

.not-product.right .text h2 {
    font-family: 'Qanelas-Regular';
    text-transform: uppercase;
    font-size: 42px;
    letter-spacing: 7px;
    width: 100%;
}

.not-product.right .text p {
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.not-product.right .text p.caption-text {
    line-height: normal;
    text-transform: none;
    font-family: 'PTSans-Regular';
    color: #5f5f5f;
    margin-bottom: 0;
}

.not-product.right .text p.caption-text:before {
    display: none;
}

#category .product-block {
    padding-top: 20px;
}

#category .bread-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;

    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 0px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#category .bread-block #breadcrumbs {
    width: 20%;
    float: left;
    padding: 0;
}

.sortirovka.input-group {
    margin: 0;
}

.sortirovka.input-group:after {
    content: '';
    background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
}

.sortirovka.input-group .input-group-addon {
    background: none;
    border: none;
    color: #969696;
    font-size: 13px;
    padding-right: 10px;
}

.sortirovka.input-group #input-sort {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #969696;
    font-size: 13px;
    background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
    background-repeat: no-repeat;
    background-position: center right;
    text-decoration: underline;
    /*    display: none;*/
}

.filter {
    display: block;
    width: 80%;
    float: right;
    padding: 18px 0 0;
    position: relative;
}

.filter .clear-filter {
    position: absolute;
    right: 0;
    color: #969696;
    font-size: 13px;
    text-transform: none;
    letter-spacing: normal;
    width: 10%;
    padding: 0 20px 0 0;
    text-align: right;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);

}

.filter .clear-filter:before {
    background-image: url(/catalog/view/theme/default/images/cross-out.png);
    background-repeat: no-repeat;
    content: '';
    width: 11px;
    display: inline-block;
    height: 11px;
    position: absolute;
    left: auto;
    /* padding-right: 20px; */
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 2vw;
}

.filter a {
    display: inline-block;
    min-width: 15%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 15px 15px 33px;
    width: auto;
    border: 1px solid #fff;
    border-bottom: none;
    position: relative;
}

.filter a.submi-filter.main {
    text-align: center;
    font-family: 'PTSans-Bold';
}

.filter .instock {
    display: inline-block;
    min-width: 15%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0 15px 33px;
    width: auto;
    border: 1px solid #fff;
    border-bottom: none;
    position: relative;
}

.filter .instock label input {
    display: none;
}

.filter .instock label input:checked + .before {
    width: 15px;
    height: 15px;
    background: url(/catalog/view/theme/default/images/check-ar.svg) 50% 50% no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 19px;
    opacity: 1;
    background-color: #fff;
    background-size: cover;
}

.filter .instock label:before {
    border: 1px solid #d7d7d7;
    content: "";
    display: inline-block;
    height: 18px;
    left: 4px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 18px;
    vertical-align: top;
    width: 18px;
}

.filter .instock label {
    padding: 15px 0 0 35px;
    width: 100%;
    display: block;
    position: relative;
    line-height: 26px;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 0;
    font-weight: normal;
}

.filter a:before {
    content: '';
    display: none;
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: -10px;
    background: #fff;
    z-index: 9999;
}

.filter a.border {
    border-color: #d7d7d7;
    cursor: pointer;
}

.filter a.border:before {
    display: block;
}

.filter a span {
    background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    margin-left: 15px;
}

.filter a span.cross {
    display: none;
}

.filter a p .rs.cross {
    background: url(/catalog/view/theme/default/images/cross-out.png) 50% 50% no-repeat;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 27%;
    display: none;
}

.filter a p.your-choice {
    display: inline-block;
    padding-left: 5px;
    text-decoration: underline;
    padding-right: 0;
    margin: 0;
    color: #bd608b;
}

.filter .new-filter {
    position: absolute;
    background: #fff;
    padding: 15px;
    border: 1px solid #d7d7d7;
    z-index: 999;
    top: 100%;
    max-width: 35%;
    min-width: 30%;

    display: none;
}

/*
.filter .new-filter#type-size {
left: 15.3%;
}

.filter .new-filter#type-heel {
left: 30.5%;
}

.filter .new-filter#type-color {
left: 45.8%;
}*/

.filter .new-filter.active {
    display: block;
}

.filter .new-filter .inputs .type {
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 1%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
}

.filter .new-filter .inputs .type label {
    padding: 15px 0 0 35px;
    width: 100%;
    display: block;
    position: relative;
    line-height: 24px;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 0;
}

.filter .new-filter .inputs .type label input {
    display: none;
}

.filter .new-filter .inputs .type label input:checked + .before {
    width: 15px;
    height: 15px;
    background: url(/catalog/view/theme/default/images/check-ar.svg) 50% 50% no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 19px;
    opacity: 1;
    background-color: #fff;
    background-size: cover;
}

.filter .new-filter .inputs .type label:before {
    border: 1px solid #d7d7d7;
    content: "";
    display: inline-block;
    height: 18px;
    left: 4px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 18px;
    vertical-align: top;
    width: 18px;
}

.filter .new-filter a {
    border: none;
    text-transform: none;
    letter-spacing: 0;
    font-size: 13px;
    padding: 30px 0 0;
    width: 30%;
}

.filter .new-filter a:hover {
    border: none;
}

.filter .new-filter a:hover:before {
    display: none;
}

.filter .new-filter a.clear-filter {
    position: relative;
    width: auto;
    top: 0;
    -webkit-transform: none;
    transform: none;
    padding-left: 30px;
}

.filter .new-filter a.clear-filter:before {
    background-image: url(/catalog/view/theme/default/images/cross-out.png);
    background-repeat: no-repeat;
    content: '';
    width: 20px;
    display: inline-block;
    height: 11px;
    position: absolute;
    left: 0;
    top: 84%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.studio-team_item .header-studio {
    position: relative;
}

.studio-team_item .mfp-image-holder .mfp-content {
    max-width: 100%;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.studio-team_item .mfp-figure:after {
    display: none;
}

.studio-team_item .mfp-arrow.mfp-arrow-left {
    display: inline;
    position: absolute;
    top: 50%;
    left: 3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 40px;
    border: none;
    background: url(/catalog/view/theme/default/images/studio-new/exotic/dir-l.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    opacity: 1;
    margin: 0;
    height: 30px;
}

.studio-team_item .mfp-arrow.mfp-arrow-left:before, .studio-team_item .mfp-arrow.mfp-arrow-left:after {
    display: none;
}

.studio-team_item .mfp-arrow.mfp-arrow-right {
    display: inline;
    position: absolute;
    top: 50%;
    right: 3%;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    cursor: pointer;
    width: 40px;
    border: none;
    background: url(/catalog/view/theme/default/images/studio-new/exotic/dir-r.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    opacity: 1;
    margin: 0;
    height: 30px;
}

.studio-team_item .mfp-arrow.mfp-arrow-right:before, .studio-team_item .mfp-arrow.mfp-arrow-right:after {
    display: none;
}
@media all and (min-width: 800px){
    .trainer-studio_info{
        margin-top: 50px;
    }
}
.trainer-studio_info_tx h1 {
    font-size: 35px;
    font-family: 'Qanelas-Regular';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 6px;
}

.trainer-studio_info_tx h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    font-family: 'Qanelas-Regular';
}

/*end*/

/*Media queries*/

@media (min-width: 1870px) {}

@media (min-width: 1600px) and (max-width: 1870px) {

    #product .product-description .fleft .desc {
        height: 15.8vw;
    }
    #product .product-description .fright .client {
        height: 16vw;
    }
    .right-menu {
        /* right: -12.2%;*/
    }
    #main-page .inflow h1 {
        font-size: 160px;
    }
    .top-block .pole-dance {
        height: auto;
    }
    .basket-right {
        width: 26%;
    }
    #wishlist .small-text {
        margin-left: 12%;
    }
    #lk-orders .tovar .photo p {
        margin-right: 3%;
    }
    #lk-orders .column-2 h5:nth-child(2) {
        padding-left: 15%;
    }
    #lk-orders .tovar .information p {
        margin-left: 2%;
    }
    .filter .new-filter#type-color {
        left: 52%;
    }
    .filter .new-filter#type-heel {
        left: 34.61%;
    }
    .filter .clear-filter:before {
        left: 25%;
    }
    .filter a {
        width: 17%;
    }
    .filter .new-filter#type-size {
        left: 17.4%;
    }
    footer #footer .icons-block:nth-child(4) .rozdilitel {
        width: 104.5%;
        margin-left: -9px;
    }
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-delivery .input .jq-radio,
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-payment .input .jq-radio {
        vertical-align: -7px;
        width: 25px;
        height: 25px;
        margin: 0 11px 0 0;
        border: 1px solid #000;
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        cursor: pointer;
    }
    #lk-wishlist .column-2 h5:first-child {
        padding-left: 4%;
    }
    #lk-wishlist .column-2 h5:nth-child(2) {
        padding-left: 5%;
    }
    #lk-wishlist .column-1 h5:nth-child(2) {
        margin-left: -2%;
    }
    #results .pagination {
        width: 13%;
    }
    #about .top-block img.inf {
        width: 70%;
    }
    header #boxes {
        width: 19%;
    }
    .news-studio_mini_bl_inf h3 {
        margin-top: 0;
        margin-bottom: 55px;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 30px;
    }
    .news-studio_mini_bl_inf p {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .news-studio_mini_bl img {
        width: 27%;
        margin-right: 5%;
        height: 100%;
    }
    .team-studio_bl_tx_work {
        font-size: 14px;
    }
    header.header-studio .hide-category .hide-menu {
        margin-left: 11.3%;
    }
}

@media (max-width: 1599px) {
    .buttons-top {
        margin-top: 20px;
    }
    .direction-page .about-studio_top_text h1 {
        font-size: 3vw;
    }
    .direction-page .buttons-top_first, .direction-page .buttons-top_second, .buttons-top.direction-studio_but .buttons-top_first, .buttons-top.direction-studio_but .buttons-top_second {
        padding: 14px 30px;
        letter-spacing: 1.5px;
    }
    .about-studio_top_text {
        margin-bottom: 40px;
        margin-top: 60px;
    }
    .trainer-studio_gr div {
        width: 85%;
    }
    #trainer-studio .mini-photos .slick-slide img {
        padding: 10px 0;
    }
    .ssortirovka_block {
        width: 17vw;
    }
    #category .bread-block #breadcrumbs {
        width: auto;
    }

    .about-studio_top_text p{
        /*margin:2vw auto!important;*/
    }   
    header.header-studio .manu-block .trial__les {
        width: 40%;
    }

    .main-studio_top_text .apps {
        width: 40%;
    }

    .team-studio_bl_tx_work {
        font-size: 11px;
    }
    .news-studio_mini_bl_inf h3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        font-size: 20px;
    }
    .news-studio_mini_bl img {
        width: 27%;
        margin-right: 5%;
        height: 100%;
    }
    .direction-studio_review_bl_img {
        width: 50%;
    }

    footer #footer .icons-block.column2 .center a,
    footer #footer .icons-block .center p,
    footer.footer-studio #footer .text-block p {
        font-size: 12px;
    }
    .direction-studio_review_bl {
        width: 90%!important;
    }
    .about-studio_top_text_d p {
        font-size: 24px;
    }
    .main-studio_direction_bl_tx p {
        height: auto;
    }
    .studio-price .text-block .top, .studio-price .text-block .center, .studio-price .text-block .bottom {
        width: 100%;
    }
    .quantity-prods {
        width: 17vw;
    }

    .top-block .pole-dance img {
        width: 95%;
    }
    .right-menu {
        /*  right: -13.7%;*/
    }
    .top-block .sliders .slider1 a {
        left: 35%;
    }
    .top-block .sliders .slider2 a {
        left: 63%;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-85%, -50%) rotate(-180deg);
        transform: translate(-85%, -50%) rotate(-180deg);
    }
    .basket-right {
        width: 30%;
    }
    /* .top-block .pole-dance {
    height: 700px;
}*/
    #main-page .inflow h1 {
        font-size: 125px;
    }
    #main-page .product-block .photo img {
        top: 50%;
        position: absolute;
        right: 0;
        z-index: 9;
        width: 100%;
    }
    #footer .subscription img.main {
        position: absolute;
        /*top: 9%;*/
        left: 0;
        width: 55%;
    }
    footer #footer .icons-block:nth-child(4) .rozdilitel {
        width: 105.5%;
        margin-left: -12px;
    }
    #wishlist .small-text {
        margin-left: 13%;
    }
    #product .product-description .fleft .desc {
        min-height: 20vw;
        padding-right: 25px;
    }
    #product .product-description .fright .client {
        height: 20.1vw;
    }
    #lk-come .form input {
        width: 65%;
    }
    #lk-come .info .facebook a {
        width: 55%;
    }
    #lk-come .register button,
    #lk-come .form button {
        width: 45%;
    }
    #lk-come .info a.make-acc {
        width: 55%;
    }
    #lk-orders .tovar .photo p {
        margin-right: 2%;
    }
    #lk-orders .column-2 h5:first-child {
        padding-left: 5%;
    }
    #lk-orders .column-2 h5:nth-child(2) {
        padding-left: 12%;
    }
    #lk-data form input {
        width: 85%;
    }
    #lk-data .right-block .buttons a {
        padding: 0;
        width: 85%;
    }
    #lk-data .right-block {
        margin-left: 0!important;
    }
    #checkout .product-info div:first-child .information .color div {
        right: 32%;
    }
    .product div a.buy {
        width: 65%;
    }
    .not-product.right .text {
        left: 0;
    }
    .filter a {
        min-width: 20%;
    }
    .product-category-75 .filter a {
        min-width: auto;
        white-space: nowrap;
    }
    .product-category-75 .filter .clear-filter::before{
        left:-2rem;
    }

    .filter .new-filter#type-size {
        left: 20.3%;
    }
    .filter .new-filter#type-heel {
        left: 40.6%;
    }
    .filter .new-filter#type-color {
        left: 61%;
    }
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-delivery .input .jq-radio,
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-payment .input .jq-radio {
        margin: 0 10px 0 0;
    }
    #checkout .information-client .method-delivery .input label,
    #checkout .information-client .method-payment .input label {
        font-size: 13px;
    }
    #lk-wishlist .column-2 h5:first-child {
        padding-left: 10%;
    }
    #lk-wishlist .column-2 h5:nth-child(2) {
        padding-left: 3%;
    }
    #lk-wishlist .column-1 h5:nth-child(2) {
        margin-left: -3%;
    }
    #lk-data form button {
        width: 85%;
    }
    #results .pagination {
        width: 15%;
    }
    #about .top-block img.inf {
        width: 70%;
    }
    #product .product-description .fleft .desc div p {
        width: 60%;
    }
    .not-product.right img {
        width: 70%;
    }
    header #boxes {
        width: 21%;
        top: 0;
    }
    .studio-price_bl_tx p span {
        font-size: 24px;
        font-family: 'Qanelas-Medium';
        line-height: normal;
    }
    .about-studio_info .main-studio_title p br {
        display: none;
    }

    header.header-studio .hide-category .hide-menu {
        margin-left: 11%;
    }
}

@media (min-width: 1300px) and (max-width: 1399px) {

    #checkout .product-info div:first-child .information .color div {
        right: 23%;
    }
    #contacts .left-cont .icons-info .icons span {
        width: 30%;
    }
    #information .right-block .pre-order img {
        width: 80%;
    }
    .top-block .sliders .slider1 .center,
    .top-block .sliders .slider2 .center {
        width: 80px;
        height: 80px;
    }
    .top-block .sliders .slider2 .center a img {
        width: auto;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-75%, -40%) rotate(-180deg);
        transform: translate(-75%, -40%) rotate(-180deg);
    }
    .top-block .sliders .slider2 a {
        left: 63%;
    }
    .top-block .sliders .slider1 a {
        left: 38%;
        text-align: center;
    }
    .product div .name {
        width: 65%;
    }
    #lk-orders .column-2 h5:nth-child(2) {
        padding-left: 11%;
    }
    #wishlist .small-text {
        margin-left: 15%;
    }
    #product .product-description .fright .client .sizes .change-size {
        margin-bottom: 20px;
    }
    #lk-data form button {
        width: 85%;
    }
    #results .pagination {
        width: 15%;
    }
    .right-menu {
        /*right: -15.6%;*/
    }
    footer #footer .icons-block.column2 .center a {
        font-size: 13px;
    }
    #product .product-description .fright .client .sizes div.size {
        width: 100%;
    }
    #product .product-description .fleft .desc div p {
        width: 60%;
    }
    header #boxes {
        width: 23%;
        left: 20%;
    }
    .product div a.wishlist {
        width: 9%;
    }
}

@media (max-width: 1300px) {

    .trainer-studio_gr div {
        width: 75%;
    }

    #trainer-studio .mini-photos .prev {
        top: -10px;
    }

    #trainer-studio .mini-photos .next {
        bottom: -9%;
    }
    #trainer-studio .mini-photos .slick-slide img {
        padding: 5px 0;
    }
    header .hide-studio .hide-menu a, 
    header .hide-category .hide-menu a, 
    header .hide-categoryb .hide-menu a, 
    header .hide-categoryc .hide-menu a {
        font-size: 10px;
    }
    .menu__imag {
        width: 80%;
        margin-top: 35px;
    }
    header.header-studio .hide-studio .hide-menu, 
    header.header-studio .hide-category .hide-menu, 
    header.header-studio .hide-categoryc .hide-menu {
        margin-left: 10.5%;
    }

    header.header-studio .hide-categoryc .hide-menu {
        margin-left: 27.5%;
    }

    /*.information-studiocontact .about-studio_top_text, .studio-price .about-studio_top_text, .studio-contact .about-studio_top_text {
    top: 42%!important;
}*/
    .about-studio_top_text h1 {
        font-size: 28px;
        font-family: 'Qanelas-Regular';
        margin-top: 30px;
        margin-bottom: 20px;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 6px;
    }
    .about-studio_top_text p {
        margin: 0!important;
        font-size: 14px;
        line-height: 24px;
    }
    .top-block .sliders .slider1 .center,
    .top-block .sliders .slider2 .center {
        width: 80px;
        height: 80px;
    }
    .top-block .sliders .slider2 .center a img {
        width: auto;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-75%, -40%) rotate(-180deg);
        transform: translate(-75%, -40%) rotate(-180deg);
    }
    .top-block .sliders .slider2 a {
        left: 61%;
    }
    .top-block .sliders .slider1 a {
        left: 38%;
        text-align: center;
    }
    #about .top-block img.inf {
        width: 65%;
    }
    footer #footer .icons-block.column2 .center a {
        font-size: 12px;
    }
    .product div a.wishlist {
        width: 9%;
        left: 5px;
        top:-5px;
    }

}

@media (max-width: 1440px) {
    .direction-page .about-studio_top_text h1 {
        font-size: 3vw;
        margin-bottom: 20px;
    }
    .direction-page .about-studio_top_text p {
        margin-bottom: 0;
        color: #fff;
        font-size: 16px;
        line-height: 26px;
        margin: 0vw auto;
    }
    footer.footer-studio #footer .icons-block.column3 .center {
        margin-bottom: 170px;
    }
    footer.footer-studio #footer .icons-block.column1 .center div {
        margin-bottom: 66px;
    }
    footer #footer .text-block p {
        font-size: 13px;
    }
    footer #footer .icons-block.column2 .center {
        padding-bottom: 50px;
    }

    footer #footer .icons-block .center span {
        font-size: 18px;
    }

    footer #footer .icons-block.column3 .center .pay-icon {
        padding-top: 27px;
    }
    /* .information-studiocontact .about-studio_top_text, .studio-price .about-studio_top_text {
    top: 37%;
}*/
    header .manu-block .phone span.separator {
        margin: 0 20px;
    }

    /*.information-studiocontact .about-studio_top_text, .studio-price .about-studio_top_text, .studio-contact .about-studio_top_text,
    .studio-gallery .about-studio_top_text, .studio-team .about-studio_top_text, .studio-about .about-studio_top_text, .studio-team_item .about-studio_top_text{
    top: 50%!important;
}*/

    .not-product.right img {
        width: 70%;
    }

    header .manu-block .menuha a {
        font-size: 10px;
        letter-spacing: 1.5px;
    }
    .main-studio_direction_bl_tx h4 {
        font-size: 18px;
        letter-spacing: 3px;
    }
    .main-studio_direction_bl_tx p {
        font-size: 14px;
    }

    .studio-price_bl_tx .studio-price_bl_tx_price {
        font-size: 30px;
    }

    .studio-price_bl_tx p span {
        font-size: 20px;
    }

    .news-studio_mini_bl_inf h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        font-size: 18px;
    }

    .grid_line {
        border-bottom: 1px solid #bbb3c1;
        padding-bottom: 31px;
        margin-bottom: 33px;
        display: block;
        width: 100%;
    }

    .team-studio_bl_tx_name {
        font-size: 20px;
        letter-spacing: 2px;
    }

    .team-studio_bl_tx_work {
        font-size: 12px;
    }

    .trainer-studio_info_tx_bl h5 {
        margin-bottom: 20px;
    }
}


@media (max-width: 1600px) {
    footer #footer {
        padding-top: 20px; 
    }
    footer #footer .icons-block .center span {
        font-size: 21px;
    } 

    footer #footer .icons-block.column1 .center p {
        margin-top: 0; 
    }

    footer #footer .icons-block.column1 .center {
        padding-bottom: 65px;
    }

    footer #footer .icons-block.column2 .center,
    footer #footer .icons-block.column3 .center {
        padding-bottom: 26px;
    }

    footer #footer .text-block p {
        font-size: 13px;
        line-height: 24px;
    }

    footer #footer .icons-block.column3 .center .pay-icon {
        padding-top: 27px;
    }

}
 
@media (min-width: 1200px) and (max-width: 1299px) {
    #category .bread-block #breadcrumbs {
        width: 35%;
    }
    header.header-studio .manu-block .menuha {
        margin-top: 30px;
    }
    .direction-page .about-studio_top_text h1 {
        margin-top: 0;
    }
    header.header-studio .manu-block .trial__les {
        width: 45%;
    }
    footer.footer-studio #footer .icons-block.column3 .center {
        margin-bottom: 145px;
    }
    footer.footer-studio #footer .icons-block.column1 .center div {
        margin-bottom: 65px;
    }
    footer.footer-studio #footer .text-block p {
        font-size: 14px;
        line-height: 24px;
        padding: 124px 0 87px;
    }
    footer #footer .icons-block.column3 .center .pay-icon {
        padding-top: 27px;
    }

    #product .product-description .fright .client {
        height: 22vw;
    }
    #product .product-description .fleft .desc {
        height: 100%
    }
    #product .product-description .fleft .desc p {
        font-size: 14px;
    }

    .direction-page .about-studio_top_text p{
        margin:0 auto!important;
        font-size: 15px!important;
        width: 80%;
    }   


    .product div .name,
    .product div a.buy {
        width: 80%;
    }
    #wishlist .small-text {
        margin-left: 15%;
    }
    #lk-come .form input {
        width: 75%;
    }
    #lk-come .register button,
    #lk-come .form button {
        width: 55%;
    }
    #lk-come .info p {
        font-size: 14px;
    }
    #lk-orders .column-2 h5:nth-child(2) {
        padding-left: 9%;
    }
    #lk-orders .column-2 h5:first-child {
        padding-left: 3%;
    }
    #lk-orders .tovar .information .cross span {
        left: -50%;
    }
    #information .right-block .pre-order img {
        width: 80%;
    }
    #footer .subscription img.main {
        position: absolute;
        /*top: 20%;*/
        left: 0;
        width: 55%;
    }
    /* .top-block .pole-dance {
    height: 600px;
}*/
    #checkout .product-info div:first-child .information .color div {
        right: 11%;
    }
    .filter {
        padding: 20px 0 0;
    }
    .filter a {
        font-size: 11px;
    }
    .filter .new-filter#type-color {
        left: 61.2%;
    }
    .not-product.right .text {
        position: absolute;
        top: 50%;
        left: 0%;
        -webkit-transform: translate(0, 37%);
        transform: translate(0, 37%);
        display: none;
    }
    .not-product.right img {
        position: absolute;
        right: 0;
        z-index: -1;
        width: 95%!important;
    }
    #lk-wishlist .column-2 h5:first-child {
        padding-left: 10%;
    }
    #lk-wishlist .column-2 h5:nth-child(2) {
        padding-left: 1%;
    }
    #lk-wishlist .column-1 h5:nth-child(2) {
        margin-left: -5%;
    }
    #lk-data form button {
        width: 85%;
    }
    #results .pagination {
        width: 15%;
    }
    #product .product-description .fleft .desc div p {
        width: 57%;
    }
    #product .product-description .fright .client .sizes div.size {
        width: 100%;
        margin-bottom: 20px;
    }
    header #boxes {
        width: 24%;
        left: 18%;
    }
    header .manu-block .menuha a.search {
        top: 66%;
    }

    .trainer-studio_info_tx_blP_btn {
        width: 23vw;
    }
    .trainer-studio_info_tx_bl ul, .trainer-studio_info_tx_bl p {
        margin-bottom: 20px;
    }

    .trainer-studio_info_tx_blP_btn {
        width: 23vw;
    }

    footer #footer .icons-block.column2 .center a, footer #footer .icons-block .center p, footer.footer-studio #footer .text-block p, footer #footer .text-block span, footer #footer .icons-block span.mini, footer #footer .icons-block.column3 .center a, footer #footer .text-block p {
        font-size: 11px;
    }

    footer #footer .icons-block .center span {
        font-size: 18px;
    }

    footer #footer .text-block p br {
        display: none;
    }

    .trainer-studio_info_tx_bl p, .trainer-studio_info_tx_bl ul li {
        font-size: 14px;
    }

    .trainer-studio_gr div {
        width: 75%;
    }

    #trainer-studio .mini-photos .prev {
        top: -10px;
    }

    #trainer-studio .mini-photos .next {
        bottom: -9%;
    }

    header.header-studio .hide-studio .hide-menu a, 
    header.header-studio .hide-category .hide-menu a, 
    header.header-studio .hide-categoryc .hide-menu a {
        font-size: 10px;
    }

    .studio-price_tx {
        font-size: 16px;
    }

    .studio-price_tx br {
        /*display: none;*/
    }

    .studio-price_agenda_tx p:nth-child(2), .studio-price_agenda_tx p:nth-child(1) {
        font-size: 20px;
    }

    .studio-contact_way_steps_tx p {
        font-size: 14px;
    }

    .about-studio_top_text_d p {
        font-size: 20px;
    } 

    .contact-h1 {
        padding-left: 43px;
    }

    .main-studio_advs_bl p {
        margin: 0;
        font-size: 14px;
    }

    .direction-studio_trainers_bl_inf p {
        margin-bottom: 0;
        font-size: 14px;
        width: 95%;
    }

    .direction-studio_review_bl {
        width: 95%!important;
    }

    .direction-studio_review_bl_inf p {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 26px;
    }

    .news-studio_mini_bl_inf h3 {
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        font-size: 16px;
    }

    .grid_line {
        border-bottom: 1px solid #bbb3c1;
        padding-bottom: 30px;
        margin-bottom: 30px;
        display: block;
        width: 100%;
    }

    .newsitem-studio_bl {
        width: 60%;
    }

}


@media (min-width: 992px) and (max-width: 1199px) {


    footer.footer-studio #footer .icons-block.column2 .center {
        padding-bottom: 25px;
    }
    footer.footer-studio #footer .icons-block.column3 .center {
        margin-bottom: 165px;
    }
    footer.footer-studio #footer .text-block p {
        font-size: 14px;
        line-height: 24px;
        padding: 125px 0 74px;
    }
    #main-studio .text-block .social-block p br {
        display: block;
    }
    #main-studio .text-block {
        text-align: center;
        margin-top: 50px;
    }
    #main-studio .text-block .questions-block,
    #main-studio .text-block .social-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #main-studio .text-block h3 {
        font-size: 26px;
    }
    #main-studio .text-block p:nth-child(2) {
        font-size: 15px;
    }

    .studios_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #main-studio .text-block .questions-block p {
        padding-right: 0;
    }

    #main-studio .studio {
        padding: 40px;
    }

    #main-studio .studio h2 {
        font-size: 20.6875vw;
    }

    #main-studio .studio img {
        width: 100%;
        opacity: 0.5;
        right: 8%;
    }
    .studios_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .studio-price .text-block .top,
    .studio-price .text-block .center,
    .studio-price .text-block .bottom {
        width: 100%;
    }

    .studio-price .text-block {
        margin-top: 20px;
    }
    .common-home header .main-logo {
        padding-top: 20px;
    }
    .main-page_main-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-page_main-block .shop,
    .main-page_main-block .studio {
        width: 100%;
        overflow: hidden;
    }
    .main-page_main-block .shop h2,
    .main-page_main-block .studio h2 {
        font-size: 14.6875vw;
    }

    header .manu-block .phone span:first-child,
    header .manu-block .phone p {
        font-size: 9px;
    }
    .main-page_main-block .shop a,
    .main-page_main-block .studio a {
        width: 55%;
    }
    header .hide-category. header .hide-categoryb {
        padding-top: 13%;
        padding-bottom: 3%;
    }
    header #boxes {
        width: 35%;
    }
    header .hide-studio div img, 
    header .hide-category div img, 
    header .hide-categoryb div img, 
    header .hide-categoryc div img {
        width: 80%;
    }
    #footer .subscription img.main {
        bottom: 50%;
        -webkit-transform: translate(0%, 50%);
        transform: translate(0%, 50%);
    }
    .right-menu {
        /* right: -20.2%;*/
    }

    header .manu-block .menuha a.search {
        position: absolute;
        right: -6%;
        transition: all 1.2s linear;
        -webkit-transition: all 1.2s linear;
        -moz-transition: all 1.2s linear;
        -o-transition: all 1.2s linear;
        width: 4%;
        padding: 0;
        display: block;
        z-index: 10;
        height: 0%;
        margin-top: 0;
        height: auto;
    }
    #footer .subscription h3 {
        font-size: 15px;
        line-height: normal;
        text-align: center; 
    }

    header .hide-studio .hide-menu a,  
    header .hide-category .hide-menu a,  
    header .hide-categoryb .hide-menu a,  
    header .hide-categoryc .hide-menu a  {
        line-height: 24px;
        font-size: 8px;
    }
    .top-block .sliders .slider1 p,
    .top-block .sliders .slider2 p {
        font-size: 18px;
    }
    .top-block .sliders .slider1 .center,
    .top-block .sliders .slider2 .center {
        width: 50px;
        height: 50px;
    }
    .top-block .sliders .slider1 .center a {
        top: 55%;
        left: 50%;
    }
    .top-block .sliders .slider1 a,
    .top-block .sliders .slider2 a {
        bottom: 2%;
    }
    .top-block .sliders .slider1 a {
        left: 39%;
    }
    .top-block .sliders .slider2 a {
        left: 86%;
        width: 100%;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-120%, -40%) rotate(-180deg);
        transform: translate(-120%, -40%) rotate(-180deg);
        width: 50%;
    }
    .top-block .sliders .slider2 .center a img {
        width: 100%;
    }
    header .manu-block .phone .lang a,
    header .manu-block .phone .curr a {
        text-align: center;
        width: 100%;
    }
    header .manu-block .phone .lang a:nth-child(2) {
        margin-top: -25px;
    }
    header .manu-block .phone .lang a:nth-child(3) {
        margin: -2px 0;
    }
    header .manu-block .phone .lang a:nth-child(4) {
        margin: 20px 0;
    }

    header .manu-block .phone .curr a:nth-child(2) {
        margin-top: -15px;
    }
    header .manu-block .phone .curr a:nth-child(3) {
        margin: 4px 0;
    }
    header .manu-block .phone .curr a:nth-child(4) {
        margin: 25px 0;
    }
    .product div.main {
        padding: 10px;
    }
    .basket-right {
        width: 36%;
    }
    .basket-right .your-choise {
        max-height: 48%;
        overflow-y: scroll;
    }
    .top-block .pole-dance {
        height: auto;
    }
    #main-page .inflow div img {
        width: 100%;
    }
    #main-page .inflow h1 {
        font-size: 80px;
        position: absolute;
        left: 32%;
        color: #333031;
        letter-spacing: 45px;
        top: 0;
        line-height: 90px;
        z-index: -1;
    }
    #main-page .inflow .text-main img {
        width: 24%;
    }
    #main-page .inflow .text-main div p {
        font-size: 14px;
        line-height: 21px;
        width: 70%;
        margin-bottom: 15px;
    }
    #main-page .inflow .text-main div a {
        font-size: 12px;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #main-page .inflow {
        margin-bottom: 50px;
    }
    #main-page .product-block .photo {
        display: none;
    }
    .product div .name,
    .product div a.buy {
        width: 70%;
    }

    footer #footer .icons-block.column1 .center {
        padding-bottom: 35px;
    } 
    footer #footer .icons-block.column2 .center,
    footer #footer .icons-block.column3 .center {
        padding-bottom: 19px;
    } 

    #footer .subscription {
        margin-bottom: 0;
        margin-top: 10px; 
    }
    #main-page .instagram {
        margin-bottom: 0;
    }

    footer #footer .text-block p br {
        display: none;
    }
    footer #footer .text-block p {
        font-size: 11px;
        line-height: 20px;
        padding-top: 35px; 
    }
    footer #footer .icons-block .center span {
        font-size: 13px;
        margin: 5px 0;
    }
    footer #footer .icons-block.column3 .center .pay-icon img {
        width: 12%;
    }
    .filter .clear-filter {
        width: auto;
    }
    .filter .clear-filter:before {
        left: -2vw;
    }
    footer #footer .icons-block p {
        height: 2em;
    }
    footer #footer .icons-block .center p {
        height: auto;
    }
    footer #footer .icons-block.column3 .center .pay-icon {
        padding-top: 33px;
    }

    footer #footer .icons-block.column3 .center a,
    footer #footer .icons-block.column2 .center a {
        font-size: 10px;
    }
    footer #footer .icons-block p {
        margin-bottom: 15px;
    }
    footer #footer .icons-block:nth-child(4) .rozdilitel {
        width: 109.5%;
        margin-left: -14px;
    }
    #wishlist .small-text {
        margin-left: 20%;
    }
    #wishlist .tovar .photo p {
        margin-bottom: 0;
        margin-top: 4px;
    }
    #wishlist .tovar .information p {
        margin: 0;
    }
    #wishlist .tovar .information .see-prod {
        padding: 10px 35px;
    }
    #wishlist .tovar .information .cross span {
        left: -50%;
    }
    #product .product-description .fright .client {
        padding-left: 10px;
        height: 30vw;
    }
    #product .product-description .fleft .desc {
        padding-right: 10px;
        /*height: 29.7vw;*/
    }
    #product .product-description .fleft .desc p,
    #product .product-description .fleft .desc div span {
        font-size: 13px;
    }
    #product .product-description .fright .client .sizes div p,
    #product .product-description .fright .client .colors p,
    #product .product-description .fright .client .sizes div a {
        font-size: 13px;
    }
    #product .product-description .fright .pre-order {
        padding: 15px 9px;
    }
    #product .comments .client-comment .review .text-review {
        width: 100%;
    }
    #product .comments .client-comment .review .rating .stars .rate-star.active {
        font-size: 15px;
        color: #ffd25d;
        padding: 2px;
    }
    #product .comments .write-review {
        width: 60%;
    }
    #product .comments .client-comment .review .text-review {
        width: 100%;
    }
    .product div .name,
    .product div a.buy {
        width: 80%;
    }
    .product div a.buy {
        margin: 20px auto 0;
    }
    .product div.spacer .productBot {
        padding-top: 30px;
    }
    .product div .name {
        margin-bottom: 0;
        margin-top: 5px;
    }
    .product div img {
        width: 80%;
    }
    .product div .price {
        margin-top: 0;
    }
    .product div a.wishlist img {
        width: auto;
    }
    #lk-come .small-text {
        margin-left: 15%;
    }
    #lk-come .info a.make-acc,
    #lk-come .info .facebook a {
        width: 65%;
    }
    #lk-come .form input {
        width: 85%;
    }
    #lk-come .register button,
    #lk-come .form button {
        width: 55%;
    }
    #lk-come .info .facebook a {
        background-position: 5% center;
    }
    #lk-orders .tovar .information .see-prod {
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 24px;
        border: 2px solid #000;
        padding: 10px 25px;
        font-size: 12px;
    }
    .personal-area h5 {
        margin-right: -5%;
    }
    #lk-orders .column-2 h5:nth-child(2) {
        padding-left: 15%;
    }
    #lk-orders .column-2 h5:first-child {
        padding-left: 3%;
    }
    #lk-orders .tovar .information .cross span,
    #lk-wishlist .tovar .information .cross span {
        left: -40%;
    }
    #lk-data .right-block .buttons a {
        width: 100%;
    }
    #lk-data .right-block p br {
        display: none;
    }
    #lk-data .left-block p,
    #lk-data .right-block p {
        line-height: 20px;
    }
    #lk-wishlist .tovar .photo p,
    #lk-orders .tovar .photo p {
        font-size: 14px;
    }
    #lk-wishlist .tovar .photo p,
    #lk-orders .tovar .photo p,
    #lk-wishlist .tovar .information p,
    #lk-orders .tovar .information p {
        margin-bottom: 0;
    }
    #lk-orders .tovar .information .color div {
        top: 0;
    }
    #information .right-block .pre-order img {
        width: 100%;
    }
    #contacts .left-cont .icons-info .icons span {
        width: 40%;
    }
    #checkout .product-info div:first-child .information p.name,
    #checkout .product-info div:first-child .information p,
    #checkout .product-info div:nth-child(2) div.cross p {
        font-size: 13px;
    }
    #checkout .product-info div:nth-child(2) div.cross a {
        height: 10px;
        width: 10px;
    }
    #checkout .product-info div:nth-child(2) div.cross a:before,
    #checkout .product-info div:nth-child(2) div.cross a:after {
        height: 10px;
    }
    #checkout .product-info div:first-child .information .color div {
        right: 12%;
    }
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-delivery .input .jq-radio,
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-payment .input .jq-radio {
        height: 20px;
        width: 20px;
    }
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-delivery .input .jq-radio,
    #checkout .information-client .method-delivery .input .jq-checkbox,
    #checkout .information-client .method-payment .input .jq-radio {
        margin: 0 5px 0 0;
    }
    .bread-block #breadcrumbs li:after {
        padding: 0 10px;
    }
    .filter a {
        min-width: 16%;
    }
    #category .bread-block #breadcrumbs {
        width: 30%;
    }
    .filter {
        width: 70%;
    }
    .filter .new-filter {
        left: 0;
        width: 100%;
    }
    .filter a p .rs.cross {
        display: none;
    }
    .filter .new-filter a {
        width: auto;
    }
    .filter .new-filter .inputs .type {
        width: auto;
        margin-left: 4%;
    }
    .filter .new-filter .inputs .type:first-child {
        margin-left: 0;
    }
    .not-product img {
        width: 100%;
    }
    #product .comments .client-comment .review .rating .names span {
        padding: 0 15px 0 30px;
    }
    #product .product-description .fright .client .sizes div.size {
        width: 100%;
    }
    #product .product-description .popups a {
        font-size: 10px;
    }
    #product .product-description .fleft .desc div p {
        width: 50%;
    }
    .not-product.right .text {
        position: absolute;
        top: 0;
        left: 7%;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    #lk-come .info .facebook {
        margin-top: 30px;
    }
    #lk-come .info p {
        margin-bottom: 25px;
    }
    #lk-wishlist .column-1 h5:nth-child(2) {
        margin-left: -2%;
    }
    #lk-wishlist .column-2 h5:first-child {
        padding-left: 8%;
    }
    #lk-data form button {
        width: 85%;
    }
    #results .pagination {
        width: 20%;
    }
    #about .top-block img.inf {
        width: 58%;
    }
    .loading-button {
        width: 25%;
    }
    header .manu-block .menuha a {
        font-size: 12px;
        letter-spacing: 1.5px;
    }

    .team-studio_bl_tx {
        padding: 20px 10px;
    }

    .team-studio_bl_tx_name, .team-studio_bl_plan_tx p {
        font-size: 16px;
        letter-spacing: 2px;
    } 

    .team-studio_bl_tx_work {
        font-size: 10px;
    }

    .team-studio_bl_plan_tx a {
        font-size: 12px;
    }

    .news-studio_big_tx {
        position: absolute;
        bottom: 50px;
        left: 40px;
        right: 0px;
        width: calc(100% - 80px);
    } 

    .news-studio_big_tx h2 {
        font-size: 24px;
    }

    .news-studio_big_tx p {
        margin: 30px 0;
        font-size: 14px;
        color: #fff;
    }

    .news-studio_read {
        font-size: 16px;
    }

    .news-studio_big {
        margin-right: 0!important;
        width: 50%!important;
    }

    .news-studio_mini {
        width: 50%!important;
        margin-right: 0!important;
    }

    .news-studio_mini_bl_inf h3 {
        margin-top: 0;
        margin-bottom: 5px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        font-size: 14px;
    }


    .newsitem-studio_bl p.newsitem-studio_desc, .newsitem-studio_bl p {
        font-size: 14px;
    }

    footer #footer .icons-block.column2 .center a, 
    footer #footer .icons-block .center p, 
    footer.footer-studio #footer .text-block p, 
    footer #footer .icons-block span.mini, 
    footer #footer .text-block span {
        font-size: 12px;
    }

    footer #footer .icons-block.column1 .center p br {
        display: none;
    }

    footer #footer .icons-block.column2 .center.left, footer #footer .icons-block.column2 p:first-child {
        width: 65%;
    }
    footer #footer .icons-block.column2 p:nth-child(2) {
        width: 35%;
    }

    .about-studio_top_text p {
        margin-bottom: 0;
        color: #fff;
        font-size: 16px;
        line-height: 36px;
        width: 90%;
        margin: 0 auto;
    }

    .studio-price_bl_tx .studio-price_bl_tx_type {
        font-size: 18px;
    }

    .studio-price_bl_tx p span {
        font-size: 16px;
    }

    .studio-price_bl_tx .studio-price_bl_tx_price span {
        font-size: 16px;
    }

    .studio-price_bl_tx .studio-price_bl_tx_price {
        font-size: 20px;
    }

    .studio-price_tx br {
        display: none;
    }

    .studio__text-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .guantity__price p span {
        width: 21vw;
        display: inline-block;
    }

    .studio__text-left .guantity__price {
        width: 100%;
    }

    .studio-price_agenda_tx p:nth-child(2), .studio-price_agenda_tx p:nth-child(1) {
        font-size: 18px;
    }

    .about-studio_top_text p br, .main-studio_title_tx br {
        display: none;
    }

    .about-studio_info .row div {
        margin-right: 0!important;
        width: 50%!important;
    }

    .about-studio_info  .row div.main-studio_title {
        width: 100%!important;
    }

    .about-studio_info p {
        margin: 30px 0;
    }

    .about-studio_info div p:nth-child(2) {
        margin-top: 30px;
    }

    .about-studio_info .main-studio_title {
        margin: 0px auto;
    }

    .about-studio_info .main-studio_title p {
        margin:0;
    }

    .information-studiocontact .about-studio_top_text_d p br {
        display: block;
    }

    .information-studiocontact #contacts h5 {
        font-size: 16px;
        letter-spacing: 2px;
        font-family: 'Qanelas-Regular';
        margin-bottom: 30px;
        text-transform: uppercase;
        margin-top: 30px;
    }

    .studio-contact_way_steps_tx p {
        margin-bottom: 0;
        font-size: 12px;
        height: 2em;
    }

    .direction-page .about-studio_top_text p {
        margin: 0vw auto!important;
    }

    .main-studio_advs_bl p {
        margin: 0;
        font-size: 14px;
    }

    .direction-studio_trainers_bl_inf p {
        margin-bottom: 0;
        font-size: 14px;
        width: 100%;
    }

    .studio-direction .video-tx {
        z-index: 99;
        position: absolute;
        top: 50%;
        right: auto;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(0, -50%);
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 16px;
        line-height: 36px;
        margin-bottom: 0;
        width: 90%;
    }

    .studio-direction .video-tx br {
        display: none;
    }

    .direction-studio_review_bl_inf p {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 24px;
    } 

    .direction-studio_review_bl_img {
        width: 65%;
    }

    .trainer-studio_gr, .trainer-studio_gr div {
        width: 100%;
    }

    .trainer-studio_gr p br {
        display: block;
    }

    .trainer-studio_info_tx_bl p {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .trainer-studio_info_tx_bl h5 {
        font-size: 18px;
    }

    .trainer-studio_info_tx_bl ul li {
        font-size: 13px;
    }

    .trainer-studio_info_tx_blP_btn {
        margin: 30px 0 30px;
        display: block;
        width: 30vw; 
    }

}

.link-arrow{
    background-image: url(/catalog/view/theme/default/images/studio-new/arr-white.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 27px;
    left: auto;
    right: 23%;
    background-size: 10px;
    z-index: 1;
}
.team-hover-link{
    position: relative!important;
    z-index: 0;
}


@media (max-width: 1320px) {
    #form-language{
        line-height: 53px;
    }
    header .manu-block .phone .curr{
        line-height: 44px;
    }
}
@media (max-width: 992px) {
    .head__price {
        margin-top: 0px;
        margin-bottom: 0px; 
    }

    #trainer-studio .main-photos { 
        width: 85.5vw;
    }
    #listokWapi{
        margin-top: 10px;
    }

    .direction-studio_1trainer {
        -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;
    }

    .direction-studio_1trainer .direction-studio_trainers_bl {
        padding: 0;
        margin: 0;
        border: none;
    }

    .direction-studio_1trainer .buttons-top.direction-studio_but {
        width: 100%;
    }

    .direction-studio_1trainer .buttons-top.direction-studio_but .buttons-top_first {
        margin-bottom: 10px;
    }

    .direction-studio_1trainer .direction-studio_trainers_bl_img {
        width: 100%;
    }
    header.header-studio .manu-block .menuha {
        margin-top: 0 !important;
    }
    header.header-studio .main-logo {
        z-index: 9999;
        height: 83px;
        background: #3b3b3b;
        width: calc(100% + 20px)!important;
        left: -10px!important;
        text-align: justify!important;
        padding: 20px 15px;
    }
    header.header-studio .top__menu{
        display: block;
    }

    header.header-studio .main-logo img {
        width: 160px!important;
    }

    .container-fluid {
        width: calc(100% - 5%)!important;
    }

    .lan-cur .lang,
    .lan-cur .curr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
    .lan-cur .lang.after:before,
    .lan-cur .curr.after:before {
        content: '';
        background: #efefef;
        position: absolute;
        top: 0px;
        bottom: -120px;
        width: 282%;
        left: -15px;
        right: -10px;
        z-index: 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    }
    .lan-cur .lang p.choice:after,
    .lan-cur .curr p.choice:after {
        content: '';
        background: url(/main/images/search-arr-r.png) no-repeat;
        width: 10px;
        display: inline-block;
        height: 10px;
        background-size: contain;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: 9px;
        margin-bottom: 3px!important;
    }
    .lan-cur .lang p.choice,
    .lan-cur .curr p.choice {
        margin: 0;
        text-transform: uppercase;
    }
    .lan-cur .curr p.choice {
        margin-top: 1px;
    }
    .lan-cur .lang p.choice.active:after,
    .lan-cur .curr p.choice.active:after {
        opacity: 0;
    }
    .lan-cur .lang a:nth-child(2) {
        position: absolute;
        margin: 20px 0 0 -13px;
        display: none;
    }
    .lan-cur .lang a:nth-child(3) {
        position: absolute;
        margin: 58px 0 0 -13px;
        display: none;
    }
    .lan-cur .lang a:nth-child(4) {
        position: absolute;
        margin: 96px 0 0 -13px;
        display: none;
    }
    .lan-cur .curr a:nth-child(2) {
        position: absolute;
        margin-top: 4px;
        display: none;
    }
    .lan-cur .curr a:nth-child(3) {
        position: absolute;
        margin: 24px 0;
        display: none;
    }
    .lan-cur .curr a:nth-child(4) {
        position: absolute;
        margin: 44px 0;
        display: none;
    }
    .lan-cur .lang a.active,
    .lan-cur .curr a.active {
        display: block;
        width: 13%;
    }
    .lan-cur .lang a,
    .lan-cur .curr a {
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        font-size: 15px;
    }

}

@media (min-width: 560px) and (max-width: 992px) {
    .information-information-8 #information .right-block {
        margin-top: 40px;
    }
    .information-information-7 #information .right-block p br, .information-information-8 #information .right-block p br {
        display: none;
    }
    .information-information-7 #information .right-block p, .information-information-8 #information .right-block p {
        text-align: center;
    }
    .information-information-7 #information .types_shoess div img {
        width: 100%;
    }
    .information-information-7 #information .types_shoess div h6 {
        font-size: 16px;
    }
    .information-information-7 #information .types_shoess div p span {
        font-size: 13px;
    }
    .information-information-7 #information .types_shoess div p {
        font-size: 12px;
    }
    .information-information-7 #information .types_shoess div:nth-last-child(2) {
        border: none;
    }
    #main-studio .text-block .social-block p br {
        display: block;
    }
    #main-studio .text-block {
        text-align: center;
        margin-top: 50px;
    }
    #main-studio .text-block .questions-block,
    #main-studio .text-block .social-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #main-studio .text-block h3 {
        font-size: 26px;
    }
    #main-studio .text-block p:nth-child(2) {
        font-size: 15px;
    }

    .mfp-content {
        max-height: 100%;
        height: auto;
        overflow: scroll;
        width: 100%;
        z-index: 99999;
    }

    .studios_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    header .main-logo a.basket {
        float: right;
        text-align: right;
        margin-right: 25px;
    }
    header .main-logo a.basket img {
        width: 43%;
    }
    header .main-logo a.basket span {
        background-image: url(/catalog/view/theme/default/images/bag_shop.svg);
        background-repeat: no-repeat;
        display: inline-block;
        height: 29px;
        background-position: center;
        width: 22px;
        background-size: contain;
        position: relative;
    }
    header .main-logo a.basket .count {
        z-index: 99;
        color: #000;
        background: transparent;
        font-style: normal;
        display: block;
        text-align: center;
        position: absolute;
        right: 15%;
        top: 76%;
        font-size: 14px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
    }
    #main-studio .text-block .questions-block p {
        padding-right: 0;
    }

    #main-studio .studio {
        padding: 40px;
    }

    #main-studio .studio h2 {
        font-size: 20.6875vw;
    }

    #main-studio .studio img {
        width: 100%;
        opacity: 0.5;
        right: 8%;
    }
    .common-studio header .manu-block .menuha,
    .information-studiocontact header .manu-block .menuha,
    .studio-schedule header .manu-block .menuha,
    .studio-price header .manu-block .menuha {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: auto;
        left: auto;
        padding-bottom: 0;
    }
    .studio-schedule header .manu-block .phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .common-studio header .main-logo img,
    .information-studiocontact header .main-logo img,
    .studio-schedule header .main-logo img,
    .studio-price header .main-logo img {
        width: 79%;
    }
    .common-studio header .main-logo,
    .information-studiocontact header .main-logo,
    .studio-schedule header .main-logo,
    .studio-price header .main-logo {
        z-index: 0;
        padding-top: 20px;
    }

    header .manu-block .phone span:first-child {
        font-size: 11px;
    }

    header .manu-block .phone p {
        font-size: 10px;
    }

    .common-studio header .manu-block .phone,
    .information-studiocontact header .manu-block .phone,
    .studio-schedule header .manu-block .phoneo,
    .studio-price header .manu-block .phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .studios_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .studio-price .text-block .top,
    .studio-price .text-block .center,
    .studio-price .text-block .bottom {
        width: 100%;
    }

    .studio-price .text-block {
        margin-top: 20px;
    }
    .common-home {
        height: auto;
    }
    .common-home header .main-logo {
        padding-top: 20px;
    }
    .main-page_main-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-page_main-block .shop,
    .main-page_main-block .studio {
        width: 100%;
        overflow: hidden;
    }
    .main-page_main-block .shop h2,
    .main-page_main-block .studio h2 {
        font-size: 14.6875vw;
    }
    .right-menu {
        display: none;
    }
    #contacts h5 {
        text-align: center;
    }
    #contacts h5.main {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
    }
    #contacts .left-cont .icons-info .icons span {
        width: 45%;
    }
    #contacts .left-cont .icons-info .icons p {
        margin-bottom: 15px;
    }
    #contacts .form {
        width: 100%;
        margin-top: 30px;
    }

    #contacts .form form textarea {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        border: 1px solid #cac5cf;
        padding: 15px 15px;
    }

    #contacts .form form input {
        width: 48%;
        display: block;
        margin-bottom: 20px;
        border: 2px solid #cac5cf;
        padding: 15px 15px;
        margin-right: 4%;
        float: left;
    }

    #contacts .form form input:nth-child(2) {
        margin-right: 0;
    }

    #contacts .form form textarea {
        height: 97px;
        border: 2px solid #cac5cf;
    }

    #contacts .form form textarea::-webkit-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form textarea:-ms-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form input::-webkit-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form input:-ms-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form button {
        background: #000;
        width: 100%;
        text-align: center;
        border: none;
        color: #fff;
        text-transform: uppercase;
        margin: 0 auto;
        font-size: 13px;
        letter-spacing: 1px;
        font-family: 'PTSans-Regular';
        padding: 18px 0;
    }
    #contacts .right-cont #map {
        min-height: 250px;
        margin-bottom: 30px;
    }
    footer #footer .text-block p {
        display: none;
    }
    footer #footer .text-block img {
        width: 200px;
        margin: 0 auto;
        display: block;
    }
    footer #footer .column2,
    footer #footer .column3 {
        display: none;
    }
    footer #footer .icons-block .rozdilitel {
        display: none;
    }
    footer #footer .icons-block p {
        display: none;
    }
    footer #footer .icons-block .center p {
        display: block;
        text-align: center;
    }
    footer #footer .icons-block .center span {
        text-align: center;
    }
    .mobile {
        display: block!important;
    }
    .desktop{
        display: none!important;
    }
    footer #footer .icons-block .center span.mobile {
        font-size: 11px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    footer #footer .icons-block.column1 .center div {
        margin-bottom: 20px;
        text-align: center;
    }
    footer #footer .icons-block .center span.rules {
        color: #7e7e7e;
        font-size: 13px;
        margin-bottom: 0;
        margin-top: 0;
    }
    footer #footer .icons-block .center span.mini.inflow {
        margin: 0;
        padding: 0;
        color: #7e7e7e;
        opacity: 1;
    }
    footer #footer .icons-block .center span.mini {
        color: #322e2f;
        opacity: 0.37;
        margin: 10px 0;
    }
    footer #footer .icons-block .center {
        padding: 20px 0 0;
    }
    #contacts .icons-info .icons {
        display: block;
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    #contacts .icons-info .icons:nth-child(2n) {
        margin-right: 0;
    }
    header .main-logo img {
        width: 40%;
    }
    header .hide-studio, 
    header .hide-category, 
    header .hide-categoryb, 
    header .hide-categoryc {
        display: none;
    }
    .pole-dance img {
        width: 100%;
        margin-top: -40px;
    }

    header .main-logo {
        padding-top: 75px;
        z-index: 0;
    }

    header .search-top {
        position: fixed;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        padding: 20px 45px;
        background: #f7f7f7;
        z-index: 999;

    }
    header .search-top .lan-cur {
        display: none;
    }
    .basket-wishlist {
        width: 100%;
        top: 62px;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
    }
    .basket-wishlist p {
        margin: 0;
        font-size: 15px;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }
    .basket-wishlist .lk-come {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        border: 2px solid;
        padding: 15px;
        width: 40%;
        display: block;
        text-align: center;
        margin: 30px auto 0;
    }
    header .search-top .icons a {
        padding-left: 0;
        display: block;
        text-align: center;
    }
    header .search-top .icons a img {
        width: 26%;
    }
    header .search-top .icons a.basket img {
        width: 22%;
    }
    header .search-top .icons a.basket span {
        background-image: url(/catalog/view/theme/default/images/bag.svg);
        background-repeat: no-repeat;
        display: inline-block;
        height: 25px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        background-position: center;
        width: 22px;
        background-size: contain;
        position: relative;
    }
    header .search-top .icons a.basket .count {
        z-index: 99;
        color: #fff;
        background: transparent;
        font-style: normal;
        display: block;
        text-align: center;
        position: absolute;
        right: 27%;
        top: 82%;
        font-size: 10px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
    }
    header .search-top .icons {
        width: 30%;
        text-align: right;
        position: relative;
        z-index: 9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header .search-top input {
        position: absolute;
        left: 13%;
        top: 0;
        height: 100%;
        border: none;
        padding: 0 10px;
        width: 87%;
        background: #f7f7f7;
        z-index: 0;
        opacity: 0;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
    }
    header .search-top #click-search img {
        width: 8%;
    }
    header .search-top #click-search {
        display: block;
        width: 50%;
        float: left;
        margin-top: 10px; 
    }
    header .search-top input.show {
        opacity: 1;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
        z-index: 9999;
    }
    header .burger {
        position: relative;
        display: block;
        width: 2.5em;
        height: 3.5em;
        cursor: pointer;
        float: right;
    }
    header .burger > span {
        position: absolute;
        top: 50%;
        display: block;
        width: 100%;
        height: 0.15em;
        background-color: #000;
        border-radius: 3px;
        transition: background 0.25s ease, -webkit-transform 0.3s;
        -webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
        transition: transform 0.3s, background 0.25s ease;
        transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
    }
    header .burger > span:before {
        -webkit-transform: translateY(-0.75em);
        transform: translateY(-0.75em);
    }
    header .burger > span:after {
        -webkit-transform: translateY(0.75em);
        transform: translateY(0.75em);
    }
    header .burger > span:before,
    header .burger > span:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #000;
        border-radius: 3px;
        transition: background 0.25s ease, -webkit-transform 0.3s;
        -webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
        transition: transform 0.3s, background 0.25s ease;
        transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
    }
    header .burger.open {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    header .burger.open > span:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    header .burger.open > span:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    header .manu-block .phone {
        display: none;
    }
    header .manu-block .menuha a.search {
        display: none;
    }
    header .manu-block .menuha {
        position: absolute;
        background: #fff;
        width: 112%;
        left: -6%;
        padding: 0;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        top: 130px;
        display: none;
    }
    header .manu-block .menuha.active {
        display: block!important;
    }

    header .manu-block .menuha a {
        font-family: 'Qanelas-Regular';
        font-size: 11px;
        letter-spacing: 2.25px;
        -ms-flex-item-align: center;
        align-self: center;
        text-transform: uppercase;
        margin: 0;
        line-height: 61px;
        display: block;
        width: 100%;
        border-bottom: 1px solid #d8d8d8;
        cursor: pointer;
        position: relative;
    }
    header .manu-block .menuha span {
        display: block;
        -ms-flex-item-align: center;
        align-self: center;
        font-size: 26px;
        text-align: center;
        padding-top: 40px;
        font-family: 'Qanelas-Regular';
        letter-spacing: 4.25px;
    }
    header .manu-block .menuha a.notmain, header .manu-block .menuha a.notmainb, header .manu-block .menuha a.notmainc {
        border: none;
        text-transform: capitalize;
        font-size: 12px;
        padding-left: 20px;
        line-height: 36px;
        display: block;
    }
    header .manu-block .menuha .hover-a a.open:first-child, header .manu-block .menuha .hover-b a.open:first-child,
    header .manu-block .menuha .hover-c a.open:first-child{
        border: none;
    }
    header .manu-block .menuha span.wrapall, 
    header .manu-block .menuha span.wrapallb,
    header .manu-block .menuha span.wrapallc {
        padding-top: 0;
        display: none;
        text-align: left;
    }
    header .manu-block .menuha a.notmain:hover, header .manu-block .menuha a.notmainb:hover, header .manu-block .menuha a.notmainc:hover {
        color: #bbb2c1;
        text-decoration: none;
    }
    header .manu-block .menuha .hover-a a i.arrow, 
    header .manu-block .menuha .hover-b a i.arrow, 
    header .manu-block .menuha .hover-c a i.arrow {
        background-image: url(/catalog/view/theme/default/images/ar-menu.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 15px;
        height: 10px;
        top: 45%;
        right: 0%;
    }
    header .manu-block .menuha a.notmain i.arrow, 
    header .manu-block .menuha a.notmainb i.arrow, 
    header .manu-block .menuha a.notmainc i.arrow {
        display: none;
    }
    #main-page .inflow h1,
    #main-page .inflow img {
        display: none;
    }
    #main-page .inflow .text-main div {
        margin-top: 30px;
    }
    #main-page .inflow {
        margin-bottom: 50px;
    }
    #main-page .inflow .text-main div a {
        display: none;
    }
    #main-page .inflow .text-main div p {
        font-size: 15px;
        line-height: 24px;
        width: 90%;
        text-align: center;
        margin: 0 auto;
        font-family: 'Qanelas-Regular';
    }
    .top-block .sliders .slider1 .center,
    .top-block .sliders .slider2 .center {
        width: 60px;
        height: 60px;
    }
    .top-block .sliders .slider2 p,
    .top-block .sliders .slider1 p {
        position: absolute;
        top: 7%;
        left: 52%;
        -webkit-transform: translate(-50%, 150%);
        transform: translate(-50%, 150%);
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        font-size: 24px;
        letter-spacing: 6px;
        width: 100%;
        text-align: center;
    }
    .top-block .sliders .slider1 a,
    .top-block .sliders .slider2 a {
        position: absolute;
        display: block;
        bottom: 3%;
        font-size: 11px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .top-block .sliders .slider1 a.all-collection,
    .top-block .sliders .slider2 a.all-collection {
        width: 100%;
        text-align: center;
    }
    .top-block .sliders .slider1 .center a {
        top: 60%;
        left: 50%;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-60%, -50%) rotate(-180deg);
        transform: translate(-60%, -50%) rotate(-180deg);
    }
    .top-block .sliders .slider2 .center a img {
        width: 130%;
    }
    #main-page .product-block .photo {
        display: none!important;
    }
    .caption {
        font-size: 20px;
        letter-spacing: 1px;
    }
    footer {
        margin-top: 40px;
    }
    #main-page .instagram .photo-insta:nth-child(4) {
        display: none;
    }
    .product div a.wishlist img {
        width: auto;
    }
    #footer .subscription {
        margin-bottom: 0;
    }
    #footer .subscription img.main {
        display: none;
    }
    #footer .subscription p {
        text-align: center;
    }
    #footer .subscription h3 {
        font-size: 16px;
        text-align: center;
    }
    #footer .subscription form {
        width: 100%;
    } 
    .product div .name {
        width: 80%;
    }
    .product div a.buy {
        display: none;
    }
    .product:hover div.main {
        border: 1px solid #fff;
    }
    .product div a.wishlist img {
        opacity: 1;
    }
    .product div img {
        margin: 0 auto;
        display: block;
        width: auto;
    }
    .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .slick-dots li {
        background: #fff;
        width: 10px;
        height: 10px;
        border: 1px solid #bbb3c1;
        border-radius: 50%;
        margin: 0 10px;
    }
    .slick-dots li button {
        display: none;
    }
    .slick-dots li.slick-active {
        background: #bbb3c1;
    }

    .basket-right {
        top: 63px;
        padding: 20px 5% 20px 5%;
        width: 100%;
        height: auto;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
    }
    .basket-right h2 {
        margin-bottom: 40px;
        text-align: center;
    }
    .basket-right a.create-order {
        width: 60%;
        margin: 40px auto 0;
    }
    .basket-right .your-choise {
        max-height: 290px;
        overflow: scroll;
        height: 100%;
    }
    .basket-right .prod-block .desc div .color {
        right: 83%;
    }
    .basket-right .prod-block .desc {
        width: 60%;
    }
    .basket-right .prod-block .img {
        width: 20%;
    }
    #lk-come .small-text {
        display: none;
    }
    #lk-come h1 {
        font-size: 18px;
        line-height: 1.1;
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0px 0 40px;
        width: 100%;
        float: none;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #lk-come h5 {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 30px;
        margin-top: 0;
        text-align: center;
    }
    #lk-come .info {
        padding-right: 0;
    }
    #lk-come .info p {
        line-height: 24px;
        font-size: 15px;
        margin-bottom: 40px;
        text-align: center;
    }
    #lk-come .info .facebook {
        margin-top: 20px;
    }
    #lk-come .info .facebook p {
        display: none;
    }
    #lk-come .info .facebook a,
    #lk-come .info a.make-acc {
        width: 48%;
        float: left;
    }
    #lk-come .info a.make-acc {
        margin-right: 4%;
    }
    #lk-come .register {
        border-left: none;
        padding-left: 8px;
        padding-bottom: 10px;
        margin-top: 40px;
    }
    #lk-come .register .form div:not(.clr) {
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    #lk-come .register .form div:nth-child(2n) {
        margin-right: 0;
    }
    #lk-come .form input {
        width: 100%;
    }
    #lk-come .register h5 {
        margin-bottom: 10px;
    }
    #lk-come .register button,
    #lk-come .form button {
        width: 100%;
    }
    #lk-come .register a {
        margin: 30px 0 30px;
        display: block;
        font-size: 15px;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }
    #lk-come .form input {
        width: 100%;
    }
    #lk-come .info.new-ac .form div:not(.clr) {
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    #lk-come .info.new-ac .form div:nth-child(2n) {
        margin-right: 0;
    }
    #wishlist .small-text {
        display: block;
        width: 100%;
        margin-left: 0;
        text-align: center;
        color: #949494;
        font-size: 14px;
        line-height: 18px;
        margin: 30px 0;
    }
    #wishlist h1 {
        font-size: 18px;
        line-height: 1.1;
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0 0 40px;
        width: 100%;
        float: none;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #wishlist div:nth-child(2) h5 {
        display: none;
    }
    #wishlist h5 {
        margin-bottom: 10px;
    }
    #wishlist .tovar .information p {
        display: none;
    }
    #wishlist .tovar .information .cross {
        display: none;
    }
    #wishlist .tovar .photo .cross span {
        position: absolute;
        width: 10px;
        height: 10px;
        left: -60%;
        top: 35%;
    }
    #wishlist .tovar .photo .cross span:before {
        content: '';
        width: 1px;
        height: 10px;
        background: #000;
        display: block;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        right: 5px;
        top: 0;
    }
    #wishlist .tovar .photo .cross span:after {
        content: '';
        width: 1px;
        height: 10px;
        background: #000;
        display: block;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        right: 5px;
        top: 0;
    }
    #wishlist .tovar .photo .cross {
        position: absolute;
        top: 0;
        right: 10%;
    }
    #wishlist .tovar .information .see-prod {
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 24px;
        border: 2px solid #b7b1bf;
        padding: 10px 45px;
        display: block;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #wishlist .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #wishlist .tovar .photo p.name {
        display: none;
    }
    #wishlist .tovar .photo .mobile p.name {
        display: block;
    }
    #wishlist .tovar .photo img {
        width: 30%;
        margin-right: 10%;
    }
    #wishlist .tovar .photo .mobile {
        width: 50%;
    }
    #information .left-block {
        margin-right: 0!important;
    }
    #information h5 {
        font-size: 18px;
        letter-spacing: 3px;
        font-family: 'Qanelas-Regular';
        margin-bottom: 50px;
        text-transform: uppercase;
        margin-top: 0px;
        padding: 20px 0;
        text-align: center;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #information .right-block .pre-order img {
        display: none;
    }
    #checkout h1 {
        font-size: 18px;
        line-height: 1.1;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0 0 40px;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
        text-align: center;
        text-transform: uppercase;
    }
    #checkout h5 {
        margin-bottom: 40px;
    }
    #checkout .product-info div:first-child .information p.name {
        font-size: 17px;
        line-height: 18px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    #checkout .product-info div:first-child .information p,
    #checkout .product-info div:nth-child(2) div.cross p {
        font-size: 16px;
    }
    #checkout .product-info div:nth-child(2) div.cross {
        display: block;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
    }
    #checkout .product-info div:nth-child(2) div.cross a {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 0;
        right: 3%;
    }
    #checkout .product-info {
        padding-right: 0;
    }
    #checkout .product-info .delivery {
        margin-top: 30px;
    }
    #checkout .product-info .price p {
        border-bottom: 1px solid #d7d7d7;
        text-align: left;
    }
    #checkout .form-list {
        border-left: none;
        padding-left: 8px;
        margin-top: 30px;
    }
    #checkout .form-list h5 {
        margin-bottom: 20px;
    }
    #checkout .information-client .method-delivery .input label,
    #checkout .information-client .method-payment .input label {
        font-size: 15px;
    }
    #checkout .information-client .method-delivery h5,
    #checkout .information-client .method-payment h5,
    #checkout .information-client .comments h5 {
        margin-top: 20px;
    }
    #checkout .information-client #main-button {
        background: #b7b1bf;
        color: #fff;
    }
    #checkout .information-client .back {
        margin: 30px 0 0;
        position: relative;
    }
    #checkout .information-client .back:before {
        content: '';
        background-image: url(/catalog/view/theme/default/images/arr-left.png);
        background-repeat: no-repeat;
        width: 10px;
        height: 100%;
        display: block;
        position: absolute;
        background-position: center;
        left: 35%;
    }
    #checkout .product-info div:first-child .information .color div {
        right: 67%;
    }
    #product .comments .client-comment .review .text-review {
        width: 100%;
    }
    #product .comments .client-comment .review .rating .stars .rate-star.active {
        font-size: 12px;
        color: #ffd25d;
    }
    #product .comments .client-comment .review .rating .stars .rate-star {
        font-size: 12px;
        padding: 2px;
    }
    #product .comments .client-comment .review .rating .names p,
    #product .comments .client-comment .review .rating .names span {
        margin: 0;
    }
    #product .comments .client-comment .review .rating .names span {
        margin: 0 10px;
    }
    #product .comments {
        padding-left: 8px;
    }
    #product .comments .write-review {
        width: 100%;
        margin-top: 60px;
    }
    .caption-text {
        font-size: 11px;
        line-height: 22px;
    }
    #product .product div.main {
        padding: 0;
    }
    #product .product div .wishlist {
        display: none;
    }
    #product .product div img {
        width: 75%;
    }
    #product .product div .name {
        width: 95%;
        font-size: 12px;
    }
    #product .product div .price {
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        margin-top: 25px;
    }
    .bread-block {
        display: none;
    }
    #product .product-description .popups {
        display: block;
        padding: 0;
        width: 100%;
    }
    #product .product-description .popups a {
        width: 100%;
        text-align: center;
        display: block;
        border-bottom: 1px solid #c0c2d0;
        padding: 20px;
    }
    #product .product-description .fright .client .sizes .change-size {
        margin-top: 25px;
    }
    #product .product-description .popups span {
        display: none;
    }
    .desktop {
        display: none!important;
    }
    #product .prod-name {
        font-family: 'Qanelas-Regular';
        font-size: 24px;
        letter-spacing: 5px;
        padding-left: 0;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1.1;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
    }
    #product .main-photos,
    #product .mini-photos {
        padding: 0;
    }
    #product .product-description .fright .pre-order {
        margin: 20px 0 5px;
        display: block;
        width: 100%;
        text-align: center;
        border: 2px solid #d2d2d2;
        padding: 15px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        color: #838383;
    }
    #product .product-description .fleft .buy {
        margin: 20px 0 10px;
        display: block;
        width: 100%;
        text-align: center;
        border: 2px solid #b4b0bd;
        padding: 15px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
    }
    #product .product-description .fright .add-wish {
        margin: 0;
        width: 50%;
    }
    #product .product-description .fright .price p,
    #product .product-description .fright .price p span {
        color: #000;
    }
    #product .product-description .fright .price.first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    #product .product-description .fright .price.first span {
        color: #838383;
    }
    #product .product-description .fright .price.first p:first-child {
        color: #838383;
        font-size: 13px;
        text-transform: capitalize;
        letter-spacing: normal;
        line-height: 22px;
        margin: 0;
    }
    #product .product-description .fright .price.first p:nth-child(3) {
        font-size: 12px;
        line-height: 22px;
        margin: 0;
    }
    #product .product-description .fright .price.first p:nth-child(3) span {
        padding-left: 10px;
        color: #000;
    }
    #product .product-description .fright .add-wish a img {
        margin-right: 5%;
    }
    #product .product-description .fright .add-wish a {
        color: #000;
    }
    #product .product-description .fleft .articul {
        margin-top: 40px;
    }
    #product .product-description .fleft .desc {
        height: auto;
        padding: 0;
        border: none;
    }
    #product .product-description .fleft .desc p.text {
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 15px;
    }
    #product .product-description .fleft .desc div.parameters {
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 15px;

    }
    #product .product-description .fright .client {
        height: auto;
        padding-left: 0;
    }
    .mfp-wrap {
        top: 50%!important;
        left: 50%!important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: fixed!important;
    }
    #product .product-description .fleft .desc div p {
        width: 52%;
    }
    .main-photos .slick-slide img {
        display: block;
        width: 50%;
        margin: 0 auto;
    }
    #category .product-block .not-product {
        display: none;
    }
    #category .bread-block {
        display: none;
    }
    #category .product div.main {
        padding: 0;
    }
    #category .product div .wishlist {
        display: none;
    }
    #category .product div img {
        width: 75%;
    }
    #category .product div .name {
        width: 95%;
        font-size: 12px;
    }
    #category .product div .price {
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        margin-top: 25px;
    }
    #category .product {
        margin-bottom: 50px;
    }
    #category h2 {
        font-family: 'Qanelas-Regular';
        font-size: 24px;
        letter-spacing: 5px;
        padding-left: 0;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1.1;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
    }
    .block-fil .main-button {
        display: block;
        margin-bottom: 0;
        text-align: center;
        padding: 20px;
        margin-top: 50px;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: 1px solid #b7b1bf;
        position: relative;
    }
    .block-fil .main-button img {
        position: absolute;
        right: 15%;
        display: none;
    }
    .block-fil .main-button.active img {
        position: absolute;
        right: 15%;
    }
    .block-fil .bf-form > .bf-attr-block:first-of-type .bf-attr-header.bf-w-line {
        display: none;
    }
    .filter {
        display: none;
        width: 100%;
        float: none;
        padding: 18px 0 0;
        position: relative;
    }
    .filter .clear-filter.main {
        display: none;
    }
    .filter a {
        min-width: 100% !important;
        padding: 20px 0;
        border-bottom: 1px solid #d7d7d7;
    }
    .filter a span {
        background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        width: 10px;
        height: 8px;
        margin-left: 15px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .filter .new-filter {
        display: none;
        position: relative;
        border: none;
        padding: 10px 0;
        left: 0!important;
    }
    .filter .new-filter a {
        border: none;
        text-transform: none;
        letter-spacing: 0;
        font-size: 13px;
        padding: 30px 0 0;
        width: 50.5%;
        display: block;
        float: left;
        min-width: 10%;
    }
    .filter a.border {
        border: none;
    }
    .filter a span.cross {
        display: block;
    }
media    .mypopup#return {
        width: 100%;
    }
    .personal-area h1 {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        margin-top: 0;
        font-size: 20px;
        line-height: 1.1;
    }
    .personal-area .name-client {
        text-align: center;
    }
    .personal-area .lk-lists a.active {
        border: none;
        background: #bbb3c1;
        color: #fff;
    }
    .personal-area .lk-lists a {
        padding-left: 0;
        display: block;
        width: 100%;
        text-align: center;
        padding-right: 0;
        padding-bottom: 0;
        padding: 15px 0;
        border: 2px solid #bbb3c1;
        margin-bottom: 20px;
    }
    .personal-area .lk-lists {
        display: block;
        border-bottom: none;
        margin-bottom: 20px;
    }
    #lk-data .left-block p,
    #lk-data .right-block p {
        text-align: center;
        margin-bottom: 0px;
        height: auto;
    }
    #lk-data .left-block p br,
    #lk-data .right-block p br {
        display: none;
    }
    #lk-data form input,
    #lk-data .right-block .buttons a {
        width: 100%;
    }
    #lk-data .left-block {
        margin-right: 0!important;
        border: none!important;
    }
    #lk-data .left-block:first-child .button {
        display: none;
    }
    #lk-data .left-block form div:nth-child(1) label {
        margin-top: 30px;
    }
    #lk-data form button {
        margin-top: 30px;
        width: 100%;
        margin-bottom: 10px;
    }
    #lk-data form .button label {
        display: none;
    }
    #lk-data .right-block .buttons a {
        background: none;
        color: #868686;
        text-decoration: underline;
        font-size: 15px;
        height: 20px;
        padding: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }
    #lk-data .right-block .before {
        display: none;
    }
    #lk-data .right-block .before.active {
        display: block;
        margin-top: 50px;
    }
    #lk-data .right-block .before.active form div:nth-child(3) label {
        display: none;
    }
    #lk-wishlist.personal-area h5 {
        display: none;
    }
    #lk-wishlist .tovar:nth-child(5) {
        border-top: 0;
    }
    #lk-wishlist .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #lk-wishlist .tovar .information .see-prod {
        width: 24%;
        margin: 0 auto;
        text-align: center;
        border-left: none;
        border-right: 0;
        border-top: 0;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }
    #lk-wishlist .tovar .information img {
        width: 40%;
        float: left;
        display: block;
        margin-right: 10%;
    }
    #lk-wishlist .tovar .information .in-text {
        float: left;
        width: 50%;
        margin-top: 7%;
    }
    #lk-wishlist .tovar .information p span {
        text-transform: capitalize;
        padding-right: 10px;
        font-size: 16px;
    }
    #lk-wishlist .tovar .information p {
        font-size: 16px;
        margin-bottom: 3px;
    }
    #lk-wishlist .tovar .information .color div {
        right: 76%;
        position: absolute;
    }
    #lk-wishlist .tovar .information .color span {
        font-size: 16px;
    }
    #lk-wishlist .tovar .information .cross span {
        height: 15px;
        width: 15px;
    }
    #lk-wishlist .tovar .information .cross span:after,
    #lk-wishlist .tovar .information .cross span:before {
        height: 15px;
    }
    #lk-wishlist .tovar .information .cross {
        position: absolute;
        top: 0%;
        line-height: 24px;
        right: 3%;
    }
    #lk-wishlist .tovar {
        margin-bottom: 30px;
    }
    #lk-orders.personal-area h5 {
        display: none;
    }
    #lk-orders .tovar:nth-child(5) {
        border-top: 0;
    }
    #lk-orders .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #lk-orders .tovar .information .see-prod {
        width: 25%;
        margin: 0 auto;
        text-align: center;
        border-left: none;
        border-right: 0;
        border-top: 0;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }
    #lk-orders .tovar .information img {
        width: 40%;
        float: left;
        display: block;
        margin-right: 10%;
    }
    #lk-orders .tovar .information .in-text {
        float: left;
        width: 50%;
        margin-top: 7%;
    }
    #lk-orders .tovar .information p span {
        text-transform: capitalize;
        padding-right: 10px;
        font-size: 16px;
    }
    #lk-orders .tovar .information p {
        font-size: 16px;
        margin-bottom: 3px;
    }
    #lk-orders .tovar .information .color div {
        right: 55%;
        position: absolute;
    }
    #lk-orders .tovar .information .color span {
        font-size: 16px;
    }
    #lk-orders .tovar {
        margin-bottom: 30px;
    }
    #results .pagination {
        width: 30%;
    }
    #results .pagination p {
        line-height: 24px;
    }
    #about .top-block img.shoe {
        position: relative;
        width: 50%;
        margin: 0 auto;
        display: block;
    }
    #about h5.main {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        margin-top: 0;
        font-size: 20px;
        letter-spacing: 3px;
        font-family: 'Qanelas-Regular';
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    #about .top-block img.inf {
        width: 60%;
        margin: 0 auto;
        display: block;
        margin-bottom: 30px;
    }
    #about .top-block p br {
        display: none;
    }
    #about .top-block p {
        font-size: 15px;
        text-align: center;
        margin-bottom: 30px;
        line-height: 25px;
    }
    #about .bottom-block .caption-text {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #about .bottom-block div {
        margin-right: 0!important;
    }
    #about .bottom-block p {
        line-height: 25px;
        font-size: 15px;
    }
    #fail-page .info img {
        width: 40%;
        position: absolute;
        top: 100px;
        right: 0%;
        top: 10%;
    }
    #fail-page .info a {
        width: 100%;
    }
    #thanks a {
        width: 50%;
    }
    #thanks h2 {
        line-height: normal;
        font-size: 32px;
    }
    .loading-button {
        width: 25%;
    }
    header {
        background: none;
    }
    header #boxes {
        display: none;
    }
    /*STUDIO-NEWWW*/

    header.header-studio {
        padding: 0;
    }

    header.header-studio .main-logo {
        z-index: 9999;
        height: 83px;
        background: #3b3b3b;
        width: calc(100% + 40px)!important;
        left: -20px!important;
        text-align: justify;
        padding: 20px 15px;
        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;

    }

    header.header-studio {
        position: relative;
    }

    header.header-studio .burger > span, header.header-studio .burger > span:before, header.header-studio .burger > span:after {
        background-color: #fff;
    }

    header.header-studio .manu-block .phone {
        display: none;
    }

    header.header-studio .manu-block .menuha {
        display: none;
        background: #3b3b3b;
        position: absolute;
        z-index: 99999;
        padding-bottom: 20px;
        width: calc(100% + 76px);
        left: -38px;
        top:0;
        margin-top: 0!important;
    }

    .main-studio_top img {
        width: 100%;
    }

    header.header-studio .manu-block .menuha a {
        text-align: center;
        padding: 0;
    }

    header.header-studio .manu-block .menuha span.wrapall,
    header.header-studio .manu-block .menuha span.wrapallb,
    header.header-studio .manu-block .menuha span.wrapallc {
        text-align: left;
        width: calc(100% + 34px);
        margin-left: -17px;      
    }

    header.header-studio .manu-block .menuha a:before {
        display: none;
    }

    header.header-studio .main-logo img {
        width: 65%!important;
    }

    header.header-studio .main-logo .call_ph img {
        width: 30%!important;
    }

    header.header-studio .manu-block .menuha .hover-a a i.arrow, header.header-studio .manu-block .menuha .hover-c a i.arrow {
        background-image: url(/catalog/view/theme/default/images/studio-new/arr-white.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        top: 27px;
        left: auto;
        right: 16%;
        background-size: 10px;
    }

    footer #footer .icons-block .center p br {
        display: none;
    }

    .main-studio_top {
        position: relative;
        overflow: auto;
        height: auto;
        margin-top: -1px;
        z-index: 9;
    }

    header .manu-block {
        z-index: 9999;
        min-height: auto;
        top: -1px;
    }

    .main-studio_top_text p br {
        display: none;
    }

    .main-studio_top_text img {
        width: 90%;
    }

    .main-studio_top_text {
        top: 50%;
    }

    .main-studio_top_text p {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        margin: 6vw 0;
        display: block;
        width: 90%;
        margin: 50px auto;
    } 

    .main-studio_top_text_link {
        background: #bbb3c1;
        font-size: 16px;
        padding: 15px;
        display: none;
    }

    .main-studio_title {
        display: block;
        width: 100%;
        margin: 50px auto;
        text-align: center;
    }

    .main-studio_title img {
        width: 100%;
    }

    .main-studio_title_tx {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 100px;
        margin-top: -14px;
    }

    .main-studio_title_tx br {
        display: none;
    }

    .main-studio_advs_bl .main-studio_advs_bl_inside {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .slick-slide .main-studio_advs_bl .main-studio_advs_bl_inside img {
        width: 30%;
    }

    .main-studio_title_tx {
        margin-bottom: 50px;
    }

    .main-studio_advs_bl p {
        margin: 0;
        font-size: 14px;
    }

    .main-studio_video {
        height: auto;
        min-height: 225px;
    }

    .photo-insta:nth-child(4) {
        display: none;
    }

    .main-studio_title {
        display: block;
        width: 100%;
        margin: 35px auto;
        text-align: center;
    }

    .main-studio_title p {
        font-family: 'Qanelas-Regular';
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 4px;
    }

    header.header-studio .manu-block .menuha span.wrapall .arrow, 
    header.header-studio .manu-block .menuha span.wrapallb .arrow 
    header.header-studio .manu-block .menuha span.wrapallc .arrow {
        display: none!important;
    }

    header.header-studio .bottom__menuha p {
        color: #fff;
        font-size: 20px;
        text-align: center;
        margin-top: 30px;
        font-family: 'Qanelas-Regular';
        letter-spacing: 1px;
    }

    header.header-studio .bottom__menuha p.header__address {
        text-align: center;
        color: #fff;
        font-family: 'Qanelas-Regular';
        font-size: 15px;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .apps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header__app a {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        font-family: 'Qanelas-Regular';
        font-size: 13px;
        position: relative;
    }

    .header__app {
        background: none;
        width: 40%;
        margin: 0 auto 15px;
        color: #fff;
        text-align: center;
        display: block;
    }

    .header__app img {
        width: 8%;
        margin-right: 15px;
        margin-top: 0px;
    }

    header.header-studio .manu-block .menuha .bottom__menuha a {
        font-size: 22px;
        width: auto;
        line-height: 52px;
        border: none;
    }

    .about-studio_top_text, .direction-page .about-studio_top_text {
        top: 50%;
        margin: 0;
    }

    .news-studio_big_tx {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .news-studio_big_tx h2 {
        margin: 0;
        color: #000;
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        font-size: 26px;
        letter-spacing: 2px;
    }

    .news-studio_big_tx p {
        margin: 30px 0;
        font-size: 16px;
        color: #000;
    }

    .news-studio_read {
        color: #bbb3c1;
        font-size: 20px;
        line-height: 24px;
        border: 2px solid #bbb3c1;
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px;
    }

    .news-studio_mini_bl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news-studio_mini_bl img {
        width: 100%;
        margin-right: 0;
        height: 100%;
        margin-bottom: 20px;
    }

    .news-studio_mini_bl_inf h3 br {
        display: none;
    }

    .news-studio_mini_bl_inf_read {
        width: 100%;
    }

    .news-studio_mini_bl {
        width: 32%;
        float: left;
        margin-right: 2%;
    }

    .news-studio_mini_bl:nth-child(5n) {
        margin-right: 0;
    }

    .grid_line {
        display: none!important;
    }

    .other-news {
        margin-top: 30px;
    }

    .other-news .news-studio_mini {
        margin-right: 0!important;
    }

    .other-news .news-studio_mini .news-studio_mini_bl {
        width: 100%;
    }

    .about-studio_top {
        margin-top: -1px;
        position: relative;
    }

    .newsitem-studio_bl {
        width: 100%;
    }

    .newsitem-studio_desc br {
        display: none;
    }

    .about-studio_top_text p {
        margin-bottom: 0;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        padding: 0 65px 0 65px;
        margin: 30px auto;
    }

    .about-studio_top_text p br {
        display: none;
    }

    .about-studio_pl .pluses-block {
        display: block;
    }

    .about-studio_pl_bl img {
        width: 60%;
    }

    .about-studio_pl_bl h5 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: 'PTSans-Bold';
        font-weight: normal;
    }

    .about-studio_info {
        margin-top: 40px;
    }

    .about-studio_info .main-studio_title p {
        font-size: 18px;
        margin-bottom: 0;
        line-height: 30px;
        text-align: center;
    }

    .about-studio_info div p:nth-child(2) {
        margin-top: 0;
        text-align: justify;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .about-studio_info img {
        width: 100%;
        margin-bottom: 30px;
    }

    .direction-page {
        height: auto;
    }

    .direction-page .about-studio_top_text h1 {
        font-size: 42px;
        letter-spacing: 6px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .direction-page .about-studio_top_text p {
        margin-bottom: 0;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        margin: 10px auto!important;
    }

    .buttons-top {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .direction-page .buttons-top_first, .direction-page .buttons-top_second {
        padding: 15px 30px;
        letter-spacing: 1.5px;
        width: 50%;
        margin-left: 0;
    }

    .buttons-top.direction-studio_but .buttons-top_first, .buttons-top.direction-studio_but .buttons-top_second {
        width: 50%;
        margin-left: 0;
    }

    .buttons-top_second {
        width: 50%;
    }

    .team-studio_bl img, .team-studio_bl_plan img {
        width: 100%;
        max-height: 373px;
    }

    .buttons-top_first {
        font-family: 'Qanelas-Regular';
        color: #fff;
        text-transform: uppercase;
        width: 50%;
        padding: 15px 30px;
        border: 2px solid #bbb3c1;
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .direction-studio_adv .main-studio_advs_bl .main-studio_advs_bl_inside {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main-studio_title p br {
        display: none;
    }

    .studio-direction .video-tx {
        margin-bottom: 0;
        width: 90%;
        margin: 0 auto;
        font-size: 14px;
        line-height: 20px;
    }

    .studio-direction .video-tx br {
        display: none;
    }

    .buttons-top {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 30px);
    }

    .buttons-top_second {
        width: 50%;
        padding: 15px 30px;
    }

    .direction-studio_trainers_bl {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        padding: 0 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .direction-studio_trainers_bl_inf p {
        margin-bottom: 30px;
        font-size: 16px;
        width: 100%;
    }

    .direction-studio_trainers_bl_img {
        width: 50%;
        margin-right: 0;
        margin: 0 auto 20px;
    }

    .direction-studio_trainers .prev, .direction-studio_review .prev {
        left: 2%;
        width: 10px;
    }

    .direction-studio_trainers .next, .direction-studio_review .next {
        right: -1%;
        width: 10px;
    }

    .direction-studio_review_bl {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        padding: 0 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 90%!important;
        margin: 0 auto;
        -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;
        text-align: center;
    }

    .direction-studio_review_bl_img {
        width: 50%;
        margin: 0 auto 30px;
    }

    .direction-studio_review_bl_inf p {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 24px;
    }

    .information-studiocontact .about-studio_top_text, .studio-price .about-studio_top_text {
        top: 50%;
    }

    .studio-price_tx br {
        display: none;
    }

    .guantity__price p span {
        width: 26vw;
        display: inline-block;
    }

    .studio-price_agenda {
        position: relative;
        margin-bottom: 20px;
    }

    .studio-price_agenda_tx p:nth-child(1) {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0;
    }

    .studio-price_agenda_tx p:nth-child(2) {
        margin-bottom: 0;
        font-size: 16px;
        color: #fff;
    }

    .contact-h1 {
        padding-left: 0;
    }

    .information-studiocontact .about-studio_top_text p br, .trainer-studio_gr p br {
        display: block;
    }

    .studio-contact_way {
        margin-right: 0!important;
    }

    .about-studio_top_text_d {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .information-studiocontact .about-studio_top_text p {
        margin-bottom: 20px;
    }

    .studio-contact {
        margin-top: 0;
    }

    .studio-contact_way_steps img {
        margin-right: 20px;
    }

    .studio-contact_way_steps_tx p {
        margin-bottom: 0;
        font-size: 14px;
        height: 2em;
    }

    #contacts .studio-contact_way h5 {
        font-size: 18px; 
        height: 2em;
    }

    .studio-contact_way_steps_tx p br {
        display: none;
    }

    .studio-trainer .about-studio_top_text {
        top: 50%;
    }

    .trainer-studio_gr p {
        font-size: 12px;
        width: auto;
    }

    .trainer-studio_gr {
        width: 100%;
    }

    .trainer-studio_info_tx_bl h5 {
        margin-top: 20px;
    }

    .trainer-studio_info_tx_bl p {
        font-size: 14px;
        margin-bottom: 30px;
        font-weight: normal;
        line-height: 20px;
        text-align: justify;
    }

    .trainer-studio_info_tx_bl ul li {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        position: relative;
        padding-left: 40px;
    }

    .trainer-studio_info_tx_bl ul li:before {
        top: 0;
    }

    .trainer-studio_info_tx_blP_btn {
        width: 100%;
        margin-bottom: 0;
    }

    main{
        position: relative;
        z-index: 0;
    }
    footer{
        position: relative;
        z-index: 1;
    }

    .main-studio_video{
        display: none;
    }

    .trainer-studio_photos img {
        width: 100%;
        margin-bottom: 15px;
    }

    .trainer-studio_photos {
        margin-bottom: 0px;
    }

    .about-studio_top img {
        width: 100%;
    }

}

.main-studio_direction-car{
    margin-bottom: 35px;
}
.close__popup{
    position: absolute;
    right: 5px;
    top: 10px;
    font-size: 1.25em;
    padding: 0 10px;
    cursor: pointer;
}

@media (max-width: 560px) {
    .pop-img {
        width: 100%;
        padding-top: 0;
        display: none; 
        height: 200px;
        overflow: hidden;
    }
    #parent_popup_common .modal_pop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 92%;
    }
    .main-studio_direction-car {
        margin: 0!important;
    }
    .direction-text__shelude-text div {
        width: 100%;
    }
    .direction-text__shelude-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-studio_direction-text  {
        margin-top: 30px;
    }
    footer.footer-studio #footer .icons-block.column1 .center div {
        margin-bottom: 20px;
    }
    #form-language {
        line-height: normal;
    }
    .news-studio {
        margin-top: 30px;
    }
    #news-studio h1 {
        margin-bottom: 30px;
        margin-top: 0;
        font-size: 28px;
    }
    .trainer-studio_gr p:nth-child(2) {
        width: 25%;
    }
    #trainer-studio .main-photos {
        width: 73.5vw;
    }

    #trainer-studio .slick-slider.main-photos {
        margin-bottom: 0;
    }

    #trainer-studio .mini-photos {
        width: 14vw;
    }

    .trainer-studio_gr div {
        width: 100%;
    }

    .trainer__video {
        margin-top: 20px;
    }
    .mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-right {
        top: 50%;
        height: 40px;
        margin: 0;
        background-size: 30%;
    }
    .mfp-arrow.mfp-arrow-right {
        right: -8%;
    }
    footer.footer-studio #footer {
        padding: 50px 50px 55px;
    }
    header .manu-block .menuha a:before {
        display: none;
    }

    .buttons-top.direction-studio_but .buttons-top_second {
        margin-left: 0;
    }

    .studio-direction .about-studio_top img{
        /* min-height: 550px;*/
    }

    .in__stock-button {
        display: none;
    }

    header.header-studio .top__menu {
        display: block;
    }

    header.header-studio .lan-cur {
        position: absolute;
        left: 55px;
        top: 32px;
        right: auto;
        -webkit-transform: none;
        transform: none;
    }

    header.header-studio .lan-cur .lang p.choice:after {
        margin-bottom: 0px;
        height: 5px;
        display: none;
    }

    header.header-studio .main-logo .call_ph img {
        width: 25px!important;
    }

    .left-block_text-block hr {
        display: block;
    }

    .left-block_images {
        margin-bottom: 10px;
    }
    .left-block_text-block_left {
        width: 100%;
        padding-left: 0;
        float: none;
        margin-right: 10%;
    }
    .left-block_text-block_right {
        float: right;
        width: 100%;
        padding-left: 0;
    }
    .left-block_images.images-center p.images-center_left {
        left: 35%;
    } 
    .left-block_images p {
        font-size: 13px!important;
    } 
    .information-information-8 #information .right-block {
        margin-top: 40px;
    }
    .information-information-7 #information .right-block p br, .information-information-8 #information .right-block p br {
        display: none;
    }
    .information-information-7 #information .right-block p, .information-information-8 #information .right-block p {
        text-align: center;
    }
    .information-information-7 #information .types_shoess div img {
        width: 100%;
    }
    .information-information-7 #information .types_shoess div {
        border-bottom: 1px solid #ededed;
        border-right: none;
        padding: 30px 0;
    }
    .information-information-7 #information .types_shoess div:nth-last-child(2) {
        border-bottom: none;
    }
    #about img {
        width: 100%;
    }
    #about .left-block h5 {
        margin-top: 0;
    }
    .studio-price .text-block .top,
    .studio-price .text-block .center,
    .studio-price .text-block .bottom {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .studio-price .text-block .center div:nth-child(1),
    .studio-price .text-block .center div:nth-child(2) {
        padding: 20px;
    }

    .studio-price .text-block .top p,
    .studio-price .text-block .center div,
    .studio-price .text-block .bottom p {
        width: 100%!important;
    }

    .studio-price .text-block .bottom p:nth-child(1),
    .studio-price .text-block .bottom p:nth-child(2) {
        margin-bottom: 20px;
    }
    .slider_photos {
        margin-bottom: 20px;
    }
    .common-studio,
    .studio-price {
        height: auto;
    }

    .common-studio header .manu-block .menuha,
    .information-studiocontact header .manu-block .menuha,
    .studio-schedule header .manu-block .menuha,
    .studio-price header .manu-block .menuha {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: auto;
        left: auto;
        padding-bottom: 0;
    }
    #main-studio .text-block .questions-block p {
        padding-right: 0;
    }
    .common-studio header .main-logo,
    .information-studiocontact header .main-logo,
    .studio-schedule header .main-logo,
    .studio-price header .main-logo {
        z-index: 0;
        text-align: center;
        padding-top: 20px;
    }

    header .manu-block .phone span:first-child {
        font-size: 12px;
    }

    .common-studio header .manu-block .phone,
    .information-studiocontact header .manu-block .phone,
    .studio-schedule header .manu-block .phoneo,
    .studio-price header .manu-block .phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #main-studio .text-block .social-block p br {
        display: block;
    }
    #main-studio .text-block {
        text-align: center;
        margin-top: 50px;
    }
    #main-studio .text-block .questions-block,
    #main-studio .text-block .social-block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #main-studio .text-block h3 {
        font-size: 26px;
    }
    #main-studio .text-block p:nth-child(2) {
        font-size: 15px;
    }

    .studios_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #main-studio .studio {
        padding: 40px;
    }

    #main-studio .studio h2 {
        font-size: 20.6875vw;
    }

    #main-studio .studio img {
        width: 100%;
        opacity: 0.5;
        right: 8%;
    }

    .main-page_main-block .shop img {
        position: absolute;
        z-index: 1;
        right: 3vw;
        opacity: 0.5;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
        width: 100%;
    }

    .main-page_main-block .studio img {
        position: absolute;
        z-index: 0;
        left: 3vw;
        opacity: 0.5;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
        width: 100%;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .common-home {
        height: auto;
    }
    .common-home header .main-logo {
        padding-top: 20px;
    }
    .main-page_main-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-page_main-block .shop,
    .main-page_main-block .studio {
        width: 100%;
        overflow: hidden;
        padding: 40px;
    }
    .main-page_main-block .shop h2,
    .main-page_main-block .studio h2 {
        font-size: 20.6875vw;
    }
    .main-page_main-block .studio a,
    .main-page_main-block .shop a {
        width: 100%;
    }
    .common-home footer #footer .text-block span {
        padding: 5px;
    }

    main{
        position: relative;
        z-index: 0;
    }
    footer{
        position: relative;
        z-index: 1;
    }

    .common-home .text-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .filter .new-filter {
        max-width: 100%;
    }

    .quantity-prods .hide-b {
        top: 61px;
    }
    .container-fluid {
        width: calc(100% - 5%);
    }
    .right-menu {
        display: none;
    }
    #contacts h5 {
        text-align: center;
    }
    #contacts h5.main {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        margin-top: 0;
    }
    #contacts .left-cont .icons-info .icons span {
        width: 53%;
    }
    #contacts .left-cont .icons-info .icons p {
        margin-bottom: 15px;
    }
    #contacts .form {
        width: 100%;
        margin-top: 30px;
    }

    #contacts .form form textarea {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        border: 1px solid #cac5cf;
        padding: 15px 15px;
    }

    #contacts .form form input {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        border: 2px solid #cac5cf;
        padding: 15px 15px;
        margin-right: 4%;
        float: left;
    }

    .lan-cur .lang,
    .lan-cur .curr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
    .lan-cur .lang.after:before {
        content: '';
        background: #efefef;
        position: absolute;
        top: 0px;
        bottom: -100px;
        width: 254%;
        left: -18px;
        right: 145px;
        z-index: 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    }
    .lan-cur .curr.after:before {
        content: '';
        background: #efefef;
        position: absolute;
        top: 0px;
        bottom: -100px;
        width: 50px;
        left: -13px;
        right: 145px;
        z-index: 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    }

    .lan-cur .lang p.choice:after,
    .lan-cur .curr p.choice:after {
        content: '';
        background: url(/main/images/search-arr-r.png) no-repeat;
        width: 10px;
        display: inline-block;
        height: 10px;
        background-size: contain;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: 9px;
        margin-bottom: 3px;
        display: none;
    }
    .lan-cur .lang p.choice,
    .lan-cur .curr p.choice {
        margin: 0;
        text-transform: uppercase;
        font-size: 16px;
    }
    .lan-cur .curr p.choice {
        margin-top: 0px;
        font-size: 16px;
    }
    .lan-cur .lang p.choice.active:after,
    .lan-cur .curr p.choice.active:after {
        opacity: 0;
    }
    .all__options .separator{
        font-size: 16px;
    }
    header.header-studio .lan-cur .lang.after:before, header.header-studio .lan-cur .curr.after:before {
        width: calc( 100% + 30px);
        left: -15px;
    }

    .lan-cur .lang a:nth-child(2) {
        position: absolute;
        margin: 20px 0 0 -2px;
        display: none;
    }
    .lan-cur .lang a:nth-child(3) {
        position: absolute;
        margin: 58px 0 0 -2px;
        display: none;
    }
    .lan-cur .lang a:nth-child(4) {
        position: absolute;
        margin: 96px 0 0 -2px;
        display: none;
    }
    .lan-cur .curr a:nth-child(2) {
        position: absolute;
        margin-top: 4px;
        display: none;
    }
    .lan-cur .curr a:nth-child(3) {
        position: absolute;
        margin: 24px 0;
        display: none;
    }
    .lan-cur .curr a:nth-child(4) {
        position: absolute;
        margin: 44px 0;
        display: none;
    }
    .lan-cur .lang a.active,
    .lan-cur .curr a.active {
        display: block;
    }
    .lan-cur .lang a,
    .lan-cur .curr a {
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        cursor: pointer;
    }

    header .search-top .lan-cur {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 65%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #contacts .form form input:nth-child(2) {
        margin-right: 0;
    }

    #contacts .form form textarea {
        height: 97px;
        border: 2px solid #cac5cf;
    }

    #contacts .form form textarea::-webkit-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form textarea:-ms-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form input::-webkit-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form input:-ms-input-placeholder {
        color: #000;
        font-size: 14px;
    }

    #contacts .form form button {
        background: #000;
        width: 100%;
        text-align: center;
        border: none;
        color: #fff;
        text-transform: uppercase;
        margin: 0 auto;
        font-size: 13px;
        letter-spacing: 1px;
        font-family: 'PTSans-Regular';
        padding: 18px 0;
    }
    #contacts .right-cont #map {
        min-height: 250px;
    }
    footer #footer .text-block p {
        display: none;
    }
    footer #footer .text-block img {
        width: 200px;
        margin: 0 auto;
        display: block;
    }
    footer #footer .column2,
    footer #footer .column3 {
        display: none;
    }
    footer #footer .icons-block .rozdilitel {
        display: none;
    }
    footer #footer .icons-block p {
        display: none;
    }
    footer #footer .icons-block .center p {
        display: block;
        text-align: center;
    }
    footer #footer .icons-block .center span {
        text-align: center;
        font-size: 18px;
    }
    #footer .subscription h3 {
        font-size: 15px;
        line-height: normal;
        text-align: center; 
    }

    .mobile {
        display: block!important;
    }
    .mini-photos .next,
    .mini-photos .prev {
        display: none!important;
    }
    footer #footer .icons-block .center span.mobile {
        font-size: 11px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    footer #footer .icons-block.column1 .center div {
        margin-bottom: 20px;
        text-align: center;
    }
    footer #footer .icons-block .center span.rules {
        color: #7e7e7e;
        font-size: 13px;
        margin-bottom: 0;
        margin-top: 0;
    }
    footer #footer .icons-block .center span.mini.inflow {
        margin: 0;
        padding: 0;
        color: #7e7e7e;
        opacity: 1;
    }
    footer #footer .icons-block .center span.mini {
        color: #322e2f;
        opacity: 0.37;
        margin: 10px 0;
    }
    footer #footer .icons-block .center {
        padding: 20px 0 0;
    }

    header .main-logo a:nth-child(1) {
        width: auto;
    }    
    .shop header .main-logo a:nth-child(1) {
        width: 50%;
    }
    header .main-logo img {
        width: 100%;
    }
    header .hide-studio,  
    header .hide-category,  
    header .hide-categoryb,  
    header .hide-categoryc {
        display: none;
    }
    .pole-dance img {
        width: 100%;
        margin-top: -40px;
    }
    header .main-logo {
        padding-top: 60px;
        z-index: 0;
        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;
    }
    header .search-top {
        position: fixed;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        padding: 0;
        background: #f7f7f7;
        z-index: 9999;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    header .search-top .icons a {
        padding-left: 0;
        display: block;
        text-align: center;
    }
    header .search-top .icons a img {
        width: 55%;
    } 
    header .main-logo a.basket {
        float: right;
        text-align: right;
    }

    header .main-logo a.basket img {
        width: 43%;
    }
    header .main-logo a.basket span {
        background-image: url(/catalog/view/theme/default/images/bag_shop.svg);
        background-repeat: no-repeat;
        display: inline-block;
        height: 29px;
        background-position: center;
        width: 22px;
        background-size: contain;
        position: relative;
    }
    header .main-logo a.basket .count {
        z-index: 99;
        color: #000;
        background: transparent;
        font-style: normal;
        display: block;
        text-align: center;
        position: absolute;
        right: 15%;
        top: 76%;
        font-size: 14px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
    }
    header .search-top .icons {
        width: 60%;
        text-align: right;
        position: relative;
        z-index: 9;
        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;
    }
    header .search-top input {
        position: absolute;
        left: 13%;
        top: 0;
        height: 100%;
        border: none;
        padding: 0 10px;
        width: 87%;
        background: #f7f7f7;
        z-index: 0;
        opacity: 0;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
    }
    header .search-top #click-search img {
        width: 100%;
    }

    .all__options a {
        display: block;
        width: 18%;
        text-align: center;
    }
    .all__options a.come{
        width: 15%;
    }
    .all__options a.call{
        text-align: center;
        width: 20%;
    }
    .all__options a img {
        width: 50%;
    }
    header .search-top #click-search {
        display: block;
        width: 10%;
        float: left;
        padding-left: 15px;
    }
    header .search-top input.show {
        opacity: 1;
        -webkit-transition: 0.5s opacity linear;
        transition: 0.5s opacity linear;
        z-index: 999;
    }
    header .burger {
        position: relative;
        display: block;
        width: 100%;
        height: 2.5em;
        cursor: pointer;
        float: right;
    }
    header .burger__block {
        background: #292929;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 17%;
        padding: 10px 15px;
    }
    header.header-studio .burger:after {
        display: none;
    }

    header.header-studio .main-logo img {
        margin-left: 25px;
    }

    header.header-studio .main-logo .call_ph img {
        margin-left: 0;
    }

    header.header-studio .burger > span {
        width: 100%;
    }

    header.header-studio .burger {
        width: 10%;
    }
    header .burger > span {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 100%;
        height: 0.15em;
        z-index: 99;
        background-color: #fff;
        border-radius: 3px;
        transition: background 0.25s ease, -webkit-transform 0.3s;
        -webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
        transition: transform 0.3s, background 0.25s ease;
        transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
    }
    header .burger > span:before {
        -webkit-transform: translateY(-0.75em);
        transform: translateY(-0.75em);
    }
    header .burger > span:after {
        -webkit-transform: translateY(0.75em);
        transform: translateY(0.75em);
    }
    header .burger > span:before,
    header .burger > span:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 99;
        background-color: #fff;
        border-radius: 3px;
        transition: background 0.25s ease, -webkit-transform 0.3s;
        -webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
        transition: transform 0.3s, background 0.25s ease;
        transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
        right: 0;
    }
    header .burger.open {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    header .burger.open > span:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    header .burger.open > span:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    header .manu-block .phone {
        display: none;
    }
    header .manu-block .menuha a.search {
        display: none;
    }
    header .manu-block .menuha {
        display: none;
        position: absolute;
        background: #fff;
        width: 106%;
        left: -3%;
        padding: 0 20px 50px;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        top: 0;
    }
    header .manu-block .menuha.active {
        display: block!important;
    }
    header .manu-block .menuha a {
        font-family: 'Qanelas-Regular';
        font-size: 11px;
        letter-spacing: 2.25px;
        -ms-flex-item-align: center;
        align-self: center;
        text-transform: uppercase;
        margin: 0;
        line-height: 61px;
        display: block;
        width: 100%;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
    }
    header .manu-block .menuha span {
        display: block;
        -ms-flex-item-align: center;
        align-self: center;
        font-size: 23px;
        text-align: center;
        padding-top: 30px;
        font-family: 'Qanelas-Regular';
        letter-spacing: 4.25px;
    }
    header .manu-block .menuha a.notmain, header .manu-block .menuha a.notmainb, header .manu-block .menuha a.notmainc {
        border: none;
        text-transform: capitalize;
        font-size: 12px;
        padding-left: 20px;
        line-height: 36px;
        display: block;
    }
    header .manu-block .menuha .hover-a a.open:first-child, header .manu-block .menuha .hover-b a.open:first-child, header .manu-block .menuha .hover-c a.open:first-child {
        border: none;
    }
    header .manu-block .menuha span.wrapall, 
    header .manu-block .menuha span.wrapallb, 
    header .manu-block .menuha span.wrapallc {
        padding-top: 0;
        display: none;
        text-align: left;
    }
    header .manu-block .menuha a.notmain:hover, header .manu-block .menuha a.notmainb:hover, header .manu-block .menuha a.notmainc:hover {
        color: #bbb2c1;
        text-decoration: none;
    }
    header .manu-block .menuha .hover-a a i.arrow, header .manu-block .menuha .hover-b a i.arrow, header .manu-block .menuha .hover-c a i.arrow {
        background-image: url(/catalog/view/theme/default/images/ar-menu.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 15px;
        height: 10px;
        top: 50%;
        right: 0%;
        padding: 14px;
        background-position: 50% 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    i.arrow.rotate {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 40%!important;
    }

    header.header-studio .manu-block .menuha .hover-a a i.arrow.rotate, header.header-studio .manu-block .menuha .hover-c a i.arrow.rotate {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 5%!important;
        right: 21%;
    }

    header .manu-block .menuha a.notmain i.arrow, header .manu-block .menuha a.notmainb i.arrow, header .manu-block .menuha a.notmainc i.arrow {
        display: none;
    }
    #main-page .inflow h1,
    #main-page .inflow img {
        display: none;
    }
    #main-page .inflow .text-main div {
        margin-top: 30px;
    }
    #main-page .inflow {
        margin-bottom: 50px;
    }
    #main-page .inflow .text-main div a {
        display: none;
    }
    #main-page .inflow .text-main div p {
        font-size: 15px;
        line-height: 24px;
        width: 90%;
        text-align: center;
        margin: 0 auto;
        font-family: 'Qanelas-Regular';
    }
    .top-block .sliders .slider1 .center,
    .top-block .sliders .slider2 .center {
        width: 40px;
        height: 40px;
    }
    .top-block .sliders .slider2 p,
    .top-block .sliders .slider1 p {
        position: absolute;
        top: 7%;
        left: 52%;
        -webkit-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        font-size: 14px;
        letter-spacing: 6px;
        width: 100%;
        text-align: center;
    }
    .top-block .sliders .slider1 a,
    .top-block .sliders .slider2 a {
        position: absolute;
        display: block;
        bottom: 1%;
        font-size: 11px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .top-block .sliders .slider1 a.all-collection,
    .top-block .sliders .slider2 a.all-collection {
        width: 100%;
        text-align: center;
    }
    .top-block .sliders .slider1 .center a {
        top: 53%;
        left: 50%;
    }
    .top-block .sliders .slider2 .center a {
        top: 30%;
        -webkit-transform: translate(-60%, -40%) rotate(-180deg);
        transform: translate(-60%, -40%) rotate(-180deg);
    }
    .top-block .sliders .slider2 .center a img {
        width: 130%;
    }
    #main-page .product-block .photo {
        display: none!important;
    }
    .caption {
        font-size: 20px;
        letter-spacing: 1px;
    }
    footer {
        margin-top: 40px;
    }
    #main-page .instagram .photo-insta:nth-child(4),
    #main-page .instagram .photo-insta:nth-child(3) {
        display: none;
    }
    .product div a.wishlist img {
        width: auto;
    }
    #footer .subscription {
        margin-bottom: 0;
    }
    #footer .subscription img.main {
        display: none;
    }
    #footer .subscription p {
        text-align: center;
    }

    #footer .subscription form {
        width: 100%;
    }
    .product div .name {
        width: 80%;
    }
    .product div a.buy {
        display: block;
        opacity: 1;
        width: 90%;
    }
    .product:hover div.main {
        border: 1px solid #fff;
    }
    .product div a.wishlist img {
        opacity: 1;
        width: 5%;
    }
    .product div img {
        margin: 0 auto;
        display: block;
        width: auto;
    }
    .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .slick-dots li {
        background: #fff;
        width: 10px;
        height: 10px;
        border: 1px solid #bbb3c1;
        border-radius: 50%;
        margin: 0 10px;
    }
    .slick-dots li button {
        display: none;
    }
    .slick-dots li.slick-active {
        background: #bbb3c1;
    }

    .basket-right {
        top: 60px;
        padding: 20px 5% 20px 5%;
        width: 100%;
        height: auto;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
    }
    .basket-right h2 {
        margin-bottom: 40px;
        text-align: center;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
        padding: 20px;
    }
    .basket-right a.create-order {
        margin-top: 40px;
    }
    .basket-right .your-choise {
        max-height: 285px;
        overflow: scroll;
        height: 100%;
    }
    .basket-right a.create-order {
        width: 100%;
        background: #b7b1bf;
        border-color: #b7b1bf;
        color: #fff;
    }
    #main-page .instagram {
        margin-bottom: 25px;
    }
    #lk-come .small-text {
        display: none;
    }
    #lk-come h1 {
        font-size: 18px;
        line-height: 1.1;
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0px 0 40px;
        width: 100%;
        float: none;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #lk-come h5 {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 30px;
        margin-top: 0;
        text-align: center;
    }
    #lk-come .info {
        padding-right: 0;
    }
    #lk-come .info p {
        line-height: 24px;
        font-size: 15px;
        margin-bottom: 40px;
        text-align: center;
    }
    #lk-come .info .facebook {
        margin-top: 20px;
    }
    #lk-come .info .facebook p {
        display: none;
    }
    #lk-come .info .facebook a,
    #lk-come .info a.make-acc {
        width: 100%;
    }
    #lk-come .register {
        border-left: none;
        padding-left: 8px;
        padding-bottom: 10px;
        margin-top: 40px;
    }
    #lk-come .form input {
        width: 100%;
    }
    #lk-come .register h5 {
        margin-bottom: 10px;
    }
    #lk-come .register button,
    #lk-come .form button {
        width: 100%;
    }
    #lk-come .register a {
        margin: 30px 0 30px;
        display: block;
        font-size: 15px;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }
    #lk-come .form input {
        width: 100%;
    }
    #wishlist .small-text {
        display: block;
        width: 100%;
        margin-left: 0;
        text-align: center;
        color: #949494;
        font-size: 14px;
        line-height: 18px;
        margin: 30px 0;
    }
    #wishlist h1 {
        font-size: 18px;
        line-height: 1.1;
        text-transform: uppercase;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0 0 40px;
        width: 100%;
        float: none;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #wishlist div:nth-child(2) h5 {
        display: none;
    }
    #wishlist h5 {
        margin-bottom: 10px;
    }
    #information .left-block {
        margin-right: 0!important;
    }
    #information h5 {
        font-size: 18px;
        letter-spacing: 3px;
        font-family: 'Qanelas-Regular';
        margin-bottom: 50px;
        text-transform: uppercase;
        margin-top: 0px;
        padding: 20px 0;
        text-align: center;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
    }
    #information .right-block .pre-order img {
        display: none;
    }
    #checkout h1 {
        font-size: 18px;
        line-height: 1.1;
        font-family: 'Qanelas-Regular';
        letter-spacing: 5px;
        margin: 0 0 40px;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: 0;
        text-align: center;
        text-transform: uppercase;
    }
    #checkout h5 {
        margin-bottom: 40px;
    }
    #checkout .product-info div:first-child .information p.name {
        font-size: 17px;
        line-height: 18px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    #checkout .product-info div:first-child .information p,
    #checkout .product-info div:nth-child(2) div.cross p {
        font-size: 16px;
    }
    #checkout .product-info div:nth-child(2) div.cross {
        display: block;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px;
    }
    #checkout .product-info div:nth-child(2) div.cross a {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 0;
        right: 3%;
    }
    #checkout .product-info {
        padding-right: 0;
    }
    #checkout .product-info .delivery {
        margin-top: 30px;
    }
    #checkout .product-info .price p {
        border-bottom: 1px solid #d7d7d7;
        text-align: left;
    }
    #checkout .form-list {
        border-left: none;
        padding-left: 8px;
        margin-top: 40px;
    }
    #checkout .form-list h5 {
        margin-bottom: 20px;
    }
    #checkout .information-client .method-delivery .input label,
    #checkout .information-client .method-payment .input label {
        font-size: 15px;
    }
    #checkout .information-client .method-delivery h5,
    #checkout .information-client .method-payment h5,
    #checkout .information-client .comments h5 {
        margin-top: 20px;
    }
    #checkout .information-client #main-button {
        background: #b7b1bf;
        color: #fff;
    }
    #checkout .information-client .back {
        margin: 30px 0 0;
        position: relative;
    }
    #checkout .information-client .back:before {
        content: '';
        background-image: url(/catalog/view/theme/default/images/arr-left.png);
        background-repeat: no-repeat;
        width: 10px;
        height: 100%;
        display: block;
        position: absolute;
        background-position: center;
        left: 20%;
    }
    #checkout .product-info div:first-child .information .color div {
        right: 34%;
    }
    #product .comments .client-comment .review .text-review {
        width: 100%;
    }
    #product .comments .client-comment .review .rating .stars .rate-star.active {
        font-size: 12px;
        color: #ffd25d;
    }
    #product .comments .client-comment .review .rating .stars .rate-star {
        font-size: 12px;
        padding: 2px;
    }
    #product .comments .client-comment .review .rating .names p,
    #product .comments .client-comment .review .rating .names span {
        margin: 0;
    }
    #product .comments .client-comment .review .rating .names span {
        margin: 0 10px;
    }
    #product .comments {
        padding-left: 8px;
    }
    #product .comments .write-review {
        width: 100%;
        margin-top: 60px;
    }
    .caption-text {
        font-size: 11px;
        line-height: 22px;
    }
    #product .product div.main {
        padding: 0;
    }
    #product .product div .wishlist {
        display: none;
    }
    #product .product div img {
        width: 75%;
    }
    #product .product div .name {
        width: 95%;
        font-size: 12px;
    }
    #product .product div .price {
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        margin-top: 25px;
    }
    .bread-block {
        display: none;
    }
    #product .product-description .popups {
        display: block;
        padding: 0;
        width: 100%;
    }
    #product .product-description .popups a {
        width: 100%;
        text-align: center;
        display: block;
        border-bottom: 1px solid #c0c2d0;
        padding: 20px;
    }
    #product .product-description .popups span {
        display: none;
    }
    .desktop {
        display: none!important;
    }
    #product .prod-name {
        font-family: 'Qanelas-Regular';
        font-size: 24px;
        letter-spacing: 5px;
        padding-left: 0;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1.1;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
    }
    #product .main-photos,
    #product .mini-photos {
        padding: 0;
    }
    #product .product-description .fright .pre-order {
        margin: 20px 0 5px;
        display: block;
        width: 100%;
        text-align: center;
        border: 2px solid #d2d2d2;
        padding: 15px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        color: #838383;
    }
    #product .product-description .fleft .buy {
        margin: 20px 0 10px;
        display: block;
        width: 100%;
        text-align: center;
        border: 2px solid #b4b0bd;
        padding: 15px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
    }
    #product .product-description .fright .add-wish {
        margin: 0;
        width: 50%;
    }
    #product .product-description .fright .price p,
    #product .product-description .fright .price p span {
        color: #000;
    }
    #product .product-description .fright .price.first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    #product .product-description .fright .price.first span {
        color: #838383;
    }
    #product .product-description .fright .price.first p:first-child {
        color: #838383;
        font-size: 13px;
        text-transform: capitalize;
        letter-spacing: normal;
        line-height: 22px;
        margin: 0;
    }
    #product .product-description .fright .price.first p:nth-child(3) {
        font-size: 12px;
        line-height: 22px;
        margin: 0;
    }
    #product .product-description .fright .price.first p:nth-child(3) span {
        padding-left: 10px;
        color: #000;
    }
    #product .product-description .fright .add-wish a img {
        margin-right: 5%;
        width: 7%;
    }
    #product .product-description .fright .add-wish a {
        color: #000;
    }
    #product .product-description .fleft .articul {
        margin-top: 40px;
    }
    #product .product-description .fleft .desc {
        height: auto;
        padding: 0;
        border: none;
    }
    #product .product-description .fleft .desc p.text {
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 15px;
    }
    #product .product-description .fleft .desc div.parameters {
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 15px;

    }
    #product .product-description .fright .client {
        height: auto;
        padding-left: 0;
    }
    .mypopup {
        width: 100%!important;
        padding: 0!important;
    }
    .mfp-wrap {
        top: 50%!important;
        left: 50%!important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: fixed!important;
    }
    .mypopup h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'Qanelas-Regular';
        line-height: 26px;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }
    .mypopup#add-basket .inform .checkout {
        width: 100%;
    }
    .mypopup#create-preorder .inform form input.name {
        width: 100%;
        margin-bottom: 10px;
        float: none;
    }
    .mypopup#create-preorder .inform form input.phone {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .mypopup#create-preorder .inform form input.email {
        margin-top: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .mypopup#create-preorder .inform form button {
        text-align: center;
        display: block;
        width: 100%;
        margin: 0 auto;
        border: 2px solid #000;
        background: none;
        padding: 13px;
        margin-top: 10px;
    }
    .mypopup#create-preorder .inform div img {
        width: 50%;
        float: none;
        display: block;
        margin: 0 auto 20px;
    }
    .mypopup#create-preorder .inform .block-select {
        display: block;
        margin-bottom: 20px;
    }
    .mypopup .inform div div {
        float: none;
    }
    .mypopup#create-preorder .inform form .jq-selectbox.size .jq-selectbox__select {
        padding: 7px 15px;
    }
    .mypopup#create-preorder .inform form textarea {
        margin-top: 0;
    }
    .mypopup#create-preorder .inform .block-select p {
        /*margin-left: 45px;*/
    }
    .mypopup#create-preorder .inform form .jq-selectbox.size {
        width: 100%;
        margin-bottom: 10px;
    }
    .mypopup .inform div div p {
        line-height: 20px;
        font-size: 15px;
        margin-bottom: 20px;
        position: relative;
    }
    .mypopup .inform h3 {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 18px;
        float: none;
        width: 100%;
        margin-top: 0;
        text-align: center;
        margin-bottom: 15px;
    }
    .mypopup .inform div div {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .gale {
        max-height: 100%;
        height: auto;
        overflow: scroll;
        width: 100%;
        z-index: 99999;
    }
    .mypopup#sizes-table .inform img {
        width: 100%;
    }
    #category .product-block .not-product {
        display: none;
    }
    #category .bread-block {
        display: none;
    }
    #category .product div.main {
        padding: 0;
    }
    #category .product div .wishlist {
        display: none;
    }
    #category .product div img {
        width: 75%;
    }
    #category .product div .name {
        width: 95%;
        font-size: 12px;
    }
    #category .product div .price {
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        margin-top: 25px;
    }
    #category .product {
        margin-bottom: 50px;
    }
    #category h2 {
        font-family: 'Qanelas-Regular';
        font-size: 24px;
        letter-spacing: 5px;
        padding-left: 0;
        margin-top: 0;
        text-transform: uppercase;
        line-height: 1.1;
        text-align: center;
        padding: 20px;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
    }
    .block-fil .main-button {
        display: block;
        margin-bottom: 0;
        text-align: center;
        padding: 20px;
        margin-top: 50px;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: 1px solid #b7b1bf;
        position: relative;
    }
    .block-fil .main-button.active {
        border: 1px solid #b7b1bf;
        background: #b7b1bf;
        color: #fff;
    }
    .block-fil .main-button.active span {
        letter-spacing: 1px;
        color: #fff;
    }
    .block-fil .main-button img {
        position: absolute;
        right: 15%;
        display: none;
    }
    /*
    .block-fil .main-button.active img {
    position: absolute;
    right: 15%;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
    */
    .filter {
        display: none;
        width: 100%;
        float: none;
        padding: 18px 0 0;
        position: relative;
    }
    .filter .clear-filter.main {
        display: none;
    }
    .filter a {
        min-width: 100% !important;
        padding: 20px 0;
        border-bottom: 1px solid #d7d7d7;
    }
    .filter a span {
        background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        width: 10px;
        height: 8px;
        margin-left: 15px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .filter .new-filter {
        display: none;
        position: relative;
        border: none;
        padding: 10px 0;
        left: 0!important;
    }
    .filter .new-filter a {
        border: none;
        text-transform: none;
        letter-spacing: 0;
        font-size: 13px;
        padding: 30px 0 0;
        width: 52%;
        display: block;
        float: left;
        min-width: 10%;
    }
    .filter a.border {
        border: none;
    }
    .filter a span.cross {
        display: block;
    }
    .filter .instock {
        display: inline-block;
        min-width: 100%;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        padding: 10px 0;
        width: auto;
        border: 1px solid #fff;
        border-bottom: none;
        position: relative;
    }
    .quantity-prods {
        width: 70%;
        display: block;
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    .quantity-prods p {
        background-image: url(/catalog/view/theme/default/images/arrow-fat.png);
        background-repeat: no-repeat;
        background-position: center right;
        padding-right: 0px;
        color: #969696;
        color: #000;
        margin-bottom: 0;
    }

    .quantity-prods p span {
        color: #000;
    }
    .ssortirovka_block {
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .sortirovka.input-group:after {
        display: none;
    }
    .ssortirovka_block .sort-choice {
        display: none;
    }
    .sortirovka.input-group .input-group-addon {
        color: #000;
        padding: 0;
        margin: 0;
        line-height: normal;
        height: auto;
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 0;
        text-align: center;
        padding: 20px;
        margin-top: 20px;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: 1px solid #b7b1bf;
        position: relative;
        margin-top: 0;
    }

    .ssortirovka_block.active .input-group-addon {
        border: 1px solid #b7b1bf;
        background: #b7b1bf;
        color: #fff;
    }

    .sortirovka.input-group {
        width: 100%;
    }
    .ssortirovka_block .hide-b a {
        background: none;
        padding: 20px 0;
        border-bottom: 1px solid #d7d7d7;
    }
    .ssortirovka_block .hide-b {
        position: relative;
        display: block;
        width: 100%;
        padding: 15px 0;
        background: #fff;
        border: none;
        display: none;
        z-index: 9;
        left: 0;
    }

    .personal-area h1 {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        margin-top: 0;
        font-size: 20px;
        line-height: 1.1;
    }
    .personal-area .name-client {
        text-align: center;
    }
    .personal-area .lk-lists a.active {
        border: none;
        background: #bbb3c1;
        color: #fff;
    }
    .personal-area .lk-lists a {
        padding-left: 0;
        display: block;
        width: 100%;
        text-align: center;
        padding-right: 0;
        padding-bottom: 0;
        padding: 15px 0;
        border: 2px solid #bbb3c1;
        margin-bottom: 20px;
    }
    .personal-area .lk-lists {
        display: block;
        border-bottom: none;
        margin-bottom: 20px;
    }
    #lk-data .left-block p,
    #lk-data .right-block p {
        text-align: center;
        margin-bottom: 0px;
        height: auto;
    }
    #lk-data .left-block p br,
    #lk-data .right-block p br {
        display: none;
    }
    #lk-data form input,
    #lk-data .right-block .buttons a {
        width: 100%;
    }
    #lk-data .left-block {
        margin-right: 0!important;
        border: none!important;
    }
    #lk-data .left-block:first-child .button {
        display: none;
    }
    #lk-data .left-block form div:nth-child(1) label {
        margin-top: 30px;
    }
    #lk-data form button {
        margin-top: 30px;
        width: 100%;
        margin-bottom: 10px;
    }
    #lk-data form .button label {
        display: none;
    }
    #lk-data .right-block .buttons a {
        background: none;
        color: #868686;
        text-decoration: underline;
        font-size: 15px;
        height: 20px;
        padding: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }
    #lk-data .right-block .before {
        display: none;
    }
    #lk-data .right-block .before.active {
        display: block;
        margin-top: 50px;
    }
    #lk-data .right-block .before.active form div:nth-child(3) label {
        display: none;
    }
    #lk-wishlist.personal-area h5 {
        display: none;
    }
    #lk-wishlist .tovar:nth-child(5) {
        border-top: 0;
    }
    #lk-wishlist .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #lk-wishlist .tovar .information .see-prod {
        width: 50%;
        margin: 0 auto;
        text-align: center;
        border-left: none;
        border-right: 0;
        border-top: 0;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }
    #lk-wishlist .tovar .information img {
        width: 40%;
        float: left;
        display: block;
        margin-right: 10%;
    }
    #lk-wishlist .tovar .information .in-text {
        float: left;
        width: 50%;
    }
    #lk-wishlist .tovar .information p span {
        text-transform: capitalize;
        padding-right: 10px;
        font-size: 16px;
    }
    #lk-wishlist .tovar .information p {
        font-size: 16px;
        margin-bottom: 3px;
    }
    #lk-wishlist .tovar .information .color div {
        right: 55%;
        position: absolute;
    }
    #lk-wishlist .tovar .information .color span {
        font-size: 16px;
    }
    #lk-wishlist .tovar .information .cross span {
        height: 15px;
        width: 15px;
    }
    #lk-wishlist .tovar .information .cross span:after,
    #lk-wishlist .tovar .information .cross span:before {
        height: 15px;
    }
    #lk-wishlist .tovar .information .cross {
        position: absolute;
        top: -20%;
        line-height: 24px;
        right: 7%;
    }
    #lk-wishlist .tovar {
        margin-bottom: 30px;
    }
    #lk-orders.personal-area h5 {
        display: none;
    }
    #lk-orders .tovar:nth-child(5) {
        border-top: 0;
    }
    #lk-orders .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #lk-orders .tovar .information .see-prod {
        width: 53%;
        margin: 0 auto;
        text-align: center;
        border-left: none;
        border-right: 0;
        border-top: 0;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }
    #lk-orders .tovar .information img {
        width: 40%;
        float: left;
        display: block;
        margin-right: 10%;
    }
    #lk-orders .tovar .information .in-text {
        float: left;
        width: 50%;
    }
    #lk-orders .tovar .information p span {
        text-transform: capitalize;
        padding-right: 10px;
        font-size: 16px;
    }
    #lk-orders .tovar .information p {
        font-size: 16px;
        margin-bottom: 3px;
    }
    #lk-orders .tovar .information .color div {
        right: 55%;
        position: absolute;
    }
    #lk-orders .tovar .information .color span {
        font-size: 16px;
    }
    #lk-orders .tovar {
        margin-bottom: 30px;
    }
    #results .product div.main {
        padding: 0;
    }
    #results .product div .wishlist {
        display: none;
    }
    #results .product div img {
        width: 75%;
    }
    #results .product div .name {
        width: 95%;
        font-size: 12px;
    }
    #results .product div .price {
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        margin-top: 25px;
    }
    #results .product {
        margin-bottom: 50px;
    }
    #results .pagination {
        width: 52%;
    }
    #results .pagination p {
        line-height: 24px;
    }
    .search-results.show {
        opacity: 1;
        transition: all 0.5s linear;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        display: block;
        position: fixed;
        left: -3%;
        width: 106%;
        top: 60px;
        padding-top: 10px;
        margin-top: 0;
        z-index: 0;
    }
    .search-results {
        left: -3%;
        width: 106%;
        top: -560px;
        margin-top: 0;
        padding-top: 10px;
        opacity: 1;
        display: block;
        transition: all 0.5s linear;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        z-index: -1;
        position: fixed;
    }
    .basket-wishlist.animate {
        -webkit-transition: 0.5s all linear;
        transition: 0.5s all linear;
        display: block;
        width: 100%;
        top: 60px;
        text-align: center;
        padding: 50px 5% 50px 5%;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.08);
    }
    .basket-wishlist p,
    .basket-wishlist .lk-come {
        width: 100%;
        text-align: center;
    }
    .basket-right.not-product p,
    .basket-right.not-product a {
        display: block;
        text-align: center;
    }
    #wishlist .tovar .information {
        display: block;
        height: auto;
        width: 100%;
    }
    #wishlist .tovar .information .see-prod {
        width: 50%;
        margin: 0 auto;
        text-align: center;
        border-left: none;
        border-right: 0;
        border-top: 0;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 30px;
    }
    #wishlist .tovar .information img {
        width: 40%;
        float: left;
        display: block;
        margin-right: 10%;
    }
    #wishlist .tovar .information .in-text {
        float: left;
        width: 50%;
    }
    #wishlist .tovar .information p span {
        text-transform: capitalize;
        padding-right: 10px;
        font-size: 16px;
    }
    #wishlist .tovar .information p {
        font-size: 16px;
        margin-bottom: 3px;
    }
    #wishlist .tovar .information .color div {
        right: 55%;
        position: absolute;
    }
    #wishlist .tovar .information .color span {
        font-size: 16px;
    }
    #wishlist .tovar .information .cross span {
        height: 15px;
        width: 15px;
    }
    #wishlist .tovar .information .cross span:after,
    #lk-wishlist .tovar .information .cross span:before {
        height: 15px;
    }
    #wishlist .tovar .information .cross {
        position: absolute;
        top: -20%;
        line-height: 24px;
        right: 7%;
    }
    #wishlist .tovar {
        margin-bottom: 30px;
    }
    #wishlist .tovar .information .cross span:before {
        content: '';
        width: 1px;
        height: 15px;
        background: #000;
        display: block;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        right: 5px;
        top: 0;
    }
    #wishlist .column-1 h5:nth-child(2) {
        display: none;
    }
    #about .top-block img.shoe {
        position: relative;
        width: 100%;
    }
    #about h5.main {
        text-align: center;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        border-right: none;
        border-left: none;
        margin-top: 0;
        font-size: 20px;
        letter-spacing: 3px;
        font-family: 'Qanelas-Regular';
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    #about .top-block img.inf {
        width: 60%;
        margin: 0 auto;
        display: block;
        margin-bottom: 30px;
    }
    #about .top-block p br {
        display: none;
    }
    #about .top-block p {
        font-size: 15px;
        text-align: center;
        margin-bottom: 30px;
        line-height: 25px;
    }
    #about .bottom-block .caption-text {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #about .bottom-block div {
        margin-right: 0!important;
    }
    #about .bottom-block p {
        line-height: 25px;
        font-size: 15px;
    }
    #fail-page .info img {
        width: 44%;
        position: absolute;
        top: 100px;
        right: 2%;
        top: 21%;
    }
    #fail-page .info a {
        width: 100%;
    }
    #thanks a {
        width: 100%;
    }
    #thanks h2 {
        line-height: normal;
        font-size: 28px;
    }
    .loading-button {
        width: 55%;
    }
    header {
        background: none;
    }
    #product .product-description .fright .client .sizes div.size {
        width: 100%;
        margin-top: 20px;
    }
    header #boxes {
        display: none;
    }

    /*STUDIO-NEWWW*/

    header.header-studio {
        padding: 0;
    }

    header.header-studio .main-logo {
        z-index: 9999;
        height: 83px;
        background: #3b3b3b;
        width: calc(100% + 20px);
        left: -10px;
        text-align: justify;
        padding: 20px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    header.header-studio {
        position: relative;
    }

    header.header-studio .burger > span, header.header-studio .burger > span:before, header.header-studio .burger > span:after {
        background-color: #fff;
    }

    header.header-studio .manu-block .phone {
        display: none;
    }

    header.header-studio .manu-block .menuha {
        display: none;
        background: #3b3b3b;
        width: calc(100% + 34px);
        left: -17px;
        position: absolute;
        z-index: 99999;
        padding-bottom: 20px;
    }

    header.header-studio .manu-block .menuha a {
        text-align: center;
        padding: 0;
    }

    header.header-studio .manu-block .menuha span.wrapall,
    header.header-studio .manu-block .menuha span.wrapallb,
    header.header-studio .manu-block .menuha span.wrapallc {
        text-align: left; 
        width: calc(100% + 34px);
        margin-left: -17px;      
    }

    header.header-studio .manu-block .menuha a:before {
        display: none;
    }

    header.header-studio .manu-block .menuha .hover-a a i.arrow,header.header-studio .manu-block .menuha .hover-c a i.arrow {
        background-image: url(/catalog/view/theme/default/images/studio-new/arr-white.png);
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        top: 27px;
        left: auto;
        right: 16%;
        background-size: 10px;
    }

    footer #footer .icons-block .center p br {
        display: none;
    }

    .main-studio_top {
        position: relative;
        overflow: auto;
        height: auto;
        margin-top: -1px;
        z-index: 9;
    }

    header .manu-block {
        z-index: 9999;
        min-height: auto;
        top: -1px;
    }

    .main-studio_top_text p br {
        display: none;
    }

    .main-studio_top_text img {
        width: 90%;
    }

    .main-studio_top_text {
        top: 50%;
    }

    .main-studio_top_text p {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        margin: 6vw 0;
        display: block;
        width: 90%;
        margin: 50px auto;
    } 

    .main-studio_top_text_link {
        background: #bbb3c1;
        font-size: 16px;
        padding: 15px;
        display: none;
    }

    .main-studio_title {
        display: block;
        width: 100%;
        margin: 50px auto;
        text-align: center;
    }

    .main-studio_title img {
        width: 100%;
    }

    .main-studio_title_tx {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 100px;
        margin-top: -14px;
    }

    .main-studio_title_tx br {
        display: none;
    }

    .main-studio_advs_bl .main-studio_advs_bl_inside {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .slick-slide .main-studio_advs_bl .main-studio_advs_bl_inside img {
        width: 30%;
    }

    .main-studio_title_tx {
        margin-bottom: 50px;
    }

    .main-studio_advs_bl p {
        margin: 0;
        font-size: 14px;
    }

    .main-studio_video {
        height: auto;
        min-height: 225px;
    }

    .photo-insta:nth-child(3), .photo-insta:nth-child(4) {
        display: none;
    }

    .main-studio_title {
        display: block;
        width: 100%;
        margin: 35px auto;
        text-align: center;
    }

    .main-studio_title p {
        font-family: 'Qanelas-Regular';
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 4px;
    }

    header.header-studio .manu-block .menuha span.wrapall .arrow {
        display: none!important;
    }

    header.header-studio .bottom__menuha p {
        color: #fff;
        font-size: 20px;
        text-align: center;
        margin-top: 30px;
        font-family: 'Qanelas-Regular';
        letter-spacing: 1px;
    }

    header.header-studio .bottom__menuha p.header__address {
        text-align: center;
        color: #fff;
        font-family: 'Qanelas-Regular';
        font-size: 15px;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .main-studio_top_text .apps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 95%;
    }

    .main-studio_top_text .apps .header__app {
        background: none;
        width: 40%;
        margin: 0 auto 15px;
        color: #fff;
        text-align: left;
        display: block;
    }

    .main-studio_top_text .apps .header__app a {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        font-family: 'Qanelas-Regular';
        font-size: 13px;
        position: relative;
        padding-left: 0;
    }

    .main-studio_top_text .apps .header__app img {
        width: 9%;
        margin-right: 15px;
        margin-top: -7px;
    }

    header.header-studio .manu-block .menuha .bottom__menuha a {
        font-size: 22px;
        width: auto;
        line-height: 52px;
        border: none;
    }

    .about-studio_top_text, .direction-page .about-studio_top_text {
        top: 50%;
        margin: 0;
    }

    .news-studio_big_tx {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .news-studio_big_tx h2 {
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: normal;
        font-family: 'PTSans-Bold';
        font-size: 18px;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
    }

    .news-studio_big_tx p {
        margin: 30px 0;
        font-size: 16px;
        color: #000;
    }

    .news-studio_read {
        color: #bbb3c1;
        font-size: 20px;
        line-height: 24px;
        border: 2px solid #bbb3c1;
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px;
    }

    .news-studio_mini_bl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news-studio_mini_bl img {
        width: 100%;
        margin-right: 0;
        height: 100%;
        margin-bottom: 20px;
    }

    .news-studio_mini_bl_inf h3 br {
        display: none;
    }

    .news-studio_mini_bl_inf_read {
        width: 100%;
    }

    .other-news {
        margin-top: 0;
    }

    .about-studio_top {
        margin-top: -1px;
        position: relative;
    }

    .newsitem-studio_bl {
        width: 100%;
    }

    .newsitem-studio_desc br {
        display: none;
    }

    .direction-page .about-studio_top_text p {
        margin-bottom: 0;
        color: #000;
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        padding: 0 25px 0 25px;
        margin: 0 auto;
    }

    .about-studio_top_text p br {
        display: none;
    }

    .about-studio_pl .pluses-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .about-studio_pl_bl img {
        width: 60%;
    }

    .about-studio_pl_bl h5 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: 'PTSans-Bold';
        font-weight: normal;
    }

    .about-studio_info {
        margin-top: 40px;
    }

    .about-studio_info .main-studio_title p {
        font-size: 18px;
        margin-bottom: 0;
        line-height: 30px;
        text-align: center;
    }

    .about-studio_info div p:nth-child(2) {
        margin-top: 0;
        text-align: justify;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .about-studio_info img {
        width: 100%;
        margin-bottom: 30px;
    }

    .direction-page {
        height: auto;
        width: 100%;
    }

    .direction-page .about-studio_top_text h1 {
        font-size: 28px;
        letter-spacing: 6px;
        line-height: normal;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .studio-gallery .about-studio_top_text, .studio-team .about-studio_top_text, .studio-contact .about-studio_top_text {
        margin-top: 20px;
    }

    .direction-page .about-studio_top_text p {
        margin-bottom: 0;
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        margin: 10px auto;
    }

    .buttons-top {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .direction-page .buttons-top_first {
        padding: 15px 30px;
        letter-spacing: 1.5px;
        margin-left: 0;
        color: #fff;
    }

    .direction-page .buttons-top_second {
        display: none;
    }

    .buttons-top_first {
        font-family: 'Qanelas-Regular';
        color: #000;
        text-transform: uppercase;
        width: 100%;
        padding: 15px 30px;
        border: 2px solid #bbb3c1;
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .direction-studio_adv .main-studio_advs_bl .main-studio_advs_bl_inside {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main-studio_title p br {
        display: none;
    }

    .studio-direction .video-tx {
        margin-bottom: 0;
        width: 90%;
        margin: 0 auto;
        font-size: 14px;
        line-height: 20px;
    }

    .studio-direction .video-tx br {
        display: none;
    }

    .buttons-top {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(100% - 30px);
    }

    .buttons-top_second {
        width: 100%;
        padding: 15px 30px;
    }

    .direction-studio_trainers_bl {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        padding: 0 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .direction-studio_trainers_bl_inf p {
        margin-bottom: 30px;
        font-size: 16px;
        width: 100%;
    }

    .direction-studio_trainers_bl_img {
        width: 50%;
        margin-right: 0;
        margin: 0 auto 20px;
    }

    .direction-studio_trainers .prev, .direction-studio_review .prev {
        left: 2%;
        width: 10px;
    }

    .direction-studio_trainers .next, .direction-studio_review .next {
        right: -1%;
        width: 10px;
    }

    .direction-studio_review_bl {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        padding: 0 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 90%!important;
        margin: 0 auto;
        -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;
        text-align: center;
    }

    .direction-studio_review_bl_img {
        width: 50%;
        margin: 0 auto 30px;
    }

    .direction-studio_review_bl_inf p {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 24px;
    }

    .information-studiocontact .about-studio_top_text, .studio-price .about-studio_top_text {
        top: 50%;
    }

    .studio-price_tx br {
        /*display: none;*/
    }

    .studio__text-left .guantity__price {
        width: 100%;
    }

    .guantity__price p span {
        width: 60vw;
    }

    .studio__text-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .studio-price_agenda {
        position: relative;
        margin-bottom: 20px;
    }

    .studio-price_agenda_tx p:nth-child(1) {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0;
    }

    .studio-price_agenda_tx p:nth-child(2) {
        margin-bottom: 0;
        font-size: 16px;
        color: #fff;
    }

    .contact-h1 {
        padding-left: 0;
    }

    .information-studiocontact .about-studio_top_text p br, .trainer-studio_gr p br {
        display: block;
    }

    .about-studio_top_text_d {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: none;
    }

    .information-studiocontact .about-studio_top_text p {
        margin-bottom: 20px;
    }

    .studio-contact .about-studio_top_text {
        margin-bottom: 0;
    }

    .studio-contact {
        margin: 0;
    }

    #contacts .studio-contact_way h5:first-child {
        margin-top: 20px;
    }

    .studio-contact_way_steps img {
        margin-right: 20px;
    }

    .studio-contact_way_steps_tx p {
        margin-bottom: 0;
        font-size: 14px;
        height: 2em;
    }

    #contacts .studio-contact_way h5 {
        font-size: 18px; 
    }

    .studio-contact_way_steps_tx p br {
        display: none;
    }

    .studio-trainer .about-studio_top_text {
        top: 50%;
    }

    .trainer-studio_gr p {
        font-size: 12px;
        width: auto;
    }

    .trainer-studio_gr {
        width: 100%;
    }

    .trainer-studio_info_tx_bl h5 {
        margin-top: 20px;
    }

    .trainer-studio_info_tx_bl p {
        font-size: 14px;
        margin-bottom: 30px;
        font-weight: normal;
        line-height: 20px;
        text-align: justify;
    }

    .trainer-studio_info_tx_bl ul li {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        position: relative;
        padding-left: 40px;
    }

    .trainer-studio_info_tx_bl ul li:before {
        top: 0;
    }

    .trainer-studio_info_tx_blP_btn {
        width: 100%;
        margin-bottom: 0;
    }

    .trainer-studio_info_tx_blP_btn.trainer-popup {
        display: none;
    }

    .trainer-studio_photos img {
        width: 100%;
        margin-bottom: 15px;
    }

    .trainer-studio_photos {
        margin-bottom: 0px;
    }

    header .lan-cur .curr a.active:nth-child(2) {
        left: -12px;
        margin-top: 20px;
        margin-left: 10px;
    }
    header .lan-cur .curr a.active:nth-child(3) {
        left: -2px;
        top: 34px;
    }
    header .lan-cur .curr a.active:nth-child(4) {
        left: -2px;
        top: 52px;
    }

    .studio-team_item .mfp-arrow.mfp-arrow-left {
        left: 6%;
    }

    .studio-team_item .mfp-arrow.mfp-arrow-right {
        right: -5%;
    }

    .studio-team_item button.mfp-close {
        padding: 0 15px;
        color: #fff;
        opacity: 1;
    }

}

.jquery-background-video-wrapper {
    position: fixed;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jquery-background-video-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.74);
    z-index: 1; 
}
.jquery-background-video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/**
* Fade in videos
* Note the .js class - so non js users still
* see the video
*/
.js .jquery-background-video {
    opacity: 0;
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}
.js .jquery-background-video.is-visible {
    opacity: 1;
}

/**
* Pause/play button
*/ 
.jquery-background-video-pauseplay {
    position: absolute;
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    padding: 0 !important;
    cursor: pointer;
    outline: none !important;
}
.jquery-background-video-pauseplay span {
    display: none;
}
.jquery-background-video-pauseplay:after,
.jquery-background-video-pauseplay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.jquery-background-video-pauseplay.play:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #FFF;
}
.jquery-background-video-pauseplay.pause:before,
.jquery-background-video-pauseplay.pause:after {
    border-top: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
    border-left: 5px solid #FFF;
}
.jquery-background-video-pauseplay.pause:after {
    left: 10px;
}
/*.trainer-studio_gr{
display: table!important;
}

.trainer-studio_gr p{
position: relative;
top:0;
}*/

/*modernizing form*/
#trial__popup input[type="text"],#trial__popup input[type="tel"]{
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    height: 47px;
    padding: 0 20px;
    display: block;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

#trial__popup>div>div>div:nth-child(1){
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 2px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Qanelas-Regular';
    line-height: 30px;
    font-weight: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    resize: none;
}

#trial__popup button:first-child{
    text-align: center;
    border: 2px solid #b4b0bd;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: #b4b0bd;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 100%;
    margin-top: 20px;
    height: 47px;
    font-family: inherit;
    line-height: inherit;
    -webkit-appearance: button;
    cursor: pointer;
}

#trial__popup label{
    display: none;
}

#trial__popup div div div+div div div:first-child{
    line-height: 37px;
}
#trial__popup div div div+div div div:nth-child(2){
    margin-left: 0!important;
}

/*modernizing form*/

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.mypopup--clothes h2{
    margin-top: 15px;
    margin-bottom: 25px;
}
.mypopup--clothes h2.h2-next{
    margin-top: 35px;
    margin-bottom: 25px;
}

.offset-top-25{
    margin-top: 25px;
}

.offset-bottom-30{
    margin-bottom: 30px;
}

.pt-50{
    padding-top: 50px;
}
.pt-30{
    padding-top: 30px;
}
.mt-1{
    margin-top: 1%; 
}
.mt-5{
    margin-top: 5%; 
}

.mt-30{
    margin-top: 30px;
} 
.mt-45{
    margin-top: 45px;
} 

.mb-25 {
    margin-bottom: 25px; 
}

.mb-50 {
    margin-bottom: 25px; 
}

.mt-25 {
    margin-top: 25px; 
}

.pb-25 {
    padding-bottom: 25px; 
}

.mb-45{
    margin-bottom: 45px;
} 

.mb-75{
    margin-bottom: 75px;
}

.mb-85{
    margin-bottom: 85px;
}
.p-l-r-21{
    padding: 0 21px !important;
}

.position-relative {
    position: relative;
}

.text-center {
    text-align: center;
}

.text-bold {
    font-weight: bold;
}

.text-uppercase {
    text-transform: uppercase; 
}

.about-studio-news .newsitem-studio_name {
    font-size: 35px;
    font-family: 'Qanelas-Regular';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 6px;
    padding: 0;
}

.about-studio-news .studio-news-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
}

@media (max-width: 768px) {
    .about-studio-news .studio-news-description {
        font-size: 12px;
    }
}

.event--not-active {
    opacity: 0.5; 
}

.about-studio-news .studio-news-description ul {
    margin-left: 15px; 
} 

.newsitem-studio-info{
    display: flex;
    margin-top: 40px;
} 

.newsitem-studio-info {
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.05em;
    min-width: 144px;
}

.newsitem-studio-info .newsitem-studio-info--desc div,
.newsitem-studio-info .newsitem-studio-info--content div{
    margin-bottom: 15px;
} 

.contact-form-news {
    margin-top: 60px;
    background: #F0F0F0;
    padding: 10px 25px 25px;
}

.contact-form-news h2{
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.contact-form-news p{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: lowercase;
    color: #000000;
    margin-bottom: 22px;
}
.contact-form-news input[type="text"], 
.contact-form-news input[type="phone"]{
    width: 100%;
    margin-bottom: 20px;
    border: 0;
    height: 47px;
    padding: 0 20px;
    display: block;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.contact-form-news button{
    text-align: center;
    border: 2px solid #262626;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    background: #262626;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 47px;
    font-family: inherit;
    line-height: inherit;
    -webkit-appearance: button;
    cursor: pointer;
}
.contact-form-news button:hover{
    background: #615f5f;
    border-color: #615f5f;
}
.contact-form-news #create-les-form{
    display: flex;
}
.contact-form-news #create-les-form input{
    margin-right: 30px;
}
@media (max-width: 1199px) {
    .contact-form-news #create-les-form{
        display: block;
    }
}


/* REPORT*/

.b-report {
    margin-top: 60px;
    background: #F0F0F0;
    padding: 10px 25px 15px;
}

.btn-default--studio {
    background: #BBB3C1;
    border-radius: 0;
    color: white; 
    padding: 5px 10px; 
    font-size: 18px; 
}

.btn-default--studio:focus,
.btn-default--studio:active,
.btn-default--studio:hover {
    color: white; 
    background: #b7b1bd; 
    text-decoration: none; 
}

.b-report__heading {
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.b-report__link {
    padding: 15px 60px; 
    font-weight: bold; 
    white-space: nowrap; 
    display: inline-block;
    margin: 10px auto; 
}

.report-gallery {
    margin-top: 30px; 
}

.report-gallery__item {
    width: 100%;
    display: block;
    -o-object-fit: inherit;
    object-fit: inherit;
}
.report-gallery__item.mfp-iframe{
    position: relative;
}
.report-gallery__item.mfp-iframe:before{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../image/play.svg') 50% 50% no-repeat rgba(0,0,0,0.3);
    z-index: 1;
    content: '';
    display: block;
    background-size: 92px;
}
.studio-master_class_report .about-studio-news .newsitem-studio_name {
    margin-bottom: 25px; 
}

@media (max-width: 425px) {

    .b-report {
        text-align: center; 
        padding: 10px 10px 25px;

    }

    .b-report__heading {
        font-size: 21px; 
    }

    .b-report__link {
        display: block; 
        padding: 15px 0; 
        font-weight: bold; 
    }

    .about-studio-news .newsitem-studio_name {
        font-size: 20px;
        line-height: 30px; 
    }
}

.reports-carousel .slick-arrow {
    background: black; 
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 1; 
    background: #BBB3C1;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    border: none; 
    top: calc(50% - 90px);
    cursor: pointer; 
} 

.reports-carousel .slick-arrow:focus {
    outline: none; 
}

.reports-carousel .slick-prev {
    left: -15px; 
}

.reports-carousel .slick-next {
    right: -15px; 
}

.reports-carousel .slick-track {
    margin-left: 0; 
}

/* END REPORT*/

#blog-list-studio .box-header{
    margin-bottom: 25px;
}

#blog-list-studio .bread-block{
    display: block !important;
    border-bottom: 0;
}
#blog-list-studio .img-inflow-blog{
    width: 100%;
    max-width: 474px;
    display: inline;
}
#blog-list-studio .box-filter{
    display: inline;
    float: right;
    margin-top: 15px;
}
@media (max-width: 767px) {
    #blog-list-studio .box-filter{
        float: left;
    }
}
#blog-list-studio .box-filter .list-filter {
    display: inline;
    margin-right: 129px;
}
#blog-list-studio .box-filter .list-filter li{
    display: inline;
}
#blog-list-studio .box-filter .list-filter li:not(:first-child){
    margin-left: 77px;
}
#blog-list-studio .box-filter .list-filter li a{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    letter-spacing: 0.01em;
    text-transform: lowercase;
    color: #BBB3C1;
}
#blog-list-studio .box-filter .list-filter li a:hover{
    color: #000000;
    text-decoration: none;
}
#blog-list-studio .box-filter .list-filter .active a{
    color: #000000;
}
#blog-list-studio .box-filter .btn-filter{
    display: inline;
    float: right;
}
#blog-list-studio .box-filter .btn-filter a{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.9em;
    color: #ACABAB;
}

#blog-list-studio .laabel-filter {
    position: absolute;
    top: 30px;
    left: 25px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
}
#blog-list-studio .laabel-filter__next {
    position: absolute;
    top: 21px;
    left: 21px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
}
@media (max-width: 767px) {
    #blog-list-studio .box-filter .list-filter{
        margin-top: 20px;
        display: block;
        float: left;
        width: 100%;
    }
    #blog-list-studio .box-filter .btn-filter{
        display: block;
        float: left;
    }
}
.row-30{
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.row-30>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
.box-min-desc-news {
    padding: 30px 45px;
}
.box--background-gray {
    background: #F4F4F4;
} 

.box-min-desc-news .box-min-desc-news--title {
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 43px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.box-min-desc-news .box-min-desc-news--desc {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.01em;
    max-height: 5.2em;
    overflow: hidden; 
}
.box-min-desc-news__next .box-min-desc-news__next--desc{
    margin-top: 25px;
}
@media (max-width: 1024px) {

    .box-min-desc-news--desc {
        display: none; 
    }

    .box-min-desc-news__next .box-min-desc-news__next--desc {
        margin-top: 12px; 
    }
}

.box-min-desc-news__next {
    margin-top: 22px;
}

.box-min-desc-news__next .box-min-desc-news__next--title {
    font-family: 'PTSans-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    height: 2em; 
}


.box-min-desc-news__next .box-min-desc-news__next--desc a{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.01em;
    text-transform: lowercase;
}

.btn-more{
    padding: 19px 80px;
    background: #BBB3C1;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
}
.btn-more:hover{
    background: #97909c;
}

@media (max-width: 991px) {
    #blog-list-studio .box-filter{
        float: left;
    }
    #blog-list-studio .bread-block{
        margin-bottom: 30px;
    }
    .mb-sm-30{
        margin-bottom: 30px;
    }
    .mb-sm-0{
        margin-bottom: 0px;
    }
    #blog-list-studio .box-header{
        display: inline-block;
    }
}
@media (max-width: 767px) {
    #blog-list-studio #breadcrumbs{
        padding-top: 0;
    }
    .box-min-desc-news{
        padding: 20px;
    }
    .box-min-desc-news .box-min-desc-news--title{
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .box-min-desc-news .box-min-desc-news--desc{
        font-size: 16px;
        line-height: 25px;
    }
    #blog-list-studio .box-filter .list-filter li:not(:first-child){
        margin-left: 15px;
    }
}
#blog-content-studio .date-mk{
    margin-bottom: 73px;
}
#blog-content-studio .date-mk .date-mk--month{
    font-family: 'PTSans-Bold';    
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
}
#blog-content-studio .date-mk .date-mk--time{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    text-transform: capitalize;
    color: #000000;
}

#blog-content-studio .h3 {
    font-family: 'PTSans-Bold';    
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.05em;
} 

.back-to-blog-list a { 
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.01em;
    text-decoration-line: underline;
    color: #BBB3C1;
}

#blog-content-studio .blog-content-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-bottom: 23px;
}

#blog-content-studio .blog-content-info {
    margin-bottom: 40px;
}

#blog-content-studio .blog-content-info img {
    display: block;
    max-width: 100%;
    height: auto;
}

#blog-content-studio .blog-content-info .blog-content-info--title{
    font-family: 'PTSans-Bold';    
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-bottom: 15px;
}

#blog-content-studio .blog-content-info p {
    font-size: 16px; 
}

#blog-content-studio .blog-content-info ul li {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.01em;
    list-style-position: inside; 
} 

@media (max-width: 767px) {
    #blog-content-studio{
        margin-top: 0;
    }
    #blog-content-studio .date-mk{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    #blog-content-studio .date-mk .date-mk--time{
        display: block;
        text-align: left;
        margin-bottom: 20px;
        margin-top: 10px;
        width: 100%;
    }
    #blog-content-studio .h4{
        padding: 40px 0 25px 0;
    }
}

#main-page .main-page__block--text {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-family: 'Qanelas-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    color: #FFFFFF;
    transform: translateY(-50%); 
}

@media (min-width: 992px) {
    #main-page .main-page__block:hover:before{
        background: rgba(183, 177, 189, 0.63);
    }
}

#main-page .main-page__block:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: 0 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#main-page {
    padding-top: 35px;
}

@media (max-width: 992px) {
    header .main-logo {
        padding-bottom: 0
    }
    #main-page {
        padding-top: 0;
    }
}

#main-page .baner-lookbook .box-baner-content{
    position: absolute;
    top: 20%;
    left: 65px;
}
#main-page .baner-lookbook .box-baner-content .box-baner--content{
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #fff;
    line-height: 55px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-bottom: 85px;
}
#main-page .baner-lookbook .box-baner-content .box-baner-content--btn{
    font-family: 'PTSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 40px;
    background: inherit;
}

#main-page .baner-lookbook .box-baner-content .box-baner-content--btn:hover{
    background: rgba(183, 177, 189, 0.63);
    text-decoration: none;
}

#main-page .row.instagram-block{
    padding-top: 30px;
}
#footer .contact-social{
    display: flex;
    margin-bottom: 15px;
}
@media (max-width: 991px) {
    #footer .contact-social {
        margin-bottom: 0;
    }
    #footer .contact-social div{
        margin: auto;
        padding-top: 30px;
    }
}
footer #footer .icons-block .contact-social p{
    margin: 14px 20px 0 0;
}
footer #footer .icons-block .contact-social div a{
    margin-left: 5px;
}
footer #footer .icons-block .contact-number{
    margin-bottom: 0 !important;
    margin: 65px 0 20px;   
}

@media (min-width: 1600px) {
    .row.row-30.pt-30{
        padding-top: 40px;
    }
}

@media (max-width: 1600px) {

    footer #footer .icons-block .contact-number{
        margin: 30px 0 20px;
    }

    header .manu-block li.parent > a .arrow {
        display: none; 
    }

} 

@media (max-width: 1330px) {
    #main-page .baner-lookbook .box-baner-content .box-baner--content{
        margin-bottom: 40px;
        line-height: 50px;
        font-size: 32px;
    }
} 
@media (max-width: 1167px) {
    footer #footer .icons-block .contact-number{
        margin: 6px 0 20px;
    }
}
@media (max-width: 1067px) {
    #main-page .baner-lookbook .box-baner-content{
        top: 40px;
        left: 40px;
    }
    #main-page .baner-lookbook .box-baner-content .box-baner--content{
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 1.5em;
    }
}
@media (max-width: 460px) {
    #main-page .baner-lookbook .box-baner-content{
        top: 30px;
        left: 30px;
    }
    #main-page .baner-lookbook .box-baner-content .box-baner--content{
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.5em;
    }
}
@media (max-width: 767px) {
    header .manu-block li.parent > a .arrow {
        display: block; 
    }
    #main-page .main-page__block img{
        margin: auto;
    }
    #main-page .top-block .col-sm-12{
        margin-top: 30px;
    }
    #main-page .top-block .pt-30{
        padding-top: 0;
    }

    footer #footer {
        padding: 10px 20px 20px;
    }
} 