@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;}


    .boxes--right .boxes-menu{padding-left:35px;}

    .boxes--right{position:relative; height:135px; margin-bottom:50px;}
    .boxes-menu{position:relative;height:135px;}
    .boxes--right.boxes-slick .slick-prev{position:absolute;  left:-35px;}
    .boxes--right.boxes-slick .slick-next{right:0;}
    .boxes--right .slick-prev, .boxes--right .slick-next{height:134px; margin-top: 7px;}

}
/*
@media only screen and (max-width: 1830px) {
    .home .header-mask{bottom: 9px; }
}
@media only screen and (max-width: 1790px) {
    .home .header-mask{bottom: 17px; }
}

@media only screen and (max-width: 1765px) {
    .home .header-mask{bottom:25px; }
}
@media only screen and (max-width: 1732px) {
    .home .header-mask{bottom:30px; }
}

@media only screen and (max-width: 1700px) {
    .home .header-mask{bottom:34px; }
}
*/

@media only screen and (max-width: 1780px) {
    .home .page-title-box{margin-top: 295px;}
}

@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 #small-box-tabs-101,  .home #small-box-tabs-108,  .home #small-box-tabs-112,  .home #small-box-tabs-113{margin-top:-120px;}
    .home .header-mouse {display:none;}
    #small-box-tabs-101, #small-box-tabs-108, #small-box-tabs-113,#small-box-tabs-112{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;}

    .boxes-menu-rooms__element{display: block; float: left; width: 50%; margin-bottom:15px;}
    .boxes-menu-rooms__content-box{padding-bottom:10px;}
    .front-title.front-title-webcams{text-align: center; font-size:20px!important;}
    .home .header-mask{display: block; bottom: 59px!important}
	
	.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) {
    svg.btn--phone-footer__icon, svg.btn--road__icon{width: 25px; margin-left:-5px!important; margin-right: 5px;}
	.btn--road, .btn--phone-footer {
		min-width: 230px;
		max-width: 230px;
	}
	.btn--phone-footer, .btn--phone-footer:hover,.btn--phone-footer:focus,.btn--phone-footer:active,.btn--phone-footer:focus:active{font-size: 12px; padding-left:20px;
    }
    .btn--phone-footer:hover  svg.btn--road__icon{ margin-left:-5px!important; width:25px; }
    .btn-round{max-width:100%; min-width:100px; padding-left:20px; padding-right:20px;}
}
@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;
	}
	.offer-content-right {
		float: right;
		position: relative;
		top: 0px;
	}


    .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, #small-box-tabs-108, #small-box-tabs-113,#small-box-tabs-112{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-menu-101.boxes-menu,  #boxes-menu-108.boxes-menu,  #boxes-menu-112.boxes-menu,  #boxes-menu-113.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: 500;}
    .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(68, 170, 122,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(68, 170, 122,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:118px; margin-top:0;}
    .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;}
    .home .page-title-box{height:600px;}
    .page_custom1 .boxes-menu__wrap{height:200px;}
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top: -70px;}
    .header  .boxes--left.boxes-slick .slick-prev, 
    .header   .boxes--left.boxes-slick .slick-next{height: 141px; }

    .boxes--left .boxes-menu__title{color: white; }
    .boxes-slick .slick-prev, .boxes-slick .slick-next{margin-top:-4px;}
    .boxes--right .boxes-menu{padding:0;}
    #boxes-menu-101.boxes-menu, #boxes-menu-108.boxes-menu, #boxes-menu-112.boxes-menu, #boxes-menu-113.boxes-menu{height:135px;}
    .boxes-menu-rooms__title{font-size: 17px;}
    svg.boxes-menu-yellow__img{    width: 40px!important;max-height: 34px;}
    .boxes-menu-yellow__img--bath{margin-left:9px;}
    .boxes--left.boxes-slick .slick-prev, .boxes--left.boxes-slick .slick-next{height:134px; margin-top:-1px;}
    .home .header-mask{display: block; bottom: 0px!important}
	.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: 991px) {
    .burger__mobile-nav{
        width:500px; 
        max-width: 100%;
        left:auto;
        right: 0;
        transform: translateX(0);
        -webkit-transform: translateX(0);  
    }
    .burger__mobile-nav .btn--burger-reservation,  .burger__mobile-nav  .burger__phone-btn{display:none;}
    .news-img--wide,.news-img-wide__img {height:300px !important}
    .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%; }


    /* 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(68, 170, 122,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(68, 170, 122,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:102px;} 
    .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;}

    #boxes-menu-101.boxes-menu,  #boxes-menu-108.boxes-menu, #boxes-menu-113.boxes-menu, #boxes-menu-112.boxes-menu{margin-top:-90px;}
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top: -20px;}
    .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;}
    .cc-reservation__form{padding-top:0;}
    .small-box-tab__text h3{font-size: 28px; line-height: 1.2; margin-bottom:10px;}
    .newsletter__input{width:90%;}
    .cc-footer-up__text{font-size: 16px;}
    .front-title{font-size:28px; line-height:1.1;}
    .boxes--left.boxes-slick .slick-prev, .boxes--left.boxes-slick .slick-next{height:132px; margin-top:8px; }

    .boxes-menu-rooms__element{width:100%;}
    .boxes-menu-yellow__img--bath{margin-left:0;}
    .boxes-menu-yellow__image{display: inline-block;}
    .boxes-menu-rooms__description{width: 100%;}
    svg.boxes-menu-yellow__img{width: auto!important; max-height: 34px;}
    .boxes--left.boxes-slick .slick-prev, .boxes--left.boxes-slick .slick-next {height: 132px;    margin-top: -1px;}
    .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: 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:17px; }
    .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:15px;}

}
@media only screen and (max-width: 666px) {
    .slider-news__text{ margin-top:20px;}  
    .slider-news__title{ font-size: 40px;} 
    .page-content__text{ width:100%}
} 
@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;}
    .offer-single {
        flex-direction: column;
        margin-left: 10px;
        margin-right: 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;}  
	.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;}
	.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: 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: 172px;
	}
	
	
    .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--left.boxes-slick  .slick-prev,  .boxes--left.boxes-slick .slick-next{display:block !important; height:113px;} 
    .boxes--right.boxes-slick  .slick-prev,  .boxes--right.boxes-slick .slick-next{ height:102px;} 
    svg.btn--road__icon{   margin-left: -20px!important; margin-right: 10px!important;}
    .btn--phone-footer{margin-top:20px;}
    .boxes--left .boxes-menu{height:113px;}
    .boxes--left.boxes-slick .slick-prev, .boxes--left.boxes-slick .slick-next{margin-top:-1px;}
    .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--left.boxes-slick .slick-prev, .boxes--left.boxes-slick .slick-next{margin-top:-2px;}
    .home .boxes--left .boxes-menu__wrap{height:115px;}
    #boxes-menu-101.boxes-menu,  #boxes-menu-108.boxes-menu, #boxes-menu-113.boxes-menu, #boxes-menu-112.boxes-menu{margin-bottom:150px; height: 115px; }
}
@media only screen and (max-width:480px) {
    .home .header-mask {bottom: -1px!important;}
    .home  .header.img .header-mask--bottom{ display: block; bottom: 40px!important;}


    .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, #small-box-tabs-108,  #small-box-tabs-113,#small-box-tabs-112{ margin-top:-85px;}
    .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:540px;}
    .home .header{height:600px;}
    #boxes-menu-101.boxes-menu,  #boxes-menu-108.boxes-menu, #boxes-menu-113.boxes-menu, #boxes-menu-112.boxes-menu{margin-bottom: 120px; margin-top:-15px;}
    .home .main-page-title{font-size: 43px;}
    .home .main-page-subtitle{font-size: 13px;}
    .home .btn--header-center{font-size: 16px;}
    .small-box-tab__text h3{font-size: 26px;}
    .front-title{font-size:26px; line-height:1.1;}
    .front-title--board, .front-title--board-right, .front-title--board-left{margin-top:10px;}
}


@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 #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-40px;}
	
	.box-icon-bordered-offer {
		min-height: 232px;
	}

}

@media only screen and (max-width:395px) {
    .checkbox-label{margin-top:15px;}
}


/*  HOME FILM */
@media only screen and (min-width: 1350px) {
    .home .header{background-image:none!important;}
    .home .header-mask--top{display: block;}
}

@media only screen and (max-width: 1670px) {
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-90px;}
}


@media only screen and (max-width: 1600px) {
    .home .page-title-box{margin-top: 260px; }
    .home .header-mouse{display: none;}
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-162px;}
    /*.home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-90px;}*/

}
@media only screen and (max-width: 1500px) {
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-177px;}
    /*.home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-100px;}*/

}
@media only screen and (max-width: 1410px) {
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-210px;}
    /*.home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-100px;}*/
}

@media only screen and (max-width: 1350px) {
    .home .page-title-box{margin-top: 280px}
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top: 20px;}
    .header  .boxes-menu__title, #boxes-menu-107 .boxes-menu__title, .boxes-menu__name{color:#515151; text-shadow: none;}

    .boxes-menu__element .boxes-menu__icon{fill:#515151;}
    .header  .boxes-menu__title:hover{color:#ffc000;}
    .header  .boxes-menu__name{text-shadow:0 0 10px rgba(0,0,0,.0);}
    .boxes-menu{border: 1px dashed #636363;}
    #boxes-menu-101, #boxes-menu-108, #boxes-menu-113, #boxes-menu-112{margin-bottom:60px;}
    .header  .boxes-menu{border: 1px dashed white;}
}

@media only screen and (max-width: 1349px) {
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-110px;}
    #boxes-menu-101, #boxes-menu-108, #boxes-menu-113, #boxes-menu-112{margin-bottom:148px; border: 1px dashed white;}

    #video-bg{display: none;}
    .home .video{background-size: cover; height: inherit; background-image: none; }
    .home .header-mask--top{display: none;}
    .small-box-tabs--left{color:white;}
    .small-box-tabs--left .box-room__content{color:#161313;}
    .header  .boxes-menu__title, .home .boxes-menu__name{color:white;}
    .boxes-menu__element .boxes-menu__icon{fill:white!important;}
    .header  .boxes-menu{border: 1px dashed white;}
    .home .header-mask--bottom{ display: block; bottom: 58px!important;}
}


@media only screen and (max-width: 1100px) {
    .home .page-title-box{margin-top: 250px}
}
@media only screen and (max-width: 991px) {
    .home .page-title-box{margin-top: 10px}
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-65px;}
    /*.home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-75px;}*/

    #video-bg{display: none;}

}
@media only screen and (max-width: 991px) {


    .header  .boxes-menu__title, #boxes-menu-107 .boxes-menu__title, .boxes-menu__name{/*color:white;*/ text-shadow: none;}
    .boxes-menu__element .boxes-menu__icon{fill:white;}
    .header  .boxes-menu__title:hover{color:#ffc000;}
    .header  .boxes-menu__name{text-shadow:0 0 10px rgba(0,0,0,.7);}
    .boxes-menu{border: 1px dashed white;}
    .boxes-menu__title{color:#515151; text-shadow: none;}
    .home .header-mask--bottom{ display: block; bottom: 60px!important;}


}
@media only screen and (max-width: 767px) {
    /*.home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:50px}*/
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-15px;}
    .home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-15px;}
}
@media only screen and (max-width: 480px) {
    .home .video{ height:600px; }
    .home #small-box-tabs-101, .home #small-box-tabs-108, .home #small-box-tabs-113,.home #small-box-tabs-112{margin-top:-15px;}
    .home.img #small-box-tabs-101, .home.img #small-box-tabs-108, .home.img #small-box-tabs-113,.home.img #small-box-tabs-112{margin-top:-15px;}
    .home .header-mask--bottom{ display: block; bottom: 40px!important;}
}

@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;
    }

}