@media only screen and (max-width: 1680px) {
    /* .glance_content {
        min-height: 311px;
    } */

    .same_font {
        font-size: 1.8rem !important;
        line-height: 1.2 !important;
    }

    .counter_outer_innner_padding {
        gap: 5rem;

    }

    .tag_line h1 {
        font-size: 7.5rem;

    }

    .lineborder::before {
        left: -40px;
    }

}

@media only screen and (max-width: 1600px) {
    .banner-home-text p {
        font-size: 7rem;
    }

    .wcontact {
        width: 85%;
    }

    .section_goes {
        padding-bottom: 0rem;
    }

    .satya-sectionpaddingonly_padding_bottom {
        padding-bottom: 6rem;
    }

    .aminities_text p {
        font-size: 1rem !important;
    }
}

@media only screen and (max-width: 1550px) {
    .sec2_home_txt1 {
        font-size: 3.5625rem;
        margin: 0 auto;
    }

    .sec4_txt4 {
        font-size: 3.5625rem;
    }

    .contact_form_container {
        width: 100%;
        margin: 0 auto;
    }

    .form_wrapper {
        column-gap: 3rem;
    }

    .about_banner_vector {
        width: 9rem;

    }
}

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

    .contact_address {
        width: 91%;
        margin-left: 3rem;
        margin-right: 0;
    }

    .about_top_padding {

        padding-bottom: 7rem;
    }

    .side_overview_text {
        padding-left: 2rem;
    }

    .dfgap5 {
        display: flex;
        gap: 1rem;
    }

    /*     
    .section_about_mini_content {
        padding-top: 11rem;

    } */
    /* .section_about_mini_content {
        padding-top: 11rem;
        flex-basis: 40%;
    } */

    .swiper-flex_btn_wrapper {
        gap: 3rem;

    }

    .architecture_title {
        width: 78%;

    }

    .elegance_txt {
        font-size: 2.3rem;
    }

    .satya-sectionpadding {
        padding: 5rem 0;
    }

    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .group_pagination {
        display: block;
        position: relative;
        margin-top: 4rem;
        text-align: center;
    }

    .total_glance_per p {
        font-size: 2.3rem;
    }

    .global_footprint {
        width: 80%;
    }

    .text_details_new p {
        font-size: 1.45rem !important;
    }

    /* .glance_content {
        min-height: 265px;
    } */

    .location_text p {
        width: 59%;

    }

    .aminities_text p {
        font-size: 1.2rem !important;
    }

    /* .home_sec4_img2 img {
        height: 33vh;
    } */
    .aminities_container {
        width: 95%;
        margin-left: auto;
    }

    .detail-new-grid {
        gap: 3rem;
    }
    html{
        font-size: 14px;
    }
    .f30 img {
        width: 40%;
    }
    
}

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

    .satya_padding {
        padding: 20px 0;
    }

    .padding-bottom40 {
        padding-bottom: 30px;
    }
    .satya-sectionpadding_term {
        padding: 40px 0 80px 0; 
    }
    .terms_page .terms_block_spacing {
        padding-bottom: 50px;
    }

    .banner-home-text p {
        font-size: 6.5rem;
    }

    .section_about {
        width: 67%;

    }

    .sec2_home_txt1 p {
        font-size: 2.3rem;
    }

    .side_popup_wrapper {
        width: 430px;
    }

    .sec4_txt4 {
        font-size: 3.5625rem;
    }

    .tag_line h1 {
        font-size: 6.5rem;
        letter-spacing: -5px;
    }

    .logo {
        width: 54px;
    }

    .title_logo_img {
        width: 14%;
    }

    .architecture_title {
        width: 77%;

    }

    /* 
    .glance_content {
        min-height: 230px;
    } */

    .detail_section_5 {
        width: 85%;
    }

    .sec2_home_txt1 {
        font-size: 3.5625rem;
    }

    .home_sec4_img2 img {
        /* height: 36vh; */

    }

    .satya-sectionpaddingonly_padding_bottom {
        padding-bottom: 5rem;
    }

    .contact_address p {
        font-size: 1.2rem !important;
    }
}

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

    .same_font {
        font-size: 1.4rem !important;
    }

    .side_popup_wrapper {
        width: 400px;
    }

    .wcontact {
        width: 100%;
    }

    .location_text p {
        width: 65%;
    }

    .tag_line h1 {
        font-size: 6.3rem;
        letter-spacing: -4px;
    }

    .sec3_txt3 {
        padding: 12px 0 0 0;
    }

    .social_media img {
        width: 28px;
    }

    .sec3_txt1 p {
        font-size: 2.5rem;
    }

    .sec3_txt2 {
        padding-top: 1rem;
    }

    .sec2_home_txt1 {
        width: 100%;
        margin: 0 auto;
    }

    .same_font {
        font-size: 1.6rem !important;
        line-height: 1.2 !important;
    }

}

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

    .contact_address {
        width: 100%;
        margin-left: 3rem;
        margin-right: 0;
    }

    /* .section_about_mini_content {
        flex-basis: 48%;
    } */

    .list_container {
        width: 90%;
        margin: 0 auto;
    }

    /* .glance_content {
        min-height: 210px;
    } */

    .flex_innnter {
        gap: 1.5rem;
    }

    .terms ul {
        gap: 1rem;
    }

    .font_14 {
        font-size: 0.8rem;
    }

    .font_150 {
        font-size: 5rem;
    }

    .elegance_txt {
        font-size: 1.9rem;
    }

    .total_glance_per p {
        font-size: 1.9rem;
    }

    .title_text {
        font-size: 1.25rem;
        padding-bottom: 0.75rem;
    }

    .sec2_home_txt1 {
        font-size: 2.5625rem;
    }

    .sec4_txt1 p {
        font-size: 1.4rem;
    }

    .sec4_txt4 {
        font-size: 2.5625rem;
    }

    .about_container {
        width: calc(100% - 10%);
        margin: 0 auto;
    }

}

@media only screen and (max-width: 1024px) {
    .detail-new-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        width: 100%;
        margin: 0 auto;
        grid-template-areas: 'one one two';
    }

    .section_about_mini_content {
        flex-basis: 53%;
    }

    .tag_line h1 {
        font-size: 5rem;
    }

    .title p {
        font-size: 1.4rem;
    }

    .menu_header ul {
        gap: 2rem;
    }

    .sec2_home_txt1 {
        font-size: 2.5625rem;
    }

    .sec4_txt1 p {
        font-size: 1.5rem;
    }

    .home_sec4_img2 img {
        /* height: 33vh; */
    }

}

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

    .detail-new-grid {
        display: block;
    }

    .para_sec3 {
        padding: 2rem 2rem 2rem 1rem;
     
    }
    .sec3_txt1 p {
        font-size: 2rem;
    }

    .lineborder::before {
        left: -40px;
        display: none;
    }
    .contact_address {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .about_banner_vector {
        width: 7rem;
        margin: 0 auto 2rem auto;
    }

    .counter_outer_innner_padding {
        gap: 1rem;
    }

    .dfgap5 {
        display: flex;
        gap: 1rem;
        flex-direction: column;
    }

    .side_overview_text {
        flex-basis: 100%;
        padding-right: 1rem;
        padding-left: 0rem;
    }

    .section_about_mini_content {
        padding-top: 1rem;
        flex-basis: 40%;
    }

    .footer_link ul {
        display: flex;
        justify-content: unset;
        align-items: center;
        flex-direction: column;
        gap: 1rem;

    }

    .banner-home-text p {
        font-size: 4rem;
    }

    .sec2_home_txt1 p {
        font-size: 2.4rem;
    }

    .side_popup_wrapper {
        position: fixed;
        right: unset;
        bottom: -100%;
        top: unset;
        height: 70%;
        width: 100%;
    }

    .side_popup_wrapper.inqury_active {
        right: unset;
        bottom: 0;
        opacity: 1;
        visibility: visible;
    }

    .side_popup_wrapper {
        height: 85vh;
    }

    .section_inner_bottom {
        padding-bottom: 0rem;
    }

    .location_img_logo {
        width: 11rem;
    }

    .left_block_location {
        display: flex;
        flex-direction: column;

    }

    .right_content_location {
        padding-left: 0;
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    .location_text p {
        width: 90%;
    }

    .sec2_padding_home {
        padding: 5rem 0;
    }

    .terms li {
        font-size: 0.8rem;
    }

    .bg_img_detail_banner {
        position: absolute;
        bottom: unset;
        right: 3rem;
        width: 15%;
        top: 10rem;
    }

    .normal_text p {
        font-size: 1.3rem;
    }

    .title_logo_img {
        width: 18%;
    }

    .elegance_txt {
        font-size: 1.3rem;
    }

    .detail_container {
        width: 93%;
    }

    .global_footprint {
        width: 100%;
        padding: 4.5rem 0;
    }

    .global_footprint p {
        font-size: 1rem;
    }

    .detail_section_5 {
        width: 90%;
    }

    .at_gallery_swiper .swiper-container {
        height: calc(100vh - 55vh);
    }

    /* .glance_content {
        min-height: 165px;
        padding: 2rem 2rem 2.5rem;
    } */

    .glance-pagination-swiper {
        display: block;
    }

    .gallary-pagination-swiper {
        display: block;
    }

    .menu_wrapper {
        height: 100%;
        position: relative;
    }

    .menu_bg_image {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 66%;
        opacity: 0.1;
        transform: translate(-50%, -50%);
    }

    .menu_padding {
        padding: 8rem 1rem 0 1rem;
        display: flex;
        flex-direction: column;
        gap: 2.5rem;
        justify-content: space-between;
        height: calc(100vh - 6.5vh);
    }

    .mobilebtnnone {
        display: none;
    }

    .swiper-flex_btn_wrapper {
        gap: 0;

    }

    .detail-new-grid {
        gap: 3rem;
        grid-template-columns: repeat(1, 1fr);
        grid-template-areas: 'one''two';
    }
}

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

    .sectionpadding_contact {
        padding: 2rem 0.5rem 2rem 0.5rem;
    }

    .vertical_tabpanel .list-panel-ul ul li a {
        font-size: 1.3rem;     
    }
    .vertical_tabpanel .list-panel-ul ul {
        gap: 1rem;
    }
    .vertical_tabpanel{
        padding-top: 5rem !important;
    }

    .detail-new-grid {
        gap: 1rem;
        grid-template-columns: unset !important;
        grid-template-areas: unset !important;
        display: flex !important;
        flex-direction: column;
    }
    .detail-new-grid>div:nth-child(2) {
        grid-area: two;
        padding-top: 1rem;
    }
    .detail_container {
        width: 96%;
    }
    .light_grey_sticky {
        margin-bottom: 0;
    }

    .terms_big_title p {     
        font-size: 2rem;     
    }
    .padding-bottom40 {
        padding-bottom: 0px;
    }
    .satya-sectionpadding_term {
        padding: 40px 0;
    }
    .terms_page .terms_block_spacing {
        padding-bottom: 30px;
    }
    /* .flex-border-button a p {
        font-size: 12px !important;
     
    } */
    .contact_form_width {
        width: 100%;
    }
    .pdr0mobile {
        padding-right: 0 !important;
    }
    .pdt0mobile {
        padding-top: 0 !important;
    }

    .about_banner_vector {
        margin: 0 auto 1rem auto;
    }

    .flex-border-button a {
        gap: 15px;
    }

    .flex-border-button a p {
        font-size: 14px !important;
    }

    .download_mobile_bar a p {
        font-size: 14px !important;
    }

    .mobile_width {}

    .contact_address {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .location_iframe iframe {
        width: 100%;
        height: 350px;
    }

    .about_content p {
        padding-bottom: 0;
        line-height: 1.3 !important;
    }

    .header_color .nav_btn.active .bar {
        background-color: #fff;
    }

    .section_about_mini_content p {
        margin-bottom: 0 !important;
    }

    .about_content br {
        display: none;
    }

    .glance_content {
        min-height:250px;

    }

    .header_color .bar {
        background-color: #000;
    }

    .header_color .header_change .bar {
        background-color: #fff;
    }

    /* .header_color .btn_1 .active .bar {
        color: #fff;
    } */

    .about_top_padding {
        padding-bottom: 1rem;
        padding-top: 8rem;
    }

    .counter_outer_innner_padding {
        row-gap: 1rem;
        flex-flow: row wrap;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 2rem 0;
        padding: 0;
    }

    .couter_text h3 {
        font-size: 2.2rem;
    }

    .couter_text p {
        padding-top: 0.5rem;

    }

    .section1_grid {
        display: grid;
        grid-template-areas: 'one one two two';
        grid-template-columns: repeat(4, 1fr);
    }

    .flex_row {
        padding-bottom: 0.5rem;
    }

    .about_pramoters {
        display: flex;
        gap: 0.5rem;
        flex-direction: column;
    }

    .about_container {
        width: calc(100% - 5%);
        margin: 0 auto;
    }

    .padding-bottom50 {
        padding-bottom: 20px;
    }

    .couter_text p {

        font-size: 0.8rem;
    }

    .section_about_mini_content {
        padding-top: 0;

    }

    .normal_text p {
        font-size: 1rem !important;
    }

    .aminities_container {
        width: 100%;
        margin-left: auto;
        margin-top: 2rem;
    }

    .amenities_wrapper .detail_section_5 {
        width: 100%;
    }

    .list_container {
        width: 95%;
        margin: 0 auto;
    }

    .same_font {
        font-size: 1.4rem !important;
        line-height: 1.2 !important;
    }

    .footer_link ul li {
        font-size: 0.8rem;

    }

    .footer_link ul {
        gap: 0.8rem;

    }

    .mobilebtnnone {
        display: none;
    }

    .swiper-flex_btn_wrapper {
        gap: 0;

    }

    .mobile_section_paddingnew {
        padding-top: 1rem !important;
    }

    .contrustion_text p {
        padding-bottom: 0;

    }

    .about_bg_img {
        position: relative;
        bottom: unset;
        right: unset;
        width: 39%;
        margin: 0 auto;
        padding-bottom: 2rem;
    }

    .padding-top_sec1 {
        padding-top: 8rem;
        padding-bottom: 4rem;
    }

    .section_about {
        width: 100%;
        margin-left: auto;
        margin-top: 0rem;
    }

    .gallary-pagination-swiper {
        display: block;
        bottom: 30px;
    }

    #overview_detail {
        padding-top: 4rem;
    }

    .list_menu li a {
        font-family: var(--roboto-regular);

    }

    .no-scroll .header {
        z-index: 999999;
        background-color: #000;
    }

    .satya-sectionpaddingonly_padding_bottom {
        padding-bottom: 3.5rem;
    }

    .newflex {
        display: flex;
        flex-direction: column;
    }

    .flex_readmore {
        margin-top: 1rem;
        margin-bottom: 0;
    }

    .read_more_center {
        width: fit-content;
        margin: unset;
    }

    .sec3_txt p {

        font-size: 1.2rem;
    }

    .satya-sectionpadding {
        padding: 2rem 0;
    }

    .mobile_tbspacing .satya-sectionpadding {
        padding: 3.5rem 0;
    }

    .view_section {
        margin-top: 1rem;
    }

    .mobile_li li a {
        font-size: 30px !important;
        padding-left: 20px !important;
    }

    /* .normal_text{
        padding-top: 15px;
    } */

    .download_mobile_bar .down_img {
        width: 1.5rem;
    }

    .mobile_arrownone {
        display: none;
    }

    .sec2_home_txt1 h1 {
        font-size: 1.25rem;

    }

    .sec3_project_status p {
        font-size: 1.25rem;
    }

    .mobile_heading {
        padding-bottom: 0rem !important;
    }

    .list_menu li a {
        color: #fff;
        font-size: 2.5rem;

    }

    .contrustion_swiper .swiper-container {
        height: auto;
        object-fit: cover;
    }

    .contact_form_container {
        width: 100%;
        margin: 0 auto;
    }

    .form_wrapper {
        column-gap: 0rem;
    }

    .form_wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .Contactus h1 {
        font-size: 3.0625rem;
    }

    .form_wrapper {
        padding: 1rem 0 2rem 0;
    }

    .detail_section_12 {
        padding: 30px 0 30px 0;
    }

    .detail_section_12 .gallary-pagination-swiper {
        width: 100%;
        margin: 0 auto;
        bottom: 0px;
        display: none;
    }

    .left_block_location {
        display: flex;
        flex-direction: column;
        padding-top: 0rem;
    }

    .mobiletop0 {
        padding-top: 0 !important;
    }

    .detail_section_8 {
        padding-top: 0rem;
    }

    .down_banner {
        position: absolute;
        top: unset;
        bottom: 14%;
        width: 6%;
        margin: 0 auto;
        text-align: center;
        left: 50%;
        display: block;
        transform: translate(-50%, 0);
    }

    .bg_img_detail_banner {
        position: relative;
        bottom: unset;
        right: 0;
        width: 15%;
        top: 0;
        text-align: center;
        margin: 0 auto;
        background: #000;
        width: 60%;
    }

    .mobile_bg_black {
        background-color: #000;
    }

    .mobiletbpadding {
        padding: 4rem 0;
    }

    .detail_section_6 {
        padding: 0 0;
    }

    .at_glance_swiper {}

    .elegance_txt {
        font-size: 1.75rem;
        margin-bottom: 15px;
    }

    .read_black_btn {
        padding: 0.5rem 1rem !important;
        margin: 0.5rem auto 0 auto;
        line-height: 1;
        font-size: 1rem;
    }

    .normal_text p {}

    .glance-pagination-swiper {
        display: block;
        bottom: 30px;
    }

    /* 
    .glance_content {
        min-height: 204px;     
    } */

    /* .glance_content {
        display: grid;
        align-items: flex-end;
    } */

    .global_footprint {
        width: 100%;
        padding: 0 0 0rem 0;
    }

    .padding-top15 {
        padding-top: 0;
    }

    .powered_by {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section_banner_image video {
        height: 450px;
        object-fit: cover;
    }

    .text_details_new p {
        font-size: 1rem !important;
        line-height: 1.2;
    }

    .amenities_data_outer {
        padding-top: 0rem;
        padding-bottom: 1rem;
    }

    .flex_innnter {
        display: flex;
        gap: 1rem;
        /* flex-direction: column; */
        /* flex-flow: column-reverse; */
        text-align: left;
        align-items: center;
    }

    .tag_line h1 {
        font-size: 2.8rem;
        line-height: 1.1;
        letter-spacing: -3px;
    }

    .f30 img {
        width: 100%;
        margin: 0 auto auto 0;
    }

    .swiper-pagination-bullet-active {
        opacity: 1;
        background: #000;
    }

    .flex_row {
        flex-direction: column;
    }

    .terms ul {
        padding-top: 2rem;
        flex-direction: column;
        gap: 1rem;
    }

    .social_media ul {
        justify-content: left;
    }

    .social_media {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .terms ul {
        /* display: table-row; */
        align-items: flex-start;
        justify-content: left;
        padding-top: 0rem;
    }

    .flex_row_gap {
        flex-direction: column;
    }

    .logo {
        width: 50px;
    }

    .sec3_txt2 {
        padding-top: 0.5rem;
    }

    .sec3_txt3 {
        padding: 10px 0 0 0;
    }

    .sec3_padding {
        padding-bottom: 0rem;
    }

    .sec3_img1 {
        padding-top: 0rem;
    }

    .sec3_project_status {
        padding: 0rem 0 2rem 0;
    }

    .sec3_txt2 p {
        font-size: 1rem;
        line-height: 1.3;
        letter-spacing: 0.5px;
    }

    .sec3_txt1 p {
        font-size: 2rem;
    }

    .sec3_txt3 a {
        font-size: 1rem;
    }

    .sec3_flex {
        padding-top: 0rem;
        padding-bottom: 3rem;
    }

    .social_media img {
        width: 25px;
    }

    .title_logo_img {
        width: 30%;
    }

    .architecture_title {
        width: 95%;

        text-align: left;
    }

    .sec3_txt p {
        padding-top: 0.5rem;
    }

    .sec3_txt1 {
        padding-top: 1rem;
    }

    .section2 video {
        height: 450px;
        object-fit: cover;
    }

    .sec3_txt p {
        letter-spacing: 1px;
    }

    .width_footer {
        padding: 20px 15px;
        width: 100%;
        margin: 0 auto;
    }

    .header {
        padding: 10px 0;
    }

    .sec2_home_txt1 {
        font-size: 2.125rem;
        width: 100%;
        text-align: left;
    }

    .sec2_padding_home {
        padding: 3rem 0;
    }

    .sec4_txt1 p {
        font-size: 1rem;
        font-weight: normal;
    }

    .sec2_btn button {
        padding: 0.7rem 2rem;
    }

    .satya_banner img {
        height: 700px;
    }

    .satya_banner_about img {
        height: 450px;
        object-fit: cover;
    }

    .sec2_btn {
        text-align: left;
        padding-top: 2rem;
    }

    .home_sec4_img2 img {
        height: 26vh;
        width: 570px;
    }

    .news_update .home_sec4_img2 img {
        height: auto !important;

    }

    .title_text {}

    .section_inner_bottom {}

    .sec4_txt4 {
        font-size: 2.125rem;
        text-align: left;
    }

    .swiper-pagination-bullet {
        width: 30px;
        height: 5px;
        border-radius: 5px;
    }

    .projects_pagination {
        position: relative;
        text-align: center;
        margin-top: 1rem;
        display: block;
    }

    .banner-home-text p {
        font-size: 2.5rem;
    }

    .sec2_home_txt1 p {
        width: 100%;
        margin-left: auto;
        margin-top: 0rem;
        font-size: 1.75rem;

    }

    .group_swiper_outer {
        padding-top: 2rem;
    }

    .satya_banner.relative #mouse-scroll {
        bottom: 6%;
    }

    .total_glance_per p br {
        /* display: none; */
    }

    .group_pagination {
        margin-top: 2rem;
    }

    .group_swiper_card p {
        color: var(--black-color);
        font-size: 1rem;
        line-height: 1.3;
        text-align: center;

    }

    .web-banner {
        display: none !important;
    }

    .mob-banner {
        display: block !important;
    }

    .para_sec3 {
        padding: 1rem 3rem 1rem 1.5rem;
    }

    .para_sec3 p {
        font-size: 0.9rem;

    }

    .order_3 {
        order: 3;
    }

    .order_2 {
        order: 2;
    }

    .order_1 {
        order: 1;
    }

    .terms li {
        font-size: 0.8rem;
        width: 100%;
        text-align: center;
    }

    .powered_by {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .terms a {
        font-size: 0.8rem;
    }

    .comon_mobilebottompadding p,
    .comon_mobilebottompadding h1,
    .comon_mobilebottompadding h2 {
        padding-bottom: 20px !important;
        padding-top: 2rem !important;
    }
    .Proximity_section>div {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1rem;
        column-gap: 1rem;
    }
    .right_content_location {
        
        width: 75%;
    }
    
    .pdmobile0 {
        padding-bottom: 0;
    }
    
    .title_same_paddding {
        padding-bottom: 2% !important;
    }

    .section2_home .sec2_padding_home {
        padding: 3rem 0 3rem 0;
    }

    .mobile_bottom_marging {
        margin-bottom: 0rem;
    }

    .contrustion_swiper {
        margin-bottom: 2rem;
    }

    .mrblockbottom {
        margin-bottom: 0;
    }

    .mrbottommobile {
        margin-bottom: 1.5rem;
    }

}