:root {

    --darkred: #000000;

    --white: #fdfcee;

    --orange: rgb(201, 153, 88);

    --lightBorderColor: #00000029;

    --Montserrat-Regular: 'Montserrat-Regular', sans-serif;

}



img {

    max-width: 100%;

}



@font-face {

    font-family: Montserrat-Regular;

    src: url("../fonts/Montserrat/Montserrat-Regular.ttf");

}



@font-face {

    font-family: Montserrat-Regular;

    src: url("../fonts/Montserrat/Montserrat-Regular.ttf");

}



::-webkit-scrollbar {

    width: 10px;

}



::-webkit-scrollbar-thumb {

    background: var(--darkred);

    border-radius: 10px;

}



::-webkit-scrollbar-thumb:hover {

    background: var(--darkred);

}



body {

    font-family: var(--Montserrat-Regular);

}



body, p, h1, h2, h3, h4, h5, h6, ul, li {

    margin: 0px;

    padding: 0px;

}



.container {

    max-width: 90%;

    position: relative;

    z-index: 2;

}



.top-sub-heading {

    font-family: var(--Montserrat-Regular);

    font-size: 34px;

    text-align: center;

    border-bottom: 1px solid rgb(0, 0, 0);

    width: fit-content;

    padding-bottom: 5px;

    color: rgb(0, 0, 0);

    text-transform: uppercase;

}



.section-heading-main {

    font-family: var(--Montserrat-Regular);

    font-size: 34px;

    text-align: left;

    text-transform: uppercase;

    color: rgb(26, 26, 26);

    margin-bottom: 15px;

    margin-top: 20px;

    letter-spacing: 0.5px;

}



.para-content {

    color: rgb(26, 26, 26);

    font-size: 16px;

    line-height: 32px;

    letter-spacing: 0px;

    text-align: justify;

}



.top-sub-heading-color {

    color: #144b8e;

    border-color: #144b8e;

    letter-spacing: 2px;

    font-weight: 600;

}



.point-img {

    width: auto;

    height: 23px;

    filter: unset;

    margin-right: 6px;

}



.slider-container {

    padding: 0px;

    height: 100%;

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

}



.bg_banner_img {

    position: absolute;

}



.slider-container .developer-logo-img {

position: absolute;

top: 21px;

left: 4.5%;

z-index: 2;

width: auto;

height: 50px;

filter: invert(1) brightness(100);
}



.slider-container .project-logo-img {

    position: absolute;

    bottom: 2%;

    width: auto;

    height: 170px;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

    filter: brightness(1.6);

}



.slider-container .starting-price {

position: absolute;

bottom: 20%;

left: 89px;

z-index: 2;

color: var(--white);

font-size: 75px;

display: grid;

line-height: 75px;

font-family: var(--Montserrat-Regular);
}



.slider-container .starting-price span {

    font-size: 35px;

    position: absolute;

    right: -169px;

    bottom: -21%;

}



.slider-container .slider-content {

    position: absolute;

    top: 66%;

    left: 25%;

    color: var(--white);

    z-index: 3;

    transform: translate(-50%, -50%);

    width: 40%;

}



.slider-container .slider-content p {

    font-family: var(--Montserrat-Regular);

    font-size: 36px;

    text-align: left;

    text-transform: uppercase;

}



.slider-container .slider-content h4 {

    font-family: var(--Montserrat-Regular);

    font-size: 32px;

    text-align: left;

    font-weight: 600;

    text-transform: uppercase;

}



.slider-container::before {

    content: "";

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 61%;

    height: 100%;

    z-index: 1;

    overflow: hidden;

}



#wrapper {

    display: table;

    width: fit-content;

    position: absolute;

    bottom: -2%;

    right: -7px;

    z-index: 91;

    transform: translate(-51%, -30%);

}



#wrapper-inner {

    display: table-cell;

    vertical-align: middle;

}



#scroll-down {

    display: block;

    position: relative;

    padding-top: 26px;

    text-align: center;

}



.arrow-down {

    display: block;

    margin: 0px auto;

    width: 100px;

    height: 100px;

}



.arrow-down::after {

    content: "";

    display: block;

    margin: 0px;

    padding: 0px;

    width: 100px;

    height: 100px;

    border-radius: 50%;

    border: 1px solid var(--white);

}



#scroll-title {

    display: block;

    text-transform: uppercase;

    color: var(--white);

    font-family: "Helvetica Neue", Helvetica, Arial;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.1em;

    padding-top: 20px;

}



#scroll-down::before {

    animation: 1.2s cubic-bezier(1, 0, 0, 1) 0s infinite normal none running elasticus;

    position: absolute;

    top: -104px;

    margin-left: 0px;

    width: 1px;

    height: 200px;

    background: var(--white);

    content: " ";

}



.slider-container::after {

    content: "";

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    height: 65%;

    background-color: rgba(0, 0, 0, 0);

    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));

    z-index: 1;

    overflow: hidden;

}



.slider-video {

    width: 100%;

    height: 88vh;

    object-fit: cover;

    position: fixed;

}



div#sliderTop .slider-slide-img {

height: auto;

object-fit: cover;

width: 100%;

min-height: 288px;
}



div#sliderTop {

height: auto;
}



div#sliderTop .carousel-inner {

height: auto;
}



div#sliderTop .carousel-item {

height: auto;
}



.header-container {

    background-color: #144b8e;

    border-bottom: 1px solid var(--lightBorderColor);

    padding-top: 15px;

    padding-bottom: 15px;

    border-top: 1px solid var(--lightBorderColor);

    position: relative;

    display: flex;

    justify-content: space-between;

}



.header-container::after {

    content: "";

    position: absolute;

    top: 95px;

    left: 0px;

    width: 100%;

    height: 1px;

    background-color: var(--lightBorderColor);

    display: none;

}



.header-container .fixed-project-li {

    display: none;

}



.header-container .nav-link-1 {

    margin-right: 0px !important;

    margin-left: 100px;

}



.header-container .nav-link {

    display: flex;

    justify-content: end;

    color: var(--white);

    text-decoration: none;

    list-style: none;

    gap: 0px 14px;

    padding: 0px;

    margin-right: 100px;

    align-items: center;

}



.header-container .nav-link a {

    color: var(--white);

    font-family: var(--Montserrat-Regular);

    font-size: 17px;

    letter-spacing: 2px;

    text-decoration: none;

    text-transform: uppercase;

}



.header-container .sechedule-a-site {

    border: 1px solid var(--white);

    border-radius: 50px;

    padding: 6px 20px;

}



.header-container .call-ivr a {

    font-size: 20px;

}



.header-container .menu-icon-img {

    width: auto;

    height: 27px;

    filter: invert(1);

}



.header-container .menu-btn {

    border-radius: 50%;

    border: 1px solid var(--white);

    padding: 11px;

}



.fixedNavbar {

    position: fixed;

    top: 0px;

    left: 0px;

    z-index: 98;

    width: 100%;

    padding-top: 10px;

    padding-bottom: 10px;

    border: none;

}



.header-container .fixed-project-li.fixedNavbarProjectLogo {

    display: block;

}



.header-container .project-logo-img-li {

    width: auto;

    height: 65px;

    filter: brightness(1.6);

}



.overview-contaier {

    padding-top: 200px;

    padding-bottom: 79px;

    background-color: var(--white);

    overflow: hidden;

    position: relative;

}



.overview-contaier .border-1 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 23%;

}



.overview-contaier .border-2 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 95%;

}



.overview-contaier .border-3 {

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 37%;

    left: -5%;

    display: none;

}



.overview-contaier .border-4 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    bottom: 6%;

    left: 0%;

}



.overview-contaier .left-col {

    padding-right: 100px;

}



.overview-contaier .right-col {

    padding-left: 170px;

    padding-right: 50px;

}



.overview-contaier .jhoomer-img {

    position: absolute;

    width: auto;

    height: 356px;

    bottom: 48%;

    filter: contrast(1.5);

    left: -10%;

}



.overview-contaier .left-col .golden_sphere-img-2 {

    position: absolute;

    right: -178px;

    top: -157px;

    width: auto;

    height: 337px;

}



.overview-contaier .section-img-box {

    position: relative;

    display: flex;

    justify-content: space-between;

    width: 100%;

    gap: 0px 40px;

}



.overview-contaier .section-img-box .about-img-2 {

    width: 400px;

    height: 181px;

    border-radius: 50%;

    object-fit: cover;

}



.overview-contaier .section-img-box .about-img {

    width: 60%;

    height: 640px;

    object-fit: cover;

    object-position: 21% center;

    position: relative;

    left: 14%;

}



.overview-contaier .section-img-box .section-heading {

    position: absolute;

    color: #144b8e;

    text-transform: uppercase;

    letter-spacing: 24px;

    font-family: var(--Montserrat-Regular);

    font-size: 69px;

    top: 49%;

    z-index: 2;

    left: -1%;

    font-weight: 600;

    text-shadow: rgb(255, 255, 255) -2px 2px 5px;

    max-width: 499px;

    background: rgba(253, 252, 238, 0.51);

}



.overview-contaier .key-highlights-overview {

    display: grid;

    color: rgb(26, 26, 26);

    gap: 15px 0px;

    margin-top: 30px;

    list-style: none;

}



.overview-contaier .key-highlights-overview li {

    letter-spacing: 0.5px;

    font-size: 16px;

}



.overview-contaier .download-brochure-box {

    bottom: -33%;

    font-size: 41px;

    text-align: left;

    text-transform: uppercase;

    color: var(--white);

    left: 25%;

    margin: 40px 56px 0px auto;

    width: 74%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.overview-contaier .download-brochure-heading {

    font-size: 37px;

    text-align: left;

    text-transform: uppercase;

    color: #144b8e;

    font-family: var(--Montserrat-Regular);

    position: relative;

}



.overview-contaier .download-brochure-heading::after {

    content: "";

    position: absolute;

    top: 22px;

    left: 110%;

    width: 289px;

    height: 1px;

    background-color: #144b8e;

}



.overview-contaier .overview-contaier .btn.btn-custom {

    border: 1px solid var(--white);

    border-radius: 50%;

    width: 100px;

    height: 100px;

    background-color: var(--white);

}



.overview-contaier .download-brochure-btn {

    width: auto;

    height: 60px;

    position: relative;

    top: 10px;

    filter: invert(1);

}



.overview-contaier .btn.btn-custom {

    border: 1px solid #144b8e;

    border-radius: 50%;

    width: 100px;

    height: 100px;

    background-color: #144b8e;

}



.sechedule-a-site-container {

    padding-top: 150px;

    padding-bottom: 150px;

    background-image: url("../images/slider-banner/slider2.jpg");

    background-position: center center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

    position: relative;

}



.sechedule-a-site-container::after {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: rgb(255 255 255 / 0%);

}



.sechedule-a-site-container .section-heading-main {

    text-align: center;

    color: rgb(0, 0, 0);

    font-size: 45px;

}



.sechedule-a-site-container .sechedule-a-site-content {

    width: 58%;

    text-align: center;

    margin: auto;

    background: #fdfceec7;

    padding: 20px 0px;

}



.sechedule-a-site-container .sechedule-a-site-content .para-content {

    color: rgb(0, 0, 0);

    text-align: center;

    width: 90%;

    margin: 0px auto;

}



.sechedule-a-site-container .btn-custom {

    background-color: #144b8e;

    color: var(--white);

    padding: 12px 25px;

    margin-top: 40px;

    border-radius: 50px;

    font-size: 15px;

}



.amenities-container {

    padding-top: 150px;

    padding-bottom: 100px;

    background-color: var(--white);

    overflow: hidden;

    position: relative;

}



.amenities-container .border-1 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 35%;

}



.amenities-container .border-2 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 8%;

    left: 0px;

}



.amenities-container .border-3 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 40%;

    left: 0px;

}



.amenities-container .border-4 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    bottom: 7%;

    left: -5%;

}



.amenities-container .amenities-box {

    width: 100%;

    height: fit-content;

    background-color: rgba(172, 126, 102, 0);

    margin-top: 60px;

}



.amenities-container .amenities-box ul {

    display: flex;

    color: rgb(0, 0, 0);

    flex-wrap: wrap;

    justify-content: space-between;

    gap: 30px 20px;

    list-style: none;

}



.amenities-container .amenities-box ul li {

    width: calc(50% - 10px);

    font-size: 16px;

    display: flex;

}



.amenities-container .col-sm-12.col-md-8.col-lg-8 .border-1 {

    display: block;

    height: 106%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 42%;

}



.amenities-container .carousel-item {

    height: auto;

}



.amenities-container .amenities-img {

    height: 450px;

    object-fit: cover;

    width: 100%;

}



.amenities-container .animenty-name {

    text-transform: uppercase;

    letter-spacing: 7px;

    font-family: var(--Montserrat-Regular);

    font-size: 50px;

    margin-top: 20px;

    bottom: 12%;

    color: rgb(201, 153, 88);

    z-index: 2;

    left: 13px;

    font-weight: 600;

    text-shadow: rgb(54, 54, 54) -2px 2px 3px;

}



.amenities-container .amenities-content-flex {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.amenities-container .amenities-img-photo-icon-img {

    width: auto;

    height: 300px;

}



.amenities-container .amenities-content-flex .para-content {

    width: 54%;

}



.amenities-container .custom-controls {

    position: absolute;

    display: flex;

    align-items: center;

    gap: 0px 20px;

    right: 18px;

    z-index: 2;

    top: 341px;

}



.amenities-container .carousel-control-prev {

    position: relative;

    height: 100px;

    width: 100px;

    border-radius: 50%;

    border: 2px solid var(--white);

    opacity: 1;

}



.amenities-container .carousel-control-next {

    position: relative;

    height: 100px;

    width: 100px;

    border-radius: 50%;

    border: 1px solid var(--white);

    opacity: 1;

}



.pricelist-container {

    padding-top: 150px;

    padding-bottom: 150px;

    background-image: url("../images/slider-banner/slider3.jpg");

    background-position: center center;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

    position: relative;

}



.pricelist-container::after {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: rgb(240 230 200 / 0%);

}



.pricelist-container .section-heading-main {

    color: rgb(0, 0, 0);

}



.pricelist-container .flex-price-list {

    display: flex;

    justify-content: space-around;

}



.pricelist-container .flex-price-list .price-list-box {

    text-align: center;

    width: 45%;

    padding: 40px;

    color: rgb(0, 0, 0);

    background: #fdfceec7;

}



.pricelist-container .flex-price-list .price-list-box .typology-heading {

    font-size: 28px;

    margin-bottom: 20px;

    font-weight: 600;

    font-family: var(--Montserrat-Regular);

}



.pricelist-container .flex-price-list .price-list-box .size-heading {

    padding-top: 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid rgb(0, 0, 0);

    border-top: 1px solid rgb(0, 0, 0);

}



.pricelist-container .flex-price-list .price-list-box .btn-custom {

    background-color: #144b8e;

    color: var(--white);

    padding: 12px 25px;

    margin-top: 40px;

    border-radius: 50px;

    width: 100%;

}



.floorplan-container {

    padding-top: 120px;

    padding-bottom: 100px;

    background-color: var(--white);

    overflow: hidden;

    position: relative;

}



.floorplan-container .border-1 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 5%;

}



.floorplan-container .border-2 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 95%;

}



.floorplan-container .border-3 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 10%;

    left: 0px;

}



.floorplan-container .border-4 {

    display: block;

    height: 1px;

    width: 100%;

    background-color: var(--lightBorderColor);

    position: absolute;

    bottom: 5%;

    left: 0px;

}



.floorplan-container .roomplan {

    position: relative;

}



.floorplan-container .roomplan-img {

    filter: blur(5px);

}



.floorplan-container .floorplan-img-heading {

    text-transform: uppercase;

    letter-spacing: 10px;

    font-family: var(--Montserrat-Regular);

    font-size: 50px;

    margin-bottom: 20px;

    position: absolute;

    bottom: 5%;

    color: rgb(26, 26, 26);

    z-index: 2;

    left: 110%;

    width: 100%;

    text-shadow: rgb(255, 255, 255) -2px 2px 3px;

}



.floorplan-container .btn-custom {

    background-color: var(--orange);

    color: var(--white);

    padding: 10px 36px;

    margin-top: 0;

    border-radius: 50px;

    display: inline-block;

    width: auto;

    margin: 0 auto;

}



.floorplan-container .master-plan-details {

    display: flex;

    color: var(--white);

    justify-content: space-between;

    width: 100%;

}



.floorplan-container .master-plan-img {

    width: 100%;

}



.floorplan-container .master-plan-img-box {

    position: relative;

}



.floorplan-container .master-plan-heading {

    text-transform: uppercase;

    letter-spacing: 6px;

    font-family: var(--Montserrat-Regular);

    font-size: 50px;

    margin-bottom: 20px;

    position: absolute;

    top: -23%;

    color: #144b8e;

    z-index: 2;

    left: 0px;

}



.floorplan-container .master-plan-details-box {

    width: calc(30% - 10px);

}



.floorplan-container .master-plan-details-box li {

    font-size: 16px;

    list-style: none;

    display: flex;

}



.floorplan-container .master-plan-details-box ul {

    display: grid;

    gap: 15px 0px;

    width: 100%;

    color: rgb(26, 26, 26);

}



.location-container {

    padding-top: 100px;

    padding-bottom: 100px;

    background-color: var(--white);

    position: relative;

}



.location-container .section-heading-main {

    color: rgb(0, 0, 0);

}



.location-container .para-content {

    color: rgb(0, 0, 0);

}



.location-container .border-1 {

    background-color: var(--lightBorderColor);

    left: 43%;

    display: block;

    height: 100%;

    width: 1px;

    position: absolute;

    top: 0px;

}



.location-container .border-2 {

    background-color: var(--lightBorderColor);

    top: 0px;

    left: 96%;

    display: block;

    height: 100%;

    width: 1px;

    position: absolute;

}



.location-container .border-3 {

    background-color: var(--lightBorderColor);

    left: 0px;

    top: 33%;

    display: block;

    height: 1px;

    width: 100%;

    position: absolute;

}



.location-container .border-4 {

    background-color: var(--lightBorderColor);

    left: 0px;

    bottom: 7%;

    position: absolute;

    display: block;

    height: 1px;

    width: 100%;

}



.location-container #location-advange {

    padding: 40px;

    margin-top: 20px;

    border: 1px solid rgb(65, 18, 21);

}



.location-container .location-content h4 {

    text-transform: uppercase;

    font-family: var(--Montserrat-Regular);

    font-size: 61px;

    margin-bottom: 20px;

    color: rgb(65, 18, 21);

}



.location-container .location-content p {

    font-family: var(--Montserrat-Regular);

    font-size: 26px;

    letter-spacing: 1px;

    text-align: justify;

    color: rgb(65, 18, 21);

}



.location-container .custom-controls {

    position: absolute;

    display: grid;

    align-items: center;

    gap: 20px 3px;

    right: 8px;

    z-index: 2;

    top: 15%;

}



.location-container .carousel-control-prev {

    height: 60px;

    width: 60px;

    border-radius: 50%;

    border: 1px solid rgb(0, 0, 0);

    opacity: 1;

    position: relative;

}



.location-container .carousel-control-next {

    height: 60px;

    width: 60px;

    border-radius: 50%;

    border: 1px solid rgb(0, 0, 0);

    opacity: 1;

    position: relative;

}



.location-container .carousel-control-next, .location-container .carousel-control-prev-icon {

    filter: brightness(0);

}



.gallery-container {

    padding-top: 100px;

    padding-bottom: 100px;

    background-color: rgb(253 252 238);

    overflow: hidden;

    position: relative;

}



.gallery-container .gallery_img {

    object-fit: cover;

    width: 100%;

    height: 100%;

}



.gallery-container .gallery-box-flex {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    gap: 30px;

    height: 101%;

}



.gallery-container .gallery-box {

    width: calc(50% - 15px);

}



.gallery-container .gallery_img {

    object-fit: cover;

    width: 100%;

    height: 100%;

    min-height: 242px;

    object-fit: cover;

}



.contact-container {

    padding-top: 60px;

    padding-bottom: 40px;

    background-color: #144b8e;

    overflow: hidden;

    position: relative;

}



.contact-container .section-heading-main {

    text-align: center;

    color: rgb(255, 255, 255);

    width: 60%;

    margin: 21px auto 27px;

}



.contact-container .top-sub-heading {

    text-align: center;

    color: rgb(255, 255, 255);

    border-color: rgb(255, 255, 255);

    margin: 0px auto;

}



.contact-container .border-1 {

    top: 0px;

    left: 4%;

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

}



.contact-container .border-2 {

    display: block;

    height: 100%;

    width: 1px;

    background-color: var(--lightBorderColor);

    position: absolute;

    top: 0px;

    left: 96%;

}



.contact-container .border-3 {

    background-color: var(--lightBorderColor);

    position: absolute;

    width: 100%;

    top: 3%;

    left: 0px;

    display: block;

    height: 1px;

}



.contact-container .border-4 {

    background-color: var(--lightBorderColor);

    position: absolute;

    height: 1px;

    width: 100%;

    bottom: 49%;

    left: 0px;

    display: block;

}



.contact-container .para-content {

    text-align: center;

    margin-bottom: 30px;

}



.contact-container .section-heading-main.section-heading-main-2 {

    padding-top: 60px;

}



.contact-container .footer-form {

    display: flex;

    justify-content: center;

    gap: 0px 20px;

    margin-bottom: 50px;

}



.contact-container .footer-form .form-control, .footer-form .form-group {

    height: 55px;

    margin-bottom: 0px;

    border-radius: 0px;

}



.contact-container .footer-form .btn-custom {

    background-color: var(--orange);

    color: var(--white);

    width: 180px;

    border-radius: 0px;

}



.contact-container .disclaimer-col p {

    color: rgb(255, 255, 255);

    font-size: 16px;

    margin-bottom: 17px;

}



.contact-container #more {

    display: none;

}



@-webkit-keyframes elasticus {

    0% {

        transform-origin: 0px 0px;

        transform: scale(1, 0);

    }



    50% {

        transform-origin: 0px 0px;

        transform: scale(1, 1);

    }



    50.1% {

        transform-origin: 0px 100%;

        transform: scale(1, 1);

    }



    100% {

        transform-origin: 0px 100%;

        transform: scale(1, 0);

    }

}



@keyframes elasticus {

    0% {

        transform-origin: 0px 0px;

        transform: scale(1, 0);

    }



    50% {

        transform-origin: 0px 0px;

        transform: scale(1, 1);

    }



    50.1% {

        transform-origin: 0px 100%;

        transform: scale(1, 1);

    }



    100% {

        transform-origin: 0px 100%;

        transform: scale(1, 0);

    }

}



.whatsapp-name {

    font-size: 16px;

    font-weight: 600;

    padding-bottom: 0px;

    margin-bottom: 0px;

    line-height: 0.5;

}



#whatsapp-chat {

    position: fixed;

    width: 350px;

    border-radius: 10px;

    box-shadow: rgba(32, 33, 36, 0.28) 0px 1px 15px;

    bottom: 90px;

    right: 30px;

    overflow: hidden;

    animation-name: showchat;

    animation-duration: 1s;

    transform: scale(1);

    z-index: 999999;

    box-sizing: border-box !important;

    outline: none !important;

}



a.blantershow-chat {

    background: rgb(255, 255, 255);

    color: rgb(64, 64, 64);

    position: fixed;

    display: none;

    font-weight: 400;

    justify-content: space-between;

    bottom: 25px;

    right: 30px;

    font-size: 15px;

    padding: 10px 20px;

    border-radius: 30px;

    box-shadow: rgba(32, 33, 36, 0.28) 0px 1px 15px;

    z-index: 99;

}



a.blantershow-chat svg {

    transform: scale(1.2);

    margin: 0px 10px 0px 0px;

}



.header-chat {

    background: rgb(9, 94, 84);

    color: rgb(255, 255, 255);

    padding: 20px;

}



.header-chat h3 {

    margin: 0px 0px 10px;

}



.header-chat p {

    font-size: 14px;

    line-height: 1.7;

    margin: 0px;

}



.info-avatar {

    position: relative;

}



.info-avatar img {

    border-radius: 100%;

    width: 50px;

    float: left;

    margin: 0px 10px 0px 0px;

}



a.informasi {

    padding: 20px;

    display: block;

    overflow: hidden;

    animation-name: showhide;

    animation-duration: 0.5s;

}



a.informasi:hover {

    background: rgb(241, 241, 241);

}



.info-chat span {

    display: block;

}



#get-label, span.chat-label {

    font-size: 12px;

    color: rgb(136, 136, 136);

}



#get-nama, span.chat-nama {

    margin: 5px 0px 0px;

    font-size: 15px;

    font-weight: 700;

    color: rgb(34, 34, 34);

}



#get-label, #get-nama {

    color: rgb(255, 255, 255);

}



span.my-number {

    display: none;

}



textarea#chat-input {

    border: none;

    font-family: Arial, sans-serif;

    width: 100%;

    height: 42px;

    outline: none;

    resize: none;

    padding: 10px;

    font-size: 14px;

}



a#send-it {

    width: 30px;

    font-weight: 700;

    padding: 10px 10px 0px;

    background: rgb(238, 238, 238);

    border-radius: 10px;

}



a#send-it svg {

    fill: rgb(166, 166, 166);

    height: 24px;

    width: 24px;

}



.first-msg {

    background: transparent;

    padding: 30px;

    text-align: center;

}



.first-msg span {

    background: rgb(226, 226, 226);

    color: rgb(51, 51, 51);

    font-size: 14.2px;

    line-height: 1.7;

    border-radius: 10px;

    padding: 15px 20px;

    display: inline-block;

}



.start-chat .blanter-msg {

    display: flex;

}



#get-number {

    display: none;

}



a.close-chat {

    position: absolute;

    top: 5px;

    right: 15px;

    color: rgb(255, 255, 255);

    font-size: 30px;

}



@keyframes ZpjSY {

    0% {

        background-color: rgb(182, 181, 186);

    }



    15% {

        background-color: rgb(17, 17, 17);

    }



    25% {

        background-color: rgb(182, 181, 186);

    }

}



@keyframes hPhMsj {

    15% {

        background-color: rgb(182, 181, 186);

    }



    25% {

        background-color: rgb(17, 17, 17);

    }



    35% {

        background-color: rgb(182, 181, 186);

    }

}



@keyframes iUMejp {

    25% {

        background-color: rgb(182, 181, 186);

    }



    35% {

        background-color: rgb(17, 17, 17);

    }



    45% {

        background-color: rgb(182, 181, 186);

    }

}



@keyframes showhide {

    0% {

        transform: scale(0.5);

        opacity: 0;

    }

}



@keyframes showchat {

    0% {

        transform: scale(0);

        opacity: 0;

    }

}



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

    #whatsapp-chat {

        width: auto;

        left: 5%;

        right: 5%;

        font-size: 80%;

    }

}



.hide {

    display: none;

    animation-name: showhide;

    animation-duration: 0.5s;

    transform: scale(1);

    opacity: 1;

}



.show {

    background: rgba(57, 57, 57, 0.68);

    display: block;

    animation-name: showhide;

    animation-duration: 0.5s;

    transform: scale(1);

    opacity: 2;

}



.whatsapp-message-container {

    display: flex;

    z-index: 1;

}



.whatsapp-message {

    padding: 7px 14px 6px;

    background-color: rgb(255, 255, 255);

    border-radius: 0px 8px 8px;

    position: relative;

    opacity: 0;

    transform-origin: center top 0px;

    z-index: 2;

    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

    margin-top: 4px;

    margin-left: -54px;

    max-width: calc(100% - 66px);

}



.whatsapp-chat-body {

    padding: 20px 20px 20px 10px;

    background-color: rgb(230, 221, 212);

    position: relative;

}



.whatsapp-chat-body::before {

    display: block;

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    height: 100%;

    width: 100%;

    z-index: 0;

    opacity: 0.08;

    background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");

}



.dAbFpq {

    display: flex;

    z-index: 1;

}



.eJJEeC {

    background-color: rgb(255, 255, 255);

    width: 52.5px;

    height: 32px;

    border-radius: 16px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-left: 10px;

    opacity: 0;

    z-index: 1;

    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

}



.hFENyl {

    position: relative;

    display: flex;

}



.ixsrax {

    height: 5px;

    width: 5px;

    margin: 0px 2px;

    border-radius: 50%;

    display: inline-block;

    position: relative;

    animation-duration: 1.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    top: 0px;

    background-color: rgb(158, 157, 162);

    animation-name: ZpjSY;

}



.dRvxoz {

    height: 5px;

    width: 5px;

    margin: 0px 2px;

    background-color: rgb(182, 181, 186);

    border-radius: 50%;

    display: inline-block;

    position: relative;

    animation-duration: 1.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    top: 0px;

    animation-name: hPhMsj;

}



.kAZgZq {

    padding: 7px 14px 6px;

    background-color: rgb(255, 255, 255);

    border-radius: 0px 8px 8px;

    position: relative;

    opacity: 0;

    transform-origin: center top 0px;

    z-index: 2;

    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

    margin-top: 4px;

    margin-left: -54px;

    max-width: calc(100% - 66px);

}



.kAZgZq::before {

    position: absolute;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: contain;

    content: "";

    top: 0px;

    left: -12px;

    width: 12px;

    height: 19px;

}



.bMIBDo {

    font-size: 13px;

    font-weight: 700;

    line-height: 18px;

    color: rgba(0, 0, 0, 0.4);

}



.iSpIQi {

    font-size: 14px;

    line-height: 19px;

    margin-top: 4px;

    color: rgb(17, 17, 17);

}



.cqCDVm {

    text-align: right;

    margin-top: 4px;

    font-size: 12px;

    line-height: 16px;

    color: rgba(17, 17, 17, 0.5);

    margin-right: -8px;

    margin-bottom: -4px;

}



.blantershow-chat.blantershow-chat-show {

    display: flex;

}



.fixed-tooltip {

    position: fixed;

    left: 51px;

    bottom: 16px;

    display: none;

    z-index: 95;

}



.tooltip {

    position: relative;

    display: inline-block;

    width: 100%;

    opacity: 1;

}



.tooltip .tooltiptext {

    background-color: rgb(255, 255, 255);

    text-align: center;

    border-radius: 6px;

    font-size: 14px;

    border: 1px solid silver;

    font-weight: 600;

    position: relative;

    color: rgb(0, 0, 0);

    display: block;

    padding: 10px 20px;

    letter-spacing: 2px;

    z-index: 8;

}



.showNumber {

    display: block;

}



#mySidenav {

    height: 0px;

    width: 100%;

    position: fixed;

    top: 0px;

    left: 0px;

    overflow-y: hidden;

    transition: height 0.5s;

    z-index: 9999;

}



.sidenav {

    height: 100%;

    width: 0px;

    position: fixed;

    z-index: 98;

    top: 0px;

    right: 0px;

    background-color: #144b8e;

    overflow-x: hidden;

    transition: 0.5s;

    text-align: center;

}



.sidenav .custom-row {

    display: flex;

    align-items: center;

    justify-content: space-between;

    overflow: hidden;

}



.sidenav .custom-row .col-custom-1 {

    width: 50%;

}



.sidenav .custom-row .sidebar-menu-banner {

    height: 100vh;

    object-fit: cover;

}



.sidenav .custom-row .col-custom-2 {

    width: 50%;

}



.sidebar-ul {

    margin-left: 0px;

    margin-right: 0px;

    width: 100%;

    text-align: center;

    display: grid;

    justify-content: center;

}



.sidebar-ul li {

    margin-bottom: 10px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.09);

    text-align: right;

    width: 100%;

    list-style: none;

}



.sidenav a {

    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 50px;

    color: rgb(255, 255, 255);

    display: block;

    transition: 0.3s;

    font-style: italic;

    font-weight: 100;

    text-align: center;

    font-family: Forum-Regular;

}



.sidenav .closebtn {

    position: absolute;

    top: 50px;

    right: 100px;

    font-size: 67px;

    background-color: rgb(255, 255, 255);

    padding: 0px;

    width: 100px;

    height: 100px;

    text-align: center;

    color: rgb(0, 0, 0);

    border-radius: 50%;

    line-height: 100px;

    font-style: normal;

}



.ul-box {

    display: grid;

    align-items: center;

    height: 100%;

    width: 100%;

}



.header-container .menu-btn:hover {

    background-color: rgb(255, 255, 255);

    cursor: pointer;

}



.header-container .menu-btn:hover .menu-icon-img {

    filter: url("");

}



.overview-contaier .btn.btn-custom:hover {

    background-color: rgb(193, 134, 40);

}



.overview-contaier .btn.btn-custom:hover .download-brochure-btn {

    filter: invert(1);

}



.header-container .sechedule-a-site:hover {

    background-color: rgb(255, 255, 255);

}



.header-container .sechedule-a-site:hover a {

    color: rgb(0, 0, 0);

}



.header-container .nav-link a {

    padding: 6px 20px;

}



.header-container .nav-link a:hover {

    border: 1px solid var(--white);

    border-radius: 50px;

}



.sidenav a:hover {

    font-size: 52px;

}



.sidebar-contact {

    position: fixed;

    top: 50%;

    z-index: 99;

    right: -350px;

    transform: translateY(-50%);

    width: 350px;

    height: auto;

    padding: 40px;

    background: rgb(255, 255, 255);

    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px;

    box-sizing: border-box;

    transition: 0.5s;

}



.sidebar-contact.active {

    right: 0px;

}



.sidebar-contact input, .sidebar-contact textarea {

    width: 100%;

    height: 50px;

    padding: 5px;

    margin-bottom: 10px;

    box-sizing: border-box;

    border: none;

    background-color: rgb(247, 247, 247);

    outline: none;

}



.sidebar-contact input, .sidebar-contact textarea::placeholder {

    padding: 6px 15px;

    font-size: 15px;

}



.sidebar-contact h2 {

    font-family: var(--Montserrat-Regular);

    letter-spacing: 1px;

    padding: 0px;

    font-size: 25px;

    margin-bottom: 10px;

}



.sidebar-contact p {

    position: relative;

    margin-bottom: 50px;

}



.sidebar-contact p::before {

    content: "";

    width: 50px;

    height: 4px;

    bottom: -25px;

    left: 0px;

    background-color: rgb(201, 153, 88);

    position: absolute;

}



.sidebar-contact textarea {

    height: 50px;

    resize: none;

}



.sidebar-contact .btn-all {

    background-color: var(--yellow);

    color: rgb(255, 255, 255);

    width: 100%;

    height: 50px;

    border: none;

    font-family: BebasNeue-Regular;

    letter-spacing: 2px;

    font-size: 20px;

    line-height: 50px;

    cursor: pointer;

}



.sidebar-contact .toggle {

    position: absolute;

    height: 43px;

    width: 48px;

    text-align: center;

    cursor: pointer;

    background: rgb(201, 153, 88);

    top: 0px;

    left: -44px;

    line-height: 48px;

    border-radius: 10px;

}



.sidebar-contact .toggle::before {

    content: "";

    background-image: url("../images/icons/mail.png");

    width: 35px;

    height: 35px;

    background-size: contain;

    position: absolute;

    top: 4px;

    left: 6px;

    background-repeat: no-repeat;

    background-position: center center;

    padding: 13px;

    filter: invert(1);

}



.sidebar-contact .toggle.active::before {

    content: "";

    background-image: url("../images/icons/close.png");

    width: 50px;

    height: 28px;

    background-size: contain;

    position: absolute;

    top: 6px;

    left: 0px;

    background-repeat: no-repeat;

    background-position: center center;

    padding: 15px;

    filter: invert(1);

}



.sidebar-contact .form-btn {

    display: block;

    background-color: rgb(201, 153, 88);

    color: rgb(255, 255, 255);

    border-radius: 0px;

    font-family: var(--Montserrat-Regular);

    font-size: 23px;

    padding-top: 5px;

    padding-bottom: 5px;

    cursor: pointer;

    text-align: center;

    letter-spacing: 1px;

}



.modal-body .modal-form {

    padding: 10px;

}



.modal-body .close {

position: absolute;

right: 10px;

top: -10px;

border: 1px solid;

border-radius: 50%;

width: 40px;

height: 40px;

line-height: 40px;

text-align: center;
}



.modal-form .top-form-heading {

    font-family: var(--Montserrat-Regular);

    font-size: 19px;

    margin-bottom: 15px;

    text-transform: uppercase;

}



.modal-form .form-group {

    position: relative;

    margin-bottom: 5px;

}



.modal-form i.fa {

    color: rgb(175, 175, 175);

    font-size: 20px;

    position: absolute;

    top: 18px;

    left: 10px;

}



.modal-form .form-control {

    height: 51px;

    border-radius: 0px;

    padding-left: 16px;

    font-size: 15px;

}



.modal-form .btn-custom {

    border: none;

    padding: 12px 26px;

    background-color: var(--darkred);

    color: rgb(255, 255, 255);

    font-size: 18px;

    width: 100%;

    margin-top: 10px;

}



.modal-form .project-logo-modal {

    font-family: var(--Montserrat-Regular);

    font-size: 26px;

    font-weight: 600;

    margin-bottom: 15px;

}



.modal-content {

    max-width: 80%;

    margin: 0px auto;

}



.qr-code-img {

    width: auto;

    height: 100px;

    margin-top: 20px;

}



.menu-project-logo {

    position: absolute;

    top: 50%;

    left: 20%;

    transform: translate(-50%, -50%);

    width: auto;

    height: 138px;

}



.topPadding {

    padding-top: 150px !important;

}



.typology-heading-top {

position: absolute;

bottom: 30%;

z-index: 2;

color: rgb(255, 255, 255);

font-size: 21px;

letter-spacing: 2px;

text-transform: uppercase;

left: 5%;
}



.count-box {

    background-color: rgb(26, 26, 26);

    color: rgb(255, 255, 255);

    padding: 0px 5px;

    border-radius: 50%;

    margin-right: 8px;

    font-size: 14px;

    display: block;

    width: 25px;

    height: 25px;

    line-height: 25px;

    text-align: center;

}



.fixed-tooltip.mobileview-IVR {

    display: none;

}



.fixed-tooltip.mobileview-IVR .call-icon-img {

    width: auto;

    height: 21px;

}



.fixed-tooltip.mobileview-IVR {

    border-radius: 50%;

    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 50px;

    background-color: rgb(255, 255, 255);

}



.fixed-tooltip.mobileview-IVR .tooltip .tooltiptext {

    padding: 0px;

    border: none;

}



.fixed-tooltip.mobileview-IVR .tooltip {

    width: fit-content;

}



.fixed-tooltip.mobileview-IVR {

    display: none;

}

.project-list-box {

    position: relative;

    border: 1px solid #c999588f;

    padding: 10px 10px;

    border-radius: 15px;

}

.project_inner {

    padding: 20px 15px 0;

    text-align: center;

    display: flex;

    flex-direction: column;

    gap: 20px;

}
.fixed-tooltip.mobileview-IVR .tooltip .whatsapp {
background: transparent;

}
.fixed-tooltip.mobileview-IVR .tooltip .tooltiptext  a.whatsapp_img {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    cursor: pointer;
    /* box-shadow: rgba(0, 0, 0, 0.74) 0px 3px 3px 0px; */
    border-radius: 50%;
    transition: 300ms ease-in-out;
    background: rgb(45, 139, 1);
}

.strip img.desk_img {
    display: block;
}

.strip img.mobile_img {
    display: none;
}
@media (max-width: 1600px) {

    .para-content {

        font-size: 15px;

        line-height: 28px;

    }



    .slider-container .slider-content p {

        font-size: 21px;

        letter-spacing: 2px;

    }



    .slider-container .slider-content h4 {

        font-size: 32px;

        margin-top: 0px;

        width: 90%;

        line-height: 50px;

    }



    .slider-container .project-logo-img {

        height: 125px;

        bottom: 2%;

    }



    .slider-container .starting-price span {

        font-size: 21px;

        right: -104px;

        bottom: -14%;

    }



    .slider-container .starting-price {

bottom: 19%;

left: 66px;

font-size: 60px;

line-height: 59px;

}



    .header-container::after {

        top: 36px;

    }



    .fixedNavbar::after {

        display: none;

    }



    .header-container {

        padding-bottom: 28px;

    }



    .header-container .menu-icon-img {

        height: 22px;

    }



    .header-container .nav-link-1 {

        margin-left: 74px;

    }



    .header-container .nav-link {

        margin-right: 69px;

    }



    .header-container .nav-link a {

        font-size: 15px;

    }



    .arrow-down {

        width: 130px;

        height: 130px;

    }



    .sidenav a {

        font-size: 30px;

    }



    .arrow-down {

        width: 100px;

        height: 100px;

    }



    #scroll-down::before {

        top: -92px;

        left: 52%;

        margin-left: -2px;

    }



    .fixedNavbar {

        border: 0.5px solid rgba(255, 255, 255, 0.11);

        padding-top: 6px !important;

        padding-bottom: 9px !important;

    }



    .top-sub-heading {

        font-size: 24px;

    }



    .section-heading-main {

        font-size: 31px;

        line-height: 48px;

        margin-bottom: 20px;

    }



    .overview-contaier .right-col {

        padding-left: 70px;

        padding-right: 50px;

    }



    .overview-contaier .section-img-box .about-img {

        width: 67%;

        height: 556px;

        object-position: 45% center;

        left: 10%;

    }



    .header-container .project-logo-img-li {

        height: 60px;

    }



    .container {

        max-width: 95%;

    }



    .overview-contaier .section-img-box {

        width: 100%;

        gap: 0px;

    }



    .overview-contaier .left-col .golden_sphere-img-2 {

        right: -115px;

        top: -122px;

        height: 264px;

    }



    .overview-contaier .border-2 {

        left: 94%;

    }



    .overview-contaier .border-3 {

        width: 100%;

        top: 37%;

        left: 0%;

        display: none;

    }



    .overview-contaier .section-img-box .section-heading {

        letter-spacing: 30px;

        font-size: 50px;

        top: 49%;

        left: -1%;

    }



    .overview-contaier {

        padding-top: 150px;

    }



    .overview-contaier .download-brochure-heading {

        font-size: 22px;

        letter-spacing: 0.5px;

    }



    .overview-contaier .download-brochure-heading::after {

        top: 12px;

        left: 110%;

        width: 100%;

        height: 0.2px;

    }



    .overview-contaier .download-brochure-btn {

        height: 41px;

        position: relative;

        top: 13px;

    }



    .overview-contaier .download-brochure-box {

        bottom: -33%;

        left: 19%;

        width: 75%;

    }



    .sechedule-a-site-container .section-heading-main {

        font-size: 34px;

        letter-spacing: 0.5px;

    }



    .amenities-container .amenities-box ul li {

        font-size: 15px;

    }



    .amenities-container .carousel-item {

        height: 603px;

    }



    .amenities-container .border-3 {

        top: 43%;

        left: 0px;

    }



    .amenities-container .amenities-img {

        height: 367px;

    }



    .amenities-container .animenty-name {

        font-size: 30px;

        margin-bottom: 6px;

        bottom: 34%;

        left: 5px;

        display: block;

        max-width: 75%;

    }



    .amenities-container .carousel-control-prev {

        height: 60px;

        width: 60px;

    }



    .amenities-container .carousel-control-next {

        height: 60px;

        width: 60px;

    }



    .amenities-container .amenities-img-photo-icon-img {

        height: 170px;

        margin-top: 44px;

    }



    .pricelist-container .flex-price-list .price-list-box {

        width: 47%;

        padding: 18px;

        background: #fdfceec7;

    }



    .pricelist-container .flex-price-list .price-list-box .typology-heading {

        font-size: 45px;

        padding-bottom: 10px;

    }



    .pricelist-container .flex-price-list .price-list-box .size-heading {

        padding-top: 20px;

        padding-bottom: 20px;

        font-size: 20px;

    }



    .floorplan-container .master-plan-heading {

        font-size: 40px;

    }



    .floorplan-container {

        padding-top: 150px;

        padding-bottom: 100px;

    }



    .floorplan-container .border-3 {

        top: 5%;

        left: 0px;

    }



    .floorplan-container .border-2 {

        left: 95%;

    }



    .floorplan-container .master-plan-details-box li {

        font-size: 15px;

        display: flex;

    }



    .floorplan-container .floorplan-img-heading {

        font-size: 40px;

        margin-bottom: 20px;

        bottom: -4%;

        left: 115%;

        width: 100%;

    }



    .location-container #location-advange {

        padding: 20px;

    }



    .location-container .location-content h4 {

        font-size: 40px;

        margin-bottom: 10px;

    }



    .location-container .carousel-control-prev {

        height: 50px;

        width: 50px;

    }



    .location-container .carousel-control-next {

        height: 50px;

        width: 50px;

    }



    .location-map {

        width: 100%;

        height: 100%;

    }



    .sechedule-a-site-container {

        padding-top: 100px;

        padding-bottom: 100px;

    }



    .amenities-container .custom-controls {

        top: 281px;

    }



    .sidebar-contact .toggle {

        left: -48px;

    }



    .sidenav .closebtn {

        width: 80px;

        height: 80px;

        line-height: 80px;

    }



    .menu-project-logo {

        position: absolute;

        top: 50%;

        left: 20%;

        transform: translate(-50%, -50%);

        width: auto;

        height: 115px;

    }



    .sidenav a:hover {

        font-size: 40px;

    }



    .sidenav .closebtn {

        width: 60px;

        height: 60px;

        line-height: 60px;

        font-size: 37px;

    }



    .slider-container .developer-logo-img {

        height: 46px;

        margin-top: 0;

    }



    .overview-contaier .key-highlights-overview {

        gap: 10px 0px;

        margin-top: 25px;

    }



    .overview-contaier .key-highlights-overview li {

        font-size: 15px;

    }



    .amenities-container .amenities-box ul {

        gap: 18px 15px;

    }



    .overview-contaier .btn.btn-custom {

        width: 80px;

        height: 80px;

    }



    .sechedule-a-site-container .btn-custom {

        font-size: 15px;

    }



    .amenities-container {

        padding-top: 100px;

        padding-bottom: 10px;

    }



    .sidebar-contact {

        width: 300px;

        padding: 20px;

        right: -300px;

    }



    .sidebar-contact input, .sidebar-contact textarea::placeholder {

        padding: 2px 7px;

        font-size: 14px;

    }



    .sidebar-contact input, .sidebar-contact textarea {

        height: 34px;

        padding: 5px;

        margin-bottom: 10px;

    }



    .sidebar-contact p {

        margin-bottom: 40px;

    }



    .sidebar-contact .form-btn {

        font-size: 19px;

        padding-top: 5px;

        padding-bottom: 5px;

    }



    .sidebar-contact p {

        font-size: 14px;

    }



    .pricelist-container {

        padding-top: 100px;

        padding-bottom: 100px;

    }



    .floorplan-container .master-plan-details-box ul {

        gap: 10px 0px;

    }



    .floorplan-container .border-1 {

        left: 5%;

    }



    .location-container .location-content p {

        font-size: 20px;

    }



    .location-container .custom-controls {

        gap: 10px 3px;

        right: 8px;

        top: 9%;

    }



    .contact-container .border-4 {

        width: 100%;

        bottom: 61%;

        left: 0px;

    }



    .amenities-container .border-1 {

        left: 34%;

    }



    .amenities-container .border-4 {

        bottom: 7%;

        left: 0%;

    }



    .qr-code-img {

        height: 100px;

        margin-top: 10px;

        margin-bottom: 30px;

    }



    .overview-contaier .jhoomer-img {

        height: 275px;

        bottom: 55%;

        left: -10%;

    }



    .overview-contaier .border-1 {

        top: 0px;

        left: 19%;

    }

}



@media (max-width: 1440px) {

}



@media (max-width: 1366px) {

    .slider-container .developer-logo-img {

        top: 5px;

    }



    .slider-container .project-logo-img {

        height: 120px;

        bottom: 2%;

    }



    .slider-container .starting-price {

bottom: 19%;

font-size: 50px;

line-height: 56px;
}



    .header-container {

        padding-top: 11px;

        padding-bottom: 20px;

    }



    .overview-contaier .border-1 {

        left: 19%;

    }

}



@media (max-width: 1280px) {

}



@media (max-width: 768px) {

    .container {

        max-width: 100%;

    }



    .section-heading-main {

        margin-bottom: 25px;

        margin-top: 21px;

    }



    .project-logo-img {

        display: none;

    }



    .slider-container .slider-content h4 {

        width: 100%;

        text-align: center;

        line-height: 39px;

    }



    .slider-container .slider-content {

        position: absolute;

        top: 59%;

        left: 50%;

        transform: translateX(-50%);

        width: 100%;

        font-size: 22px;

    }



    .slider-container {

/* height: calc(-73px + 100vh); */

/* background-image: url("../images/slider-banner/slider3.jpg"); */

/* background-position: 64% 0%; */

/* background-size: cover; */

}



    .header-container .fixed-project-li {

        display: block;

    }



    .arrow-down::after {

        width: 40px;

        height: 40px;

    }



    .arrow-down {

        width: 44px;

        height: 32px;

    }



    #scroll-down::before {

        top: 4px;

        left: 50%;

        margin-left: -2px;

        width: 1px;

        height: 44px;

    }



    #wrapper {

        display: none;

        width: fit-content;

        position: absolute;

        bottom: 20%;

        right: unset;

        left: 59px;

        transform: translate(-50%, -27%);

    }



    #scroll-title {

        font-size: 9px;

        letter-spacing: 0.1em;

        padding-top: 20px;

    }



    .overview-contaier .section-img-box .about-img-2 {

        display: none;

    }



    .overview-contaier .left-col .golden_sphere-img-2 {

        right: 0px;

        top: -134px;

        height: 203px;

    }



    .overview-contaier .right-col {

        padding-left: 15px;

        padding-right: 15px;

        margin-top: 63px;

    }



    .overview-contaier {

        padding-top: 94px;

        padding-bottom: 49px;

    }



    .overview-contaier .key-highlights-overview li {

        font-size: 15px;

        display: flex;

        margin-bottom: 10px;

    }



    .overview-contaier .left-col {

        padding-right: 15px;

    }



    .overview-contaier .section-img-box .section-heading {

        left: 6%;

    }



    .overview-contaier .section-img-box {

        display: block;

    }



    .overview-contaier .section-img-box .about-img {

        width: 100%;

        height: auto;

        left: 0px;

        margin-bottom: 30px;

    }



    .overview-contaier .section-img-box .section-heading {

        letter-spacing: 14px;

        font-size: 36px;

        top: 90%;

        left: 2%;

    }



    .sechedule-a-site-container {

        padding-top: 50px;

        padding-bottom: 50px;

        padding-left: 0;

        padding-right: 0;

    }



    div#demo {

        margin-top: 40px;

    }



    .amenities-container .amenities-content-flex .para-content {

        width: 100%;

        letter-spacing: unset;

        padding-top: 8px;

    }



    .amenities-container .carousel-item {

        height: auto;

    }



    .amenities-container .amenities-content-flex {

        display: block;

    }



    .amenities-container .animenty-name {

        font-size: 26px;

        margin-bottom: 20px;

        margin-top: 15px;

        position: relative;

        letter-spacing: 5px;

    }



    .amenities-container .custom-controls {

        top: 280px;

        right: 10px;

    }



    .amenities-container .carousel-control-next {

        height: 60px;

        width: 60px;

    }



    .amenities-container .carousel-control-prev {

        height: 60px;

        width: 60px;

    }



    .amenities-container .amenities-img-photo-icon-img {

        height: 140px;

        margin-top: 1px;

    }



    .amenities-container {

        padding-top: 80px;

        padding-bottom: 70px;

    }



    .amenities-container .amenities-box {

        margin-top: 25px;

    }



    .pricelist-container {

        padding-top: 80px;

        padding-bottom: 80px;

    }



    .pricelist-container .flex-price-list {

        display: block;

    }



    .pricelist-container .flex-price-list .price-list-box {

        width: 100%;

        padding: 10px;

        margin-bottom: 30px;

        margin-top: 30px;

    }



    .pricelist-container .flex-price-list .price-list-box .typology-heading {

        font-size: 33px;

    }



    .floorplan-container .border-1 {

        left: 3%;

    }



    .floorplan-container .border-3 {

        top: 3%;

        left: 0px;

    }



    .floorplan-container {

        padding-top: 80px;

        padding-bottom: 60px;

    }



    .floorplan-container .master-plan-details {

        display: block;

    }



    .floorplan-container .master-plan-details-box {

        width: calc(100% + 0px);

    }



    .floorplan-container .master-plan-details-box {

        width: calc(100% + 0px);

        margin-top: 20px;

    }



    .floorplan-container .master-plan-img {

        width: calc(100% + 0px);

    }



    .floorplan-container .master-plan-heading {

        font-size: 20px;

        position: relative;

        margin-top: 20px;

        margin-bottom: 0px;

        letter-spacing: 5px;

    }



    .floorplan-container .floorplan-img-heading {

        font-size: 20px;

        left: 0px;

        width: 100%;

        position: relative;

        margin-top: 22px;

    }



    .floorplan-container .btn-custom {

        /* top: 29%; */

        /* left: 50%; */

        /* transform: translate(-50%, -50%); */

    }



    .location-map {

        width: 100%;

        height: 100%;

        margin-top: 30px;

    }



    .location-container .location-content h4 {

        font-size: 36px;

        margin-bottom: 10px;

    }



    .location-container .custom-controls {

        top: 12%;

    }



    .location-container .location-content p {

        font-size: 16px;

        letter-spacing: 1px;

        text-align: left;

        width: 65%;

    }



    .gallery-container .gallery-box-flex {

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        justify-content: space-between;

        width: 100%;

        gap: 8px 5px;

        margin-top: 8px;

    }



    .sechedule-a-site-container .section-heading-main {

        font-size: 20px;

    }



    .sechedule-a-site-container .sechedule-a-site-content .para-content {

        width: 100%;

        margin: 0px auto;

    }



    .sechedule-a-site-container .btn-custom {

        padding: 12px 25px;

        margin-top: 23px;

        font-size: 14px;

    }



    .contact-container .section-heading-main {

        width: 100%;

        margin: 20px auto;

    }



    .section-heading-main {

        font-size: 20px;

        line-height: 32px;

    }



    .contact-container .footer-form {

        display: block;

        gap: 0px;

        margin-bottom: 50px;

    }



    .contact-container .footer-form .btn-custom {

        width: 100%;

        padding-top: 10px;

        padding-bottom: 10px;

    }



    .contact-container .footer-form .form-control, .footer-form .form-group {

        margin-bottom: 8px;

        font-size: 14px;

        height: 42px;

    }



    .contact-container .section-heading-main {

        margin-top: 0px;

    }



    .contact-container .section-heading-main.section-heading-main-2 {

        padding-top: 1px;

    }



    .fixed-tooltip {

        left: 15px;

    }



    a.blantershow-chat span.text-chat {

        display: none;

    }



    a.blantershow-chat {

        font-size: 15px;

        padding: 10px;

        right: 26px;

        bottom: 15px;

    }



    a.blantershow-chat svg {

        transform: scale(2);

        margin: 0px;

    }



    a.blantershow-chat {

        font-size: 15px;

        padding: 10px;

    }



    a.blantershow-chat span.text-chat {

        display: none;

    }



    .header-container .nav-link-1 {

        margin-left: 0px;

    }



    .home-link {

        display: none;

    }



    .contact-us-link {

        display: none;

    }



    .sechedule-a-site {

        display: none;

    }



    .header-container .nav-link {

        margin-right: 0px;

    }



    .header-container .nav-link {

        gap: 0px;

    }



    .header-container .nav-link a {

        font-size: 14px;

    }



    .slider-container .starting-price {

        bottom: 20px;

        font-size: 39px;

        line-height: 25px;

        left: 16px;

        margin-bottom: 89px;

    }



    .header-container .project-logo-img-li {

height: 50px;

filter: invert(1) brightness(100);
}



    .header-container {

        padding: 25px 20px 10px 10px;

    }



    .header-container .menu-btn {

        padding: 0px;

        width: 40px;

        height: 40px;

        line-height: 40px;

        text-align: center;

    }



    .header-container .menu-icon-img {

        height: 22px;

    }



    .header-container::after {

        display: none;

    }



    .header-container {

padding: 3px 10px;

position: absolute;

top: 0;

width: 100%;

}



    .header-container .nav-link a {

        padding: 6px 4px;

    }



    .slider-container .developer-logo-img {

left: 4.5%;

height: 40px;

display: none;

}



    .slider-container::before {

width: 100%;

height: 100%;

z-index: 99;

position: relative;

}



    .sidebar-contact .toggle {

        left: -50px;

    }



    .gallery-container .gallery-box {

        width: calc(50% - 5px);

    }



    .para-content {

        font-size: 14px;

        line-height: 26px;

        letter-spacing: unset;

    }



    .sidenav a {

        font-size: 22px;

    }



    .sidenav .closebtn {

        width: 50px;

        height: 50px;

        right: 20px;

        line-height: 50px;

        font-size: 29px;

        top: 20px;

    }



    .menu-project-logo {

        position: absolute;

        top: 6%;

        left: 31%;

        transform: translate(-50%, -50%);

        width: auto;

        height: 62px;

    }



    .sidenav a:hover {

        font-size: 36px;

    }



    .ul-box::after {

        content: "";

        position: absolute;

        top: 102px;

        left: 0px;

        width: 100%;

        height: 1px;

        background-color: rgba(255, 255, 255, 0.21);

    }



    .sidebar-ul {

        display: block;

    }



    .topPadding {

        padding-top: 170px !important;

    }



    .slider-container .slider-content p {

        font-size: 20px;

        letter-spacing: 2px;

    }



    .overview-contaier .border-1 {

        left: 5%;

    }



    .overview-contaier .border-4 {

        bottom: 2%;

        left: 0%;

    }



    .amenities-container .border-2 {

        top: 3%;

        left: 0px;

    }



    .amenities-container .border-1 {

        left: 5%;

    }



    .amenities-container .border-4 {

        bottom: 3%;

        left: 0%;

    }



    .amenities-container .col-sm-12.col-md-8.col-lg-8 .border-1 {

        display: none;

    }



    .amenities-container .border-3 {

        display: none;

    }



    .floorplan-container .border-4 {

        bottom: 2%;

        left: 0px;

    }



    .contact-container .top-sub-heading {

        margin-bottom: 20px;

        font-size: 14px;

    }



    .qr-code-img {

        margin-bottom: 30px;

    }



    .slider-video {

        height: 75vh;

        object-position: center center;

    }



    .typology-heading-top {

        bottom: 160px;

        font-size: 17px;

    }



    .amenities-container .amenities-box ul li {

        font-size: 14px;

    }



    .point-img {

        height: 17px;

    }



    .pricelist-container .flex-price-list .price-list-box .size-heading {

        font-size: 17px;

    }



    .pricelist-container .flex-price-list .price-list-box .btn-custom {

        padding: 9px 25px;

        width: 100%;

        font-size: 15px;

    }



    .tooltip .tooltiptext {

        padding: 6px;

    }



    .location-container {

        padding-top: 60px;

        padding-bottom: 60px;

    }



    .gallery-container {

        padding-top: 60px;

        padding-bottom: 60px;

    }



    .contact-container .border-3 {

        top: 2%;

    }



    .location-container .carousel-control-next-icon, .location-container .carousel-control-prev-icon {

        width: 14px;

        height: 14px;

    }



    .location-container .carousel-control-next {

        height: 40px;

        width: 40px;

    }



    .location-container .carousel-control-prev {

        height: 40px;

        width: 40px;

    }



    .overview-contaier .download-brochure-box {

        position: relative;

    }



    .overview-contaier .download-brochure-heading::after {

        top: 22px;

        left: 110%;

        width: 100%;

        display: none;

    }



    .overview-contaier .download-brochure-box {

        bottom: 10px;

        left: 10px;

        width: 75%;

        display: grid;

        margin-bottom: 0px;

    }



    .overview-contaier .btn.btn-custom {

        width: 50px;

        height: 50px;

    }



    .overview-contaier .download-brochure-box {

        margin-top: 39px;

        margin-left: 3px;

        width: 100%;

    }



    .overview-contaier .download-brochure-btn {

        height: 41px;

        top: -3px;

    }



    .overview-contaier .download-brochure-heading {

        font-size: 18px;

        letter-spacing: 0.5px;

        margin-bottom: 22px;

    }



    .contact-container .border-4 {

        display: none;

    }



    .fixed-tooltip.showNumber {

        display: none;

    }



    .fixed-tooltip.mobileview-IVR.showNumber {

        display: block;

        bottom: 55px;

    }

}



@media (max-width: 375px) {

    .para-content {

        font-size: 13px;

    }



    .slider-container .slider-content h4 {

        font-size: 20px;

        width: 100%;

        text-align: center;

    }



    .typology-heading-top {

        bottom: 22%;

        font-size: 17px;

        left: 50%;

        transform: translateX(-50%);

        width: 100%;

        text-align: center;

    }

}



.location-container .top-sub-heading {

    color: #144b8e;

    border-bottom: 1px solid #144b8e;

}



.key-highlights-overview .point-img {

    filter: unset;

}



.gallery-container .section-heading-main {

    color: #144b8e;

}



.contact-container .para-content {

    color: rgb(255, 255, 255);

}



.gallery-container .top-sub-heading-color {

    color: #144b8e;

    border-color: #144b8e;

}



@media (max-width: 767px) {

    .location-container .border-1 {

        left: 16px;

    }



    .location-container .border-2 {

        left: initial;

        right: 16px;

    }



    .location-container .border-3 {

        top: 20px;

    }

    .about-img{

        display: none;

    }

}



.awa_btn {

    background-color: #144b8e;

    color: var(--white);

    padding: 12px 25px;

    margin-top: 40px;

    border-radius: 50px;

    font-size: 15px;

}



.awa_h6 {

    color: #144b8e;

    font-size: 30px;

    font-weight: 600;

    letter-spacing: 1px;

    margin-top: 0;

}



.fixed_enquiry_btn {

    display: none;

}

.awa_price_card{

    background-color: #fdfceec7;

    padding: 20px;

}

.project-list-box img {

    border-radius: 15px;

}



.project_inner h4 {

    font-size: 20px;

}

.project_inner h4.price_sec {

    color: #c99958;

    font-size: 26px;

    border-top: 1px solid #c99958;

    border-bottom: 1px solid #c99958;

    padding: 8px;

}

.floorplan-container .col-sm-4 {

    margin-bottom: 30px;

}



.logo_heading{

    position: absolute;

    top: 50%;

    left: 20%;

    transform: translate(-50%, -50%);

    width: auto;

    height: 138px;

    color: #fff;

}
.keypoints {
    position: absolute;
    bottom: 7%;
    left: 89px;
    z-index: 2;
    color: var(--white);
    font-size: 22px;
    display: grid;
    /* line-height: 75px; */
    font-family: var(--Montserrat-Regular);
}

.keypoints1 {
    position: absolute;
    bottom: 0%;
    left: 89px;
    z-index: 2;
    color: var(--white);
    font-size: 22px;
    display: grid;
    /* line-height: 75px; */
    font-family: var(--Montserrat-Regular);
}

.mobile__price h4 {
    POSITION: ABSOLUTE;
    bottom: 36%;
    z-index: 99;
    color: #fff;
    font-size: 58px;
    left: 69px;
}
.form-group select {
    width: 100%;
    max-width: 100%;
    display: block;
    /* padding: 0 10px; */
    height: 55px!important;
}
select#sources2 {
    background: #f7f7f7;
    border: none;
    margin-bottom: 10px;
}

.fixed-tooltip.mobileview-IVR.whatsapp_no.showNumber {
    display: block;
}
@media (min-width: 768px) {
    .header-container .project-logo-img-li {
   
        display: none;
    }
    .fixed_enquiry_btn{
        display: none;
    }
}
@media (max-width: 1500px) {

.awa_h6 {

    font-size: 24px;

}



.project_inner {

    padding: 15px 10px 0;

    gap: 18px;

}



.project_inner h4.price_sec {

    font-size: 22px;

}



.project_inner h4 {

    font-size: 19px;

}

.gallery-container .gallery_img {

    min-height: 187px;

}

}

@media (max-width: 1366px) {

.gallery-container .gallery_img {

    min-height: 164px;

}

}

@media (max-width: 767px) {
 
    .gallery-container .gallery_img {

        min-height: 95px;

    }

    .awa_h6 {

        font-size: 22px;

        margin-bottom: 0;

    }



    .overview-contaier .section-img-box .section-heading {

        position: initial;

        font-size: 26px;

    }



    .overview-contaier .right-col {

        margin-top: 20px;

    }



    .carousel-indicators {

        display: none;

    }



    .sidebar-contact {

        display: none;

    }



    .fixed_enquiry_btn {

        display: none;

        align-items: center;

        justify-content: center;

        position: fixed;

        left: 0px;

        bottom: 0px;

        width: 100%;

        background-color: rgb(201, 153, 88);

        padding: 6px;

        z-index: 999;

    }



    .fixed_enquiry_btn button {

        background-color: rgba(255, 255, 255, 0);

        color: var(--white);

        padding: 4px 20px;

        font-size: 15px;

        border: none;

        font-weight: 600;

    }

}



@media (max-width: 375px) and (min-width: 375px) and (min-height: 667px) and (max-height: 667px) {

    .slider-container .slider-content {

top: 390px;

}

}



/* @supports (-webkit-touch-callout: none) {

    div#sliderTop .slider-slide-img {

        height: calc(-83px + 100vh);

        object-fit: cover;

        width: 100%;

    }

    

    div#sliderTop {

        height: calc(-83px + 100vh);

    }

    

    div#sliderTop .carousel-inner {

        height: calc(-83px + 100vh);

    }

    

    div#sliderTop .carousel-item {

        height: calc(-83px + 100vh);

    }

    

  }





} */

 .awa__price_card{

    display: none;

 }

@media (max-width: 768px){

    .mobile__price{

        display: none;

    }

.slider-content{

    display: none;

}



.awa__price_card{

position: absolute;

bottom: 70px;

width: 100%;

color: #ffffff;

z-index: 999;

text-align: center;

display: flex;

flex-direction: column;

gap: 12px;
}

.awa__price_card h4{

font-size: 38px;

font-weight: 100;
}

.awa__price_card p{

font-size: 20px;

/* font-weight: 600; */

left: 0;

position: relative;
}

.awa__price_card .awa___price{

font-size: 40px;

font-weight: 600;

letter-spacing: 2px;
}

.awa___price span{

    font-size: 15px;

    font-weight: 600;

}

.sechedule-a-site-container .sechedule-a-site-content{

    width: 100%;

}

.project-list-box {

    padding: 10px 10px 10px;

}



.project_inner h4.price_sec {

    font-size: 18px;

}



.project_inner h4 {

    font-size: 16px;

}



.project_inner {

    gap: 14px;

}

.modal-content {

    max-width: 100%;

    margin: 0px auto;

}

.logo_heading {

    position: absolute;

        top: 6%;

        left: 34%;

        transform: translate(-50%, -50%);

        width: auto;

        height: auto;

        font-size: 22px;

}

.floorplan-container .col-sm-4 {

    padding: 0;

}

.banner-patch {
    position: absolute;
    right: 27%;
    top: 56%;
    z-index: 9;
    width: 41%;
}
   .keypoints {
    bottom: -71%;
    text-align: center;
}
.keypoints1 {
    bottom: -42%;
}
.strip img.desk_img {
    display: none;
}

.strip img.mobile_img {
    display: block;
}
  .fixed_enquiry_btn{
        display: block;
        text-align: center;
    }
}

@media (max-width: 400px){
        .banner-patch {
       top: 38%;
    }
        .awa__price_card {
        bottom: 20%;
        position: relative;
        background-color: #144b8e;
        padding: 26px 0;
    }
    .keypoints {
    bottom: -35%;
    text-align: center;
    width: 100%;
    left: 0;
}
.keypoints1 {
    bottom: -60%;
    text-align: center;
    width: 100%;
}

}
