
@media (min-width: 1800px) {

    .header_popup .social_bar { padding-top: 180px; }

    .banner_main .banner_caption h1 { font-size: 140px; margin-left:-3px; }
    .common_info_sec .content_wrap { max-width: 858px; }
    
    .cta_footer .text_wrap h2 { margin-bottom: 61px; }
    .footer_main { padding-bottom: 75px; }

}

@media (min-width: 1600px) and (max-width: 1699px) {

}
@media (min-width: 1401px) and (max-width: 1599px) {
  .defult-page-outer .cms-block .text-data{ padding: 0 50px; } 
  .devlopment-conatct-section + .hotel-image-slider{ margin-top: 64px; } 
}
@media (min-width: 1281px) and (max-width: 1400px) {
    .defult-page .page-title h1{ font-size: 48px; padding: 0 0 40px; }
    .devlopment-conatct-section + .hotel-image-slider{ margin-top: 64px; } 
}

@media (min-width: 1231px) and (max-width: 1599px) {
.defult-page-outer .cms-block .text-data{ padding: 0 50px; } 
}

@media (min-width: 1231px) and (max-width: 1399px) {

    .header_popup .content_inner { padding-top: 100px; }
    .header_popup .social_bar { padding-top: 90px; }

    .cta_footer .text_wrap .left_content { max-width: 70vw; }


}

@media (min-width: 992px) and (max-width: 1280px) {
        .defult-page .page-title h1{ font-size: 48px; padding: 0 0 40px; }
        .devlopment-conatct-section + .hotel-image-slider{ margin-top: 64px; } 
}

@media (min-width: 992px) and (max-width: 1230px) {
    
    .header_popup .navigation .navbar .navcol ul li a { font-size: 28px; }

    .banner_main .banner_caption h1 { font-size: 96px; }

    .common_info_sec .content_wrap { max-width: 560px; }
    .common_info_sec .shape_f { max-width: 340px; }

    .cta_footer .text_wrap .left_content { max-width: 58vw; }
    .cta_footer .text_wrap h2 { font-size: 40px; }

    .footer_wrap .foot_right { padding-right: 60px; column-gap: 50px; }
    .defult-page-outer .cms-block .text-data{ padding: 0 50px; }

    .to_top { padding-right: 50px; }
}

@media (max-width: 991px) {

    .common_info_sec { padding: 72px 0 100px; }

    .to_top a { width: 51px; height: 51px; }
    .defult-page-outer .cms-block .text-data{ padding: 0 0px; gap: 40px; flex-direction: column; }

}

@media (min-width: 768px) and (max-width: 991px) {
    
    .header_popup .content_inner { padding-top: 100px; }
    .header_popup .navigation .navbar .navcol ul li a { font-size: 26px; }
    .header_popup .social_bar { padding-top: 80px; justify-content: flex-start; }

    .banner_main { height: 600px; }
    .banner_main .banner_caption h1 { font-size: 60px; }

    .common_info_sec .content_wrap { max-width: 430px; }
    .common_info_sec .shape_f { max-width: 300px; }

    

    .cta_footer .text_wrap .left_content { max-width: 58vw; }
    .cta_footer .image_wrap,
    .cta_footer .video_wrap { min-height: 6500px; }
    .cta_footer .text_wrap { padding-bottom: 35px; }
    .cta_footer .text_wrap h2 { margin-bottom: 20px; font-size: 44px; }

    .footer_main { padding: 50px 0; }
    .footer_wrap .foot_left { display: flex; gap: 48px; }
    .footer_wrap .foot_right { width: 100%; padding-right: 50px; column-gap: 30px; justify-content: flex-start; }
    .footer_wrap { flex-direction: column; gap: 30px; }
    .footer_wrap .foot_left .site_info { width: auto; margin-top: 0; }

    .to_top { padding-right: 30px; }
        .defult-page .page-title h1{ font-size: 40px; padding: 0 0 40px; }
        .slider_text_content.white-bg + .historty-section{ margin-top: 0; }
        .devlopment-conatct-section + .hotel-image-slider{ margin-top: 32px; } 
}

@media (max-width: 767px) {

    .cta_footer .text_wrap p { max-width: 90vw; }
    .container{ padding: 0 30px; }
    .header_main .social_links { display: none; }
    .header_main .header_wrap { height: 80px; }
    .header_popup .header_content_main { padding-top: 80px; }
    .header_popup .top_header { border: none; }
    .header_popup .top_header .flexrow { height: 80px; }
    .header_popup .content_inner { max-height: 100%; padding-top: 58px; padding-bottom: 49px; overflow-y: auto; }
    .header_popup .navigation .navbar { flex-direction: column; gap: 0; }
    .header_popup .navigation .navbar .navcol { padding-bottom: 59px; }
    .header_popup .navigation .navbar .navcol + .navcol { padding-top: 59px; border-top: solid 1px #DAD6D3; }
    .header_popup .navigation .navbar .navcol ul { gap: 33px; }
    .header_popup .navigation .navbar .navcol ul li a { font-size: 20px; line-height: 1.3; }
    .header_popup .social_bar .links_wrap { align-items: center; }
    .header_popup .social_bar { padding-top: 40px; justify-content: flex-start; }
    .header_popup .social_bar .info a { width: 37px; height: 37px; }
    .header_popup .social_bar .info a svg { max-width: 20px; max-height: 19px; }
    .header_popup .social_bar .link a { max-width: 35px; }

    .banner_main { height: 545px; }
    .banner_main .banner_caption h1 { font-size: 50px; }
    .banner_video div.lg_video { display: none; }
    .banner_video div.sm_video { display: flex; }
    

    .common_info_sec .content_wrap { max-width: 100%; }
    .cta_footer .media_caption .container { height: 100%; }
    .cta_footer .video_wrap { display: flex; }
    .cta_footer .video_wrap .videobox { height: auto; }
    .cta_footer .image_wrap { display: flex; }
    .cta_footer .image_wrap .imgbox { height: auto; }
    .cta_footer .text_wrap { height: 100%; padding: 40px 0 63px; flex-direction: column; align-items: flex-start; }
    .cta_footer .text_wrap .left_content { max-width: 100%; }
    .cta_footer .text_wrap h2 { font-size: 32px; line-height: 1.0625; font-weight: 500; }
    .cta_footer .text_wrap .btnbox { margin-top: 20px; }
    .common_info_sec .shape_f { display: none; }

    .cta_footer .image_wrap,
    .cta_footer .video_wrap { height: 100%; min-height: 570px; }

    .footer_main { padding: 51px 0 40px; border-bottom: solid 12px #3F4957; }
    .footer_wrap .foot_left .site_logo img { height: 28px; }
    .footer_wrap { flex-direction: column; }
    .footer_wrap .foot_left .link_box { display: flex; position: absolute; top: 0; right: 0; }
    .footer_wrap .foot_left .link_box a { display: flex; }
    .footer_wrap .foot_left .link_box a img { display: inline-flex; }
    .footer_wrap .foot_right { margin-top: 45px; justify-content: flex-start; padding-right: 0; gap: 45px; flex-wrap: wrap; }
    .footer_wrap .links_col { width: 100%; }
    .footer_wrap .foot_left .site_info { margin-top: 45px; flex-direction: column; gap: 0; }
    .footer_wrap .foot_right .link_box { display: none; }
   
    

    .error-page{ padding: 139px 0 80px 0; }
    .four-zero-contain h1{ padding: 0 0 13px; font-size: 48px;}
    .back-btn{ padding: 51px 0 0 0; }

    .to_top { padding-right: 30px; }
        .defult-page .page-title h1{ font-size: 32px; padding: 0 0 50px; }
        .defult-page{ padding: 140px 0 80px; }
        .slider_text_content.white-bg + .historty-section{ margin-top: 0; }
         .devlopment-conatct-section + .hotel-image-slider{ margin-top: 0px; }
}

@media (max-width: 499px) {

    .banner_main .banner_caption .container { padding: 0 0; }

}

