@media screen and (min-width: 1600px) {
    .slider .min_slider{
        top: -50px;
    }
    .banner-slider-block .slider__add__wrapper{
        bottom: 0;
    }
}
@media screen and (max-width: 1600px) {
    .special-divider{
        bottom: 54%;
    }
}
@media screen and (max-width: 1550px) {
    .menu-list-container {
        width: 80%;
    }
    .termy-word {
        /*top: 70%;*/
        /*bottom: 0;*/
        /*left: -22%;*/
    }
}
@media screen and (max-width: 1300px) {
    .container{padding: 0 50px;}
    .termy-word {
        /*top: 62%;*/
        /*bottom: 0;*/
        /*left: 48%;*/
    }
    .special-divider {
        bottom: 54%;
    }
}
@media screen and (max-width: 1200px) {
    .reviews-slider .slick-prev.slick-arrow .slash{
        left: 65%;
    }
}
@media screen and (max-width: 1155px) {
    .special-divider {
        bottom: 53%;
    }
}
@media screen and (max-width: 1091px) {
    .container{padding: 0 35px;}
    .reviews-slider .slick-prev.slick-arrow, .reviews-slider .slick-next.slick-arrow{ position: absolute; left: 0; top: 110%;}
    .reviews-slider .slick-next.slick-arrow {left: 100px;}
    .contact-block .width50 {width: 100%;}
    /*.steps > div{word-break: break-all;}*/
    .menu-list-container {
        width: 85%;
    }
    .termy-slogan-mobile {
        /*float: left;*/
        /*width: 100%;*/
        /*position: relative;*/
        /*height: 350px;*/
        display: none;
    }
    .intro-section .width40{
        width: 100%;
    }
    .special-divider {
        display: none;
    }
    .lnr-arrow-right:before, .lnr-arrow-left:before{
        padding: 0;
        background: transparent;
    }
    .reviews-slider .slick-prev.slick-arrow, .reviews-slider .slick-next.slick-arrow, .reviews-slider .slick-prev.slick-arrow .slash{
        background: transparent;
    }
    .opis.restorant{
        width: 100%;
    }
}
@media screen and (max-width: 990px) {
    body{font: normal 12px/1.6 "Proxima Nova", sans-serif;}
    .show-on-mobile {display: block;}
    .hide-on-mobile{ display: none; }

    .mobile-menu {display: block;}

    .right-menu-list, .left-menu-list{ display: none; }

    .mobile-menu ul{
        float: none;
    }

    .menu-list-container {
        margin: 120px auto 0;
        float: none;
    }

    #lang-switcher{
        padding-left: 20px;
    }

    .social-links-container, .next-slide-slider {
        display: none;
    }
    .hamburger-container {
        position: absolute;
        right: 25px;
        padding-top: 5px;
    }
    .menu-text-label{display: none;}
    .gift-card-bg{display: none;}
    .gifts .width50 { width: 100%; }
    .footer-logo-block .social-icon{font-size: 17px;}
    .beauty-preview.small, .beauty-preview.big{width: 100%;}
    .beauty-preview { height: 300px; }
    .steps div, .steps div + div, .steps div + div + div, .steps div + div + div + div{ margin-top: 0; }
    .steps > div { width: 50%; border: none; padding: 20px;}

    #lang-switcher li .sub-menu {
        opacity: 1;
        visibility: visible;
        top: 100%;
        width: auto;
        background-color: transparent;
        color: #fff;
        transform: translateX(0);
        display: flex;
        flex-direction: row;
        margin-left: 15px;
        padding-top: 0;
    }
    #lang-switcher li .sub-menu a{
        /*margin-top: 5px;*/
        font-size: 16px;
        margin-right: 15px;
    }
    .single-button.with-line:after{
        display: none;
    }
    #lang-switcher .sub-menu{
        position: relative;
    }
    #lang-switcher li{
        padding: 0;
    }
}
@media screen and (max-width: 860px) {
    .header .left, .header .right {
        width: 100%;
        text-align: center;
    }

    .header-logo {
        width: 180px;
        margin: 0 auto;
        text-align: center;
    }

    .header-contacts {
        margin-top: 10px;
    }

    .left-menu-list, .right-menu-list {
        font-size: 21px;
        line-height: 24px;
    }

    .left-menu-list li, .right-menu-list li {
        padding-bottom: 15px;
    }

    .left-menu-list .copyright a, .right-menu-list .copyright a {
        font-size: 100%;
    }

    .intro-section .width33 {
        width: 100%;
    }

    .intro-section .width33 img {
        float: left;
        margin: 25px 25px 25px 0;
    }

    .intro-section-bg {
        left: 0;
    }

    .team-slider-block .width50 {
        width: 100%
    }

    .scrollbar {
        display: none;
    }

    .termy-t-symbol {
        left: 0;
    }

    .termy-word {
        left: auto;
        width: 100%;
    }

    .pre-footer-block .width33, .pre-footer-block .width50,
    .pre-footer-block .width27, .pre-footer-block .width40,
    .pre-footer-block .width60 {
        width: 100%;
    }

    .pre-footer-block .top-section .width33 {
        margin-bottom: 25px;
    }

    .top-section.padd-top-bot-70 {
        padding: 50px 0 20px;
    }

    .page-template-about .width50 {
        width: 100%;
    }

    .right-aboutus-image {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        float: left;
        height: 450px;
        width: 100%;
        margin-top: 25px;
    }
    .three-column > div {
        width: 50%;
    }
    .tab-content .width50{ width: 100%; }
    .footer-logo-block{
        margin: 0 auto;
        width: 320px;
    }
    .reviews-page .width60, .reviews-page .width30{width: 100%;}
    .promotions-description {width: auto; left: 30px; }
    .logo-footer-block img{ float: none; margin: 0 auto; display: block;}
    .footer-logo-block .socials, .footer-logo-block .short-company-list{ width: 100%; text-align: center;}
    .footer-logo-block .socials .social-icon {float: none; display: inline-block; margin: 0 10px;}
    .socials {margin-bottom: 25px;}
    .news-bg, .employee-list-image .bg-image{ height: 270px; }
    .footer-logo-block .socials{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .record-details span {
        float: left;
        width: 100%;
        margin: 10px 0;
    }
    .price-icon, .time-icon{
        width: 45%;
        padding-left: 50px;
    }
    .price-icon:before, .time-icon:before{
        left: 0;
        top: 0;
        width: 25px;
        height: 25px;
    }
    .padding-left-100, .padding-right-100{
        padding: 0;
    }
    .content-align-left .shadow:after, .content-align-right .shadow:after{
        display: none;
    }
    .beauty-preview.big .more{
        float: left;
    }
    .banner-top{margin-bottom: 45px;}
    .container-small{padding: 0 20px;}
    .container-small .padd-top-bot-70{
        padding: 0 25px;
    }
    .contact-sub-block{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 760px) {
    .review-slider-block .width50{ width: 100%; margin-top: 50px;}
    .pre-footer-block .width33, .pre-footer-block .width50{
        text-align: center;
    }
    .controls{
        float: none;
        text-align: center;
    }
    .team-link-more{float: none;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .reviews-slider .slick-prev.slick-arrow{
        left: 40%;
    }
    .reviews-slider .slick-next.slick-arrow {
        left: 55%;
    }
    .review-slider-block .more.margin-top-50{
        margin-top: 0;
    }
    .loyalty-description .btn{
        margin-bottom: 25px;
    }
    .slide-content {width: 90%;}
    .slide-subtitle {font-size: 12px;}
    .slide-title.h1 {font-size: 200%;}
    .popup, .popup_ask_us, .popup_certificate {
        padding: 65px 24px;
    }
}
@media screen and (max-width: 680px) {
    /*.left-menu-list, .right-menu-list{width: 100%; height: auto; margin-top: 150px;}*/
    /*.right-menu-list{margin-top: 50px;}*/
    .menu-bg-img {
        width: 100%;
    }
    .three-column > div {
        width: 100%;
    }
    .hamburger-container {
      padding-top: 0;
    }

    /*.bottom-menu-copyright-contacts{top: 110%; transform: translate(0, -110%);}*/
    .footer .left, .footer .right {
        float: none;
        text-align: center;
        width: 100%;
    }

    /*.right-menu-list, .left-menu-list {*/
        /*position: relative;*/
        /*width: 100%;*/
        /*float: left;*/
        /*height: 50%;*/
        /*left: 0;*/
    /*}*/

    /*.container.menu-mobile {*/
        /*padding: 0;*/
        /*margin: 0;*/
        /*position: fixed;*/
        /*top: 0;*/
        /*left: 0;*/
        /*right: 0;*/
        /*bottom: 0;*/
        /*z-index: 100;*/
        /*transition: all 1s ease-out;*/
        /*display: none;*/
    /*}*/

    /*.container.menu-mobile.show {*/
        /*display: block;*/
    /*}*/

    /*.right-menu-list .menu-list-container {*/
        /*margin-top: 15px*/
    /*}*/

    .news-preview, .beauty-preview, .employee-list{
        width: 100%;
        padding: 0 16px;
    }
    .special-bottom-block{ padding: 15px;}
    .steps > div { width: 100%; padding: 0;}
    .container-services-inner-list{
        height: 340px; position: relative}
    .right-service-list{width: 100%; background-image: none!important; position: relative;}
    .left-service-list{width: 100%;}
    .services-list > li {
        margin-bottom: 15px;
    }
    .close-btn{
        height: 45px;
        width: 45px;
        left: auto;
        right: 35px;
        top: 35px;
    }
    .right-popup {
        width: 100%;
    }
    .tab-box .container .tab-item:hover:before, .tab-box .container .tab-item.active:before,
    .inner-page-switcher .container .page-item:hover:before, .inner-page-switcher .container .page-item.active:before{
        display: none;
    }
    .tab-box .container .tab-item, .inner-page-switcher .container .page-item{
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .tab-box, .inner-page-switcher{
        margin-bottom: 15px;
    }
    .container-services-inner-list{
        display: none;
    }
    /*.services-list > li.active .services-inner-list.services-on-mobile,*/
    /*.services-list > li:hover .services-inner-list.services-on-mobile{*/
        /*opacity: 1;*/
        /*visibility: visible;*/
    /*}*/
    .services-inner-list.services-on-mobile li{
        font-size: 16px;
        margin: 15px 0;
    }
    .services-inner-list.services-on-mobile .btn{
        font-size: 14px;
    }
    .services-inner-list.services-on-mobile{
        padding-left: 0;
    }
    .employee-list-image .bg-image {
        height: 315px;
        background-position: top;
    }
    .addresses{
        top: 105px;
    }
    .addresses > a{
        margin-bottom: 15px;
    }
    .addresses > a span { font-size: 14px;}
    .services-inner-list{
        transition: none;
    }
    .services-list > li.active, .services-list > li:hover, .services-list{
        padding-left: 0;
    }
}
@media screen and (max-width: 630px) {
    .popup form .width50{
        width: 100%;
    }
    .lock-icon{
        left: 0;
        top: -20px;
    }
    .reviews-slider .slick-prev.slick-arrow{
        left: 35%;
    }
    .reviews-slider .slick-next.slick-arrow {
        left: 53%;
    }
    .news-preview-description .more{
        margin-left: 0;
    }
    .review-slider-block .content {
        margin-right: 0;
    }
    .width100-on-responsive{
        width: 100%;
    }
    .group {
        margin-bottom: 10px;
    }
    form input[type="submit"] {
        margin: 35px 0 55px;
    }
    .group select{
        padding: 10px 5px;
    }
    .banner-slider-block, .intro-section, .gifts, .team-slider-block, .news-show-block, .review-slider-block, .steps, .margin-bottom-100{
        margin-bottom: 30px;
    }
    .intro-section .width33 img{
        margin: 25px 0;
        width: 100%;
    }
    .intro-link-mobile {
        margin-bottom: 60px;
    }
}
@media screen and (max-width: 560px) {
    body, p, li, span {font: normal 14px/1.5 "Proxima Nova", sans-serif;}
    .container-small .padd-top-bot-70{
        padding: 0 0 24px;
        font-size: 16px;
        line-height: 1.5;
    }

    .menu-list-container .bottom-menu-copyright-contacts .hidden{
        display: none;}
    .right-service-list{background-image: none;}
    .reviews-slider .slick-prev.slick-arrow{
        left: 30%;
    }
    .reviews-slider .slick-next.slick-arrow {
        left: 50%;
    }
    .container {
        padding: 0 20px;
    }
    .beauty-image {
        height: 100%;
        width: auto;
        margin: 0 15px;
    }
    .news-preview, .beauty-preview, .employee-list{
        padding: 0;
    }
    .intro-content, .services-content, .gifts-content p, .team-slider-block-content p, .review-slider-block-content{
        margin: 0 0 15px;
    }
    .team-link-more{margin-bottom: 40px;}
    .review-slider-block .width50:first-child {margin-top: 0;}
    .services h2{margin-top: 40px; margin-bottom: 15px;}
    .services-list {
        margin-bottom: 50px;
        margin-top: 35px;
    }
    .tab-content{float: none;}
    .footer{float: left;}
    .header-logo {width: 145px;}
    .width50.forma-zamovlennya-poslugy{width: 100%;}
    .banner-top .breadcrumbs {
        top: calc(35% - 40px);
        word-break: break-word;
    }
    .banner-top .title{
        top: 45%;
        word-break: break-word;
    }
    .beauty-preview-description{
        left: 20px;
        right: 20px;
        bottom: 40px;
    }
    .more{
        font-size: 85%;
    }
    .slide-title.h1 {
        font-size: 150%;
    }
    .slide-subtitle, .slide-description{
        font-size: 12px;
    }
    .banner-slider-block .slider__dots li{
        width: 35px;
        height: 35px;
    }
    .banner-slider-block .slider__dots{
        margin-bottom: 15px;
    }
    .services-list > li{
        font-size: 140%;
    }
    .gifts-content{
        margin-right: 0;
    }
    .reviews-slider.slick-dotted.slick-slider{
        padding: 40px 25px;
    }
    .reviews-slider .slick-prev.slick-arrow .slash{
        display: none;
    }
    .btn{
        padding: 10px 30px;
    }
    .recording-container h2{
        font-size: 150%;
    }
    .addresses {
        top: 265px;
    }
    .brend-slider .slash{
        display: none;
    }
    .brend-slider {
        margin-bottom: 25px;
    }
    .client-review:before{
        display: none;
    }
    .client-review .date{
        right: 0;
    }
    .contact-block .width50:first-child{
        margin-bottom: 25px;
    }
    .team-slide-content {
        max-width: 280px;
        padding: 0 10px;
    }
    .slidecontainer{
        width: 275px;
    }
    .team-slide-content .doctor{
        min-height: 320px;
    }
    .left-flower, .right-flower{
        display: none;
    }
    .left-leaves, .right-leaves{
        width: 280px;
    }
}
@media screen and (max-width: 460px) {
    .footer-logo-block{width: auto;}
    #menu-mobile {
        overflow-y: scroll;
        height: 360px;
    }
    .slidecontainer{
        margin-bottom: 50px;
    }
    .reviews-slider .slick-next.slick-arrow {
        left: 57%;
    }
    .bottom-menu-copyright-contacts{
        text-align: center;
    }
    .popup .width70, .popup_ask_us .width70, .popup_certificate .width70{
        width: 100%;
    }
    .popup, .popup_ask_us, .popup_certificate {
        padding: 17px;
    }
    form .margin-bottom-50{
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 375px) {
    .reviews-slider .slick-next.slick-arrow {
        left: 60%;
    }
    h1, .h1 { font-size: 165%; }
    h2, .h2 { font-size: 150%; }
    h3, .h3 { font-size: 135%; }
    h4, .h4 { font-size: 120%; }
    h5, .h5 { font-size: 105%; }
}
@media screen and (max-width: 320px) {
    #menu-mobile ul {
        height: 300px;
    }
    .footer-table{
      text-align: left;
      font-size: 12px;
    }
}
