@media all and (max-width:1349px){
.banner_bottom p { font-size: 25px; line-height: 35px;}
.banner_bottom .button_set a{font-size:20px;}
.highlight_single span{font-size:20px;}
.accomodation_inner { max-width: 50%;}
.accomodation_inner p { font-size: 20px; line-height: 30px;}
.accomodation_inner h3 {font-size: 65px; line-height: 55px; margin: 0 0 40px 0;}
.features_inner .features_sub .features_single p { font-size: 20px; line-height: 30px;}
.features_inner .features_sub .features_single h3 { font-size: 40px; line-height: 35px;}
.teaser_inner .teaser_block p { font-size: 20px; line-height: 30px;}
.teaser_inner .teaser_block h4 {  font-size: 40px; line-height: 42px;}
.teasers_section a {  font-size: 20px;  padding: 15px 40px;}
.faqs_section ul li h4{font-size:40px;}
.faqs_section ul li p { font-size: 20px; line-height: 30px;}
.awaits_inner h3{font-size:16px;}
.awaits_inner p{font-size:20px;}
.awaits_inner a { font-size: 20px;  padding: 14px 35px;}
.awaits_inner {margin: 0 0 0 36%;}
.gallery_section h2, .faqs_section h2{font-size:60px; line-height:50px;}
}




@media all and (max-width:1199px){
.features_inner .features_sub .features_single p br{display:none;}
}




@media all and (max-width:991px){
	
.all_projects ul.grid_gallery li { width: 50%;}	
.all_projects h2 { font-size: 45px; line-height: 40px;  margin: 0 0 20px 0; }
.all_projects ul li a h3{font-size:25px; line-height:30px;}
	
}



@media all and (max-width:767px){
body.slip{overflow:hidden;}
.trigger{display: flex;  width: 30px;  flex-direction: column;  gap: 7px;}
.trigger span{height:2px; background:#ffffff;}
.header_inner .header_right{gap:30px;}
.header_inner .logo{max-width:140px;}
.icons a{font-size:20px;}
.main_header {padding: 20px 0;}
.navigation ul{gap:24px;}
.navigation ul li a{font-size:15px;}
.navigation ul { display: flex;  position: fixed;  left: 0; top: 0;  flex-direction: column;  bottom: 0;  background: #595b60;  width: 250px ;padding:25px; z-index: 99999; transition:all ease 0.2s; transform:translateX(-100%);}

.slip .navigation ul{transform:translateX(0);}
.navigation ul li a{padding:0;}
.navigation ul li .submenus{background: none;  position: static;  display: flex;   width: auto;   gap: 18px;}
.navigation ul li .submenus li a{color:#ffffff;}
.amens{margin:20px 0;}
.amens .amen_single{font-size:40px;}
.amens .amen_single span{font-size:15px;}
.banner_bottom { padding: 60px 0 40px 0;}
.banner_bottom p { font-size: 24px; line-height: 34px;}
.banner_bottom p br{display:none;}
.banner_bottom h1 {font-size: 68px; line-height: 58px; }
.banner_bottom .button_set{gap:15px;}
.banner_bottom .button_set a { font-size: 18px;}
.banner_bottom .button_set a.primary { padding: 12px 35px 15px 35px;}
.highlight_single img { max-height: 32px;}
.highlight_single span { font-size: 16px;}
.accomodation_hero { position: static; width: 100%;     margin-bottom: 40px;}
.accomodation_inner { max-width: 100%;}
.accomodation_inner h3 { font-size: 42px; line-height: 36px; margin: 0 0 30px 0;}
.accomodation_inner p { font-size: 18px; line-height: 26px;}
.accomodation_section {padding: 0px 0 40px 0; display: flex; flex-direction: column-reverse;}
.features_inner .features_sub { width: 100%;}
.features_inner .features_sub .features_single p { font-size: 18px; line-height: 26px;}
.features_inner .features_sub .features_single h3 {font-size: 28px; line-height: 29px;}

.features_section { padding: 70px 0 10px 0;}
.teasers_section,
.faqs_section,
.gallery_section {padding: 60px 0;}
.faqs_section ul li:before{top:29px;}
.teaser_inner .teaser_block h4 { font-size: 28px; line-height: 32px;}
.teaser_inner .teaser_block h4 br{display:none;}
.teaser_inner .teaser_block { width: 100%; margin: 0 0 50px 0;}
.teaser_inner .teaser_block p { font-size: 18px; line-height: 26px;}
.teaser_inner{margin-bottom:0;}
.gallery_section h2, .faqs_section h2, .teasers_section h2, .testimonials_section h2 { font-size: 40px; line-height: 40px;}
.faqs_section ul li p { font-size: 15px; line-height: 22px;}
.faqs_section ul li h4 {font-size: 20px; line-height: 28px;}
.contact_section { padding: 70px 0 30px 0;}
.form_row.half .sub { width: 100%;}
.form_row.half.mobile-half .sub { width: 48%;}
.form_row .sub input[type="text"], .form_row .sub input[type="email"]{font-size:15px; height:46px;}
.form_row.half .sub.flex .form_control:after{width:22px; height:22px;}
.form_row .sub input[type="submit"]{font-size:20px;}
.main_footer{padding:50px 0;}
.footer_inner .logo { max-width: 200px;}
.footer_inner .footer_info { margin: 0px 0 50px 0px;}
.footer_inner .footer_info ul li a,
.teasers_section a,
.awaits_inner a {font-size: 18px;}
.awaits_section {padding: 0px 0 50px 0;}
.awaits_inner { margin: 0; flex-wrap:wrap; padding: 50px 0 0 0;}
.awaits_inner h3 {font-size: 38px; line-height: 45px; margin-bottom: 20px; }
.awaits_inner p, .awaits_inner small { font-size: 15px; line-height: 24px;}
.awaits_inner p:nth-child(3) .dots { min-width: 36px;}
.awaits_inner p:nth-child(4) .dots {  min-width: 24px;}
.gallery .slider_box,
.testimonial_box { padding: 0 10px;}
.single_testimonial .image { width: 100%; height:200px; border-radius: 10px 10px 0 0;}
.single_testimonial .text { width: 100%; padding: 30px 30px 30px 30px;}
.single_testimonial .text p { font-size: 15px; line-height: 22px;}
.single_testimonial .text h6 { font-size: 25px; line-height: 25px; margin: 25px 0 0 0; }
.single_testimonial .text:before {width: 40px; height: 42px; left: 20px; top: 20px;}
.slick_btns{gap:50px;}
.slick_btns button { width: 15px; height: 30px;}
.slick_btns button.prev-btn, .slick_btns button.next-btn{background-size:15px;}
.accomodation_inner a,
.footer_inner .footer_info ul li a, 
.teasers_section a, .awaits_inner a{font-size:18px;}
.contact_popup {padding: 30px 30px 0px 30px; left: 20px; top: 20px; right: 20px; transform: none;  width: auto;}
.contact_popup h3{font-size:34px;}
.awaits_inner small { font-size: 14px; margin: 15px 0 0 0; line-height: 11px;}
.success_message h5 small{font-size:18px;}
.awaits_inner .awaits_image { width: 100%; margin-bottom: 30px;}
.awaits_inner .awaits_text { width: 100%;}
.footer_inner .footer_info ul{flex-wrap:wrap; gap:30px;}
.footer_inner .footer_info ul li a i { font-size: 18px; margin-bottom: 8px;}
.footer_inner .footer_info ul li{width:100%;}
.testimonials_section {padding: 70px 0;}
.fa-comment{display:inherit !important;}
.all_projects { padding: 50px 0 40px 0;}
.all_projects h2 { font-size: 30px;  line-height: 30px;  margin: 0 0 10px 0;}
.all_projects ul li{width:100%;}
.all_projects ul li{padding:10px;}
.all_projects ul{margin:0 -10px;}
.all_projects ul.grid_gallery li { width: 50%;}
.all_projects ul li a h3 { font-size: 20px;  line-height: 25px;  margin: 10px 0 5px 0;}
.rental_list .single .thumb {width: 100%; margin-bottom:20px;}
.rental_list .single .info { width: 100%;}
.rental_list .single .info h3 { font-size: 40px;  line-height: 40px;  margin: 0 0 20px 0;}
.rental_list .single{padding:40px 0;}
.rental_list .single .info p { font-size: 16px; line-height: 26px;}


}