@media (min-width:576px) and (max-width:1799px){
    .gateway_to_living_section .container{
        min-width: 94% !important;
    }
}

@media (max-width:1399px){
    .gateway_to_living_section .heading_right::after {
        width: 180px;
    }
    .why_choose_vrindavan_section .why_choose_video {
        margin-left: 0;
        width: 100%;
        height: 530px;
    }
    .smart_invest_section .col_after_box::after {
        width: 114%;
        top: 20%;
        right: -8%;
    }
    .smart_invest_section .col_after_box::before {
        width: 107%;
        height: 50%;
        bottom: -10%;
    }
    .why_choose_vrindavan_section_2::after {
        width: 240px;
    }
    .heading_left::after {
        width: 130px !important;
    }
    .perfect_location_after_img {
        margin-left: -26%;
        margin-right: 8%;
    }
}

@media (max-width: 1199px){
    header{
        padding: 10px  0;
    }
    header .nav-link {
        margin: 12px 0px !important;
        color: #111111 !important;
    }
    header.scroll_header .nav-link{
        margin: 12px 0px !important;
    }
    header .nav-link.active::after {
        display: none;
    }
    .heading_right::after {
        width: 250px;
    }
    .why_choose_vrindavan_section .col_after_box::after {
        width: 109%;
        height: 1px;
        top: 12%;
    }
    .perfect_location_after_img {
        margin: 0;
        text-align: center;
    }
    .why_this_perfect_location_section .col_after_box::before {
        content: '';
        position: absolute;
        width: 81%;
        height: 40%;
        left: -98px;
        border: 1.5px solid #CF9E31;
        bottom: -6%;
        border-top: none;
        border-left: none;
        z-index: -1;
    }
    .why_this_perfect_location_section .col_after_box::after {
        width: 100%;
        top: 12%;
        right: -35%;
    }
    header .nav-item,
    header.scroll_header .nav-item {
        padding: 0px !important;
    }
}

@media (max-width: 991px){
    .banner_slider_button_div {
        bottom: 12px;
        right: 35px;
    }
    .banner_slider .carousel-control-prev:hover, .banner_slider .carousel-control-next:hover {
        scale: 1;
    }
    .modern_lifestyle_slider .swiper-button-next:hover, 
    .modern_lifestyle_slider .swiper-button-prev:hover{
    scale: 1;
    }
    h1,
    h2{
        font-size: 40px;
    }
    .inspire_section_img_col::after {
        display: none;
    }
    .quick_links_ul{
        display: flex ;
        gap: 30px;
    }
    .sub_banner_img_div::after {
        right: -10%;
    }
    .sub_banner_section {
        padding: 8rem 0 1rem;
        background: linear-gradient( to bottom , #F8F1E0 84% , #fff 16%);
    }
    .map_iframe{
        width: 100%;
    }
    .gallery_tabs .nav-link {
        font-size: 36px;
    }
    .map_tabs_content{
        min-height: 500px;
    }
    .prim_location_tabs .nav-link .tab_number_div {
        font-size: 65px;
    }
    .prim_location_tabs .nav-link {
        gap: 30px;
        padding: 18px 30px;
        min-height: unset;
    }
    .prim_location_tabs .nav-link.active::after {
        display: none;
    }
    .living_where_future_built_slider .swiper-pagination {
        bottom: -8px;
    }
    .inspires_growth_section {
        background: #EFF7FF;
    }
    .banner_section {
        display: flex;
        align-items: center;
    }
}

@media (max-width:767px) {
    h1,
    h2{
        font-size: 30px;
    }
    h3 {
        font-size: 24px;
    }
    .banner_section {
        padding: 7.5rem 0;
    }
    .gateway_to_living_section .img_div {
        height: 200px;
    }
    .heading_right::after {
        width: 130px;
    }
    .why_choose_vrindavan_section .why_choose_video {
        height: 390px;
    }
    .modern_lifestyle_slider .swiper-slide img{
        width: 370px;
    }
    .modern_lifestyle_slider .swiper-pagination {
        bottom: -6px;
    }
    .modern_lifestyle_slider .swiper-slide{
        padding: 0px 10px;
    }
    .map_tabs_content.tab-content>.active {
        display: flex;
        flex-direction: column;
    }
    .map_tabs_content iframe {
        height: 100%;
    }
}

@media (max-width: 576px){
    .gateway_to_living_section .img_div {
        height: 130px;
    }
    .common_section {
        padding: 35px 0;
    }
    .why_choose_vrindavan_section .why_choose_video {
        height: 320px;
    }
    #inspire_living_according .accordion-button {
        padding: 20px 26px;
    }
    #inspire_living_according .accordion-body {
        padding: 0px 24px 16px;
    }
    .modern_lifestyle_slider .slider_button_outer {
        padding: 30px 10px 30px 0px;
    }
    .modern_lifestyle_slider .swiper-pagination-bullet {
        width: 30px;
    }
    .quick_links_ul{
        display: block ;
    }
    .why_choose_vrindavan_section_2 .line_div {
        height: 45px;
        margin: 25px auto;
    }
    .why_choose_vrindavan_section_2::after {
        width: 120px;
        top: 30px;
    }
    .navbar-brand img{
        width: 130px;
    }
    .offcanvas-header a img{
        width: 130px;
    }
    header {
        padding: 6px  0;
    }
    .gallery_img_row img{
        width: 100%;
    }
    .gallery_tabs .nav-link.active::after{
        height: 30px;
    }
    .gallery_tabs .nav-link {
        font-size: 26px;
    }
    .gallery_video_div .play_btn img{
        width: 40px;
        height: 40px;
    }
    .gallery_video_div iframe{
        height: 260px;
    }
    .map_tabs_content {
        min-height: 380px;
    }
    .prim_location_tabs .nav-link .tab_number_div {
        font-size: 40px;
    }
    .prim_location_tabs .nav-link {
        gap: 20px;
        padding: 12px 30px;
        min-height: 76px;
    }
    .heading_left::after {
        display: none;
    }
}

@media (max-width:475px){
    .why_choose_vrindavan_section .why_choose_video {
        height: 230px;
    }
    #inspire_living_according .accordion-button {
        font-size: 18px;
    }
    .modern_lifestyle_slider .swiper-slide img {
        width: 100%;
    }
}

@media (min-width: 992px){
    .inspires_growth_section .col_padding_end{
        padding-right: 5rem;
    }
    .our_vision_section .col_padding_right {
        padding-right: 7rem;
    }
    .our_vision_section .col_padding_left {
        padding-left: 7rem;
    }   
    .contact_section .col_padding_right{
        padding-right: 1.5rem;
    }
}

@media (min-width: 1200px){
    .footer_col_padding{
        padding-left: 50px;
    }
    .our_vision_section .col_padding_right{
        padding-right: 10rem;
    }
    .our_vision_section .col_padding_left{
        padding-left: 10rem;
    }
    .contact_section .col_padding_right{
        padding-right: 7rem;
    }
    .mt-xl-7{
        margin-top: 5rem;
    }
    .mb-xl-7{
        margin-bottom: 5rem;
    }
}

@media (min-width: 1400px){
    .smart_invest_section .col_padding_end{
        padding-right: 100px;
    }
    .contact_section .col_padding_right{
        padding-right: 9rem;
    }
}