@media all and (max-width:1799px){}


@media all and (max-width:1599px){

.header_inner .navigation ul{gap: 60px;}
.testimonial-single .test-right p { font-size: 20px; line-height: 31px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text ul li { font-size: 25px; line-height: 30px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text h3 { font-size: 53px;  line-height: 60px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text { width: 45%; padding: 40px 0;} 
.secondary-menus{padding: 40px 0;}
.secondary-menus ul li a { font-size: 30px;}

}


@media all and (max-width:1199px)
{	
body.slip{overflow:hidden;}
body {padding-top: 89px;}
.header_inner .navigation ul{display: flex; position: fixed; left: -305px; top: 0; z-index: 5; gap:30px;
    flex-direction: column; background: #ffffff; transition:all ease 0.3s; bottom: 0; width: 305px; padding: 20px 25px 10px 25px;}

.header_inner .navigation { display: flex; align-items: center; gap: 20px;}
.trigger{position:relative; width:34px; cursor:pointer; display:block;}
.trigger span{display:block; height:2px; background:#1E6065;}
.trigger span:nth-child(2){margin:10px 0;}	
.slip .header_inner .navigation ul{left:0; box-shadow:10px 0 10px rgba(0,0,0,0.1);}
.header_inner .navigation ul li:not(:last-child) {  margin-left: 0;}

.banner_section h1 { font-size: 70px; line-height: 70px;}
.banner_section a.primary{font-size: 30px; line-height: 30px;} 
.amentities_section .amen-header h2 { font-size: 65px;  margin: 0 0 30px 0;}
.amentities_section .amen-header .amen-btns ul li a { font-size: 18px;  line-height: 20px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text h3 {  font-size: 40px;  line-height: 50px;  margin-bottom: 30px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text ul li { font-size: 20px; line-height: 26px;  padding: 15px 0;}
.cta_inner a { font-size: 26px; line-height: 29px;}
.cta_inner a.primary { font-size: 32px; line-height: 33px;}
.tabs-nav a { font-size: 26px; line-height: 28px;}
.main_footer{padding: 100px 0;}
.main_footer .footer_logo { max-width: 350px;}
.testimonial-header h2 { font-size: 50px;  line-height: 57px;}
.featured_section .featured_inner .featured_txt h3 { font-size: 50px;  line-height: 66px;}
.featured_section .featured_inner .featured_txt ul li {  font-size: 24px; line-height: 42px;}
.featured_section .featured_inner .featured_txt a { font-size: 18px; line-height: 20px;}


}



@media all and (max-width:991px)
{
.banner_section h1 { font-size: 70px; line-height: 79px;}
.featured_section .featured_inner{padding: 40px;}
.main_footer .footer_logo { max-width: 400px;}
.amentities_section .amen-header h2 { font-size: 60px; margin: 0 0 20px 0;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text {  width: 46%;  padding: 0;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text h3 { font-size: 36px;  line-height: 46px; margin-bottom: 20px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text ul li {font-size: 22px;  line-height: 26px;  padding: 15px 0;}
.featured_section .featured_inner .featured_img {  width: 45%;}
.featured_section .featured_inner .featured_txt h3 {
    color: #1E6065;
    font-size: 38px;
    line-height: 46px;}

    .featured_section .featured_inner .featured_txt ul li {
    font-size: 22px;
    line-height: 36px;
}

.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 { padding-top: 79px;}
.main_header,
.main_header.fixed
{padding: 25px 0;}
.banner_section h1 br{display: none;}
.banner_section h1 { font-size: 42px; line-height: 48px;}    
.button_group { gap: 15px; margin-top: 50px; flex-direction: column; align-items: center; justify-content: center;}
.banner_section a{    font-size: 20px; line-height: 22px;}
.banner_section a.primary { font-size: 25px; line-height: 25px;}
.banner_caption{min-height: 500px;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text ul li { font-size: 20px; line-height: 24px;}
.main_footer .footer_logo { max-width: 250px;}
.main_footer { padding: 50px 0;}
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-image{width:100%;}   
.amentities_section .amen-body .amen-body-inner .amentity-single .amentity-text { width: 100%;  padding: 0; margin: 20px 0 0 0;} 
.amentities_section .amen-body .amen-body-inner .amentity-single{padding: 50px 0;}
.featured_section .featured_inner .featured_txt h3{padding-bottom:10px;}
.testimonial-single .test-left { width: 100%; margin: 0 0 20px 0;}
.testimonial-single .test-right {  width: 100%;}
.testimonial-single .test-right p { font-size: 15px; line-height: 24px;}
.secondary-menus ul{gap: 0; justify-content: space-between;}
.secondary-menus ul li a { font-size: 18px;}
.contact_inner{padding: 20px;}
.form_row .sub{margin-bottom:25px;}
.form_row .sub.half, .form_row .sub.third {  width: 100%;}
.form_row .sub.mobile-half {  width: 50%;}
.form_row .sub input[type="text"], .form_row .sub input[type="email"], .form_row .sub textarea{font-size: 20px;}
.form_row .sub input[type="submit"]{font-size: 25px; margin-top:10px;}
.secondary-menus { padding: 25px 0;}
.tabs-nav a { font-size: 22px;  line-height: 26px;}
.featured_section .featured_inner {  padding: 25px;}
.featured_section .featured_inner .featured_img {  width: 100%; margin-bottom: 15px;}
.featured_section .featured_inner .featured_txt {  width: 100%;}
.featured_section .featured_inner{flex-direction: column-reverse;}
.amentities_section .amen-header h2 {font-size: 35px; margin: 0 0 25px 0;line-height: 40px;}
.amentities_section .amen-header .amen-btns ul li a { font-size: 14px; line-height: 16px;  margin: 0;  padding: 11px 13px;  border-radius: 6px;}
.testimonials_section { padding: 60px 0 50px 0;}
.all-testimonials {  padding: 60px 0 0px 0;}
.cta_inner a.primary {  font-size: 25px; line-height: 25px;}
.amentities_section{padding-top:60px;}
.testimonial-single .test-left name{font-size: 30px;}
.testimonial-single .test-left date { font-size: 22px; line-height: 24px;}
.contact_section {padding: 0 0 70px 0;}
.amentity-single {scroll-margin-top: 160px;}

.success_message h5{font-size: 40px}
.success_message h5 small{font-size: 16px; line-height: 20px; }


.all_projects { padding: 50px 0 40px 0;}
.all_projects h2 { font-size: 40px;  line-height: 40px;  margin: 0 0 15px 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%;}

.cta_inner{padding:30px 20px;}
.cta_for_video{flex-direction: column; align-items: center; justify-content: center; gap: 30px;}
.cta_for_video .video {width: 280px;}

}