@media screen and (max-width: 1180px) {
    .photo-galery .left-col{
        display: none;
    }
    .photo-galery .right-col{
        width: 100%;
    }
}
@media screen and (max-width: 1160px) {
    .container{
        width: 92% !important;
        margin: auto;
    }
}
@media screen and (max-width: 1024px) {
    .header-top nav, .header-top .down-load-prezent{
        display: none;
    }
    .header-top .menu-burger{
        display: block;
    }
    .header-center{
        width: 100%;
        text-align: center;
        padding-bottom: 140px;
    }
    .header-center .header-center-td {
        vertical-align: bottom;
    }
    .header-center h1{
        font-size: 72px;
        margin: 0;
    }
    .header-center .text{
        margin-bottom: 12px;
    }
    .header-center p {
        font-size: 16px;
        line-height: 26px;
    }
    .header-center h3{
        font-size: 18px;
        line-height: 28px;
    }
    .about-me {
        padding-top: 24px;
        padding-bottom: 0;
    }
    .left {
        width: 100%;
        min-height: 1px;
        float: none;
    }
    .about-me .container{
        width: 100%;
    }
    .about-me .about-me-text{    
        margin: 0 auto 20px;
    }
    .about-me .about-me-text{
        padding-right: 0px;
    }
    .left.left-padding-left{
        padding-left:0;
    }
    .text-after {
        padding: 24px 0 24px 0;
    }
    .video-galery, .team{
        padding-top: 12px;
    }
    .text-after .cat{
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .team .container{
        width: 100%;
    }
    .team .tabs-ul .slick-track{
        left: auto;
    }
    .team .tabs-cotant-item{
        width: 50%;
    }
    .team .tabs-cotant-item .image{
        margin: 0 auto 6px;
    }
    .team .tabs-cotant-item .text{
        margin: auto;
    }
    .team .tabs-ul li{
        text-align: center;
    }
    .team .tabs-ul li.slick-current:after{
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        bottom: -2px;
        background: #000000;
    }
    .organizate{
        text-align: center;
    }
    form input[type='text'], form input[type='tel'], form input[type='email'], .waves-input-wrapper{
        width: 100%;
    }
    .instagram .container{
        width: 100%;
    }
    .team .tabs-contant{
        width: 92%;
        margin: auto;
    }
    .header-scroll .header-top{
        padding: 10px 0;
    }
    .otzyvy-contant h2{
        width: 80%;
    }
    .otzyvy-contant .tabs-contant-item{
        width: 100%;
        padding-left: 80px;
    }
    .otzyvy-contant .tabs-contant-item .image{
        left: 0;
    }
    .otzyvy-contant .tabs .li{
        text-align: center;
    }
    .about-me .left{
        display: none;
    }
    .about-me .about-me-text{
        display: block;
    }
    .header-top .container{
        width: 100%;
    }
    .header-scroll .header-top .container{
        width: 92%;
    }
    .box-modal .box-modal-form{
        width: 60%;
        padding: 20px 0;
    }
    .box-modal#add-review .box-modal-form{
        width: 690px;
    }
    #photo-galery, #add-reviews, #calendar{
        position: relative;
        top:-70px;
    }
    #video-galery, #contact{
        position: relative;
        top:-60px;
    }
    #select-day .select-day-block .image{
        display: none;
    }
    .box-modal#sended .box-modal-form{
        width: 100%;
    }
    .header-top a.logo{
        font-size: 32px;
    }
}
@media screen and (max-width: 650px){
    header.header-page{
        min-height: 54px;
    }
    .w-checkbox{
        margin-top: 20px;
    }
    .team .tabs-contant{
        flex-wrap: wrap;
    }
    .photo-galery .right-col{
        display: none;
    }
    .photo-galery .right-col.right-col-adaptive{
        display: block;
    }
    header .header-center .get-date-link{
        display: none;
    }
    header .header-center .btn_block{
        display: block;
    }
    .instagram .instagram-feed-mobile{
        display: block;
    }
    .instagram .instagram-feed{
        display: none;
    }
    .about-me .text table{
        text-align: center;
    }
    .about-me .text img{
        width: 85%;
        height: auto;
    }
    nav#left-menu.hidden{
        right: -100%;
    }
    nav#left-menu {
        width: 100%;
    }
    .otzyvy-contant .tabs{
        margin: 22px 0 28px;
    }
    .otzyvy-contant .tabs .li a{
        font-size: 12px;
        line-height: 28px;
        padding: 4px;
        display: block;
    }
    .otzyvy-contant h2{
        font-size: 32px;
        line-height: 52px;
        margin-top: 12px;
    }
    .box-modal .arcticmodal-close{
        right: 0px;
        top: -30px;
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .calendar .calendar-info ul{
        margin-bottom: 14px;
    }
    #select-day .box-modal-form{
        width: 100%;
    }
    .team .tabs-ul li a{
        font-size: 12px;
        line-height: 24px;
        vertical-align: middle;
        display: inline-block;
    }
    .team .tabs-cotant-item {
        width: 48%;
    }
    .team .tabs-cotant-item .text .name{
        font-size: 16px;
        line-height: 28px;
    }
    .team .tabs-cotant-item .text .cat{
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .team .tabs-cotant-item .text p{
        display: none;
    }
    .team .button-black-wrap{
        margin: 12px 0 28px 0;
    }
    .team .tabs-cotant-item{
        margin-bottom: 14px;
    }
    .organizate{
        height: auto;
        min-height: 406px;
        background-position: center right;
    }
    .more-slides .more-slides-item h3{
        font-size: 32px;
        line-height: 52px;
    }
    .instagram-follow{
        flex-wrap: wrap;
        margin: 12px 0 28px 0;
    }
    .instagram-follow .button{
        margin: 10px 0 0 0;
    }
    .about-me .text, .text-after p, .organizate .text, footer .text p, .more-slides .more-slides-item .text, .box-modal .text,
    .otzyvy-contant .tabs-contant-item .tabs-contant-item-text-sm, .otzyvy-contant .tabs-contant-item .tabs-contant-item-text-full, .otzyvy-contant .text, .page-text .text, .post .text{
        font-size: 16px;
        line-height: 28px;
    }
    .otzyvy-contant .tabs-contant-item .tabs-contant-item-title{
        font-size: 16px;
        line-height: 28px;
    }
    .box-modal .text{
        margin-bottom: 8px;
    }
    .photo-galery, .instagram, .left.left-padding-left, .calendar h2.title{
        padding-top: 12px;
    }
    .calendar h2.title{
        padding-bottom: 12px;
    }
    .header-top{
        padding-top: 6px;
    }
    .header-center h1{
        font-size: 48px;
        line-height: 58px;
    }
    .header-center .text{
        display: none;
    }
    .header-bg{
        background-position: 80% 0;
    }
    .header-top .menu-burger{
        width: 35px;
    }
    .header-top a{
        width: 30%;
    }
    .header-top a.phone{
        width: 45%;
        font-size: 16px;
        text-align: right;
    }
    .photo-galery h2.title{
        margin-bottom: 6px;
    }
    .header-top a img{
        display: block;
        width: 100%;
    }
    h2.title, .post h1{
        font-size: 32px;
        line-height: 52px;
        padding-bottom: 8px !important;
        margin-bottom: 0 !important;
    }
    .post{
        padding-top: 24px;
    }
    .team .tabs {
        margin-top: 0;
    }
    h1.title{
        font-size: 24px;
        line-height: 28px;   
    }
    .box-modal h2.title{
        font-size: 24px;
        line-height: 44px;
    }
    #select-day .box-modal-form{
        padding: 20px 0;
    }
    .about-me .text img{
        margin-right: 14px;
    }
    .calendar .calendar-info-select{
        flex-wrap: wrap;
    }
    .calendar .calendar-info-select-day {
        margin-right: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 14px;
    }
    .calendar .calendar-info-select-day .day{
        font-size: 22px;
        margin-right: 10px;
    }
    .calendar .calendar-info-select-day.free .day:before{
        left: -24px;
        width: 16px;
        background-size: 100%;
        background-position: center;
    }
    .text-after h3{
        font-size: 22px;
        line-height: 32px;
    }
    .team .tabs-cotant-item .image{
        width: 100%;
        height: 200px;
    }
    footer{
        padding-top: 12px;
    }
    footer form{
        width: 100%;
        margin: 16px auto 16px;
    }
    footer .text{
        margin-top: 0;
    }
    .team .button-black, .organizate a.button, .more-slides .more-slides-item .button, .instagram-follow .button,
    .calendar .calendar-info-select a.button, .button.white-button, .otzyvy-contant .button-black{
        font-size: 14px;
        line-height: 14px;
        padding: 14px 22px;
    }
    .header-bottom .header-bottom-social {
        margin-top: 6px;
        padding-bottom: 24px;
    }
    .header-center{
        padding-bottom: 100px;
    }
    .header-bottom p{
        opacity: .5;
        margin-bottom: 10px;
    }
    .header-center h1{
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 20px;
    }
    .header-top .menu-burger span{
        margin-bottom: 8px;
    }
    .header-bg:after{
        height: 380px!important;
    }
    .calendar .calendar-info {
        padding-bottom: 24px;
    }
    .more-slides .more-slides-item .text{
        width: 80%;
    }
    .organizate{
        padding-bottom: 20px;
    }
    .box-modal .container{
        width: 100%;
    }
    .arcticmodal-container_i{
        width: 100%;
    }
    .box-modal form input[type='text'], .box-modal form input[type='tel'], .box-modal form input[type='email'],.box-modal form input[type="submit"]{
        width: 90%;
    }
    .box-modal .w-checkbox{
        width: 90%;
    }
    .organizate a.button:before{
        display: none;
    }
    .box-modal#add-review .box-modal-form{
        padding: 20px;
        width: 100%;
    }
    form .add-review-form-col, form textarea{
        width: 100%;
        display: block;
    }
    .box-modal#add-review input, .box-modal#add-review .file-wrap{
        width: 100%;
    }
    .otzyvy-contant .tabs .li .li-mobile{
        display: block;
    }
    .otzyvy-contant .tabs .li .li-desctop{
        display: none;
    }
    .page-text{
        padding-top: 14px;
        padding-bottom: 24px;
    }
}
@media screen and (max-width: 480px){
	
.more-slides .more-slides-item .text {
	font-size:14px;
}
	
	.team .tabs-ul .slick-track {
		left:-140px;
	}
	
	.more-slides .more-slides-item {
		height: 270px;
		background-position:bottom;
		background-color: rgba(0, 0, 0, 0.32);
        background-blend-mode: soft-light;
	}
	
	.more-slides .more-slides-item .button {
		display:none!important;
	}
	
	.more-slides .slick-dots {
		display:none!important;
	}
	
    .w-form-label{
        padding-left: 22px;
        font-size: 11px;
    }
    .post .gallery img{
        width: 100%;
        height: auto;
        display: block;
    }
}
@media screen and (max-width: 375px){
	
	.team .tabs-ul li a {
    font-size: 11px;
}

	.team .tabs-ul .slick-track {
		left:-135px;
	}
	
    .header-top a.logo {
        font-size: 26px;
    }
    .box-modal h2{
        font-size: 22px;
        line-height: 38px;
    }
    .team .tabs-cotant-item .text .name{
        line-height: 22px;
    }
    footer .text p{
        margin-bottom: 0;
    }
    .organizate a.button:before{
        display: none;
    }
    .team .tabs-cotant-item .image{
        height: 150px;
    }
    .about-me .text img {
        margin-right: 0px;
    }
    .calendar .calendar-info-select-day .day{
        font-size: 16px;
    }
    .calendar .calendar-info-select-day .info-day{
        font-size: 14px;
    }
    .calendar .calendar-info ul li:first-child:before, .calendar .calendar-info ul li:last-child:before{
        width: 18px;
        height: 18px;
    }
    h2.title, .more-slides .more-slides-item h3{
        font-size: 28px;
        line-height: 38px;
    }
    h1.title{
        font-size: 18px;
    }
    .calendar .calendar-info ul li{
        margin: 0 10px;
        font-size: 12.5px;
    }
    .calendar .calendar-info ul{
        margin-bottom: 12px;
    }
    .calendar .calendar-info ul li span{
        padding-left: 26px;
    }
    .header-bottom a{
        font-size: 22px;
    }
    .header-bottom p{
        font-size: 16px;
        line-height: 28px;
    }
    .header-top a.phone{
        font-size: 16px;
    }
    .video-galery-slide .owl-video-play-icon, .about-me-video-icon{
        background-size: 20%;
    }
    .video-galery h2.title{
        padding-bottom: 12px;
    }
}

@media screen and (max-width: 360px){
.team .tabs-ul li a {
    font-size: 10px;
}

	.team .tabs-ul .slick-track {
		left:-125px;
	}
	
	.more-slides .more-slides-item .text {
	font-size:12px;
}

}

@media screen and (max-width: 320px){
    .header-top a.phone{
        font-size: 12px;
    }
    .calendar .slick-arrow{
        display: none !important;
    }
    .team .tabs-ul li a{
        font-size: 10px;
    }
}
.section--calendar {
    display: none!important;
}