@import url(https: //fonts.googleapis.com/css2?family=Concert+One&amp;family=Montserrat:wght@100;200;300;400;500;600;700;800&amp;family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,600;1,700&amp;family=Raleway:wght@200;300;400;500;600;700;800&amp;display=swap);
:root {
    --primary-color: #CFB53B;
    --light-blue: #ffee9b;
    --light-blue2: #fff5c7;
    /*--light-blue: #fff6f8;*/
    --heading: #002441;
    --text-color: #465166;    
    --navLink: #ffffff;
    --navLinkHover: #EAD151;
    /*--navLinkHover: #D4AF37;*/
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0
}

body,code {
    font-family: Montserrat,sans-serif
}

p {
    color: #465166;
    color: var(--text-color);
    font-size: 15px;
    font-weight: 400
}

a {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6 {
    color: #002441;
    color: var(--heading)
}

.property_about_section .about_content h1 span,.property_about_section .about_content h4 {
    color: #ff385c;
    color: var(--primary-color);
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.mt100 {
    margin-top: 100px
}

.mt60 {
    margin-top: 60px
}

table tbody tr td a {
    color: #ff385c;
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 500;
    text-decoration: none
}

.main_container {
    margin-top: 60px
}

.best_project_heading {
    color: #002441;
    color: var(--heading);
    font-size: 30px;
    font-weight: 600
}

.top_container {
    margin-top: 140px
}

.text-justify {
    text-align: justify
}

.expert_btn,.heading_span {
    color: #ff385c;
    color: var(--primary-color)
}

.expert_btn {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    margin-top: 12px;
    padding: 8px
}

.typing_container {
    font-family: Lato,sans-serif;
    font-size: 35px;
    height: 160px;
    left: 50%;
    line-height: 40px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.typing_text {
    animation: slideFromBottom 1s ease forwards;
    bottom: -100%;
    left: 40px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 100%
}

.show_more_btn {
    background: #000;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    padding: 7px 20px
}

.dwarka_map {
    height: 100%
}

.pagination_box {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 30px 0
}

.pagination_box div {
    font-size: 17px;
    font-weight: 600;
    line-height: 45px
}

.content {
    color: gray;
    font-family: Lato,sans-serif;
    font-size: 18px;
    height: 51px;
    left: 100px;
    line-height: 20px;
    overflow: hidden;
    position: absolute;
    top: 26px;
    transform: translate(-50%,-50%)
}

.content__container {
    font-weight: 500;
    height: 51px;
    overflow: hidden;
    padding: 0 40px
}

.content__container__text {
    display: inline;
    float: left;
    margin: 0
}

.content__container__list {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: change;
    animation-name: change;
    list-style: none;
    margin-top: 0;
    text-align: left
}

.content__container__list__item {
    line-height: 37px
}

.item1 {
    margin-top: 8px
}

.modal-content {
    background-image: url(data:image/png;base64,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kfujfGgmqh98J3ZC1W63+7OtyQAA7te/eHX9mzrO1b6duQd5ubPqPmQA2MpOLE9vxJI1ACQgyACQgCADQAKCDAAJ2NQFMO46qxEXz9ZFmIw48ETE1IFg9AQZYJx9+WHE56fXo3zT0eMRR14NRkuQAcbV7/8v4tP/uP/42TrQrYmIwy8Ho+MaMsC4+urDzc+d/U0wWoIMMK6ufLP5ubKEfecyNjtOkAHG1YM+NtnHKo+UIAOMq8Pf2/zck98NRkuQAcbVd17e+Ban6QPrO60ZKU97Ahh3Zbf1N2fXv9//xHqodWGkytOeBBkAdlkJsiVrAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABFoBACPSWevE4udfD76fe+qJmNo/HawTZABG4vxHZ+OLDz4ZRPmmwy8ejaPffzEQZABG4MLvvozPfv3xfce/+vjs4FWUXUMGYARKkDc99+mX0VntxLgTZAB23OqVa5ueKzHe6vy4EGQAdtzk/pnHOj8OBBmAHbfwzJObnpt7aiFak7Y0CTIAO+7wS0fj6ReO3ne83Pb0/GuvBHZZAzAiz/7gxdj3xGxcWVyO7lon9s8fiG89/yem4xuqdrvdn21NBgCwO5Y7q5asASADQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEmgFAONtpR3x1UcRly+s//yt5yMOfy8YLUEGGGfLf4j4r3+K6Fy/fezC7+o418f/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);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    margin: 50px auto;
    position: relative;
    width: 50%
}

.modal_content_footer {
    align-items: center;
    background: #fff6f8;
    background: var(--light-blue);
    background-color: #fff6f8;
    background-image: url(../media/modal-footer-bg.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 16px;
    bottom: -148px;
    display: flex;
    margin-top: 44px;
    padding: 74px 30px 17px;
    position: absolute;
    width: 100%
}

.zoom_main {
    display: flex!important;
    flex-direction: column;
    position: absolute;
    right: 14px;
    top: 39px;
    z-index: 1
}

.zoom_btn {
    background-color: #fff;
    color: #8a8a8a;
    font-size: 30px;
    line-height: 27px
}

.zoom_in {
    border: 2px solid #dcdcdc;
    border-radius: 4px 4px 0 0
}

.zoom_out {
    border: 2px solid #dcdcdc;
    border-radius: 0 0 4px 4px;
    border-top: none
}

.modal_content_footer .authorized {
    left: 26%;
    position: absolute;
    top: -43px;
    width: 179px
}

.modal-body {
    overflow: auto;
    padding: 20px 35px 40px
}

.modal-body::-webkit-scrollbar {
    display: none
}

.modal-header {
    border-bottom: none;
    padding: 15px
}

.modal-header .btn-close {
    background-color: #ff385c;
    background-color: var(--primary-color);
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    padding: 10px;
    position: absolute;
    right: -4px;
    top: -6px
}

.modal-body h5 {
    color: #ff385c;
    color: var(--primary-color);
    font-size: 19px;
    font-weight: 600
}

.modal-body .thumbs_gif {
    position: absolute;
    right: 26px;
    top: 4px;
    width: 60px
}

.footer_content_main {
    background: #fafafa;
    padding: 50px 0
}

.footer_title {
    color: #222;
    font-size: 18px;
    font-weight: 600
}

.project_list_main {
    margin-top: 100px
}

.seeLess,.seeMore {
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: 500
}

.seeLess {
    margin-top: -38px
}

@keyframes opacity {
    0%,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@keyframes change {
    0%,12.66%,to {
        transform: translateZ(0)
    }

    16.66%,29.32% {
        transform: translate3d(0,-25%,0)
    }

    33.32%,45.98% {
        transform: translate3d(0,-50%,0)
    }

    49.98%,62.64% {
        transform: translate3d(0,-75%,0)
    }

    66.64%,79.3% {
        transform: translate3d(0,-50%,0)
    }

    83.3%,95.96% {
        transform: translate3d(0,-25%,0)
    }
}

@keyframes slideFromBottom {
    to {
        bottom: 0
    }
}

.sectors_link {
    color: #222;
    font-weight: 600;
    text-decoration: none
}

.projects_by_sector {
    color: #222;
    display: block;
    font-size: 14px;
    left: 9px;
    margin-bottom: 4px;
    position: relative;
    text-decoration: none
}

.projects_by_sector:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 9px;
    left: -9px;
    position: absolute;
    top: 4px
}

.page_not_found img {
    margin-bottom: 30px;
    margin-top: 30px;
    width: 30%
}

.page_not_found h1 {
    font-size: 66px
}

.micro_inter_linking {
    color: #222;
    font-size: 14px;
    text-decoration: none
}

.desk_hide {
    display: none
}

.policy_main {
    margin-top: 100px
}

.thanku {
    color: #ff385c;
    font-size: 21px;
    font-weight: 600;
    margin-top: 10px;
    text-align: center
}

.thanku_text {
    font-size: 13px;
    margin-bottom: 0;
    text-align: center
}

.mt50 {
    margin-top: 50px
}

.contact_num {
    color: #002441;
    color: var(--heading);
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px
}

.mob_texts {
    bottom: 0;
    height: 107px;
    left: 181px;
    position: absolute
}

.mob_texts p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 6px
}

.mob_texts .mobile_image {
    display: flex
}

.mob_texts .mobile_image img {
    width: 20px
}

.mob_call_now {
    border: 1px solid #ff385c;
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    color: #ff385c;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 500;
    padding: 5px 62px;
    text-align: center
}

.mob_call_now .fa {
    margin-right: 4px
}

.heading_span_ico3,.heading_span_ico4 {
    position: relative
}

.heading_span_ico3:after {
    background-image: url(../media/fire-icon.gif);
    height: 45px;
    right: -40px;
    top: -5px;
    width: 45px;
    z-index: -1
}

.heading_span_ico3:after,.heading_span_ico4:after {
    background-size: cover;
    content: "";
    position: absolute
}

.heading_span_ico4:after {
    background-image: url(../media/graph-icon.gif);
    height: 40px;
    right: -41px;
    top: 0;
    width: 40px
}

@media only screen and (max-width: 600px) {
    .contact_num {
        font-size:15px
    }

    .text-xs-center {
        text-align: center
    }

    p {
        font-size: 12px
    }

    h2 {
        font-size: 18px
    }

    table tbody tr td a {
        font-size: 13px
    }

    .best_project_heading {
        font-size: 18px
    }

    .main_container {
        margin-top: 40px
    }

    .mob_hide {
        display: none!important
    }

    .desk_hide {
        display: block
    }

    .top_container {
        margin-top: 87px
    }

    .content {
        font-size: 17px;
        height: 42px;
        left: 96px;
        top: 19px
    }

    .modal-content {
        margin: 76px auto
    }

    .modal-body .input_box {
        height: 35px
    }

    .modal-body .input_box input {
        font-size: 13px;
        height: 35px;
        padding: 13px 13px 13px 32px
    }

    .modal-body .input_box i {
        font-size: 14px;
        top: 11px
    }

    .modal-body .site_btn {
        font-size: 14px;
        padding: 8px 22px
    }

    .zoom_btn {
        font-size: 25px;
        line-height: 24px
    }

    .contact_footer_link {
        font-size: 16px
    }

    .heading_span_ico3:after {
        height: 38px;
        width: 38px;
        z-index: -1
    }

    .heading_span_ico3:after,.heading_span_ico4:after {
        background-image: none;
        background-size: cover;
        content: "";
        position: absolute;
        right: -34px;
        top: -8px
    }

    .heading_span_ico4:after {
        height: 33px;
        width: 33px
    }

    .modal_content_footer .authorized {
        left: 27%;
        top: -34px;
        width: 150px
    }

    .modal_content_footer {
        bottom: -128px;
        padding: 64px 30px 10px
    }

    .mt100 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 40px
    }

    .modal-content {
        width: 97%
    }

    .modal-body {
        padding: 15px 35px 40px
    }

    .modal-body .thumbs_gif {
        top: 0
    }

    .project_list_main {
        margin-top: 80px
    }

    .sectors_link {
        font-size: 14px
    }

    .projects_by_sector {
        font-size: 13px
    }

    .seeLess,.seeMore {
        font-size: 12px
    }

    .seeLess {
        line-height: 25px
    }

    .policy_main {
        margin-top: 80px
    }

    .heading_span_ico,.heading_span_ico2 {
        position: relative
    }

    .heading_span_ico:after {
        background-image: url(../media/fire-icon.gif);
        height: 38px;
        width: 38px;
        z-index: -1
    }

    .heading_span_ico2:after,.heading_span_ico:after {
        background-size: cover;
        content: "";
        position: absolute;
        right: -34px;
        top: -8px
    }

    .heading_span_ico2:after {
        background-image: url(../media/graph-icon.gif);
        height: 33px;
        width: 33px
    }

    .footer_content_main {
        margin-top: 30px;
        padding: 20px 0
    }

    .show_more_btn {
        font-size: 12px;
        padding: 5px 8px
    }

    .pagination_box div {
        font-size: 12px
    }
}

.logo {
    width: 205px
}

.call-button {
    background: #fff;
    border: 0;
    border-radius: 100%;
    bottom: calc(85px + env(safe-area-inset-bottom));
    box-shadow: 0 0 10px 5px #00000026;
    color: #ff385c;
    font-size: 24px;
    height: 60px;
    outline: none;
    overflow: hidden;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 60px;
    z-index: 9
}

.navbar {
    background-color: #000!important;
    box-shadow: 0 10px 10px -10px #2123261a;
    padding: 20px 0!important
}

.navbar_nav {
    justify-content: space-between;
    margin-left: auto!important;
    width: 605px
}

.navbar-collapse {
    justify-content: flex-end
}

.nav_link {
    color: var(--navLink)!important;
    font-size: 16px!important;
    font-weight: 600!important;
    transition: all .3s ease-in-out
}

.nav_link:hover {
    color: var(--navLinkHover)!important
}

.call_now_btn {
    background-color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 600;
    padding: 8px 14px;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.nav_mob {
    padding-top: 8px
}

.call_now_nav {
    color: #0286b7;
    font-weight: 600;
    text-decoration: none
}

.call_now_btn:hover {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    color: #fff
}

@media only screen and (max-width: 600px) {
    .navbar {
        padding:12px 0!important
    }

    .call-button {
        font-size: 18px;
        height: 50px;
        line-height: 50px;
        width: 50px
    }

    .navbar-toggler:focus {
        box-shadow: none;
        outline: 0;
        text-decoration: none
    }

    .logo {
        width: 156px
    }

    .navbar-toggler {
        border: none;
        padding: 0
    }

    .banner_slider {
        margin-top: 63px
    }

    .nav_link {
        font-size: 13px!important
    }

    .call_now_btn_box {
        display: none
    }
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: #ffffffb3;
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset),env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset),env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset),env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset),env(safe-area-inset-bottom));
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-toast-bd-radius: 6px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-bgo: 0.2
}

.Toastify__toast-container {
    box-sizing: border-box;
    color: #fff;
    padding: 4px;
    position: fixed;
    -webkit-transform: translateZ(9999);
    -webkit-transform: translateZ(var(--toastify-z-index));
    width: 320px;
    width: var(--toastify-toast-width);
    z-index: 9999;
    z-index: var(--toastify-z-index)
}

.Toastify__toast-container--top-left {
    left: max(16px,env(safe-area-inset-left));
    left: var(--toastify-toast-left);
    top: max(16px,env(safe-area-inset-top));
    top: var(--toastify-toast-top)
}

.Toastify__toast-container--top-center {
    left: 50%;
    top: max(16px,env(safe-area-inset-top));
    top: var(--toastify-toast-top);
    transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
    right: max(16px,env(safe-area-inset-right));
    right: var(--toastify-toast-right);
    top: max(16px,env(safe-area-inset-top));
    top: var(--toastify-toast-top)
}

.Toastify__toast-container--bottom-left {
    bottom: max(16px,env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    left: max(16px,env(safe-area-inset-left));
    left: var(--toastify-toast-left)
}

.Toastify__toast-container--bottom-center {
    bottom: max(16px,env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: max(16px,env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    right: max(16px,env(safe-area-inset-right));
    right: var(--toastify-toast-right)
}

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        left:env(safe-area-inset-left);
        margin: 0;
        padding: 0;
        width: 100vw
    }

    .Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right {
        top: env(safe-area-inset-top);
        transform: translateX(0)
    }

    .Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right {
        bottom: env(safe-area-inset-bottom);
        transform: translateX(0)
    }

    .Toastify__toast-container--rtl {
        left: auto;
        right: env(safe-area-inset-right)
    }
}

.Toastify__toast {
    --y: 0;
    border-radius: 6px;
    border-radius: var(--toastify-toast-bd-radius);
    box-shadow: 0 4px 12px #0000001a;
    box-sizing: border-box;
    cursor: default;
    direction: ltr;
    display: flex;
    font-family: sans-serif;
    font-family: var(--toastify-font-family);
    justify-content: space-between;
    margin-bottom: 1rem;
    max-height: 800px;
    max-height: var(--toastify-toast-max-height);
    min-height: 64px;
    min-height: var(--toastify-toast-min-height);
    overflow: hidden;
    padding: 8px;
    position: relative;
    touch-action: none;
    z-index: 0
}

.Toastify__toast--stacked {
    position: absolute;
    transform: translate3d(0,var(--y),0) scale(var(--s));
    transition: transform .3s;
    width: 100%
}

.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {
    transition: opacity .1s
}

.Toastify__toast--stacked[data-collapsed=false] {
    overflow: visible
}

.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {
    opacity: 0
}

.Toastify__toast--stacked:after {
    bottom: 100%;
    content: "";
    height: calc(var(--g)*1px);
    left: 0;
    position: absolute;
    right: 0
}

.Toastify__toast--stacked[data-pos=top] {
    top: 0
}

.Toastify__toast--stacked[data-pos=bot] {
    bottom: 0
}

.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
    transform-origin: top
}

.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
    transform-origin: bottom
}

.Toastify__toast--stacked:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleY(3);
    z-index: -1
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast--close-on-click {
    cursor: pointer
}

.Toastify__toast-body {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    margin: auto 0;
    padding: 6px
}

.Toastify__toast-body>div:last-child {
    flex: 1 1;
    word-break: break-word
}

.Toastify__toast-icon {
    display: flex;
    flex-shrink: 0;
    margin-inline-end:10px;width: 20px
}

.Toastify--animate {
    animation-duration: .5s;
    animation-fill-mode: both
}

.Toastify--animate-icon {
    animation-duration: .3s;
    animation-fill-mode: both
}

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        border-radius:0;
        margin-bottom: 0
    }
}

.Toastify__toast-theme--dark {
    background: #121212;
    background: var(--toastify-color-dark);
    color: #fff;
    color: var(--toastify-text-color-dark)
}

.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light {
    background: #fff;
    background: var(--toastify-color-light);
    color: #757575;
    color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
    background: #3498db;
    background: var(--toastify-color-info);
    color: #fff;
    color: var(--toastify-text-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
    background: #07bc0c;
    background: var(--toastify-color-success);
    color: #fff;
    color: var(--toastify-text-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
    background: #f1c40f;
    background: var(--toastify-color-warning);
    color: #fff;
    color: var(--toastify-text-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
    background: #e74c3c;
    background: var(--toastify-color-error);
    color: #fff;
    color: var(--toastify-text-color-error)
}

.Toastify__progress-bar-theme--light {
    background: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
    background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
    background: #bb86fc;
    background: var(--toastify-color-progress-dark)
}

.Toastify__progress-bar--info {
    background: #3498db;
    background: var(--toastify-color-progress-info)
}

.Toastify__progress-bar--success {
    background: #07bc0c;
    background: var(--toastify-color-progress-success)
}

.Toastify__progress-bar--warning {
    background: #f1c40f;
    background: var(--toastify-color-progress-warning)
}

.Toastify__progress-bar--error {
    background: #e74c3c;
    background: var(--toastify-color-progress-error)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
    background: #ffffffb3;
    background: var(--toastify-color-transparent)
}

.Toastify__close-button {
    align-self: flex-start;
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    opacity: .7;
    outline: none;
    padding: 0;
    transition: .3s ease;
    z-index: 1
}

.Toastify__close-button--light {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    transform-origin: left;
    width: 100%;
    z-index: 9999;
    z-index: var(--toastify-z-index)
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: var(--toastify-toast-bd-radius);
    left: auto;
    right: 0;
    transform-origin: right
}

.Toastify__progress-bar--wrp {
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

.Toastify__progress-bar--wrp[data-hidden=true] {
    opacity: 0
}

.Toastify__progress-bar--bg {
    height: 100%;
    opacity: .2;
    opacity: var(--toastify-color-progress-bgo);
    width: 100%
}

.Toastify__spinner {
    animation: Toastify__spin .65s linear infinite;
    border: 2px solid #e0e0e0;
    border-color: var(--toastify-spinner-color-empty-area);
    border-radius: 100%;
    border-right-color: #616161;
    border-right-color: var(--toastify-spinner-color);
    box-sizing: border-box;
    height: 20px;
    width: 20px
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,var(--y),0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,var(--y),0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,var(--y),0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,var(--y),0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,calc(var(--y) - 10px),0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,calc(var(--y) + 20px),0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,calc(var(--y) - 10px),0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,calc(var(--y) + 20px),0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: translate3d(0,var(--y),0) scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: translate3d(0,var(--y),0) perspective(400px)
    }

    30% {
        opacity: 1;
        transform: translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        transform: translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,var(--y),0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,var(--y),0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,var(--y),0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible
    }

    to {
        transform: translate3d(0,var(--y),0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translate3d(0,var(--y),0)
    }

    to {
        transform: translate3d(110%,var(--y),0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translate3d(0,var(--y),0)
    }

    to {
        transform: translate3d(-110%,var(--y),0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translate3d(0,var(--y),0)
    }

    to {
        transform: translate3d(0,500px,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translate3d(0,var(--y),0)
    }

    to {
        transform: translate3d(0,-500px,0);
        visibility: hidden
    }
}

.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left {
    animation-duration: .3s;
    animation-name: Toastify__slideOutLeft;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right {
    animation-duration: .3s;
    animation-name: Toastify__slideOutRight;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--top-center {
    animation-duration: .3s;
    animation-name: Toastify__slideOutUp;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--bottom-center {
    animation-duration: .3s;
    animation-name: Toastify__slideOutDown;
    animation-timing-function: ease-in
}

@keyframes Toastify__spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes react-loading-skeleton {
    to {
        transform: translateX(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: var(--base-color);
    border-radius: .25rem;
    display: inline-flex;
    line-height: 1;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.react-loading-skeleton:after {
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-iteration-count: infinite;
    animation-name: react-loading-skeleton;
    animation-timing-function: ease-in-out;
    background-image: linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));
    background-repeat: no-repeat;
    content: " ";
    display: var(--pseudo-element-display);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%)
}

@media (prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

.agent-section {
    align-items: center;
    background-image: url(../media/contact-home-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 500px;
    margin-top: 60px
}

.mob {
    bottom: 0;
    right: 0;
    width: 282px
}

.site_btn {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    padding: 10px 22px;
    transition: all .5s;
    width: 100%
}

.site_btn:hover {
    background-color: #fff;
    border: 1px solid var(--primary-color);
    color: var(--primary-color)
}

.input_box {
    height: 41px
}

.input_box input {
    padding: 8px 13px 8px 41px
}

.input_box input:focus {
    box-shadow: 0 1px 4px #0286b7e0
}

.input_box i {
    font-size: 17px;
    top: 12px
}

.contact_right {
    margin-left: 50px;
    width: 50%
}

.contact_right_img img {
    width: 30px
}

.contact_right_heading {
    color: var(--heading);
    font-size: 18px;
    font-weight: 500;
    margin-left: 8px
}

@media only screen and (max-width: 600px) {
    .agent-section {
        height:auto;
        margin-top: 40px
    }

    .agent-section form {
        width: 90%
    }

    .input_box {
        height: 43px
    }

    .input_box input {
        height: 43px;
        padding: 13px 13px 13px 41px
    }

    .input_box i {
        font-size: 16px;
        top: 14px
    }

    .site_btn {
        padding: 10px 22px
    }

    .custom_form_check {
        margin-left: 10px;
        margin-top: 15px
    }
}

.page-banner-main {
    background-color: var(--light-blue);
    margin-top: 80px
}

.page-banner-main .container {
    padding-top: 110px
}

.map_banner_main .container {
    padding-top: 79px
}

.page_banner_text {
    margin-top: 30px
}

.page_banner_top_projects {
    margin-bottom: 100px;
    margin-top: 50px
}

.page_banner_mob {
    bottom: 0;
    left: 28%;
    position: absolute;
    width: 300px
}

.g_reviews {
    background: #fff;
    border-radius: 10px;
    bottom: 150px;
    left: 69px;
    padding: 15px;
    position: absolute
}

.g_reviews p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 7px
}

.g_reviews .moving_stars {
    width: 120px
}

.g_reviews .g {
    width: 30px
}

.newly_launched {
    background: #fff;
    border-radius: 8px;
    bottom: 300px;
    padding: 6px 12px;
    position: absolute;
    right: 0
}

.newly_launched img {
    margin-left: 6px;
    width: 26px
}

.newly_launched span {
    font-size: 13px;
    font-weight: 500
}

.page_banner_card {
    height: 235px
}

.dwarkaMap {
    height: 383px;
    margin-bottom: 90px;
    margin-top: 30px
}

.map_banner_main .dwarkaMap {
    margin-bottom: 117px
}

@media only screen and (max-width: 600px) {
    .page-banner-main {
        background:url(data:image/png;base64,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);
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 60px
    }

    .page-banner-main .container {
        padding-top: 40px
    }

    .page_banner_card {
        height: 145px
    }

    .page_banner_top_projects {
        margin-bottom: 69px;
        margin-top: 22px;
        position: relative
    }

    .newly_launched {
        height: 36px;
        right: 5px;
        top: -16px;
        width: auto
    }

    .page_banner_text {
        margin-top: 18px
    }
}

.home_banner_main {
    background-image: url(../media/head-background.webp);
    background-position: top;
    height: 76vh;
    margin-top: 82px;
    padding: 172px 0
}

.home_banner_main,.new_launch {
    background-repeat: no-repeat;
    background-size: cover
}

.new_launch {
    background-image: url(../media/Frame.svg);
    border-radius: 23px;
    padding: 26px
}

.new_launch .row {
    flex-wrap: nowrap;
    overflow-x: scroll
}

.new_launch .row::-webkit-scrollbar {
    display: none
}

.launch_box {
    background: #fff;
    border-radius: 10px;
    font-size: 15px;
    margin: 8px;
    padding: 10px 15px;
    width: 30%
}

.launch_box p {
    font-size: 14px;
    margin-bottom: 8px
}

.launch_box h5 {
    font-size: 16px;
    font-weight: 600
}

.launch_box a {
    color: var(--primary-color);
    font-size: 15px;
    font-weight: 500
}

.price_font_weight {
    font-weight: 600
}

.get_full {
    cursor: pointer;
    font-weight: 500;
    text-align: end;
    transition: all .3s ease-in-out
}

.new_launch h2 {
    font-size: 25px
}

.get_full:hover {
    color: var(--primary-color)
}

.banner_content h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 700
}

.banner_content div span {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding-right: 53px
}

.banner_content>div {
    margin-bottom: 25px
}

.search_box {
    background-color: #fff;
    border-radius: 6px;
    margin-top: 30px;
    padding: 10px;
    position: relative;
    width: 580px
}

.search_box input {
    border: none;
    margin-left: 10px;
    padding: 4px;
    width: 94%
}

.search_box input:focus {
    border: none;
    outline: none
}

.search_box .fa-solid {
    color: gray;
    font-size: 20px
}

.featured_search {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 #0000001a;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 63px;
    width: 680px
}

.featured_search p {
    margin-bottom: 4px
}

.trending_projects_search ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0
}

.trending_projects_search ul li {
    background-color: var(--light-blue);
    border-radius: 4px;
    font-size: 13px;
    margin: 6px;
    padding: 2px 6px
}

.banner_content div span img {
    margin-right: 7px;
    width: 20px
}

.mt30 {
    margin-top: 30px
}

.property_overlay {
    background: linear-gradient(-180deg,#ffffff0d,#000 70.71%);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: 0;
    position: absolute;
    width: 100%
}

.property_overlay p a {
    color: #fff
}

.big_property,.small_property {
    border-radius: 10px;
    overflow: hidden
}

.big_property {
    height: 415px
}

.big_property .property_overlay {
    height: 129px;
    padding-top: 27px
}

.big_property .property_overlay a {
    color: #fff;
    text-decoration: none
}

.custom_form_check {
    padding-left: 26px
}

.big_property img,.small_property img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.small_property {
    height: 100%
}

.big_property .property_overlay h4 {
    color: #fff;
    font-size: 22px;
    margin-left: 10px
}

.small_property .property_overlay h4 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 4px;
    margin-left: 10px
}

.small_property .property_overlay p:nth-child(2) {
    color: #fff;
    font-size: 14px;
    margin-bottom: 3px;
    margin-left: 10px
}

.small_property .property_overlay p:nth-child(3) {
    color: #fff;
    font-size: 14px;
    margin-left: 10px
}

.big_property .property_overlay p:nth-child(2) {
    color: #fff;
    margin-bottom: 6px;
    margin-left: 10px
}

.big_property .property_overlay p:nth-child(3) {
    color: #fff;
    margin-left: 10px
}

.fw_property_section {
    background-image: linear-gradient(#feeff8,#eefbfe);
    margin-top: 60px;
    padding: 60px 0
}

@keyframes shake {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-2px)
    }

    50% {
        transform: translateX(2px)
    }

    75% {
        transform: translateX(-2px)
    }

    to {
        transform: translateX(0)
    }
}

.scroll_icon {
    color: var(--primary-color);
    cursor: pointer;
    font-size: 20px
}

.scroll-left {
    margin-right: 6px
}

@media only screen and (max-width: 600px) {
    .view_all_btn {
        display:none
    }

    .new_launch>.row {
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .new_launch>.row::-webkit-scrollbar {
        display: none
    }

    .launch_box {
        width: 85%
    }

    .launch_box a {
        font-size: 12px
    }

    .launch_box h5 {
        font-size: 14px
    }

    .launch_box p {
        font-size: 12px;
        margin-bottom: 6px
    }

    .custom_form_check {
        padding-left: 27px
    }

    .get_full,.launch_box .price_font_weight {
        font-size: 12px
    }

    .get_full {
        line-height: 27px
    }

    .new_launch h2 {
        font-size: 16px
    }

    .home_banner_main {
        margin-top: 64px;
        padding: 95px 0
    }

    .banner_content span h1 {
        font-size: 22px
    }

    .search_box {
        border-radius: 10px;
        box-shadow: 0 2px 8px 0 #63636333;
        margin-top: 17px;
        padding: 4px 13px;
        width: 100%
    }

    .search_box input {
        border: none;
        font-size: 13px;
        height: 34px;
        margin-left: 0;
        padding: 4px 8px;
        width: 94%
    }

    .search_box .fa-solid {
        font-size: 13px
    }

    .featured_search {
        width: 100%;
        z-index: 1
    }

    .best_projects_row {
        flex-wrap: nowrap;
        overflow-x: scroll
    }

    .property_cards_row {
        display: none
    }

    .mt30 {
        margin-top: 20px
    }

    .financial_section h3 {
        font-size: 18px;
        font-weight: 600
    }

    td {
        font-size: 13px
    }

    .property_expert_left {
        align-items: center;
        justify-content: flex-start;
        padding: 30px
    }

    .home_banner_main {
        background-image: none;
        height: auto;
        padding: 20px 0
    }

    .banner_content div span {
        color: var(--text-color);
        font-size: 12px;
        font-weight: 500;
        padding-right: 10px
    }

    .banner_content div span:nth-child(3) {
        padding-right: 0
    }

    .banner_content div span img {
        margin-right: 0;
        width: 14px
    }

    .banner_content>div {
        margin-bottom: 3px
    }

    .banner_content h1 {
        color: #222;
        font-size: 18px;
        font-weight: 600
    }

    .propertyType_row {
        padding: 0 10px
    }

    .propertyType_row>div {
        padding: 6px
    }

    .propertyType_row>div a .propertyType_img {
        border-radius: 10px;
        box-shadow: 0 3px 8px #0000003d
    }

    .propertyType_row>div a .propertyType {
        color: #ff385c;
        font-size: 16px;
        font-weight: 600;
        left: 20px;
        position: absolute;
        top: 24px
    }

    .small-propertyType {
        font-size: 14px!important;
        left: 10px!important;
        line-height: 18px;
        top: 8px!important
    }

    .scoImg {
        left: 101px;
        top: 28px;
        width: 34px
    }

    .newIcon,.scoImg {
        position: absolute
    }

    .newIcon {
        right: -4px;
        top: -7px;
        width: 37px
    }

    .f-12 {
        font-weight: 500;
        left: 20px;
        position: absolute;
        top: 46px
    }

    .type_layer {
        background: linear-gradient(0deg,#000,#0000);
        border-radius: 10px;
        bottom: 6px;
        height: 96px;
        width: 94%
    }

    .type_layer p {
        bottom: 0;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .type_layer_small {
        background: linear-gradient(0deg,#000,#0000);
        border-radius: 10px;
        bottom: 0;
        height: 55px;
        width: 100%
    }

    .type_layer_small p {
        bottom: 8px;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .view_all_btn {
        font-size: 13px
    }

    .best_projects_row::-webkit-scrollbar {
        display: none
    }

    .small_property .property_overlay p:nth-child(3) {
        color: #fff;
        font-size: 12px;
        margin-bottom: 4px
    }

    .small_property .property_overlay p:nth-child(2) {
        font-size: 12px
    }

    .small_property .property_overlay h4 {
        font-size: 14px;
        margin-bottom: 3px
    }

    .small_property .property_overlay p a {
        color: #fff;
        font-size: 12px;
        text-decoration: none
    }
}

.property_img {
    border-radius: 14px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.card_box {
    position: relative
}

.price_ratings {
    align-items: baseline;
    display: flex;
    justify-content: space-between
}

.star_image p {
    color: var(--primary-color);
    font-weight: 500
}

.project_tag {
    background: #fff;
    border-radius: 10px;
    color: var(--primary-color);
    font-size: 13px;
    font-weight: 600;
    left: 7px;
    padding: 2px 10px;
    position: absolute;
    top: 5px
}

.enquire_now_wrapper {
    overflow: hidden
}

.card_box:hover .enquire_now_btn {
    transform: none
}

.enquire_now_btn {
    background-color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    color: var(--primary-color);
    font-size: 13px;
    font-weight: 600;
    padding: 5px 15px;
    text-decoration: none;
    transform: translatey(105%);
    transition: all .3s ease-in-out
}

.card_img {
    border-radius: 14px;
    height: 220px;
    overflow: hidden
}

.card_body h4 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px
}

.card_body h4,.property_location {
    color: var(--heading);
    font-size: 15px
}

.property_location {
    font-weight: 500;
    margin-bottom: 6px
}

.location_icon {
    margin-bottom: 5px
}

.property_price,.property_price a {
    font-size: 14px;
    text-decoration: none
}

.property_price,.property_price a,.property_price span {
    color: var(--primary-color);
    font-weight: 600
}

@media only screen and (max-width: 600px) {
    .card_body h4 {
        font-size:13px;
        margin-top: 8px
    }

    .project_tag {
        font-size: 10px;
        padding: 2px 8px
    }

    .enquire_now_btn {
        border-radius: 7px;
        font-size: 10px;
        padding: 5px 6px;
        transform: none
    }

    .property_location {
        font-size: 12px;
        margin-bottom: 0
    }

    .fw_property_section {
        margin-top: 40px;
        padding: 40px 0
    }

    .property_price,.property_price a {
        font-size: 12px;
        margin-bottom: 0
    }
}

.blurred {
    filter: blur(5px)
}

.dwarka_map {
    position: relative
}

.dwarka_expressway_map {
    left: 40%;
    position: absolute;
    top: 40%
}

.dwarka_icon {
    font-size: 25px
}

.fill_form {
    color: #ff385c;
    font-weight: 600
}

:root {
    --avatar-size: 32px;
    --body-background: #353535
}

.dwarka_wrapper {
    text-align: center
}

.dwarka_wrapper h2 {
    -webkit-text-fill-color: #0000;
    animation: textclip 1.5s linear infinite;
    background: linear-gradient(90deg,#095fab 10%,#25abe8 50%,#ff385c 60%);
    background-clip: initial;
    background-clip: text;
    -webkit-background-clip: text;
    background-size: initial;
    background-size: 200% auto;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

@keyframes textclip {
    to {
        background-position: 200%
    }
}

@media only screen and (max-width: 600px) {
    .dwarka_expressway_map {
        left:28%;
        top: 150px
    }

    .dwarka_btn {
        font-size: 12px
    }

    .dwarka_wrapper h2 {
        font-size: 16px
    }
}

.banner_slider {
    height: 650px;
    margin-top: 83px;
    position: relative
}

.banner_slider>img {
    height: 650px;
    object-fit: cover;
    width: 100%
}

.project_details {
    bottom: 110px;
    position: absolute
}

.slider_layer {
    background: linear-gradient(90deg,#000,#0006 40%,#0000);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.video_frame {
    border-radius: 10px;
    height: 400px;
    margin-top: 20px;
    width: 100%
}

.text_layer {
    position: absolute;
    width: 100%
}

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

.project_highlights ul li,.property_banner_container h1,.property_banner_container p {
    color: #fff;
    font-weight: 500
}

.project_highlights ul li {
    font-size: 15px;
    margin-bottom: 10px;
    position: relative
}

.project_highlights li:before {
    background-image: url(../media/approved-icon.svg);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 20px;
    left: -32px;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.project_highlights ul {
    list-style-type: none
}

.property_banner_container .property_location {
    font-size: 18px
}

.property_approve {
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.form_heading>span {
    position: absolute;
    right: -1px;
    top: -16px
}

.form_heading>span img {
    width: 65px
}

.property_about_section {
    margin-top: 60px
}

.pricing_table {
    margin: 50px 0
}

.rounded-corners td,.rounded-corners th {
    font-weight: 500;
    padding: 14px 0
}

.rounded-corners td {
    color: var(--text-color);
    font-size: 14px
}

.pricing_table .table-responsive {
    border-radius: 10px;
    overflow: hidden
}

table {
    border-collapse: initial;
    border-radius: 10px;
    border-spacing: 0;
    text-align: center;
    width: 100%
}

tr:last-child td:first-child {
    border-bottom-left-radius: 9px
}

tr:last-child td:nth-child(3) {
    border-bottom-right-radius: 9px
}

tr:first-child th:first-child {
    border-top-left-radius: 9px
}

tr:first-child th:nth-child(3) {
    border-top-right-radius: 9px
}

table,td,th {
    border: 1px solid #ffd9e1
}

.price-list li {
    color: #222;
    font-size: 14px;
    position: relative
}

.price-list {
    padding-left: 15px!important
}

.floor_plan_scrollar {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 10px;
    overflow-x: scroll
}

.floor_plan_scrollar::-webkit-scrollbar {
    display: none
}

.floor_plan_scrollar .active {
    background-color: var(--light-blue)
}

.divider_line {
    border-top: 1px solid gray!important;
    margin: 60px 0
}

.project_headings {
    font-size: 22px;
    font-weight: 600
}

.floor_plan_btn {
    background: #fafafa80;
    border: 1px solid #0000001a;
    border-radius: 10px;
    color: #222;
    font-size: 12px;
    margin-left: 10px;
    padding: 6px 10px;
    width: auto
}

.floor_configuration {
    display: block;
    margin-top: 30px;
    max-width: 100%;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%
}

.floor_configuration::-webkit-scrollbar {
    display: none
}

.floor_plan_card {
    border-radius: 20px;
    box-shadow: 0 0 6px 0 #00000012;
    display: inline-block;
    margin: 2px 25px 2px 0;
    padding: 10px;
    width: 18rem
}

.floor_img {
    height: 184px;
    overflow: hidden;
    position: relative
}

.floor_img .view_floor_plan_img {
    align-items: center;
    background-color: #0000003d;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.floor_img:hover .view_floor_plan_img {
    border-radius: 10px;
    opacity: 1
}

.floor_img .view_img_btn {
    color: #fff;
    font-weight: 500;
    height: 100%;
    width: 100%
}

.floor_img .clickable-image {
    border-radius: 10px;
    height: 100%;
    width: 100%
}

.floor-modal-dialog {
    max-width: 44%!important
}

.card_body {
    margin-top: 10px
}

.card_title {
    color: #222;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    white-space: normal
}

.floor_plan_card .card_body .row {
    margin-top: 14px
}

.floor_plan_card p {
    color: #222;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

.floor_plan_card p:nth-child(2) {
    color: #22222280;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

.facility {
    margin-top: 20px
}

.facility img {
    height: 25px;
    width: 25px
}

.facility p {
    color: var(--heading);
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0;
    margin-left: 7px
}

.project_details_link {
    color: #22222280;
    font-size: 14px;
    font-weight: 500
}

.leaflet-top {
    z-index: 990
}

.leaflet-bottom {
    opacity: 1
}

.leaflet-container {
    border-radius: 20px;
    height: 340px;
    margin-top: 30px;
    width: 100%
}

.master_plan {
    border-radius: 14px;
    box-shadow: 0 0 5px 0 #0000001a,0 0 1px 0 #0000001a;
    cursor: pointer;
    height: 340px;
    margin-top: 20px;
    overflow: hidden;
    position: relative
}

.master_plan .view_floor_plan_img {
    align-items: center;
    background-color: #0000003d;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.master_plan:hover .view_floor_plan_img {
    opacity: 1
}

.view_master_btn {
    color: #fff!important;
    font-weight: 600;
    height: 100%;
    width: 100%
}

.master_plan>img {
    height: 340px;
    object-fit: cover;
    width: 100%
}

.master_plan .modal-dialog {
    max-width: 70%!important
}

.master_plan .modal-dialog .modal-content {
    background-image: none;
    width: 100%
}

.master_plan .modal-dialog .modal-content img {
    width: 100%
}

.master_plan .modal-dialog .modal-content .modal-body {
    text-align: center
}

.master_plan img:hover .property_image {
    border-radius: 8px;
    height: 300px;
    object-fit: cover;
    width: 100%
}

.locationImg {
    border-radius: 14px;
    box-shadow: 0 0 5px 0 #0000001a,0 0 1px 0 #0000001a;
    height: 442px;
    margin-top: 20px;
    object-fit: cover;
    width: 100%
}

.image_row {
    display: flex;
    justify-content: space-between
}

.property_image_box {
    border-radius: 10px;
    height: 200px;
    overflow: hidden;
    width: 31%
}

.property_image {
    border-radius: 10px;
    height: 215px;
    object-fit: cover;
    width: 100%
}

.image_row {
    margin-top: 20px
}

.location_advantage {
    margin-top: 60px;
    padding: 70px 0;
    position: relative
}

.location_advantage .leftbg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: -1
}

.location_advantage .rightbg {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.rightbg_layer {
    background: #0000006b;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.download_brochure {
    background-color: initial;
    border: none;
    bottom: 16px;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    right: 101px;
    z-index: 1
}

.download_icon {
    font-size: 25px
}

.location_advantage .rightbg img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.location_advantage .leftbg img {
    height: 100%;
    width: 100%
}

.location_advantage h3 {
    font-size: 20px;
    font-weight: 600
}

.location_advantage ul {
    margin-top: 23px;
    padding-left: 1rem!important;
    padding-right: 25px
}

.location_advantage ul li {
    color: var(--text-color);
    font-size: 15px;
    font-weight: 500;
    margin: 8px 0;
    text-align: justify
}

.view_all_btn {
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none
}

.heading_box {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.view_all_btn .shake {
    animation: shake 5s infinite
}

.gallery_arrow_btn,.go_back_gallery {
    align-items: center;
    background: #0000;
    display: flex;
    font-size: 16px;
    justify-content: center;
    transition: all .4s ease-in-out
}

.go_back_gallery {
    border: 1px solid #222;
    border-radius: 50%;
    color: #222;
    height: 30px;
    left: 291px;
    position: -webkit-sticky;
    position: sticky;
    top: 48px;
    width: 30px
}

.gallery_arrow_btn {
    background: #000000ad;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 50px;
    position: absolute;
    width: 50px
}

.prev_btn {
    left: 255px
}

.next_btn {
    right: 255px
}

.gallery_arrow_btn:hover {
    background: #5b5a5a
}

.go_back_gallery:hover {
    background: #5b5a5a;
    color: #fff
}

.img_gallery_container {
    margin-top: 20px;
    padding: 0 200px
}

.large_img_box {
    align-items: center;
    background: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

.gallery_close_btn {
    align-items: center;
    background: #0000;
    border: none;
    border-radius: 6px;
    color: #fff;
    display: flex;
    font-size: 17px;
    font-weight: 600;
    left: 10px;
    padding: 6px 8px;
    position: absolute;
    top: 15px;
    transition: all .4s ease-in-out
}

.gallery_close_btn:hover {
    background: #5b5a5a
}

.gallery_section {
    background-image: linear-gradient(0deg,#dad4ec4d 0,#dad4ec4d 1%,#f3e7e94d);
    padding: 60px 0;
    position: relative
}

.carousel-indicators,.view_all_mob {
    display: none
}

.go_back_main {
    background-color: #fff;
    padding: 28px 14px;
    top: 0
}

.go_back_main,.sticky_form {
    position: -webkit-sticky;
    position: sticky
}

.sticky_form {
    margin-top: 65px;
    top: 100px
}

.contact_footer_link {
    color: #000;
    font-size: 21px;
    font-weight: 600;
    line-height: 33px;
    text-decoration: none
}

.contact_footer_p {
    font-size: 14px;
    margin-bottom: 6px
}

.authorized {
    left: 30%;
    position: absolute;
    top: -43px;
    width: 179px
}

.form_box {
    background-color: var(--light-blue);
    background-image: url(data:image/png;base64,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kfujfGgmqh98J3ZC1W63+7OtyQAA7te/eHX9mzrO1b6duQd5ubPqPmQA2MpOLE9vxJI1ACQgyACQgCADQAKCDAAJ2NQFMO46qxEXz9ZFmIw48ETE1IFg9AQZYJx9+WHE56fXo3zT0eMRR14NRkuQAcbV7/8v4tP/uP/42TrQrYmIwy8Ho+MaMsC4+urDzc+d/U0wWoIMMK6ufLP5ubKEfecyNjtOkAHG1YM+NtnHKo+UIAOMq8Pf2/zck98NRkuQAcbVd17e+Ban6QPrO60ZKU97Ahh3Zbf1N2fXv9//xHqodWGkytOeBBkAdlkJsiVrAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABFoBACPSWevE4udfD76fe+qJmNo/HawTZABG4vxHZ+OLDz4ZRPmmwy8ejaPffzEQZABG4MLvvozPfv3xfce/+vjs4FWUXUMGYARKkDc99+mX0VntxLgTZAB23OqVa5ueKzHe6vy4EGQAdtzk/pnHOj8OBBmAHbfwzJObnpt7aiFak7Y0CTIAO+7wS0fj6ReO3ne83Pb0/GuvBHZZAzAiz/7gxdj3xGxcWVyO7lon9s8fiG89/yem4xuqdrvdn21NBgCwO5Y7q5asASADQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEhBkAEhAkAEgAUEGgAQEGQASEGQASECQASABQQaABAQZABIQZABIQJABIAFBBoAEBBkAEmgFAONtpR3x1UcRly+s//yt5yMOfy8YLUEGGGfLf4j4r3+K6Fy/fezC7+o418f/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);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    padding: 40px
}

.form_heading {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    position: relative
}

.req_box {
    color: #222;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0!important
}

.req_box span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px
}

.req_box .contact_name {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600
}

.modal_form_input {
    border-radius: 10px;
    padding: .5rem .75rem!important
}

.modal_form_btn {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    color: #fff;
    padding: 8px;
    width: 100%
}

.card_p a {
    color: #ff385c;
    font-weight: 500;
    text-decoration: none
}

.starting_btn {
    align-items: center;
    background-color: #fff;
    border: none;
    border-radius: 10px;
    color: #ff4062;
    cursor: default;
    display: flex;
    font-size: 19px;
    font-weight: 600;
    padding: 7px 6px
}

.starting_btn img {
    width: 27px
}

.contact_form_footer {
    align-items: center;
    background: var(--light-blue);
    background-image: url(../media/modal-footer-bg.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 16px;
    display: flex;
    margin-top: 25px;
    padding: 74px 30px 17px;
    position: relative;
    width: 100%
}

.img_box_form {
    background-color: #fff;
    border-radius: 50%;
    height: 80px;
    overflow: hidden;
    padding: 5px;
    width: 80px
}

.error_message {
    color: red;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0
}

.input_box {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 4px #00000029;
    height: 43px;
    margin-top: 0;
    position: relative
}

.custom_form_check {
    margin-left: 10px
}

.custom_form_check a {
    color: var(--primary-color);
    font-weight: 500
}

.input_box input {
    border: none;
    border-radius: 8px;
    color: gray;
    outline: none;
    padding: 9px 9px 9px 41px;
    position: absolute;
    transition: all .3s ease-in-out;
    width: 100%
}

.input_box input:focus {
    box-shadow: 0 1px 4px #ff5674
}

.input_box i {
    color: var(--primary-color);
    font-size: 16px;
    left: 12px;
    position: absolute;
    top: 13px
}

.project_card {
    border-radius: 20px;
    box-shadow: 0 0 10px 0 #00000012;
    padding: 10px;
    width: 100%
}

.project_card .img_card {
    border-radius: 14px;
    height: 220px;
    overflow: hidden
}

.project_card .img_card .img_cover {
    border-radius: 14px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.project_card .card_body {
    margin-top: 10px
}

.project_card .card_body .card_title {
    color: var(--heading);
    font-size: 15px;
    font-weight: 600;
    white-space: normal
}

.project_card .card_body .card_p {
    color: var(--text-color);
    font-size: 14px
}

.project_card .card_footer {
    border-radius: 10px;
    box-shadow: 0 0 6px 0 #00000012;
    display: flex
}

.project_card .card_footer div {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    width: 50%
}

.project_card .card_footer div span:first-child {
    font-weight: 600
}

.project_card .card_footer div span {
    color: var(--primary-color)
}

.project_card .card_footer div:nth-child(2) {
    background-color: var(--light-blue);
    border-radius: 0 10px 10px 0
}

.for_sale_row {
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding: 6px 0
}

.for_sale_row::-webkit-scrollbar {
    display: none;
    height: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.for_sale_row::-webkit-scrollbar-thumb {
    background-color: var(--primary-color)
}

.for_sale_row::-webkit-scrollbar-track {
    background-color: var(--light-blue)
}

.custom_modal {
    width: 100%
}

.custom_modal .modal-content {
    background-color: #fff;
    background-image: none;
    width: 100%
}

.modal_content .modal-header .modal-title {
    font-size: 18px;
    font-weight: 600;
    white-space: break-spaces
}

.features_highlights ul li {
    color: var(--text-color);
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: justify
}

.features_highlights ul {
    padding-left: 16px
}

@media only screen and (max-width: 600px) {
    .banner_slider .carousel-item .carousel-caption h3 {
        font-size:21px;
        line-height: 37px
    }

    .video_frame {
        height: 250px
    }

    .project_details {
        bottom: 35px
    }

    .banner_slider>img {
        height: 390px
    }

    .starting_btn {
        font-size: 14px
    }

    .text_layer {
        top: auto
    }

    .property_banner_container h1 {
        font-size: 24px
    }

    .property_banner_container .property_location {
        font-size: 14px
    }

    .banner_slider {
        height: 390px;
        margin-top: 62px
    }

    .property_about_section {
        margin-top: 40px;
        padding: 0
    }

    .pricing_table {
        margin: 0;
        padding: 35px 0
    }

    .card_body {
        margin-top: 0
    }

    .rounded-corners td {
        font-size: 12px
    }

    .pricing_table th,.pricing_table tr {
        font-size: 13px
    }

    h4 {
        font-size: 15px
    }

    .project_headings {
        font-size: 16px
    }

    .divider_line {
        margin: 30px 0
    }

    .property_image_box {
        height: 225px;
        margin-right: 10px;
        min-width: 309px
    }

    .feature_content ul li {
        font-size: 13px
    }

    .feature_content ul li:before {
        font-size: 9px
    }

    .aminities_list ul {
        margin-bottom: 0!important
    }

    .leaflet-container {
        border-radius: 10px;
        height: 304px;
        margin-top: 19px
    }

    .site_layout {
        border-radius: 10px;
        height: 238px
    }

    .gallery_section {
        padding: 35px 0
    }

    .image_row {
        flex-wrap: nowrap;
        margin-top: 12px;
        overflow-x: scroll
    }

    .image_row::-webkit-scrollbar {
        display: none
    }

    .property_image {
        height: 224px
    }

    .img_gallery_container {
        margin-top: 10px;
        padding: 0 20px 26px
    }

    .large_img_box img {
        height: 40%!important;
        width: 90%!important
    }

    .floor-modal-dialog {
        max-width: 100%!important;
        min-width: 93%
    }

    .go_back_gallery {
        left: 20px;
        top: 15px
    }

    .go_back_main {
        padding: 10px 14px
    }

    .next_btn {
        background-color: #00000085;
        right: 23px
    }

    .gallery_arrow_btn {
        height: 30px;
        width: 30px
    }

    .prev_btn {
        background-color: #00000085;
        left: 23px
    }

    .projects_row {
        flex-wrap: nowrap;
        overflow-x: scroll
    }

    .projects_row::-webkit-scrollbar {
        display: none
    }

    .master_plan .modal-dialog {
        max-width: 100%!important
    }

    .location_advantage {
        margin-top: 30px;
        padding: 0
    }

    .advantages-mob-top {
        background-color: var(--light-blue);
        padding: 30px 19px
    }

    .advantages-mob-bottom {
        height: 250px;
        width: 100%
    }

    .location_advantage h3 {
        font-size: 16px;
        text-align: center
    }

    .location_advantage ul li {
        font-size: 13px
    }

    .schedule button {
        bottom: 16px;
        font-size: 14px;
        left: 0;
        width: 100%
    }

    .schedule button:hover {
        color: var(--primary-color)
    }

    .download_icon {
        font-size: 23px
    }

    .facility p {
        font-size: 13px
    }

    .facility img {
        height: 20px;
        width: 20px
    }

    .project_highlights ul li {
        font-size: 13px;
        line-height: 15px
    }

    .facility {
        margin-top: 12px;
        padding-right: 0
    }

    .features_highlights ul li {
        font-size: 13px;
        line-height: 15px
    }

    .modal_content .modal-header .modal-title {
        font-size: 14px
    }
}
