@media only screen and (max-width: 1800px){}
@media only screen and (max-width: 1660px){
	.container{max-width: 1440px;}
	#absolute_div_for__bn_widget_full, #div_for__bn_widget_full{max-width: 1060px !important}
	.rooms_list .room .room_name_wrapper{font-size: 18px;}
	.about_akvilon .fint{font-size: 38px;}
	.beach_block .text_block1 .fint, .night_block .text_block .fint{font-size: 30px;}
}
@media only screen and (max-width: 1600px){
	
}
@media only screen and (max-width: 1520px){
	.module {margin-bottom: 30px;}
}

@media only screen and (max-width: 1460px){
	.container{max-width: 1360px !important;}
	#absolute_div_for__bn_widget_full, #div_for__bn_widget_full{max-width: 1060px !important}

	.header .btn{padding: 0px 15px;}
	.logo-box .logo-image img {}
	.logo-box .logo-svg #logo-text{height: 21px;}
	.logo-box .logo-text{font-size: 10px; left: 69px;}
	.header .main_phone{gap:0px 5px;}
	.fint{font-size: 28px; line-height: 1.15em;}
	.promo .promo_content .promo_title{font-size: 38px;}
	.promo_page .promo_content_wrapper{gap:15px 0px}
	.block_welcome .title_wrapper {margin-bottom: 30px;}
	.rooms_module .rooms_list .room_wrapper {max-width: 33.333%; flex:0 0 33.33%}
}
@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1380px){
}
@media only screen and (max-width: 1360px){
	.container, #absolute_div_for__bn_widget_full{max-width: 1280px;}
	.logo-box .logo-image img {height: 58px;}
	.main_menu>.menu-li>*, .header .col-booking .btn, .header .phone_link{font-size: 16px;}
}
@media only screen and (max-width: 1280px){
	.container, #absolute_div_for__bn_widget_full{max-width: 1199px;}
	.main_menu_container{display: none;}
	.mobile_btn{display: flex;}
	.mobile_btn .hamb_wrapper span{}

}
@media only screen and (max-width: 1250px){

}
@media only screen and (max-width: 1199px){
	.container{max-width: 960px !important;}
	.module .title_wrapper{}
	.block_welcome .col_text {padding-left: 10px;}	
	.block_pool.block_pool .col_text{padding-left: 15px; padding-right: 15px;}
	.block_welcome .row, .beach_block  .row, .night_block .row, .map_wrapper .row{flex-direction: column; gap:15px 0; align-items: flex-start;}
	.block_welcome .row>*, .beach_block .row>*, .night_block .row>*, .map_wrapper .row>*{max-width: 100%; flex:0 0 100%;}
	.block_welcome .col_image, .night_block .two_image, .footer_bottom .col-sm-8{display: none;}
	.block_welcome.module .title_wrapper .fint span, .beach_block .text_block1 .fint span{display: inline;}
	.block_welcome.module .title_wrapper .fint span+span, .beach_block .text_block1 .fint span+span{padding-left: 8px;}
	.beach_block .col_left .two_image, .night_block .two_image{justify-content: inherit;}
	.promo .promo_content .promo_text{font-size: 18px;}
	.promo_inner{height: 80vh;}
	.night_block .col_left, .map_wrapper .col-contact{order:1}
	.night_block .col_right, .map_wrapper .col-sm-8{order:0;}
	.rooms_list .room .room_teaser_wrapper{gap:15px 0}
	.about_akvilon .fint, h1, .h1{font-size: 28px;}
	.about_akvilon .d-flex .col-right{flex:1}
	.about_akvilon .d-flex{gap:0px 30px; margin-bottom: 40px;}
	.index .gallery-grid .grid{grid-template-columns: 400px 1fr 1fr;}
	.offers_list .item_offer .offer_title{font-size: 20px;}
	.offers_list .item_offer .offer_info_wrapper{margin-top: 20px;}
	.last_reviews.module .title_wrapper, .other_rooms.module .title_wrapper{flex-direction: row;  align-items: center;}
	.last_reviews .yandex_good span{font-size: 45px;}
	.footer_bottom .col-sm-4{max-width: 100%; flex:0 0 auto}
	.advantages_hover_for_tl{display: none;}
	.booking_form .caption{font-size: 20px;}
	.contact-page .main_content .contact_item_wrapper{flex-direction: column; gap:15px 0}
	.contact-page .main_content .contact_item_wrapper>*, .single_offer.main_content .row>*{max-width: 100%; flex: 0 0 100%;}
	.single_offer.main_content .row{gap:15px 0}
	.other_offers  .offers_list .item_offer{height: 260px;}
	.rooms_module .rooms_list .room_wrapper{max-width: 50%; flex:0 0 50%}
	.page1474 .entertainments .block .items .text_wrapper .text{padding: 15px;}
	.page1474 .entertainments .block .items .text_wrapper.col-sm-3{max-width: 33.333%; flex:0 0 33.33%}
	.footer .col-contact .wrapper{flex-wrap: wrap; gap:30px;         justify-content: center;}
	.footer .row{gap:30px 0; justify-content: center;}
	.booking_form .litepms-label{font-size: 11px;}
}
@media only screen and (max-width: 992px){
	.container{max-width: 720px !important;}
	.mobile_btn .text{display: none;}
	.promo  .booking_form .row>*, .gallery_category .col-sm-4{flex:0 0 50%; max-width: 50%;}
	.promo  .booking_form .row{gap: 15px 0px;}
	.promo .promo_content .promo_title{font-size: 32px;}
	.form-control, .booking_form .submit{height: 54px;}
	.booking_form .container-input i{font-size: 24px;}
	.fint, .beach_block .text_block1 .fint, .night_block .text_block .fint{font-size: 26px;}
	.about_akvilon .d-flex .col-right{display: none;}
	.index .gallery-grid .grid {grid-template-columns: 300px 1fr 1fr; grid-template-rows: 200px 200px;}
	.index .gallery-grid .grid .item1{grid-column-start: 2;}
	.index  .gallery-grid .grid .item2{grid-row-start: 3; grid-column-start: 1; grid-row-end: 3;grid-column-end: 2;}
	.index  .gallery-grid .grid .item3{grid-row-start: 4;  grid-column-start: 2; grid-row-end: 3; grid-column-end: 4;}
	.last_offers  .col-sm-6 {max-width: 100%; flex:0 0 100%;}
	.last_offers .offers_list{ gap:15px 0 }
	.last_offers .offers_list .item_offer{height: 240px;}
	.rules_block, {padding-top: 0;         text-align: center;}
	.footer_bottom{padding-top: 30px;}
	.userForm{padding:20px;}
	.gallery_category .row{gap:15px 0}
	.page925 .service-items .service-row{flex-direction: column; gap:15px 0;}
	.page925 .service-items .serivce-item-wrapper, .offer_page .offers_list  .col-sm-6{max-width: 100%; flex:0 0 100%;}
	.offer_page .offers_list{flex-direction: column; gap:15px 0}
	.offer_page .offers_list .item_offer{height: 260px;}
	.gallery-grid .grid{grid-template-rows: 200px 200px 200px;grid-template-columns: 1fr 1fr;}
	.gallery-grid .grid .item2{grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2;}
	.gallery-grid .grid .item1{ grid-row-start: 2; grid-column-start: 1;grid-row-end: 2; grid-column-end: 2;}
	.gallery-grid .grid .item0{grid-row-start: 1; grid-column-start: 2; grid-row-end: 3; grid-column-end: 4;}
	.gallery-grid .grid .item3{grid-row-start: 3; grid-column-start: 1; grid-row-end: 3; grid-column-end: 4;}
	.promo .booking-custom{background: var(--color-light);position: relative; bottom: 0}
	.block_welcome .fint span{display: inline-block;}
	.block_welcome .fint span+span{padding-left: 5px;}
	.page12 .pattern-1{    right: -74%;}
	.feautures .items-row .item_wrapper{flex:0 0 50%;}
	.userForm .search_inputs .col-sm-3{max-width: 50%; flex: 0 0 50%;}
	.userForm .search_inputs .row{gap:10px 0}
	.feautures .items-row{gap:30px 0}
	.copyright .container .row{justify-content: center;}
	.copyright, .copyright .container .row, .rules_block{text-align: center;}

}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
	.header .main_phone, .header .col-booking{display: none;}
	.mobile_phone{display: block; color:var(--color-black);}
	.promo_page .mobile_phone{}
	.is-sticky .mobile_phone{color:var(--color-black)}	
.single_room .gallery_room_module{padding: 0px 15px}
	.two_image_block .block_wrapper .item,  .gallery_category .col-sm-4, 
	.rooms_list .room .room_teaser_wrapper{padding: 15px;}
	.rooms_module .rooms_list .room_wrapper, .promo .booking_form .row>*, .userForm .search_inputs .col-sm-3{flex:0 0 100%; max-width: 100%;}
	.two_image_block .block_wrapper{flex-wrap: wrap; gap:15px 0}
	.promo .booking_form{position: inherit; bottom: 0;background: var(--color-light); padding: 30px 0px;}
	.promo .booking_form .caption{color:var(--color-black); font-size: 18px; margin-bottom: 10px;}
	.promo .booking_form .form-control{    border-color: #e3d4c2;}
	.fint, .beach_block .text_block1 .fint, .night_block .text_block .fint, h1, .h1{font-size: 22px;}
	.promo .promo_content .promo_title{font-size: 22px;}
	.promo .promo_content .promo_title span{display: inline;}
	.promo .promo_content .promo_title span+span{padding-left: 5px;}
	.promo_inner , .inner.promo_page .promo_inner {height: 60vh;}
	.promo .promo_content .container{justify-content: flex-end; padding-bottom: 30px;}
	.promo .promo_content .promo_text{font-size: 16px;}
	.promo .booking_form .booking_form_inner{padding: 0;}
	.promo .booking_form .row{gap:10px 0}
	.block_welcome .images .image_item:nth-child(2){display: none;}
	.beach_block .col_left{gap:15px 0}
	.beach_block, .last_rooms{padding-top: 30px; padding-bottom: 30px;}
	.module .title_wrapper{text-align: center; align-items: center;}
	.about_akvilon .fint{font-size: 22px; text-align: center;}
	.about_akvilon .advantages{flex-direction: column; gap:15px 0}
	.index .gallery-grid .grid{display: flex;flex-direction: column; gap:10px 0}
	.about_akvilon .d-flex{margin-bottom: 20px;}
	.last_reviews.module .title_wrapper{flex-direction: column; gap: 15px 0;}
	.last_reviews .yandex_good span{font-size: 36px;}
	.last_reviews .yandex_good img{height: 44px;}
	#map{height: 400px;}
	.map_wrapper .col-contact{text-align: center;}
	.map_wrapper .phone{justify-content: center;}
	.footer_bottom .col-sm-4 .inner{flex-direction: column; gap:10px 0;}
	.footer_bottom{text-align: center;}
	.copyright{font-size: 12px; text-align: center;line-height: 1.25em;}
	.copyright .container .row{justify-content: center;}
	.rules_block{font-size: 12px; line-height: 1.5em}
	.map_wrapper .col-contact .inner{gap:5px 0}
	.promo_page .is-sticky .mobile_btn{background: var(--color-accent);}
	.promo_page .is-sticky .mobile_btn .hamb_wrapper span{background: var(--color-white);}
	.last_reviews .item_review{padding: 20px;}
	h4, .h4 {font-size: 20px;}
	.map_wrapper .col-contact .social .value{justify-content: center;}
	.feedback_form .col_btn{flex-direction: column;}
	.form-group{margin-bottom: 10px;}
	.module_title_wrapper{margin-bottom: 15px;}
	h3, .h3 {font-size: 22px;}
	h4, .h4 {font-size: 20px;}
	h5, .h5 {font-size: 18px;}
	.gallery-grid .grid {grid-template-rows: 150px 150px 150px;}
	.single_offer .fast_link .btn{width: 100%;}
	.single_offer .fast_link li{display: inline-block; width: 100%;}
	.single_room .gallery_room .swiper-slide{width: 100% !important; text-align: center;}
	.single_room .gallery_room .swiper-slide img{height: 300px;}
	.single_room .room_block{padding: 20px;}
	.page1474 .entertainments .block .items .text_wrapper.col-sm-3{max-width: 50%; flex:0 0 50%;}
	.lwpcngNoticeBox{max-width: 100% !important}
		.mobile_btn{display: flex; background: var(--color-accent)}
	.mobile_btn .hamb_wrapper span{background: var(--color-white)}


	.promo_page{}
}
@media only screen and (max-width: 380px){
	.promo .promo_content .promo_title{font-size: 18px;}
	    .promo .promo_content .promo_text {font-size: 14px;}
	.block_welcome .fint{text-align: center;}
	.beach_block .col_left .two_image, .night_block .two_image{flex-direction: column; gap:20px 0}
	.swiper-arrow{width: 46px; height: 46px;}
}
@media only screen and (max-width: 320px){
}