@media only screen and (max-width: 2100px) {
    .home .header-mask {bottom: -1px!important;}
    /*.home  .header.img .header-mask--bottom{ display: block; bottom: 60px!important;}*/
}

@media only screen and (max-width: 1824px) {
    .home .header-mask--bottom{display:none;}
    .home  .header-mask--top{display:inline-block;}	
    /*.home  .header.img .header-mask--bottom{ display: block; bottom: 60px!important;}*/
}

@media only screen and (max-width: 1599px) {
    .boxes-slick  .slick-prev, .boxes-slick  .slick-next{display:block !important; height:200px;}

    .boxes-slick  .slick-prev{left:-30px;}
    .boxes-slick  .slick-next{ right:-30px;}

    .boxes-slick .boxes--right .boxes-menu__wrap{}
    .boxes-slick  .boxes-menu{margin-right:0px; margin-left:0px; padding-bottom:40px;}

    .boxes--right.boxes-slick .slick-prev{ left:-30px;   }
    .boxes--right.boxes-slick .slick-next{ right:-30px;   }

    .boxes--right  .slick-dots {bottom:-80px;}


    .boxes--right  .slick-prev,    .boxes--right  .slick-next{ height: 116px;}

}
@media only screen and (max-width: 1200px) and (min-width:768px) {
    #small-box-tabs-101 .boxes--left.boxes-slick .slick-prev, 
    #small-box-tabs-101 .boxes--left.boxes-slick .slick-next{height: 120px!important;}
}


@media only screen and (max-width: 1200px) {
	#main-slider-wrapper {
		/*width: 1062px;
		margin-left: 54px;*/
	}
	.box-room .box-rooms-content__desc .rooms-content__variant {
		min-height: 128px;
		width: 145px;
	}
	.box-room .box-rooms-content__desc .rooms-content__name {
		padding: 10px 16px;
	}
	.container .container div[class*="col-"].cc-footer-up__description {
		padding: 0px 65px;
	}
}

@media only screen and (max-width: 1240px) {
	/*.boxes-slick-no-background-container .slick-prev {
		left: 10px;
	}*/
	.boxes-slick-no-background-container .slick-next {
		right: 10px;
	}
	.room_gallery_slider .slick-prev {
		left: 0px;
	}
	.room_gallery_slider .slick-next {
		right: 0px;
	}
}

@media only screen and (max-width: 1200px) {
    .container{width: 970px}
    .container    .container{width: 100%}
    .front-title{font-size: 35px}
    .boxes-menu__title{padding-left:15px;}
    .boxes-menu__element{padding:0 15px 0 15px}
    .boxes-menu-yellow__icon{text-align:right; width:60px;}
    .btn--offer-more{bottom:0; }
    .box-oferta-title{width:100%}
    .btn--phone-top{margin-right:0; margin-bottom:15px;}
    .btn--phone-top{display:none; float:left}
    .search-box--top-header,.header-social__item{margin-right:5px; }
    .weather-box{text-align: left}
    .centerhead__left> .col-lg-5{width:40%;}
    .centerhead__top{text-align: left;}
    .toplang{margin-right:0px; }
    .header__top-box-fixed .toplang{ right: 80px !important;}
    .header__menu--horizontal .header__menu--content >ul>li:nth-child(5){margin-left:15px;}
    .header__menu{padding-top:35px;}
    .btn--phone-top{float:left;}
    .centerhead__top .btn--header{float:left}
    .header-social__item--twitter{display:none !important} 
    .home .page-title-box{margin-top:260px;}
    .home .header-mouse {display:none;}
    #small-box-tabs-101 {margin-top:-100px}
    .boxes-menu__element{ display:inline-block; width:50%; float:left}
    .boxes-menu{display:block;}
    .boxes-menu__title{padding:0;}
    .boxes-menu__element:nth-child(3) svg{margin-left:0px; }
    .cc-reservation__ico{margin-left:10px;}
    .cc-reservation__date-label{display:block; text-align: left; padding-left:20px;}
    .cc-reservation__separate{display:none;}
    .cc-reservation__select{height:130px;}

    .front-title{font-size: 35px;}
    .front-title,.front-title--board{margin: 0 0 20px; }
    .front-title--color-underline,.price-list-rooms__title{text-align:center !important;}
    .box-icon-bordered{margin-bottom:20px;}
    .check-ours-rooms__img{display:none;}
    .boxes-menu__element--yellow{margin-bottom:20px;}
    .bordered-text-page--contact{width:500px; max-width:100%;  margin:0 auto; border-color: transparent; padding:0;}
    .btn--contact-reservation,.btn--contact-terms ,.btn--contact-package{display:inline-block; margin-right: 0; clear:both; margin-bottom:20px;}
    .front-title--board-right, .front-title--board-left{ width: 100%; max-width:100%; margin-top:20px;}
    .page-content__text--board{margin-bottom:30px; }
    .small-box-tab__text h3{width:100%;}
    .cc-footer-up__buttons--top{display:block; width:100%; margin-top: 50px; }
    .cc-footer-up__buttons{display:none;}
    .footer-orlica{padding-top:80px; padding-bottom:80px;}
    .cc-footer-up__description{width: 70%;}
    .btn--cc-footer-up-reservation{margin-left: 20px;}
    .cc-footer-up__logo{padding-right: 0;}
    .centerhead-search,.header-social{display:none !important;}
    .boxes-slick.boxes--left .boxes-menu{ padding-left:30px; padding-right:30px; }
    .boxes--left .boxes-menu-slick{padding-left:30px;}
    .boxes-menu__name{display:none}
    .boxes--left.boxes-slick .slick-prev,  .boxes--left.boxes-slick   .slick-next{ height:136px;}
    .boxes-slick  .slick-next{ right: -30px;    }
    .boxes--left  .slick-dots {bottom:-80px;}
    .newslist-header_bottom{margin-bottom:30px;}
    .btn--archive{margin-bottom:30px;}
    .burger-fixed-menu{margin-right:-15px;}
    #small-box-tabs-107 .boxes--right .boxes-menu__wrap{padding:10px 20px}

    .flowplayer{max-width:100%!important;}
    /* orlica */
    .header__menu .header__menu ul ul{bottom:-100px;}
    .header__menu .header__menu li a{line-height:2.5}
    .main-page-title{font-size: 56px;}
    .main-page-subtitle{font-size: 23px;}

    .page_custom2 .main-page-title,
    .page_custom5 .main-page-title,
    .page-single-news__text .main-page-title{font-size: 56px; margin-top:300px;}
    .front-title.front-title-webcams{text-align: center; font-size:20px!important;}
    .front-title--recomendation {margin-top: 50px}

	.small-gallery-slick_landingpage .slick-prev {
		left: 20px;
	}
	.small-gallery-slick_landingpage .slick-next {
		right: 20px;
	}
	.small-gallery-slick_landingpage .small-gallery-slick__photo {
		height: 350px;
	}
	.small-gallery-slick_landingpage .small-gallery-slick__photo img {
		height: 320px;
	}

}

@media only screen and (max-width: 1200px) and (min-width: 992px){
    .newsletter-box__title{margin-top: 30px; text-align: center;}
    .newsletter{width:280px; margin:0 auto;
    }
    .front-title{font-size: 35px;}
    .newsletter-content{width:80%; margin: 0 auto;}
    .newsletter__input{margin-top: 50px; margin-bottom: 50px;} 
    .news-medium .news-item{margin-bottom: 30px;}

}




@media only screen and (max-width: 1111px) {
    .slider-news__text{margin-top:40px;}


    .burger__mobile-nav  .btn--header{margin:0 auto; min-width:215px; margin-bottom:15px; display:block; margin-top:20px;}
}
@media only screen and (max-width: 1092px) {
    .btn--kontakt{margin-top:20px;}
    .front-title{font-size: 40px; margin-bottom: 20px;}
    .text-after-header{margin-top: 0;}

}

@media only screen and (max-width: 1075px) {
    .btn--phone-footer__icon,.btn--road__icon  {display:none;}
    .btn-round{max-width:100%; min-width:100px; padding-left:20px; padding-right:20px;}
	.btn--road, .btn--phone-footer {
		min-width: 230px;
		max-width: 230px;
	}
}
@media only screen and (max-width: 991px) {
	/*.boxes-slick-no-background-container .slick-prev {
		left: 10px;
	}*/
	.boxes-slick-no-background-container .slick-next {
		right: 10px;
	}
	.room_gallery_slider .slick-prev {
		left: 0px;
	}
	.room_gallery_slider .slick-next {
		right: 0px;
	}
	.small-box-tabs--left .boxes-menu__element .row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
    .container{width: 750px}
    .container    .container{width: 100%}
    .page-content__text--board{margin-bottom: -10px;}
    .small-box-tab{margin-bottom:60px;}
    .top-box__right-box{margin-top: -40px; }
    .search-box__input{margin-top: 0; margin-bottom: 40px;}
    .search-box--top-header{display: block; margin: 0 auto;}
    .footer__title{text-align: center;}
    .slider-news__text{ max-width:250px;}
    .slider-news__title{ font-size: 40px;}
    .footer__copyright--anchor{text-align: center;}
    .footer__copyright--left{text-align: center;}
    .footer-icons--margin-right{padding-right: 60px;}
    .newsletter{ padding: 0; margin: 0;}
    .slider .slick-dots li button:before {top: -60px;}     
    .page-content-36 .board__stamp--dogs-approved{display:none;}
    #main-slider-wrapper .slick-dots { bottom: -40px;}
    .page-content--36::before{display: none}
    .front-title--newsletter{margin-left: 0;}
    .newsletter-content{margin-left:0}
    .contact-block--middle{border-left:none; border-right:none;border-top: 2px solid #dadada;border-bottom: 2px solid #dadada;margin: 10px 0;}
    .front-title--board,.front-title--board-right{margin: 20px 0;font-size:60px;}

    .page-content__text--board-left{margin-left:0px}
    .page-content__text--board{margin-right:0; margin-left:0px;}

    .cc-footer-up__logo{margin:0 auto; text-align:center; margin-bottom:30px}
    .footer-orlica{padding-top: 50px; padding-bottom:50px;}
    .cc-footer-up__img-orlica{width:200px !important; text-align:center; margin:0 auto}
    .cc-footer-up__description{width:100%; }
    .cc-footer-up__buttons--top{text-align: center;}
    .cc-footer-up__title{display:none;}

    .facebook-post{margin-bottom:50px}
    .instagram-box{margin-top:50px;}
    .newsletter-box__title{margin-top:50px;}

    .facebook-post__box-title, .instagram-box__title,.newsletter-box__title{margin-bottom: 10px;}
    .facebook-post__content{margin-top:0;}
    .burger__button--mobile{display: block;}
    .btn--header{display:inline-block;}
    .header__top-box{display:none;}
    .burger__phone-btn{display:block;}

    .btn--phone-top {
        float: none;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
    }

    .home .page-title-box{margin-top:200px;}
    #small-box-tabs-101{margin-top:-60px}
    .boxes-menu__name{margin:0 auto;}

    .boxes-menu__element svg{display:block!important; margin: 0 auto; margin-bottom:15px;}
    .boxes-menu__title{display:block; margin:0 auto; text-align: center}
    .boxes-menu__element:nth-child(3) svg{margin:0 auto;  margin-bottom:15px;}
    .boxes-menu__wrap{display:block; border: 2px dotted gainsboro;  padding:15px  0 0 10px;}
    .home .boxes--left:first-child .boxes-menu__wrap{display:block; border: none !important; padding:0;}
    .boxes-menu__name{display:none;}


    .boxes--right  .boxes-menu{ border:none; }

    .boxes--left  .boxes-menu{padding: 15px 0;  }

    #boxes-menu-101.boxes-menu{margin-bottom:120px;}
    .home .header{height:672px;}
    .page-title-box{margin-top: 0; display:table; height:500px;}
    .home .page-title-box{margin-top: 0; display:table; height:672px;}
    .page-title-box__content{display:table-cell; vertical-align: middle; }
    .main-page-title{/*font-size: 60px;*/}
    .main-page-subtitle{font-size: 20px;}
    .btn--header.btn--header-center{margin-bottom:90px;}
    .small-box-tab-img__img, .small-box-tab-img{height: 430px; }
    .small-box-tab__title{display:none;}
    .cc-reservation__title{/*font-size: 50px;*/}
    .cc-reservation__subtitle{font-size: 24px; font-weight: 300; margin-bottom: 30px; margin-top:15px;}
    .cc-arrival__day, .cc-departure__day{font-size: 50px; }
    .cc-arrival__year, .cc-departure__year{font-size: 14px;}
    .cc-reservation__date{padding-left:15px;}
    .small-box-tab__text h3{margin-top:30px; margin-bottom:25px;}
    #cc-count .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 50px; font-weight:bold;}
    .cc-reservation__subtitle{font-family: Open Sans; text-transform:none; font-weight: 300;}
    .newslist-header_top{/*font-size: 64px;*/}
    .newslist-header_bottom{font-weight:700;}
    .newsletter__input{width:95%;}
    .newsletter{height:282px;}
    .footer-one-box__logo{display:none;}

    .page-content__img--left{overflow:hidden; margin:0 auto; text-align:center;}
    .front-title--board, .front-title--board-right, .front-title--board-left{
        font-size: 30px; text-align:left; margin-top:30px;
    }

    .page-content__text{width:100%;}
    .box-accordion__img{display:none;}
    .box-accordion__tittle{font-size: 26px;}
    .page-content__text{padding-left:15px; padding-right:15px; text-align:left;}
    .page-content__img--right, .page-content__img--left{padding: 20px 15px;}
    .page_custom1 .boxes-menu__wrap{height: 170px;}
    .boxes-menu--yellow{margin-bottom:50px;}
    .boxes--right .boxes-menu{margin-left:0;}
    .front-title.front-title--board.front-title--rooms{font-size: 50px; margin-bottom: 0; }
    .btn--ask-for-term,  .btn--ask-for-term:hover,  .btn--ask-for-term:active,  .btn--ask-for-term:facus{margin:30px 0;}
    .btn--ask-for-term, .btn--ask-for-term:hover{margin-bottom:30px;}

    .page-content--contact{padding-bottom:0; margin-bottom: 80px;  }
    .page-single-news__title{font-size: 38px; line-height: 1.2;}
    .page-single-news__information{margin-bottom: 30px;}
    .kilometers-table{width:100%; }

    .cc-reservation, .footer-orlica,  .road-to-us__box,  .news-medium, .boxes--left, .boxes--right, .newsletter, .page-content, .check-ours-rooms, .page-section-text,   .box-icon-bordered-row, .page-content{margin-bottom:50px;}
    .boxes-menu__title--yellow{text-align:left;}
    .boxes-menu-yellow__txt{float:none;}

    /*szachownica */
    .page-content-text-board-left{padding-right: 0px !important;}

    .page-content-text-board-right{padding-left: 15px !important;}

    .container .container .page-content__text.page-content-text-board-right {padding-left: 0px !important;}

    /* homepage slick boxes */
    .boxes-slick  .slick-prev, .boxes-slick  .slick-next{display:block !important; height:152px;}
    .boxes-slick  .boxes--right  .slick-prev{left:-1px;}
    .boxes--right .boxes-menu__wrap{ padding:30px; margin-left:30px; margin-right:30px; border-radius:20px;}
    .boxes-slick  .slick-prev, .boxes-slick .slick-next{background:rgba(242,107,60,0.8);  }
    .boxes-slick  .slick-prev:hover, .boxes-slick  .slick-prev:focus, .boxes-slick  .slick-prev:active,  
    .boxes-slick  .slick-next:hover, .boxes-slick  .slick-next:focus, .boxes-slick  .slick-next:active { background:rgba(242,107,60,0.8); }
    .boxes-slick svg.boxes-menu__icon {height: 60px !important;float: none!important;}
    .boxes--right.boxes-slick  .boxes-menu__title{text-align:center; width:100%; left:0; padding:0; max-width:100%;}
    .boxes-slick.boxes--right  .slick-prev,  .boxes-slick.boxes--right   .slick-next{display:block !important; height:115px;}
    .boxes-menu__title{font-size: 22px;}
    .boxes--right.boxes-slick  .boxes-menu__wrap{ padding:15px; border-radius:20px;}
    .boxes--right.boxes-slick .slick-prev{ left:0px;   }
    .boxes--right.boxes-slick .slick-next{ right:0px;   }
    .boxes--right  .slick-dots {bottom:-50px;}
    .boxes--left.boxes-slick{margin-top:-30px;}
    .boxes--left  .slick-dots {bottom:-60px;}

    .gallery-menu__item{margin-bottom:15px;}
    .gallery-menu{margin-bottom: 60px;}

    .page_custom1 .boxes-menu__wrap{height:200px;}

    #boxes-menu-107 .slick-prev, 
    #boxes-menu-107 .slick-next{height: 136px;}
    .cc-reservation__form {  padding-top: 35px;  }
    .news-title{min-height: 110px;}
    .menu-category__box svg{max-height:29px!important;}
    .main-page-subtitle{line-height:1.2}
	.small-box-tabs--left .small-box-tab__content,
	.boxes-oferta-container.small-box-tabs--room .boxes-room-content	{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.small-box-tabs--right .small-box-tab__content .btn--more-arrow, .small-box-tabs--left .btn--more-arrow, .small-box-tabs--right .small-box-tab__content .btn--more-arrow:hover, .small-box-tabs--left .btn--more-arrow:hover, .small-box-tabs--right .small-box-tab__content .btn--more-arrow:focus, .small-box-tabs--left .btn--more-arrow:focus {
		margin-top: 30px;
	}
	.small-gallery-slick_landingpage .small-gallery-slick__photo {
		height: 220px;
	}
	.small-gallery-slick_landingpage .small-gallery-slick__photo img {
		height: auto;
	}
}

@media only screen and (max-width: 880px) {
    .slider-news__text{text-align:center; background: none;} 
    #main_slide-0  .slider-news__text{background: none;} 
    .slider-news__text img{ max-width: 120px;}
    .slider-news__title > span{display:block; margin: 0 auto;}

}
@media only screen and (max-width: 840px) {
    .btn--kontakt{margin-bottom:20px;}
    .monthly-food__img--xs{ margin-bottom:20px; margin-top:-20px; width:60%}

    .top-box__right-box{margin-top: -40px;}
    .search-box__input{margin-top: 0; margin-bottom: 40px; margin-left: 0;}
}
@media only screen and (max-width: 800px) {
    .slider-news__text{ margin-top:40px;} 


}


@media only screen and (max-width: 992px) {
    .burger__mobile-nav{
        width:500px; 
        max-width: 100%;
        left:auto;
        right: 0;
        transform: translateX(0);
        -webkit-transform: translateX(0);  
    }
	.offer-content-right {
		float: right;
		position: relative;
		top: 0px;
	}
    .burger__mobile-nav .btn--burger-reservation,  .burger__mobile-nav  .burger__phone-btn{display:none;}
    .news-img--wide,.news-img-wide__img {height:240px; width: auto;}
    .news-wide-date{margin-top:15px;}
	.box-room .btn--offer-packet-more,
	.btn--offer-packet-more,
	.btn--offer-packet-reserv,
	.btn--transparent,
	.btn--cc-footer-up-reservation
	{		
		font-size: 12px;
		min-width: 155px;		
	}
	.box-room .box-rooms-content__desc .rooms-content__name {
	    font-size: 12px;
	}
	.box-room .box-rooms-content__desc .rooms-content__variant {
		min-height: 128px;
		width: 100px;
	}
}

@media only screen and (max-width: 767px) {
    .container{width: auto}
	.box-oferta__btns {
		position: unset;
		margin-top: 25px;
	}
    .btn--seeallnews{display:block; margin-top: -20px; position: static;}
    .news__date, .news__content{text-align: center;}
    footer{ margin-top:40px; display: block; margin: 0 auto; text-align: center;}
    .page-content__img--right{float:none}

    .text-page__content img{margin: 0 auto;}
    .search-box--top-header{display: block; margin: 0 auto;}
    /*.front-title--board, .front-title--board-right, .page-content__text--board{margin:20px 20px 0 0;}*/ 
    .header__top-box{display: none;}
    .box-oferta{width: 368px; max-width:100%; margin:0 auto; margin-bottom:25px;}
    .small-box-tabs--room .box-oferta{width: auto;max-width:100%; margin:0 auto; margin-bottom:25px;}
	.box-room .box-rooms-content__desc .rooms-content__variant {
		min-height: 102px;
		width: 175px;
	}
	.box-room .box-rooms-content__desc .rooms-content__name {
		padding: 10px 30px;
	}
    .home .main-page-title{/*font-size: 57px;*/}
    .main-page-subtitle{font-size: 20px;}
    .main-page-title{/*font-size: 52px;*/}
    .main-page-subtitle{font-size: 18px;}
    .cc-reservation__title{font-size: 40px;}

    .small-box-tab-img__img, .small-box-tab-img{height: 390px; }
    .newslist-header_top{/*font-size: 50px;*/}
    .news-title{min-height:10px;}
    .news-item{margin-bottom:30px;}
    .mainslider{display:none;}
    .boxes-menu{margin-bottom:10px; margin:0 auto; }

    .instagram-box{width:280px; position: relative; left:50%; transform: translateX(-50%);}
    .newsletter, .newsletter-box__title{width: 280px;; margin:0 auto; }
    .footer-one-box__title:after{margin:0 auto; margin-top:10px;}
    .box-accordion{padding: 15px;}
    .gallery{margin-bottom:50px;}

    .price-list-header__title,.price-list-header__title{display:none;}
    .check-ours-rooms__icon svg.check-ours-rooms-icon__img--person{height:30px; margin-left:-15px;}
    .price-list-rooms .check-ours-rooms__name-room{padding-left:0;}
    .prices-box__price{font-size: 32px; font-weight:bold;}
    .prices-box__unit{font-size: 20px; font-weight:bold; margin-left:-6px;}
    .prices-box__label {
        font-size: 12px;
        font-weight: 600;
    }
    .boxes-menu__title{font-size:20px;}
    .boxes-menu__icon{max-height:35px;}
    .front-title--color-after-season{margin-bottom:0;}
    .box-icon-bordered{width: 330px; margin:0 auto; margin-bottom:15px; max-width: 100%;}
    .front-title.front-title--board.front-title--rooms{font-size: 42px}
    .bold-number{font-size: 40px;}

    .salon-map__wrap{height: 600px;}
    .bordered-text-page--contact{margin-top:-50px;}
    .newsletter{margin-bottom:50px;}
    .newsletter-box__title{margin-top: 30px;}
    .reservation-form{padding-bottom:50px;}
    .btn--cc-reservation{margin-top:30px;}
    .page-single-news__title{font-size: 31px; line-height: 1;}
    .news-title{margin-top:10px;}
    .news-wide-date{margin-top:20px;}
    .news-title--listing-blog{margin-top:30px; margin-bottom:20px; text-align:left;}
    .news-medium .news-item--home{ margin:0 auto; margin-bottom:20px; width:450px; max-width:100%; }
    #boxes-menu-101.boxes-menu{margin-bottom:150px;}

    /* homepage slick boxes */
    .boxes-slick  .slick-prev, .boxes-slick  .slick-next{display:block !important; height:134px;}
    .boxes-slick  .slick-prev{left:-1px;}
    .boxes-slick  .slick-next{ right:-1px;}
    .boxes--right .boxes-menu__wrap{ padding:0px; margin-left:0px; margin-right:0px; }
    .boxes-slick  .slick-prev, .boxes-slick .slick-next{background:rgba(242,107,60,0.8); }
    .boxes-slick  .slick-prev:hover, .boxes-slick  .slick-prev:focus, .boxes-slick  .slick-prev:active,  
    .boxes-slick  .slick-next:hover, .boxes-slick  .slick-next:focus, .boxes-slick  .slick-next:active { background:rgba(242,107,60,0.8); }
    .boxes-slick{border-radius:0;}

    .boxes-slick svg.boxes-menu__icon {height: 60px !important;}
    .boxes--right .boxes-menu__title{text-align:center; width:100%; left:0; padding:0;}
    .boxes-slick  .boxes-menu__wrap{border-radius:0}


    .boxes--left.boxes-slick  .slick-prev,  .boxes--left.boxes-slick .slick-next{display:block !important; height:120px;} 
    .boxes--left.boxes-slick  .slick-prev{left:-30px;}
    .boxes--left.boxes-slick  .slick-next{ right:-30px;}
    .boxes--left .slick-dots {bottom:-65px; margin-left: 0}
    .boxes--left  .boxes-menu__title {text-align:center !important;}
    /* */
    .boxes-menu__title{max-width:140px; }
    .boxes--right.boxes-slick  .slick-prev,  .boxes--right.boxes-slick .slick-next{display:block !important; height:95px;} 
    .boxes--left.boxes-slick{margin-top:0px;}
    .page_custom1 .boxes-menu__wrap{height:150px;}
    .page_custom1   .boxes--right .boxes-menu__wrap{padding:15px;}
    .boxes-menu__element.boxes-menu__element--yellow .boxes-menu__title{text-align:left;}

    .burger__mobile-nav { width: 100%;max-width: 100%;}

    .road-to-us__box{background:none; position:relative; top:0; margin-top:0;}
    .page_custom5 .route_map{margin-top: -40px;}
    .form-input--map-destination {
        width: calc(90% - 150px - 35px); margin-right:15px;
    }
    .fb-post{margin:0 auto; display:block; text-align:center;}
    .road-to-us__box{padding-bottom:30px;}
    .boxes--right.boxes-slick .slick-dots{margin-left:-15px;}

    .newslist-header__btn-archive{margin:0 auto; text-align: center;}
    .newslist-header_bottom{margin-top:10px;}
    .footer-copyright-olicom{margin-top:8px;}

    .home .main-page-title, .main-page-title{font-size: 50px;}
    .main-page-subtitle{font-size: 17px; }
    #boxes-menu-107 .slick-prev, 
    #boxes-menu-107 .slick-next{height: 116px;}

    .small-box-tab__text h3{font-size: 30px;}
    .small-box-tab__text h3{line-height:1.1}
    .cc-footer-up__text{font-size: 15px;}
    .news-title{min-height: 1px;}
    .btn--road, .btn--phone-footer{min-width: 210px;} 
    .btn--phone-footer,.btn--phone-footer:hover{font-size:12px;}
    .btn--road,.btn--road:hover{font-size:12px;}
    .front-title{font-size: 30px;}
    .one-salon__title{font-size: 25px;}
	.offer-card {justify-content: center;}
	.small-box-no-background:hover .small-box-no-background__text.small-box-no-background__text_hover {
		width: 450px;
	}
}


@media only screen and (max-width: 768px) {
    img.img-404{width:50vh;}   
}
@media only screen and (max-width: 690px) {
    .slider-news__text{ text-align:center; font-size:20px; } 
    .slider .slick-dots li button:before {top: -40px;}
    .instagram-box, .newsletter{width: 280px; }
    .newsletter-box__title{width:50%; margin:0 auto; margin-top:20px;}
    .footer-one-box {width:100%; margin-bottom:30px;}
    .footer-social{display:none;}
    .footer-one-box__links p, .footer-one-box__links li{display:inline-block; margin-right:20px;}
    .footer-one-box__links p:first-child, .footer-one-box__links li:first-child{display:inline-block; margin-right:20px;}
    .footer-one-box__title{margin-bottom:22px}
    .footer-social{display:none; }
    .footer-social--xs{display:block; margin-top:15px; margin-bottom:0; line-height:1;}
    .footer-one-box:last-child{margin-bottom:0;}
    .btn--phone-footer__icon,.btn--road__icon  {display:inline-block; }
    .btn--phone-footer{margin-right:20px; }

    .btn--road, .btn--phone-footer{margin-top:18px;}
    .btn--road__icon{margin-left:0;}
}
@media only screen and (max-width: 666px) {
    .slider-news__text{ margin-top:20px;}  
    .slider-news__title{ font-size: 40px;} 
    .page-content__text{ width:100%}
    .home .main-page-title, .main-page-title{font-size: 47px;}
} 
@media only screen and (max-width: 600px) {
    .front-title--board, .front-title--board-right {margin-top: 20px; text-align: left;}
    .cc-reservation__item{width: 50%; }
    .cc-reservation__item:nth-child(4){position:relative; left:50%; transform:translateX(-50%);  margin-top:20px;}
    .check-ours-rooms__right-icons svg {width:50px;}
    .bold-number{font-size: 40px;}
    .front-title.front-title--board.front-title--rooms{font-size: 36px;}

    .input-road-to-box{display:block;  margin-left: -30px;margin-right: -30px;}
    .form-input--map-destination{
        width: 100%; margin-right:0; margin-bottom:15px;
    }
    .road-to-search{right: 15px; top:10px;}
}

@media only screen and (max-width: 630px) {
    .facebook-post__img{width: 100%; margin:0 auto; }

    .facebook-post__content{width:50%; margin:0 auto}
    .facebook-post__txt{display:none;}
    .facebook-post__box-title{width:50%; margin:0 auto;}
    .box-accordion__tittle{font-size: 24px;}
}

@media only screen and (max-width: 580px) {
    .btn--cc-footer-up-reservation{margin-right: 0;}
}
@media only screen and (max-width: 570px) {
    #main-slider-wrapper{ display:none;} 
    .footer ul li{display: block; padding: 5px;}
    .newslist-header_top{font-size: 35px;}
    .home .main-page-title{margin-bottom:20px;}
	.box-room .box-rooms-content__desc .rooms-content__variant {
		min-height: 128px;
		width: 145px;
	}
	.box-room .box-rooms-content__desc .rooms-content__name {
		padding: 10px 16px;
	}
	.box-icon-bordered-offer__content.page-content-text {
		font-size: 11px;
	}

}
@media only screen and (max-width: 540px) {
    .btn--phone-footer{margin-right:0px;}
    .boxes-menu__element--yellow{width:100%; text-align:left;}
    .boxes-menu__title{text-align:left}
    .boxes-menu__icon{width:30px; }
    .boxes-menu__title{font-size: 20px;}
    .page_custom1 .boxes-menu__wrap{height:300px;}
    .cc-reservation__subtitle{font-size: 20px;}
    .cc-reservation__form{padding-top: 25px;}
    .btn--cc-reservation{margin-top: 50px;}
	.box-room .btn--offer-packet-more,
	.btn--offer-packet-more,
	.btn--offer-packet-reserv,
	.btn--transparent,
	.btn--cc-footer-up-reservation
	{		
		font-size: 12px;
		min-width: 132px;
		height: 38px;
		line-height: 38px;
		
	}
}
@media only screen and (max-width: 533px) {
    .btn--road{margin-top:0px;}
    .btn--phone-footer{margin-top:15px;}
}

@media only screen and (max-width: 500px) {       
	.box-room .box-rooms-content__desc .rooms-content__variant {
		min-height: 128px;
		width: 100px;
	}
	.box-room .box-rooms-content__desc .rooms-content__name {
		padding: 10px 20px;
		font-size: 12px;
	}
	.box-room .btn--offer-packet-more,
	.btn--offer-packet-more,
	.btn--offer-packet-reserv,
	.btn--transparent,
	.btn--cc-footer-up-reservation
	{		
		font-size: 12px;
		min-width: 132px;
		height: 38px;
		line-height: 38px;
		
	}
	.box-icon-bordered-offer {
		min-height: 217px;
	}
	
	
    .boxes-container .slick-dots li button:before{ margin-top: 20px;}
    .facebook-post__box-title, .instagram-box__title{width:100%; margin:0 auto; text-align:center} 
    .facebook-post__content{margin:auto;}
    .instagram-box, .newsletter{width:280px;}
    .facebook-post__content{width:310px;}
    .newsletter-box__title{display:none;}
    .facebook-post, .instagram-box{margin-bottom:20px; margin-top:0;}
    .instagram-box{margin-bottom:30px;}
    .price-list-rooms__footer svg{display:block;}
    .price-list-footer__label{padding-left:0;}
    .check-ours-rooms__right-icons{margin-left: 80px}
    .boxes-slick .slick-prev, .boxes-slick .slick-next{width:30px;}
    .boxes-slick  .boxes-menu__title{font-size: 16px;} 
    .boxes-slick .slick-prev, .boxes-slick .slick-next{margin-top:0; height: 112px; width: 45px;}
    .boxes--right.boxes-slick .slick-prev, .boxes--right.boxes-slick .slick-next{margin-top:0; height: 112px; width: 45px;}
	.boxes-slick .slick-prev:before, .boxes-slick .slick-next:before {width: 32px; height: 32px; background-position-x: -3px;}
    #boxes-menu-107 .slick-prev, 
    #boxes-menu-107 .slick-next{height: 108px;}
}
@media only screen and (max-width:480px) {
    .monthly-food__img--xs{display:none;}
    .btn--kontakt{margin: 0 auto; display:block; width:100px; margin-bottom:20px; margin-top:20px;}
    footer{margin-top:40px; display: block; margin: 0 auto; text-align: center;}
    .main-page-title{font-size: 40px;}
    .main-page-subtitle{font-size: 15px;}

    #small-box-tabs-101 { margin-top:-45px;}
    .small-box-tab-img__img, .small-box-tab-img{height:320px; }
    .box-accordion__tittle{font-size:18px;}
    .box-accordion__tittle:before{width:25px; height:25px;}
	.box-accordion__content.page-content-text ul li, .box-accordion__content.page-content__text--board ul li {font-size:12px;}
    .box-accordion__text{margin: -10px;}
    .bordered-text-page{ padding:15px;}
    .front-title--board, .front-title--board-right{font-size:30px;}
    .salon-map__wrap{height: 500px;}
    .page-single-news__title{font-size: 24px; line-height: 1;}   
    .hidden-xxs{display:none;}
    .header{height:300px; background-position: bottom center; margin-bottom: 40px; background-repeat: no-repeat;}
    .page-title-box{height:300px; }
    .header-mask{left:auto; bottom:40px; }
    .menu-category__header{font-size: 12px;}
    .menu-category__burger{margin-left:15px; margin-right:20px;}
    .menu-category__arrow{right: 15px;}
    .cc-footer-up__text{text-align:center}
    .boxes--left{ margin-top:30px;}
    .home .page-title-box{height:570px;}
    .home .header{height:600px;}
    #boxes-menu-101.boxes-menu{margin-bottom: 120px; margin-top:40px;}

    .small-box-tab__text h3{font-size: 22px; line-height:1;  margin-bottom:10px;}
    .btn--more-arrow{margin-top:5px; font-size: 13px;}
    .btn--more-arrow:after{margin-left:12px;}
    .front-title{font-size: 25px; line-height:1.2}
    .page-161 ol{padding-left:15px; width:calc(100% - 30px); }
    .one-salon__title{font-size: 20px;}
    .one-salon__place, .one-salon__distance{display: block; width:100%;}
    .one-salon__distance{margin-top:5px;}

    .one-salon__distance svg,      .one-salon__place svg{width: 25px;}
}


@media only screen and (max-width:400px) {
    .main-page-title{font-size: 34px;}
    .cc-reservation__item{width: 100%; margin-bottom:20px; }
    .cc-reservation__item:nth-child(4){position:relative; left:0; transform:translateX(0); margin-top:0; }
    #cc-count {text-align: left;margin-left: 30px;}
    .select2-container{display:block; }
    #cc-count .select2-container{width:100% !important}
    #cc-count .select2-container--default .select2-selection--single .select2-selection__arrow{float:right; right: 15px;}

    .home .main-page-title, .main-page-title{font-size: 40px;}
    .main-page-subtitle{font-size: 13px;}

    .reservation-form .select2-container{float: none;}
    .reservation-form .form__label{display: block;}
    .reservation-form .select2-container{width:100%!important;}
    .reservation-form .checkator_holder{float: left!important;}
    .checkbox-label{display: inline; }
	.box-icon-bordered-offer {
		min-height: 252px;
	}
}

@media only screen and (max-width:395px) {
    .checkbox-label{margin-top:15px;}
    .front-title{font-size: 22px;}
    .main-page-title {  font-size: 32px;}
    .one-salon__title{font-size: 18px;}

}

@media only screen and (max-height: 720px) {
    .offers-list {
        height: 400px;
    }
}

@media only screen and (max-height: 620px) {
    .offers-list {
        height: 320px;
    }
}

@media only screen and (max-height: 530px) {
    .offers-list {
        height: 240px;
    }
}

@media only screen and (max-width: 368px) {
    .offer-buttons-container {
        display: flex; 
        flex-direction: column;
        bottom: 0px;
    }

}