@font-face {
        font-family: Montserrat;
        src: url(../fonts/Montserrat/Montserrat-Regular.ttf)
}

@font-face {
        font-family: Montserrat-SemiBold;
        src: url(../fonts/Montserrat/Montserrat-SemiBold.ttf)
}

@font-face {
        font-family: Montserrat-Bold;
        src: url(../fonts/Montserrat/Montserrat-Bold.ttf)
}

@font-face {
        font-family: Montserrat-Italic;
        src: url(../fonts/Montserrat/Montserrat-Italic.html)
}

@font-face {
        font-family: Syne-SemiBold;
        src: url(../fonts/Syne/Syne-SemiBold.ttf)
}

@font-face {
        font-family: Syne-Medium;
        src: url(../fonts/Syne/Syne-Medium.ttf)
}

@font-face {
        font-family: Syne-ExtraBold;
        src: url(../fonts/Syne/Syne-ExtraBold.ttf)
}

@font-face {
        font-family: Syne-Bold;
        src: url(../fonts/Syne/Syne-Bold.ttf)
}

html {
        scroll-behavior: smooth;
}

body {
        font-family: "Montserrat-Regular",
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
        margin: 0;
        padding: 0
}

.form-control:focus {
        border-color: unset;
        box-shadow: unset
}

.container {
        max-width: 80%
}

.custom-navbar {
        position: absolute;
        top: 20px;
        left: 5%;
        width: 90%;
        z-index: 30;
        padding: 0;
        border-bottom: .2px solid #656565;
        padding-bottom: 0
}

.custom-navbar .left_col .socail-media-ul {
        margin-left: 31px
}

.custom-navbar .socail-media-ul .facebook-icon {
        width: auto;
        height: 16px;
        filter: invert(1);
        margin-left: 30px
}

.custom-navbar .socail-media-ul {
        display: flex;
        align-items: center;
        list-style: none;
        margin-left: auto;
        width: fit-content;
        margin-right: 40px
}

.custom-navbar .top-header {
        position: relative;
        top: -20px;
        padding-right: 60px;
        padding-left: 60px;
        display: NONE
}

.custom-navbar .top-header .address {
        color: #fff;
        margin-right: 40px
}

.custom-navbar .top-header .location-map-icon {
        width: auto;
        height: 15px;
        margin-right: 5px;
        filter: invert(1)
}

.custom-navbar .top-header .socail-media-ul .call-ivr-number {
        color: #fff
}

.custom-navbar .iv-call-number a {
        display: block;
        color: #fff
}

.custom-navbar .iv-call-number a:hover {
        text-decoration: none
}

.navbar {
        padding-top: 0;
        padding-bottom: 0;
        max-width: 95%;
        margin: 0 auto;
        align-items: center
}

.custom-navbar .navbar-nav {
        align-items: center
}

.navbar-brand img {
        width: 100px;
}


.navbar .nav-link {
        font-family: 'Syne-SemiBold';
        color: #fff;
        font-size: 16px;
        margin-left: 14px;
        margin-right: 15px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: space-between
}

.navbar .plus-icon-img {
        width: auto;
        height: 15px;
        filter: invert(1);
        margin-left: 12px
}

.navbar .select-location .call-icon {
        width: auto;
        height: 20px;
        filter: invert(1);
        margin-right: 15px
}

.navbar .select-location {
        margin-left: -50px;
        position: relative;
        right: -10%
}

.navbar .select-location a {
        color: #fff !important;
        font-family: Montserrat-Bold;
        font-size: 21px;
        letter-spacing: .5px
}

.fixed-header {
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #fff;
        color: #000;
        z-index: 99;
        border-bottom: 1px solid #e0e0e0
}

.fixed-header .nav-link {
        color: #000
}

.fixed-header .plus-icon-img {
        width: auto;
        height: 12px;
        filter: unset;
        margin-left: 12px;
        position: relative;
        top: -2px
}

.fixed-header .select-location a {
        color: #000 !important
}

.fixed-header .select-location .call-icon {
        height: 20px;
        filter: unset;
        margin-right: 10px
}

.white-logo {
        display: block
}

.black-logo {
        display: none
}

.fixed-header .white-logo {
        display: none
}

.fixed-header .black-logo {
        display: block;
        filter: invert(1);
}

.slider-container {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        position: relative
}

.slider-container #demo::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #00000054;
}

.slider-container #demo .slider-img {
        height: 100vh;
        /* object-fit:cover; */
        width: 100%;
        /* animation:zoom-out 10s linear infinite; */
        /* transform:scale(1.2); */
}

@keyframes zoom-out {
        100% {
                transform: unset
        }
}

.slider-container .custom-controls {
        position: absolute;
        left: 7%;
        bottom: 8%;
        z-index: 9;
        width: 210px;
        display: flex;
        align-items: center;
        justify-content: space-around
}

.slider-container .custom-controls .carousel-control-prev {
        width: 55px;
        height: 55px;
        opacity: 1;
        z-index: 9;
        border: 1px solid #fff;
        border-radius: 50%;
        top: 44%;
        left: 3%;
        position: relative
}

.slider-container .custom-controls .carousel-control-next {
        width: 55px;
        height: 55px;
        opacity: 1;
        z-index: 9;
        border: 1px solid #fff;
        border-radius: 50%;
        top: 44%;
        right: 3%;
        position: relative
}

.slider-container .slider-content {
        position: absolute;
        top: 50%;
        left: 27%;
        transform: translate(-50%, -50%);
        z-index: 9;
        color: #fff;
        width: 37%
}

.starting-price-heading {
        padding: 8px 20px;
        color: #ffffff;
        font-family: 'Montserrat-Bold';
        width: fit-content;
        font-size: 26px;
        letter-spacing: .5px;
        margin-top: 20px;
        border-radius: 20px;
        border: 1px solid #fff;
}

.socail-media-ul {
        position: absolute;
        right: 45px;
        top: 35%;
        z-index: 9;
        list-style: none
}

.socail-media-ul li {
        margin-bottom: 30px
}

.socail-media-ul .facebook-icon {
        width: auto;
        height: 18px;
        filter: invert(1)
}

p.side-location::after {
        content: "";
        position: absolute;
        top: 12px;
        left: -79%;
        width: 70%;
        height: 1px;
        background-color: #fff;
        display: none;
}

p.side-location::before {
        content: "";
        position: absolute;
        top: 12px;
        right: -82%;
        width: 70%;
        height: 1px;
        background-color: #fff;
        display: none;
}

.slider-container .slider-content h1 {
        font-family: 'Syne-Bold';
        font-size: 50px;
        margin-bottom: 15px;
        width: fit-content;
        border-bottom: 1px solid #fff;
}

.slider-container .slider-content .top-sub-heading {
        font-family: 'Syne-Bold';
        font-size: 24px;
        margin-bottom: 10px
}

.slider-container .slider-content .top-sub-heading span {
        color: #fff;
        font-size: 18px;
}

.slider-container .right-count-content {
        position: absolute;
        right: 9%;
        bottom: 18%;
        z-index: 9;
        display: flex;
        width: 33%;
        justify-content: space-between;
        z-index: 1
}

.slider-container .right-count-content .form-control::placeholder {
        color: #456c959c
}

.slider-container .right-count-content .box p {
        font-size: 16px;
        font-family: 'Montserrat-SemiBold';
        color: #fff;
        text-align: center;
        border-top: 1px solid #b5b5b5;
        margin-bottom: 10px;
        padding-top: 10px;
        letter-spacing: .5px
}

.slider-container .right-count-content .box h4 {
        text-align: center;
        color: #d68b2d;
        font-size: 55px;
        font-family: Montserrat-SemiBold;
        position: relative;
        top: -6px
}

.slider-container .right-count-content .box {
        padding: 10px;
        width: 50%;
        text-align: center;
        margin-left: 25px;
        margin-right: 3px
}

.slide-patch-img {
        position: absolute;
        top: 25%;
        right: 16%;
        width: auto;
        height: 380px
}

.slider-container button.btn.btn-custom-3 {
        background-color: #93441f;
        color: #fff;
        border-radius: 0;
        padding: 14px 30px;
        font-family: 'Montserrat-SemiBold';
        font-size: 17px;
        text-transform: uppercase
}

.slider-container .mouse {
        width: 29px;
        height: 56px;
        border: 3px solid #fff;
        border-radius: 60px;
        position: relative;
        left: 28px;
        margin-bottom: 12px;
        overflow: hidden
}

.slider-container .mouse::before {
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        border-radius: 50%;
        opacity: 1;
        animation: wheel 2s infinite;
        -webkit-animation: wheel 2s infinite
}

.slider-container .scroll-box {
        position: absolute;
        z-index: 10;
        bottom: 4%;
        left: 48%;
        color: #fff;
        text-align: center
}

.slider-container .scroll-box p {
        display: block !important;
        width: 100%;
        font-family: 'Montserrat-SemiBold';
        font-size: 14px
}

@keyframes wheel {
        to {
                opacity: 0;
                top: 60px
        }
}

@-webkit-keyframes wheel {
        to {
                opacity: 0;
                top: 60px
        }
}

.slider-container button.btn.btn-custom-3-1 {
        color: #fff;
        border-radius: 0;
        padding: 14px 30px;
        font-family: 'Montserrat-SemiBold';
        font-size: 17px;
        text-transform: uppercase;
        background-color: transparent;
        border: 1px solid #fff;
        margin-left: 15px;
}

h4.typology-heading {
        text-transform: uppercase;
        letter-spacing: .5px;
        font-size: 22px;
        width: fit-content;
        border-bottom: 1px solid #fff;
        line-height: 35px;
}

p.side-location {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 9;
        color: #fff;
        transform: rotate(270deg);
        font-size: 17px;
        letter-spacing: .5px
}

.keyhighlight-img {
        width: auto;
        height: 30px;
        filter: invert(1);
        margin-right: 10px
}

.key-highlights {
        font-family: 'Montserrat-SemiBold';
        font-size: 18px;
        margin-top: 20px;
        padding-bottom: 0;
        width: fit-content
}

.highlight-ul-top {
        list-style: none;
        padding-top: 15px
}

.highlight-ul-top li {
        margin-bottom: 10px;
        font-size: 18px;
        font-family: 'Montserrat-SemiBold';
        letter-spacing: .5px
}

.btn-gruop-box {
        padding-top: 30px;
        width: 80%;
        margin-top: 8px;
}

.keyhighlight-img {
        height: 24px
}

.highlight-ul-top li {
        font-size: 16px
}

.highlight-ul-top {
        padding-top: 5px
}

.mircosite-form {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 9;
        background-color: #00000054;
        padding: 40px;
        width: 390px;
}

.mircosite-form .top-form-heading {
        font-family: 'Syne-Bold';
        font-size: 22px;
        margin-bottom: 15px;
        text-transform: capitalize;
        color: #fff
}

.mircosite-form .form-group {
        position: relative
}

.mircosite-form .form-control {
        height: 58px;
        border-radius: 0;
        padding-left: 14px
}

.mircosite-form .btn-custom {
        border: none;
        padding: 12px 26px;
        background-color: #93441f;
        color: #fff;
        font-size: 18px;
        width: 100%;
        margin-top: 10px
}

.custom-heading {
        font-family: Syne-SemiBold;
        font-size: 46px;
        color: #93441f;
}

#more {
        display: none
}

.sub-top-heading {
        font-size: 20px;
        border-bottom: 1px solid #93441f;
        width: fit-content;
        padding-bottom: 6px;
        margin-bottom: 15px;
        font-family: 'Syne-Bold';
        text-transform: uppercase;
        COLOR: #000;
}

.with-caption.image-link img {
        cursor: zoom-in;
}

.overview-contaier {
        padding-bottom: 120px;
        padding-top: 120px;
        position: relative
}

.overview-contaier::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 710px;
        height: 544px;
        background-image: url(../images/pattern.png);
        opacity: .8
}

.overview-contaier .name-project-heading {
        color: #93441f;
        font-family: 'Montserrat-Bold';
        font-size: 23px;
        margin-top: 15px;
        /* text-align:center; */
}

.overview-bg {
        position: absolute;
        top: 0;
        left: 0;
        opacity: .1
}

.overview-contaier p {
        font-size: 17px;
        letter-spacing: .5px;
        margin-top: 15px;
        /* text-align:center; */
}

.overview-content {
        padding: 27px
}

.overview-contaier .name-project-heading span {
        color: #000;
}

.overview-contaier .sub-top-heading {
        font-size: 20px;
        border-bottom: 1px solid #000;
        width: fit-content;
        padding-bottom: 6px;
        color: #141414;
        font-family: 'Syne-Bold';
        /* margin:0 auto; */
        margin-bottom: 15px
}

.overview-contaier .custom-heading {
        color: #93441f;
        /* text-align:center; */
}

.overview-contaier .overview-1 {
        height: 100%;
        object-fit: cover;
        object-position: left
}

.pricelist-container {
        padding-top: 120px;
        padding-bottom: 100px;
        position: relative;
        background-image: url(../images/bg-pattern-pricelist-2.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover
}

.pricelist-container .pricebox p {
        font-size: 20px;
        line-height: 50px;
        font-weight: 500;
        margin-top: 5px;
        text-transform: uppercase;
        letter-spacing: 2px
}

.pricelist-container .pricebox {
        padding: 27px 20px;
        /* background-color:#b12227; */
        text-align: center;
        color: #fff;
        width: 95%;
        margin: 0 auto;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
        border: 1px solid #b7b7b7
}

.pricelist-container .pricebox .btn-custom {
        padding: 10px 30px;
        color: #93441f;
        border-radius: 0;
        margin-top: 5px;
        letter-spacing: 1px;
        font-size: 18px;
        background-color: #fff;
        font-family: 'Montserrat-Bold'
}

.pricelist-container .price {
        font-size: 41px;
        display: grid;
        padding: 12px 20px;
        justify-content: center;
        align-items: center;
        color: #fff;
        width: 100%;
        margin: 0 auto;
        font-family: 'Montserrat-Bold';
        padding-top: 15px;
        padding-bottom: 20px
}

.pricelist-container span {
        font-size: 20px;
        padding-bottom: 16px;
        margin-right: 20px;
        display: block;
        width: 100%;
        font-family: 'Montserrat-SemiBold';
        letter-spacing: .5px
}

.pricelist-container .type-heading {
        font-size: 28px;
        font-family: 'Montserrat-Bold';
        color: #fff;
        color: #fff;
        width: fit-content;
        padding: 5px;
        margin: 0 auto;
        padding: 9px 50px
}

.pricelist-container .custom-heading {
        color: #93441f;
        margin-bottom: 40px
}

.pricelist-container .sub-top-heading {
        margin: 0 auto;
        border-bottom: 1px solid #000;
        color: #141414;
        margin-bottom: 15px
}

.pricelist-container .pricebox::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #93441f;
}

.pricelist-container .pricebox::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(../images/bg-pattern-pricelist.png);
        background-position: left;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 0.4;
}

.pricelist-container .pricebox-content {
        position: relative;
        z-index: 12
}

.amenities-container .container {
        max-width: 100%
}

.amenities-container .custom-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
}

.amenities-container .custom-row .custom-col {
        width: calc(50% - 0px);
        position: relative
}

.amenities-container .custom-row .amei-img-caption {
        position: absolute;
        bottom: 80px;
        left: 80px;
        z-index: 10;
        color: #fff;
        font-size: 24px;
        border-bottom: 1px solid #fff;
        padding-bottom: 5px
}

.amenities-container {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        position: relative
}

.amenities-container .amenities-slider-img {
        width: 100%;
        object-fit: cover;
        height: 90vh
}

.amenities-container .custom-controls {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 18%;
        display: flex;
        align-items: center;
        justify-content: center
}

.amenities-container .custom-controls .carousel-control-prev {
        position: relative;
        width: 100px;
        height: 100px;
        background-color: #93441f;
        opacity: 1 !important;
        border-right: .5px solid #858585
}

.amenities-container .custom-row .custom-col::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #0000008f
}

.amenities-container .custom-controls .carousel-control-next {
        position: relative;
        background-color: #93441f;
        opacity: 1;
        width: 100px;
        height: 100px
}

.amenities-container .custom-heading {
        position: absolute;
        top: 130px;
        z-index: 14;
        color: #fff;
        left: 100px;
        width: 33%
}

.amenities-container .sub-top-heading {
        position: absolute;
        z-index: 12;
        color: #fff;
        left: 100px;
        top: 70px;
}

.highlight-container {
        padding-top: 120px;
        padding-bottom: 120px;
        background-color: #efefef;
        position: relative;
        color: #fff
}

.highlight-container .highlight-img-bg {
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: .2;
}

.highlight-container .highlight-ul li {
        list-style: none;
        margin-bottom: 20px;
        width: calc(50% - 10px);
        background-color: #fff;
        padding: 20px;
        color: #000;
        font-family: 'Montserrat-SemiBold';
        border-radius: 3px;
        display: flex;
        align-items: baseline;
        font-size: 16px;
}

.highlight-container .highlight-ul {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
}

.highlight-container .highlight-ul li span {
        margin-right: 10px;
        background-color: #93441f;
        border-radius: 50%;
        min-width: 40px;
        height: 40px;
        color: #fff;
        text-align: center;
        font-size: 15px;
        line-height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
}

.highlight-container .highlight-p-content {
        font-size: 17px;
        margin-top: 15px;
        COLOR: #000;
}

.floorplan-container {
        padding-top: 120px;
        padding-bottom: 120px;
        position: relative;
        background-color: #efefef;
        background-image: url(../images/background-img.png);
        background-repeat: no-repeat;
        background-size: cover
}

.floorplan-container .container {
        position: relative;
        z-index: 15
}

.floorplan-container .sub-top-heading {
        font-size: 20px;
        border-bottom: 1px solid #000
}

.floorplan-container .custom-heading {
        color: #93441f;
}

.floorplan-container p {
        font-size: 17px;
        letter-spacing: .5px;
        margin-top: 15px
}

.floorplan-container .btn-custom-4 {
        border-radius: 0;
        padding: 12px 25px;
        background-color: #93441f;
        color: #fff;
        margin-top: 20px
}

.floorplan-container .nav-tabs {
        margin-top: 25px;
        margin-bottom: 15px
}

.floorplan-container .nav-tabs .nav-item {
        font-size: 18px;
        color: #000
}

.floorplan-container .nav-tabs .nav-item a.nav-link {
        color: #3d3d3d;
        font-family: 'Montserrat-Bold';
        font-size: 17px
}

.floorplan-container .nav-link.active {
        color: #93441f !important;
}

.location-advantage-container {
        padding-bottom: 150px;
        padding-top: 150px;
        position: relative;
        overflow: hidden
}

.location-advantage-container .location-bg-img {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 44%
}

.location-advantage-container div#accordion .card-header {
        background-color: transparent;
        border: none
}

.location-advantage-container div#accordion .card {
        border: none
}

.location-advantage-container .card-link {
        color: #000;
        font-size: 18px;
        font-family: 'Montserrat-Bold';
        display: flex;
        align-items: center;
        width: 64%;
        padding-bottom: 15px;
        border-bottom: 1px solid #484343
}

.location-advantage-container .card-link .plus-icon-img-2 {
        width: auto;
        height: 17px;
        margin-left: auto;
        display: none
}

.location-advantage-container .card-link .minus-sign-img-2 {
        width: auto;
        height: 17px;
        margin-left: auto
}

.location-advantage-container .card-link.collapsed .minus-sign-img-2 {
        display: none !important
}

.location-advantage-container .card-link.collapsed .plus-icon-img-2 {
        display: block !important
}

.location-advantage-container .card {
        background-color: unset !important
}

.location-advantage-container .custom-heading {
        color: #93441f;
        margin-bottom: 30px
}

.location-advantage-container .card-body {
        padding: 10px
}

.location-advantage-container .card-body ul {
        list-style: none;
        margin-left: 10px
}

.location-advantage-container .card-body ul li {
        margin-bottom: 10px;
        font-weight: 600;
        letter-spacing: .5px;
        font-size: 18px
}

.location-advantage-container .location-icon {
        width: auto;
        height: 20px;
}

.location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
        padding-left: 40px
}

.location-advantage-container .sub-top-heading {
        font-size: 20px;
        border-bottom: 1px solid #000
}

.gallery-container {
        padding-top: 150px;
        background-color: #efefef;
        padding-bottom: 150px
}

.gallery-container .custom-heading {
        color: #93441f;
}

.gallery-container .sub-top-heading {
        color: #000;
        border-bottom-color: #000
}

.gallery-container .gallery-para-content {
        font-size: 18px;
        margin-top: 10px;
        letter-spacing: .5px
}

.gallery-container .gallery-img {
        height: 250px;
        width: 100%;
        object-fit: cover;
}

.gallery-container .col-sm-12 {
        margin-top: 30px;
}

.contact-container {
        padding-top: 120px;
        padding-bottom: 60px;
        background-image: url(../images/contact-bg.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed
}

.contact-container .left-col-custom {
        color: #fff;
        padding-right: 120px
}

.contact-container .left-col-custom .para {
        margin-top: 15px;
        letter-spacing: .5px
}

.contact-container .left-col-custom .custom-heading {
        font-family: Syne-SemiBold;
        font-size: 56px;
        color: #fff;
}

.contact-us-footer {
        padding: 30px 40px;
        background: rgba(255, 255, 255, 0.85);
        position: relative;
        z-index: 1;
        padding-right: 60px;
        padding-bottom: 70px;
        width: 80%;
        margin-left: 14%
}

.contact-us-footer::before {
        position: absolute;
        left: -15px;
        top: -15px;
        width: 100%;
        height: 100%;
        content: "";
        background: #fff;
        z-index: -1
}

.contact-us-footer .form-control {
        border-radius: 0;
        height: 65px;
        border: none;
        border-bottom: 1px solid #000;
        color: #000
}

.contact-us-footer .custom-heading {
        font-size: 46px;
        margin-bottom: 10px;
        color: #93441f;
        font-family: 'Syne-SemiBold'
}

.contact-us-footer p {
        margin-bottom: 20px;
        letter-spacing: .5px;
        font-size: 16px
}

.contact-us-footer .form-control::placeholder {
        color: #000;
        font-size: 16px
}

.contact-us-footer .btn-custom {
        padding: 15px 40px;
        font-size: 18px;
        font-family: 'Heebo-Medium';
        margin-top: 15px;
        background-color: #93441f;
        color: #fff;
        border-radius: 0
}

.contact-us-ul {
        list-style: none;
        margin-top: 30px
}

.contact-us-ul li span {
        display: block;
        padding-bottom: 5px;
        font-size: 15px
}

.contact-us-ul li {
        font-size: 20px;
        display: flex;
        align-items: center;
        margin-bottom: 40px
}

.contact-us-ul li .contact-details-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        margin-right: 30px;
        background: rgba(255, 255, 255, 0.13);
        border-radius: 50%;
        text-align: center
}

.contact-us-ul li p {
        font-size: 20px
}

.contact-us-ul li .contact-details-icon .img-fluid {
        width: auto;
        height: 22px;
        filter: invert(1)
}

.container-fluid.footer-container {
        padding-top: 150px;
        padding-bottom: 150px;
        position: relative
}

.company-container {
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #fff;
        color: #000;
        font-family: 'Montserrat-SemiBold'
}

.company-container .disclaimer-p {
        font-size: 14px
}

.company-container p {
        font-size: 14px
}

.contact-us-ul li p a {
        color: #fff;
}

.contact-container {
        position: relative
}

.contact-container::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #93441fa1;
}

.contact-container .footer-container-2 ul li {
        list-style: none;
        color: #fff
}

.contact-container .footer-container-2 ul li a {
        color: #fff;
        font-size: 16px;
        font-family: 'Syne-SemiBold'
}

.contact-container .container {
        position: relative;
        z-index: 9
}

.contact-container .facebook-icon {
        width: auto;
        height: 20px;
        filter: invert(1)
}

.contact-container .socail-media-ul-footer {
        display: flex;
        margin-top: 30px
}

.contact-container .socail-media-ul-footer li {
        margin-right: 35px
}

.footer-container-2 .second_col ul li {
        list-style: none;
        margin-bottom: 15px
}

.footer-container-2 .col-sm-12.text.text-center {
        padding-top: 30px
}

.footer-container-2 {
        border-top: 1px solid #6b6b6b;
        padding-top: 50px;
        margin-top: 80px
}

.footer-container-2 p {
        color: #fff;
        font-size: 15px;
        letter-spacing: .5px;
        font-family: 'Syne-SemiBold'
}

.footer-container-2 p.disclaimer-p {
        font-size: 13px
}

.footer-container-2 h4 {
        font-size: 18px;
        margin-bottom: 15px;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Syne-SemiBold'
}

.footer-container-2 .second_col ul li a {
        color: #fff;
        font-size: 16px
}


.modal-body .modal-form {
        padding: 0px;
}

.modal-body .close {
        position: absolute;
        right: 20px;
        top: 20px;
        border: 1px solid;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 7px;
        z-index: 999;
}

.modal-form .top-form-heading {
        font-family: 'Syne-Bold';
        font-size: 19px;
        margin-bottom: 15px;
        text-transform: uppercase;
        text-align: center;
}

.modal-form .form-group {
        position: relative
}

.modal-form .form-control {
        height: 58px;
        border-radius: 0;
        padding-left: 35px
}

.modal-form .btn-custom {
        border: none;
        padding: 12px 26px;
        background-color: #93441f;
        color: #fff;
        font-size: 18px;
        width: 100%;
        margin-top: 10px
}

.modal-form .project-logo-modal {
        font-family: 'Syne-Bold';
        font-size: 28px;
        margin-bottom: 7px;
        color: #93441f;
        text-align: center;
}

.menu-bar-icon {
        width: auto;
        height: 28px;
        filter: invert(1);
}

.fixed-header .menu-bar-icon {
        filter: unset;
}

.mobile-section {
        display: none;
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
        background: #93441f;
        padding: 15px 10px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        width: 100%;
        border-radius: 0;
}

.mobile-section a {
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        width: 100%;
        text-align: center;
        width: 32%;
        display: inline-block;
        font-size: 16px;
}

ul#iti-0__country-listbox {
        max-width: 266px;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
        width: 100%;
}

.call_icon {
        position: fixed !important;
        left: 50px;
        top: 90%;
        z-index: 99999 !important;
        display: block;
        border-radius: 50px;
        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
}

.whatsapp_icon {
        position: fixed !important;
        right: 50px;
        top: 90%;
        z-index: 99999 !important;
        display: block;
        border-radius: 50px;
        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
}

.call_icon img {
        width: 50px;
        height: 50px;
        border-radius: 50px;
}

.whatsapp_icon img {
        width: 50px;
        height: 50px;
        border-radius: 50px;
}

@media(max-width: 767px) {

        .call_icon {
                display: none;
        }

        .whatsapp_icon {
                display: none;
        }

}

@media(min-width: 767px) {
        .slider-container #demo .slider-img.dekstop_img {
                display: block;
        }

        .slider-container #demo .slider-img.mobile_img {
                display: none;
        }

}

@media(max-width: 1600px) {
        .container {
                max-width: 92%;
        }

        .project-container .sub-top-heading {
                font-size: 16px
        }

        .custom-heading {
                font-size: 34px
        }

        .navbar .plus-icon-img {
                height: 12px;
                position: relative;
                top: -2px;
                margin-left: 8px
        }

        .navbar .nav-link {
                font-size: 14px;
                margin-left: 7px;
                margin-right: 7px
        }

        .custom-navbar {
                top: 5px;
                left: 2.5%;
                width: 95%;
                padding: 0
        }

        .navbar .select-location a {
                font-size: 16px
        }

        .navbar {
                max-width: 100%
        }

        .navbar .select-location {
                margin-left: -34px;
                right: -7%
        }

        .navbar .select-location .call-icon {
                height: 16px;
                margin-right: 15px
        }

        .slider-container .slider-content h1 {
                font-size: 34px
        }

        .slider-container .slider-content .top-sub-heading {
                font-size: 16px
        }

        .slider-container button.btn.btn-custom-3 {
                padding: 10px 20px;
                font-size: 14px
        }

        .slider-container button.btn.btn-custom-3-1 {
                padding: 10px 20px;
                font-size: 14px
        }

        p.side-location {
                font-size: 14px;
                left: -4%;
        }

        .slider-container .right-count-content {
                right: 9%;
                bottom: 7%
        }

        .slider-container .right-count-content .box p {
                font-size: 15px;
                margin-bottom: 10px;
                padding-top: 10px
        }

        .slider-container .right-count-content .box h4 {
                font-size: 48px
        }

        .slide-patch-img {
                top: 51%;
                right: 22%;
                height: 240px
        }

        .starting-price-heading {
                font-size: 22px;
        }

        .socail-media-ul .facebook-icon {
                height: 15px
        }

        .socail-media-ul li {
                margin-bottom: 15px
        }

        .slider-container .mouse {
                width: 21px;
                height: 41px;
                border: 2px solid #fff;
                left: 31px
        }

        .slider-container .mouse::before {
                width: 8px;
                height: 8px
        }

        .slider-container .custom-controls span.carousel-control-next-icon {
                width: 15px !important;
                height: 15px !important
        }

        .slider-container .custom-controls span.carousel-control-prev-icon {
                width: 15px !important;
                height: 15px !important
        }

        .slider-container .custom-controls .carousel-control-prev,
        .slider-container .custom-controls .carousel-control-next {
                width: 45px;
                height: 45px
        }

        .slider-container .custom-controls {
                left: 5.8%;
                bottom: 8%;
                width: 210px
        }

        .white-logo,
        .black-logo {
                width: auto;
                height: auto
        }

        .highlight-ul-top li {
                font-size: 15px
        }

        .keyhighlight-img {
                height: 21px
        }

        .typology-heading {
                font-size: 20px
        }

        .highlight-ul-top {
                padding-top: 0;
                /* width: 100%; */
        }

        .btn-gruop-box {
                padding-top: 20px;
        }

        .mircosite-form {
                padding: 30px;
                width: 294px
        }

        .mircosite-form .form-control {
                height: 41px;
                border-radius: 0;
        }

        .mircosite-form i.fa {
                font-size: 18px;
                position: absolute;
                top: 14px;
                left: 10px
        }

        .mircosite-form .top-form-heading {
                font-size: 17px;
        }

        .mircosite-form .btn-custom {
                padding: 8px 26px;
                font-size: 17px;
                width: 100%;
                margin-top: 10px
        }

        .mircosite-form .form-group {
                position: relative;
                margin-bottom: 10px
        }

        .mircosite-form .form-control::placeholder {
                font-size: 15px
        }

        .overview-contaier p {
                font-size: 16px
        }

        .overview-contaier .name-project-heading {
                font-size: 20px
        }

        .overview-contaier {
                padding-bottom: 70px;
                padding-top: 70px
        }

        .pricelist-container {
                padding-top: 70px;
                padding-bottom: 50px
        }

        .pricelist-container .sub-top-heading {
                font-size: 16px
        }

        .pricelist-container .type-heading {
                font-size: 24px;
                margin-bottom: 8px
        }

        .pricelist-container .price {
                font-size: 36px;
                padding: 10px 20px;
                width: 100%;
                margin: 0 auto;
                font-size: 30px;
                padding: 10px 20px;
                margin-bottom: 10px;
                padding-top: 15px;
                padding-bottom: 20px
        }

        .pricelist-container .pricebox .btn-custom {
                padding: 9px 30px;
                margin-top: 5px;
                font-size: 16px
        }

        .pricelist-container span {
                font-size: 17px;
                padding-bottom: 15px
        }

        .amenities-container .custom-heading {
                top: 130px;
                left: 90px;
                width: 40%
        }

        .amenities-container .sub-top-heading {
                left: 90px;
                top: 86px;
                font-size: 16px
        }

        .amenities-container .custom-controls .carousel-control-prev {
                width: 70px;
                height: 70px
        }

        .amenities-container .custom-controls .carousel-control-next {
                width: 70px;
                height: 70px
        }

        .amenities-container .custom-row .amei-img-caption {
                font-size: 20px;
                left: 90px;
        }

        .highlight-container {
                padding-top: 70px;
                padding-bottom: 70px;
                position: relative;
                color: #fff
        }

        .highlight-container .custom-heading {
                margin-bottom: 20px
        }

        .highlight-container .container {
                max-width: 90%;
        }

        .highlight-container p {
                font-size: 16px;
                margin-top: 10px
        }

        .highlight-ul li {
                padding: 15px;
                font-size: 15px
        }

        .highlight-container .highlight-ul li span {
                width: 35px;
                /* height: 35px; */
                font-size: 14px;
                /* display: flex; */
                /* justify-content: center; */
                /* align-items: center; */
                padding: 20px;
        }

        .highlight-container .highlight-ul li {
                font-size: 15px;
        }

        .floorplan-container .btn-custom-4 {
                padding: 12px 25px;
                margin-top: 20px
        }

        .floorplan-container p {
                font-size: 16px;
                margin-top: 15px
        }

        .floorplan-container .sub-top-heading {
                font-size: 16px
        }

        .floorplan-container {
                padding-top: 70px;
                padding-bottom: 70px
        }

        .floorplan-container .nav-tabs .nav-item a.nav-link {
                font-size: 15px;
        }

        .location-advantage-container {
                padding-bottom: 70px;
                padding-top: 70px
        }

        .location-advantage-container .card-body ul li {
                margin-bottom: 10px;
                font-size: 16px
        }

        .location-advantage-container .sub-top-heading {
                font-size: 16px;
                border-bottom: 1px solid #000
        }

        .location-advantage-container .location-map {
                width: 90%;
                margin: 0px auto;
                height: 90%;
                margin-top: 5%;
                display: block;
        }

        .location-advantage-container .card-link {
                font-size: 17px;
        }

        .gallery-container .gallery-para-content {
                font-size: 16px;
        }

        .gallery-container .gallery-img {
                height: 225px;
        }

        .gallery-container {
                padding-top: 70px;
                padding-bottom: 70px;
        }

        .contact-container {
                padding-top: 70px;
                padding-bottom: 40px
        }

        .contact-container .container {
                max-width: 90%
        }

        .contact-container .sub-top-heading {
                font-size: 16px
        }

        .contact-container .left-col-custom .custom-heading {
                font-size: 34px
        }

        .contact-container .left-col-custom {
                padding-right: 65px
        }

        .contact-container .contact-us-footer .custom-heading {
                font-size: 28px
        }

        .contact-container .contact-us-footer {
                padding: 10px;
                padding-right: 50px;
                padding-bottom: 53px;
                width: 70%;
                margin-left: 28%
        }

        .contact-container .left-col-custom .para {
                font-size: 14px
        }

        .contact-container .contact-us-footer p {
                margin-bottom: 10px;
                font-size: 14px
        }

        .contact-container .contact-us-ul li .contact-details-icon {
                width: 50px;
                height: 50px;
                line-height: 50px;
                margin-right: 30px
        }

        .contact-container .contact-us-ul li p {
                font-size: 17px
        }

        .contact-container .contact-us-footer .btn-custom {
                padding: 12px 30px;
                font-size: 16px
        }

        .contact-us-footer .form-control {
                height: 44px
        }

        .footer-container-2 {
                padding-top: 50px;
                margin-top: 25px
        }

}


@media(max-width:1280px) {}

@media(max-width:768px) {
        .slider-container #demo .slider-img.dekstop_img {
                display: none;
        }

        .navbar-brand img {
                width: 100px;
        }

        .section-vedio .container {
                max-width: 92%;
        }

        .navbar-collapse {
                background-color: #fff;
                width: 100%;
                color: #000;
        }

        .navbar .nav-link {
                color: #000;
        }

        .navbar .select-location a {
                color: #000 !important;
        }

        .navbar .select-location .call-icon {
                filter: brightness(0.5);
                margin-right: 15px;
        }

        .navbar .plus-icon-img {
                filter: brightness(0.5);
        }

        .navbar-nav li.nav-item {
                padding: 5px 15px;
                border-bottom: 1px solid #e0e0e0;
                width: 100%;
        }

        .navbar-nav li.nav-item a {
                font-size: 15px !important;
        }

        .nav-item.select-location a.nav-link {
                justify-content: unset;
        }

        .container {
                max-width: 100%;
                padding-left: 0px;
                padding-right: 0px;
        }

        .custom-navbar .sub-nav-ul.active {
                position: relative;
        }

        .slider-container .slider-content {
                position: relative;
                top: unset;
                left: unset;
                transform: unset;
                width: 100%;
                padding: 25px 15px;
                /* overflow: hidden; */
                /* padding-left: 20px; */
                /* padding-right: 0px; */
                background: #000;
                text-align: center;
        }

        .slider-container .right-count-content {
                right: 0%;
                bottom: 13%;
                width: 100%;
        }

        p.side-location {
                top: 27%;
                left: -21%;
                font-size: 13px;
        }

        .slider-container .slider-content h1 {
                font-size: 22px;
                width: 100%;
        }

        .socail-media-ul {
                right: 15px;
                top: 14%;
        }

        .slide-patch-img {
                top: 47%;
                right: unset;
                height: 180px;
                right: 9%;
        }

        .slider-container button.btn.btn-custom-3-1 {
                padding: 10px 10px;
                margin-top: 0px;
                margin-left: 4px;
                font-size: 13px;
        }

        .slider-container .custom-controls {
                position: absolute;
                left: 0%;
                bottom: 10px;
                width: 123px;
        }

        .slider-container .right-count-content .box {
                padding: 10px;
                width: 50%;
                text-align: center;
                margin-left: 0px;
                margin-right: 1px;
        }

        .slider-container .scroll-box {
                bottom: 3%;
                left: 39%;
                display: none;
        }

        .socail-media-ul .facebook-icon {
                height: 14px;
        }

        .mircosite-form {
                padding: 30px;
                position: relative;
                width: 100%;
                background-color: #00000054;
        }

        .mircosite-form .top-form-heading {
                font-size: 18px;
                color: #fff;
                text-align: center;
        }

        .starting-price-heading {
                font-size: 19px;
                /* width: 100%; */
                margin: 20px auto 0;
        }

        .custom-heading {
                font-size: 24px;
                width: 100%;
                margin: 0px auto;
        }

        .sub-top-heading {
                font-size: 14px;
        }

        h4.typology-heading {
                text-transform: uppercase;
                letter-spacing: .5px;
                font-size: 15px;
                width: 100%;
        }

        .slider-container button.btn.btn-custom-3 {
                padding: 10px 10px;
                font-size: 13px;
                letter-spacing: 0.5px;
        }

        .btn-gruop-box {
                padding-top: 4px;
                width: 100%;
        }

        .slider-container #demo .slider-img {
                height: 46vh;
                /* animation: zoom-out 10s linear infinite; */
                /* transform: scale(1.2); */
        }


        .gallery-container .gallery-para-content {
                font-size: 16px;
                margin-bottom: 20px;
        }

        .overview-contaier {
                padding-bottom: 40px;
                padding-top: 40px;
        }

        .overview-contaier .overview-content {
                text-align: left;
                padding: 8px;
                padding-top: 20px;
        }

        .overview-contaier .sub-top-heading {
                font-size: 15px;
                padding-bottom: 5px;
                margin: unset;
                margin-bottom: 10px;
        }

        .overview-contaier p {
                font-size: 15px;
                text-align: justify;
        }

        .overview-contaier .name-project-heading {
                font-size: 18px;
                text-align: left;
        }

        .overview-contaier .custom-heading {
                text-align: left;
        }

        .overview-contaier button.btn.btn-custom-3 {
                padding: 11px 30px;
                margin: unset;
                margin-top: 20px;
                margin-bottom: 25px;
        }

        .overview-contaier .overview-1 {
                height: 260px;
                object-fit: cover;
                object-position: left;
                width: 100%;
        }


        .highlight-container {
                padding-top: 40px;
                padding-bottom: 20px;
        }

        .highlight-container .highlight-p-content {
                font-size: 15px;
                margin-top: 15px;
        }

        .highlight-container .highlight-ul li {
                margin-bottom: 15px;
                width: calc(100% - 0px);
                padding: 8px;
                border-radius: 0px;
                font-size: 15px;
        }

        .highlight-container .highlight-ul li span {
                width: 40px;
                height: 30px;
                font-size: 12px;
        }

        .highlight-ul-top {
                padding-top: 0;
                width: 100%;
        }

        .highlight-ul-top li {
                font-size: 14px;
                display: flex;
                justify-content: center;
        }

        .pricelist-container {
                padding-top: 40px;
                padding-bottom: 10px;
        }

        .pricelist-container .price {
                font-size: 28px;
                padding-top: 15px;
                padding-bottom: 15px;
        }

        .pricelist-container .pricebox p {
                font-size: 18px;
                line-height: 41px;
                margin-top: 0px;
        }

        .pricelist-container .pricebox .btn-custom {
                margin-top: 5px;
                font-size: 15px;
        }

        .amenities-container .custom-row .custom-col {
                width: calc(100% - 0px);
        }

        .amenities-container .amenities-slider-img {
                height: 300px;
        }

        .amenities-container .sub-top-heading {
                left: 25px;
                top: 22px;
                font-size: 14px;
        }

        .amenities-container .custom-heading {
                top: 65px;
                left: 25px;
                width: 84%;
        }

        .amenities-container .custom-row .amei-img-caption {
                font-size: 16px;
                left: 30px;
                bottom: 20px;
        }

        .floorplan-container {
                padding-top: 40px;
                padding-bottom: 40px;
        }

        .floorplan-container .nav-tabs {
                justify-content: center;
        }

        .floorplan-container .nav-tabs .nav-item a.nav-link {
                font-size: 15px;
                padding: 14px;
        }

        .floorplan-container .btn-custom-4 {
                padding: 10px 25px;
                margin-top: 20px;
                font-size: 15px;
                margin-bottom: 20px;
        }


        .location-advantage-container {
                padding-bottom: 40px;
                padding-top: 40px;
        }

        .location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
                padding-left: 15px;
        }

        .location-advantage-container .card-link {
                width: 100%;
        }


        .contact-container .sub-top-heading {
                font-size: 14px;
        }

        .contact-container .left-col-custom .custom-heading {
                font-size: 24px;
        }

        .contact-container .contact-us-ul li p {
                font-size: 15px;
        }

        .footer-container-2 .second_col ul li a {
                color: #fff;
                font-size: 15px;
        }

        .footer-container-2 .second_col,
        .footer-container-2 .third_col,
        .footer-container-2 .fourth_col {
                margin-top: 20px;
        }

        .contact-container .container {
                max-width: 100%;
        }

        .contact-container .contact-us-footer {
                padding: 10px 10px;
                padding-right: 50px;
                padding-bottom: 50px;
                width: 95%;
                margin-left: 3%;
        }

        .contact-container {
                padding-top: 35px;
                padding-bottom: 40px;
        }

        .contact-container .contact-us-ul li .contact-details-icon {
                margin-right: 8px;
                width: 35px;
                height: 35px;
                line-height: 29px;
        }

        .contact-container .contact-us-ul li p {
                font-size: 15px;
                width: 85%;
        }

        .contact-container .left-col-custom {
                padding-right: 15px;
        }

        .contact-us-ul li .contact-details-icon .img-fluid {
                height: 13px;
        }

}

.gallery-container .row.row-2 {
        margin-top: 100px;
}

.about-us-developer-content {
        font-size: 17px;
        margin-top: 20px;
        letter-spacing: 0.5px;
}

.contact-container .left-col-custom .rera-img {
        width: auto;
        height: 100px;
}

.contact-us-ul li p {

        font-size: 14px;
        margin-left: 10px;
}

.disclaimer a {
        text-decoration: none;
        color: #fff;
        font-family: 14px;

        letter-spacing: .5px;
        font-family: 'Syne-SemiBold';

}

.section-vedio .btn-custom-4 {
        border-radius: 0;
        padding: 12px 25px;
        background-color: #b12227;
        color: #fff;
        margin-top: 20px;
}

section.section-vedio {
        background: #b12227;
        padding: 50px 0;
}

.complete-section {
        padding: 50px 0;
        background-color: #efefef;
        margin-bottom: 47px;
}

.section-head {
        font-size: 20px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        /* padding-bottom: 6px;
    margin-bottom: 15px; */
        font-family: 'Syne-Bold';
        text-transform: uppercase;
        padding-bottom: 15px;
        text-align: center;
        color: #000;
}

.section-head-para {

        line-height: 45px;

        margin-bottom: 60px;

        text-align: center;

        font-family: Syne-SemiBold;

        font-size: 46px;

        color: #93441f;
}

.at-property-img {
        position: relative;
        overflow: hidden;
}

.complete-section .btn-custom {
        padding: 10px 30px;
        color: #fff;
        border-radius: 0;
        margin-top: 5px;
        letter-spacing: 1px;
        font-size: 18px;
        background-color: #93441f;
        font-family: 'Montserrat-Bold';
}

.shadow-sm {
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
        border: 1px solid #dee2e6 !important;
}


.at-property-item:hover .at-property-btn {
        color: #e0e0e0;
        background: #93441f;
        top: 50%;
        -webkit-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        -ms-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out;
}

.at-property-btn {
        text-transform: uppercase;
        border: 0.1vw solid #e0e0e0;
        background: 0 0;
        border-radius: 0;
        position: absolute;
        top: -20%;
        left: 50%;
        z-index: 222;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
}

/* .key-highlights li:last-child {
    background-color: #b12227;
    padding: 14px 15px;
    width: fit-content;
} */
.key-highlights li .zoom-in-out-element {
        animation: zoom-in-zoom-out 1.5s ease infinite;
        font-size: 16px !important;
        padding: 3px 8px !important;
}

.blink-hard {
        animation: blinker 1s step-end infinite;
}

/*.blink-soft {
    animation: blinker 1.5s linear infinite;
  }*/
@keyframes blinker {
        50% {
                color: #b12227;
        }
}

@keyframes zoom-in-zoom-out {
        0% {
                scale: 100%;
        }

        50% {
                scale: 107%;
        }

        100% {
                scale: 100%;
        }
}


@media (max-width: 767px) {
        .mobile-section.show {
                display: block;
        }

        .complete-section .container {
                max-width: 92%;
        }

        .section-head {
                font-size: 26px;
                padding-bottom: 8px;
        }

        .section-head-para {
                font-size: 28px;
                line-height: 35px;
                margin-bottom: 20px;
        }

        .slider-container #demo::after {
                background-color: #00000075;
                background-color: #000000;
                opacity: 0.2;

                @font-face {
                        font-family: Montserrat;
                        src: url(../fonts/Montserrat/Montserrat-Regular.ttf)
                }

                @font-face {
                        font-family: Montserrat-SemiBold;
                        src: url(../fonts/Montserrat/Montserrat-SemiBold.ttf)
                }

                @font-face {
                        font-family: Montserrat-Bold;
                        src: url(../fonts/Montserrat/Montserrat-Bold.ttf)
                }

                @font-face {
                        font-family: Montserrat-Italic;
                        src: url(../fonts/Montserrat/Montserrat-Italic.html)
                }

                @font-face {
                        font-family: Syne-SemiBold;
                        src: url(../fonts/Syne/Syne-SemiBold.ttf)
                }

                @font-face {
                        font-family: Syne-Medium;
                        src: url(../fonts/Syne/Syne-Medium.ttf)
                }

                @font-face {
                        font-family: Syne-ExtraBold;
                        src: url(../fonts/Syne/Syne-ExtraBold.ttf)
                }

                @font-face {
                        font-family: Syne-Bold;
                        src: url(../fonts/Syne/Syne-Bold.ttf)
                }

                html {
                        scroll-behavior: smooth;
                }

                body {
                        font-family: "Montserrat-Regular",
                }

                body,
                p,
                h1,
                h2,
                h3,
                h4,
                h5,
                h6,
                ul,
                li {
                        margin: 0;
                        padding: 0
                }

                .form-control: focus {
                        border-color: unset;
                        box-shadow: unset
                }

                .container {
                        max-width: 80%
                }

                .custom-navbar {
                        position: absolute;
                        top: 20px;
                        left: 5%;
                        width: 90%;
                        z-index: 30;
                        padding: 0;
                        border-bottom: .2px solid #656565;
                        padding-bottom: 0
                }

                .custom-navbar .left_col .socail-media-ul {
                        margin-left: 31px
                }

                .custom-navbar .socail-media-ul .facebook-icon {
                        width: auto;
                        height: 16px;
                        filter: invert(1);
                        margin-left: 30px
                }

                .custom-navbar .socail-media-ul {
                        display: flex;
                        align-items: center;
                        list-style: none;
                        margin-left: auto;
                        width: fit-content;
                        margin-right: 40px
                }

                .custom-navbar .top-header {
                        position: relative;
                        top: -20px;
                        padding-right: 60px;
                        padding-left: 60px;
                        display: NONE
                }

                .custom-navbar .top-header .address {
                        color: #fff;
                        margin-right: 40px
                }

                .custom-navbar .top-header .location-map-icon {
                        width: auto;
                        height: 15px;
                        margin-right: 5px;
                        filter: invert(1)
                }

                .custom-navbar .top-header .socail-media-ul .call-ivr-number {
                        color: #fff
                }

                .custom-navbar .iv-call-number a {
                        display: block;
                        color: #fff
                }

                .custom-navbar .iv-call-number a:hover {
                        text-decoration: none
                }

                .navbar {
                        padding-top: 0;
                        padding-bottom: 0;
                        max-width: 95%;
                        margin: 0 auto;
                        align-items: center
                }

                .custom-navbar .navbar-nav {
                        align-items: center
                }

                .navbar-brand img {
                        width: 150px;
                }


                .navbar .nav-link {
                        font-family: 'Syne-SemiBold';
                        color: #fff;
                        font-size: 16px;
                        margin-left: 14px;
                        margin-right: 15px;
                        text-transform: uppercase;
                        display: flex;
                        align-items: center;
                        justify-content: space-between
                }

                .navbar .plus-icon-img {
                        width: auto;
                        height: 15px;
                        filter: invert(1);
                        margin-left: 12px
                }

                .navbar .select-location .call-icon {
                        width: auto;
                        height: 20px;
                        filter: invert(1);
                        margin-right: 15px
                }

                .navbar .select-location {
                        margin-left: -50px;
                        position: relative;
                        right: -10%
                }

                .navbar .select-location a {
                        color: #fff !important;
                        font-family: Montserrat-Bold;
                        font-size: 21px;
                        letter-spacing: .5px
                }

                .fixed-header {
                        position: fixed;
                        top: 0 !important;
                        left: 0 !important;
                        width: 100% !important;
                        background-color: #fff;
                        color: #000;
                        z-index: 99;
                        border-bottom: 1px solid #e0e0e0
                }

                .fixed-header .nav-link {
                        color: #000
                }

                .fixed-header .plus-icon-img {
                        width: auto;
                        height: 12px;
                        filter: unset;
                        margin-left: 12px;
                        position: relative;
                        top: -2px
                }

                .fixed-header .select-location a {
                        color: #000 !important
                }

                .fixed-header .select-location .call-icon {
                        height: 20px;
                        filter: unset;
                        margin-right: 10px
                }

                .white-logo {
                        display: block
                }

                .black-logo {
                        display: none
                }

                .fixed-header .white-logo {
                        display: none
                }

                .fixed-header .black-logo {
                        display: block
                }

                .slider-container {
                        padding-left: 0;
                        padding-right: 0;
                        position: relative;
                        position: relative
                }

                .slider-container #demo:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #00000054;
                }

                .slider-container #demo .slider-img {
                        height: 100vh;
                        /* object-fit:cover; */
                        width: 100%;
                        /* animation:zoom-out 10s linear infinite; */
                        /* transform:scale(1.2); */
                }

                @keyframes zoom-out {
                        100% {
                                transform: unset
                        }
                }

                .slider-container .custom-controls {
                        position: absolute;
                        left: 7%;
                        bottom: 8%;
                        z-index: 9;
                        width: 210px;
                        display: flex;
                        align-items: center;
                        justify-content: space-around
                }

                .slider-container .custom-controls .carousel-control-prev {
                        width: 55px;
                        height: 55px;
                        opacity: 1;
                        z-index: 9;
                        border: 1px solid #fff;
                        border-radius: 50%;
                        top: 44%;
                        left: 3%;
                        position: relative
                }

                .slider-container .custom-controls .carousel-control-next {
                        width: 55px;
                        height: 55px;
                        opacity: 1;
                        z-index: 9;
                        border: 1px solid #fff;
                        border-radius: 50%;
                        top: 44%;
                        right: 3%;
                        position: relative
                }

                .slider-container .slider-content {
                        position: absolute;
                        top: 50%;
                        left: 27%;
                        transform: translate(-50%, -50%);
                        z-index: 9;
                        color: #fff;
                        width: 37%
                }

                .starting-price-heading {
                        padding: 8px 20px;
                        color: #ffffff;
                        font-family: 'Montserrat-Bold';
                        width: fit-content;
                        font-size: 26px;
                        letter-spacing: .5px;
                        margin-top: 20px;
                        border-radius: 20px;
                        border: 1px solid #fff;
                }

                .socail-media-ul {
                        position: absolute;
                        right: 45px;
                        top: 35%;
                        z-index: 9;
                        list-style: none
                }

                .socail-media-ul li {
                        margin-bottom: 30px
                }

                .socail-media-ul .facebook-icon {
                        width: auto;
                        height: 18px;
                        filter: invert(1)
                }

                p.side-location::after {
                        content: "";
                        position: absolute;
                        top: 12px;
                        left: -79%;
                        width: 70%;
                        height: 1px;
                        background-color: #fff;
                        display: none;
                }

                p.side-location::before {
                        content: "";
                        position: absolute;
                        top: 12px;
                        right: -82%;
                        width: 70%;
                        height: 1px;
                        background-color: #fff;
                        display: none;
                }

                .slider-container .slider-content h1 {
                        font-family: 'Syne-Bold';
                        font-size: 50px;
                        margin-bottom: 15px;
                        width: fit-content;
                        border-bottom: 1px solid #fff;
                }

                .slider-container .slider-content .top-sub-heading {
                        font-family: 'Syne-Bold';
                        font-size: 24px;
                        margin-bottom: 10px
                }

                .slider-container .slider-content .top-sub-heading span {
                        color: #fff;
                        font-size: 18px;
                }

                .slider-container .right-count-content {
                        position: absolute;
                        right: 9%;
                        bottom: 18%;
                        z-index: 9;
                        display: flex;
                        width: 33%;
                        justify-content: space-between;
                        z-index: 1
                }

                .slider-container .right-count-content .form-control:: placeholder {
                        color: #456c959c
                }

                .slider-container .right-count-content .box p {
                        font-size: 16px;
                        font-family: 'Montserrat-SemiBold';
                        color: #fff;
                        text-align: center;
                        border-top: 1px solid #b5b5b5;
                        margin-bottom: 10px;
                        padding-top: 10px;
                        letter-spacing: .5px
                }

                .slider-container .right-count-content .box h4 {
                        text-align: center;
                        color: #d68b2d;
                        font-size: 55px;
                        font-family: Montserrat-SemiBold;
                        position: relative;
                        top: -6px
                }

                .slider-container .right-count-content .box {
                        padding: 10px;
                        width: 50%;
                        text-align: center;
                        margin-left: 25px;
                        margin-right: 3px
                }

                .slide-patch-img {
                        position: absolute;
                        top: 25%;
                        right: 16%;
                        width: auto;
                        height: 380px
                }

                .slider-container button.btn.btn-custom-3 {
                        background-color: #93441f;
                        color: #fff;
                        border-radius: 0;
                        padding: 14px 30px;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 17px;
                        text-transform: uppercase
                }

                .slider-container .mouse {
                        width: 29px;
                        height: 56px;
                        border: 3px solid #fff;
                        border-radius: 60px;
                        position: relative;
                        left: 28px;
                        margin-bottom: 12px;
                        overflow: hidden
                }

                .slider-container .mouse:: before {
                        content: "";
                        width: 12px;
                        height: 12px;
                        position: absolute;
                        top: 10px;
                        left: 50%;
                        transform: translateX(-50%);
                        background-color: #fff;
                        border-radius: 50%;
                        opacity: 1;
                        animation: wheel 2s infinite;
                        -webkit-animation: wheel 2s infinite
                }

                .slider-container .scroll-box {
                        position: absolute;
                        z-index: 10;
                        bottom: 4%;
                        left: 48%;
                        color: #fff;
                        text-align: center
                }

                .slider-container .scroll-box p {
                        display: block !important;
                        width: 100%;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 14px
                }

                @keyframes wheel {
                        to {
                                opacity: 0;
                                top: 60px
                        }
                }

                @-webkit-keyframes wheel {
                        to {
                                opacity: 0;
                                top: 60px
                        }
                }

                .slider-container button.btn.btn-custom-3-1 {
                        color: #fff;
                        border-radius: 0;
                        padding: 14px 30px;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 17px;
                        text-transform: uppercase;
                        background-color: transparent;
                        border: 1px solid #fff;
                        margin-left: 15px;
                }

                h4.typology-heading {
                        text-transform: uppercase;
                        letter-spacing: .5px;
                        font-size: 22px;
                        width: fit-content;
                        border-bottom: 1px solid #fff;
                        line-height: 35px;
                }

                p.side-location {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        z-index: 9;
                        color: #fff;
                        transform: rotate(270deg);
                        font-size: 17px;
                        letter-spacing: .5px
                }

                .keyhighlight-img {
                        width: auto;
                        height: 30px;
                        filter: invert(1);
                        margin-right: 10px
                }

                .key-highlights {
                        font-family: 'Montserrat-SemiBold';
                        font-size: 18px;
                        margin-top: 20px;
                        padding-bottom: 0;
                        width: fit-content
                }

                .highlight-ul-top {
                        list-style: none;
                        padding-top: 15px
                }

                .highlight-ul-top li {
                        margin-bottom: 10px;
                        font-size: 18px;
                        font-family: 'Montserrat-SemiBold';
                        letter-spacing: .5px
                }

                .btn-gruop-box {
                        padding-top: 30px;
                        width: 80%;
                        margin-top: 8px;
                }

                .keyhighlight-img {
                        height: 24px
                }

                .highlight-ul-top li {
                        font-size: 16px
                }

                .highlight-ul-top {
                        padding-top: 5px
                }

                .mircosite-form {
                        position: absolute;
                        bottom: 0;
                        right: 0;
                        z-index: 9;
                        background-color: #00000054;
                        padding: 40px;
                        width: 350px
                }

                .mircosite-form .top-form-heading {
                        font-family: 'Syne-Bold';
                        font-size: 22px;
                        margin-bottom: 15px;
                        text-transform: capitalize;
                        color: #fff
                }

                .mircosite-form .form-group {
                        position: relative
                }

                .mircosite-form .form-control {
                        height: 58px;
                        border-radius: 0;
                        padding-left: 14px
                }

                .mircosite-form .btn-custom {
                        border: none;
                        padding: 12px 26px;
                        background-color: #93441f;
                        color: #fff;
                        font-size: 18px;
                        width: 100%;
                        margin-top: 10px
                }

                .custom-heading {
                        font-family: Syne-SemiBold;
                        font-size: 46px;
                        color: #93441f;
                }

                #more {
                        display: none
                }

                .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #93441f;
                        width: fit-content;
                        padding-bottom: 6px;
                        margin-bottom: 15px;
                        font-family: 'Syne-Bold';
                        text-transform: uppercase;
                        COLOR: #000;
                }

                .with-caption.image-link img {
                        cursor: zoom-in;
                }

                .overview-contaier {
                        padding-bottom: 120px;
                        padding-top: 120px;
                        position: relative
                }

                .overview-contaier:: before {
                        content: "";
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 710px;
                        height: 544px;
                        background-image: url(../images/pattern.png);
                        opacity: .8
                }

                .overview-contaier .name-project-heading {
                        color: #93441f;
                        font-family: 'Montserrat-Bold';
                        font-size: 23px;
                        margin-top: 15px;
                        /* text-align:center; */
                }

                .overview-bg {
                        position: absolute;
                        top: 0;
                        left: 0;
                        opacity: .1
                }

                .overview-contaier p {
                        font-size: 17px;
                        letter-spacing: .5px;
                        margin-top: 15px;
                        /* text-align:center; */
                }

                .overview-content {
                        padding: 27px
                }

                .overview-contaier .name-project-heading span {
                        color: #000;
                }

                .overview-contaier .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000;
                        width: fit-content;
                        padding-bottom: 6px;
                        color: #141414;
                        font-family: 'Syne-Bold';
                        /* margin:0 auto; */
                        margin-bottom: 15px
                }

                .overview-contaier .custom-heading {
                        color: #93441f;
                        /* text-align:center; */
                }

                .overview-contaier .overview-1 {
                        height: 100%;
                        object-fit: cover;
                        object-position: left
                }

                .pricelist-container {
                        padding-top: 120px;
                        padding-bottom: 100px;
                        position: relative;
                        background-image: url(../images/bg-pattern-pricelist-2.png);
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: cover
                }

                .pricelist-container .pricebox p {
                        font-size: 20px;
                        line-height: 50px;
                        font-weight: 500;
                        margin-top: 5px;
                        text-transform: uppercase;
                        letter-spacing: 2px
                }

                .pricelist-container .pricebox {
                        padding: 27px 20px;
                        /* background-color:#b12227; */
                        text-align: center;
                        color: #fff;
                        width: 95%;
                        margin: 0 auto;
                        margin-bottom: 30px;
                        position: relative;
                        overflow: hidden;
                        border: 1px solid #b7b7b7
                }

                .pricelist-container .pricebox .btn-custom {
                        padding: 10px 30px;
                        color: #93441f;
                        border-radius: 0;
                        margin-top: 5px;
                        letter-spacing: 1px;
                        font-size: 18px;
                        background-color: #fff;
                        font-family: 'Montserrat-Bold'
                }

                .pricelist-container .price {
                        font-size: 41px;
                        display: grid;
                        padding: 12px 20px;
                        justify-content: center;
                        align-items: center;
                        color: #fff;
                        width: 100%;
                        margin: 0 auto;
                        font-family: 'Montserrat-Bold';
                        padding-top: 15px;
                        padding-bottom: 20px
                }

                .pricelist-container span {
                        font-size: 20px;
                        padding-bottom: 16px;
                        margin-right: 20px;
                        display: block;
                        width: 100%;
                        font-family: 'Montserrat-SemiBold';
                        letter-spacing: .5px
                }

                .pricelist-container .type-heading {
                        font-size: 28px;
                        font-family: 'Montserrat-Bold';
                        color: #fff;
                        color: #fff;
                        width: fit-content;
                        padding: 5px;
                        margin: 0 auto;
                        padding: 9px 50px
                }

                .pricelist-container .custom-heading {
                        color: #93441f;
                        margin-bottom: 40px
                }

                .pricelist-container .sub-top-heading {
                        margin: 0 auto;
                        border-bottom: 1px solid #000;
                        color: #141414;
                        margin-bottom: 15px
                }

                .pricelist-container .pricebox:: before {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #93441f;
                }

                .pricelist-container .pricebox:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-image: url(../images/bg-pattern-pricelist.png);
                        background-position: left;
                        background-repeat: no-repeat;
                        background-size: cover;
                        opacity: 0.4;
                }

                .pricelist-container .pricebox-content {
                        position: relative;
                        z-index: 12
                }

                .amenities-container .container {
                        max-width: 100%
                }

                .amenities-container .custom-row {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between
                }

                .amenities-container .custom-row .custom-col {
                        width: calc(50% - 0px);
                        position: relative
                }

                .amenities-container .custom-row .amei-img-caption {
                        position: absolute;
                        bottom: 80px;
                        left: 80px;
                        z-index: 10;
                        color: #fff;
                        font-size: 24px;
                        border-bottom: 1px solid #fff;
                        padding-bottom: 5px
                }

                .amenities-container {
                        padding-left: 0;
                        padding-right: 0;
                        width: 100%;
                        position: relative
                }

                .amenities-container .amenities-slider-img {
                        width: 100%;
                        object-fit: cover;
                        height: 90vh
                }

                .amenities-container .custom-controls {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        width: 18%;
                        display: flex;
                        align-items: center;
                        justify-content: center
                }

                .amenities-container .custom-controls .carousel-control-prev {
                        position: relative;
                        width: 100px;
                        height: 100px;
                        background-color: #93441f;
                        opacity: 1 !important;
                        border-right: .5px solid #858585
                }

                .amenities-container .custom-row .custom-col:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #0000008f
                }

                .amenities-container .custom-controls .carousel-control-next {
                        position: relative;
                        background-color: #93441f;
                        opacity: 1;
                        width: 100px;
                        height: 100px
                }

                .amenities-container .custom-heading {
                        position: absolute;
                        top: 130px;
                        z-index: 14;
                        color: #fff;
                        left: 100px;
                        width: 33%
                }

                .amenities-container .sub-top-heading {
                        position: absolute;
                        z-index: 12;
                        color: #fff;
                        left: 100px;
                        top: 70px;
                }

                .highlight-container {
                        padding-top: 120px;
                        padding-bottom: 120px;
                        background-color: #efefef;
                        position: relative;
                        color: #fff
                }

                .highlight-container .highlight-img-bg {
                        position: absolute;
                        right: 0;
                        bottom: 0;
                        opacity: .2;
                }

                .highlight-container .highlight-ul li {
                        list-style: none;
                        margin-bottom: 20px;
                        width: calc(50% - 10px);
                        background-color: #fff;
                        padding: 20px;
                        color: #000;
                        font-family: 'Montserrat-SemiBold';
                        border-radius: 3px;
                        display: flex;
                        align-items: baseline;
                        font-size: 16px;
                }

                .highlight-container .highlight-ul {
                        margin-top: 20px;
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between
                }

                .highlight-container .highlight-ul li span {
                        margin-right: 10px;
                        background-color: #93441f;
                        border-radius: 50%;
                        min-width: 40px;
                        height: 40px;
                        color: #fff;
                        text-align: center;
                        font-size: 15px;
                        line-height: 30px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                }

                .highlight-container .highlight-p-content {
                        font-size: 17px;
                        margin-top: 15px;
                        COLOR: #000;
                }

                .floorplan-container {
                        padding-top: 120px;
                        padding-bottom: 120px;
                        position: relative;
                        background-color: #efefef;
                        background-image: url(../images/background-img.png);
                        background-repeat: no-repeat;
                        background-size: cover
                }

                .floorplan-container .container {
                        position: relative;
                        z-index: 15
                }

                .floorplan-container .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000
                }

                .floorplan-container .custom-heading {
                        color: #93441f;
                }

                .floorplan-container p {
                        font-size: 17px;
                        letter-spacing: .5px;
                        margin-top: 15px
                }

                .floorplan-container .btn-custom-4 {
                        border-radius: 0;
                        padding: 12px 25px;
                        background-color: #93441f;
                        color: #fff;
                        margin-top: 20px
                }

                .floorplan-container .nav-tabs {
                        margin-top: 25px;
                        margin-bottom: 15px
                }

                .floorplan-container .nav-tabs .nav-item {
                        font-size: 18px;
                        color: #000
                }

                .floorplan-container .nav-tabs .nav-item a.nav-link {
                        color: #3d3d3d;
                        font-family: 'Montserrat-Bold';
                        font-size: 17px
                }

                .floorplan-container .nav-link.active {
                        color: #93441f !important;
                }

                .location-advantage-container {
                        padding-bottom: 150px;
                        padding-top: 150px;
                        position: relative;
                        overflow: hidden
                }

                .location-advantage-container .location-bg-img {
                        position: absolute;
                        right: 0;
                        bottom: 0;
                        width: 44%
                }

                .location-advantage-container div#accordion .card-header {
                        background-color: transparent;
                        border: none
                }

                .location-advantage-container div#accordion .card {
                        border: none
                }

                .location-advantage-container .card-link {
                        color: #000;
                        font-size: 18px;
                        font-family: 'Montserrat-Bold';
                        display: flex;
                        align-items: center;
                        width: 64%;
                        padding-bottom: 15px;
                        border-bottom: 1px solid #484343
                }

                .location-advantage-container .card-link .plus-icon-img-2 {
                        width: auto;
                        height: 17px;
                        margin-left: auto;
                        display: none
                }

                .location-advantage-container .card-link .minus-sign-img-2 {
                        width: auto;
                        height: 17px;
                        margin-left: auto
                }

                .location-advantage-container .card-link.collapsed .minus-sign-img-2 {
                        display: none !important
                }

                .location-advantage-container .card-link.collapsed .plus-icon-img-2 {
                        display: block !important
                }

                .location-advantage-container .card {
                        background-color: unset !important
                }

                .location-advantage-container .custom-heading {
                        color: #93441f;
                        margin-bottom: 30px
                }

                .location-advantage-container .card-body {
                        padding: 10px
                }

                .location-advantage-container .card-body ul {
                        list-style: none;
                        margin-left: 10px
                }

                .location-advantage-container .card-body ul li {
                        margin-bottom: 10px;
                        font-weight: 600;
                        letter-spacing: .5px;
                        font-size: 18px
                }

                .location-advantage-container .location-icon {
                        width: auto;
                        height: 20px;
                }

                .location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
                        padding-left: 40px
                }

                .location-advantage-container .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000
                }

                .gallery-container {
                        padding-top: 150px;
                        background-color: #efefef;
                        padding-bottom: 150px
                }

                .gallery-container .custom-heading {
                        color: #93441f;
                }

                .gallery-container .sub-top-heading {
                        color: #000;
                        border-bottom-color: #000
                }

                .gallery-container .gallery-para-content {
                        font-size: 18px;
                        margin-top: 10px;
                        letter-spacing: .5px
                }

                .gallery-container .gallery-img {
                        height: 250px;
                        width: 100%;
                        object-fit: cover;
                }

                .gallery-container .col-sm-12 {
                        margin-top: 30px;
                }

                .contact-container {
                        padding-top: 120px;
                        padding-bottom: 60px;
                        background-image: url(../images/contact-bg.jpg);
                        background-position: bottom;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-attachment: fixed
                }

                .contact-container .left-col-custom {
                        color: #fff;
                        padding-right: 120px
                }

                .contact-container .left-col-custom .para {
                        margin-top: 15px;
                        letter-spacing: .5px
                }

                .contact-container .left-col-custom .custom-heading {
                        font-family: Syne-SemiBold;
                        font-size: 56px;
                        color: #fff;
                }

                .contact-us-footer {
                        padding: 30px 40px;
                        background: rgba(255, 255, 255, 0.85);
                        position: relative;
                        z-index: 1;
                        padding-right: 60px;
                        padding-bottom: 70px;
                        width: 80%;
                        margin-left: 14%
                }

                .contact-us-footer:: before {
                        position: absolute;
                        left: -15px;
                        top: -15px;
                        width: 100%;
                        height: 100%;
                        content: "";
                        background: #fff;
                        z-index: -1
                }

                .contact-us-footer .form-control {
                        border-radius: 0;
                        height: 65px;
                        border: none;
                        border-bottom: 1px solid #000;
                        color: #000
                }

                .contact-us-footer .custom-heading {
                        font-size: 46px;
                        margin-bottom: 10px;
                        color: #93441f;
                        font-family: 'Syne-SemiBold'
                }

                .contact-us-footer p {
                        margin-bottom: 20px;
                        letter-spacing: .5px;
                        font-size: 16px
                }

                .contact-us-footer .form-control:: placeholder {
                        color: #000;
                        font-size: 16px
                }

                .contact-us-footer .btn-custom {
                        padding: 15px 40px;
                        font-size: 18px;
                        font-family: 'Heebo-Medium';
                        margin-top: 15px;
                        background-color: #93441f;
                        color: #fff;
                        border-radius: 0
                }

                .contact-us-ul {
                        list-style: none;
                        margin-top: 30px
                }

                .contact-us-ul li span {
                        display: block;
                        padding-bottom: 5px;
                        font-size: 15px
                }

                .contact-us-ul li {
                        font-size: 20px;
                        display: flex;
                        align-items: center;
                        margin-bottom: 40px
                }

                .contact-us-ul li .contact-details-icon {
                        width: 60px;
                        height: 60px;
                        line-height: 60px;
                        margin-right: 30px;
                        background: rgba(255, 255, 255, 0.13);
                        border-radius: 50%;
                        text-align: center
                }

                .contact-us-ul li p {
                        font-size: 20px
                }

                .contact-us-ul li .contact-details-icon .img-fluid {
                        width: auto;
                        height: 22px;
                        filter: invert(1)
                }

                .container-fluid.footer-container {
                        padding-top: 150px;
                        padding-bottom: 150px;
                        position: relative
                }

                .company-container {
                        padding-top: 15px;
                        padding-bottom: 15px;
                        background-color: #fff;
                        color: #000;
                        font-family: 'Montserrat-SemiBold'
                }

                .company-container .disclaimer-p {
                        font-size: 14px
                }

                .company-container p {
                        font-size: 14px
                }

                .contact-us-ul li p a {
                        color: #fff;
                }

                .contact-container {
                        position: relative
                }

                .contact-container:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #93441fa1;
                }

                .contact-container .footer-container-2 ul li {
                        list-style: none;
                        color: #fff
                }

                .contact-container .footer-container-2 ul li a {
                        color: #fff;
                        font-size: 16px;
                        font-family: 'Syne-SemiBold'
                }

                .contact-container .container {
                        position: relative;
                        z-index: 9
                }

                .contact-container .facebook-icon {
                        width: auto;
                        height: 20px;
                        filter: invert(1)
                }

                .contact-container .socail-media-ul-footer {
                        display: flex;
                        margin-top: 30px
                }

                .contact-container .socail-media-ul-footer li {
                        margin-right: 35px
                }

                .footer-container-2 .second_col ul li {
                        list-style: none;
                        margin-bottom: 15px
                }

                .footer-container-2 .col-sm-12.text.text-center {
                        padding-top: 30px
                }

                .footer-container-2 {
                        border-top: 1px solid #6b6b6b;
                        padding-top: 50px;
                        margin-top: 80px
                }

                .footer-container-2 p {
                        color: #fff;
                        font-size: 15px;
                        letter-spacing: .5px;
                        font-family: 'Syne-SemiBold'
                }

                .footer-container-2 p.disclaimer-p {
                        font-size: 13px
                }

                .footer-container-2 h4 {
                        font-size: 18px;
                        margin-bottom: 15px;
                        text-transform: uppercase;
                        color: #fff;
                        font-family: 'Syne-SemiBold'
                }

                .footer-container-2 .second_col ul li a {
                        color: #fff;
                        font-size: 16px
                }


                .modal-body .modal-form {
                        padding: 0px;
                }

                .modal-body .close {
                        position: absolute;
                        right: 20px;
                        top: 20px;
                        border: 1px solid;
                        border-radius: 50%;
                        width: 40px;
                        height: 40px;
                        text-align: center;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding-bottom: 7px;
                        z-index: 999;
                }

                .modal-form .top-form-heading {
                        font-family: 'Syne-Bold';
                        font-size: 19px;
                        margin-bottom: 15px;
                        text-transform: uppercase;
                        text-align: center;
                }

                .modal-form .form-group {
                        position: relative
                }

                .modal-form .form-control {
                        height: 58px;
                        border-radius: 0;
                        padding-left: 35px
                }

                .modal-form .btn-custom {
                        border: none;
                        padding: 12px 26px;
                        background-color: #93441f;
                        color: #fff;
                        font-size: 18px;
                        width: 100%;
                        margin-top: 10px
                }

                .modal-form .project-logo-modal {
                        font-family: 'Syne-Bold';
                        font-size: 28px;
                        margin-bottom: 7px;
                        color: #93441f;
                        text-align: center;
                }

                .menu-bar-icon {
                        width: auto;
                        height: 28px;
                        filter: invert(1);
                }

                .fixed-header .menu-bar-icon {
                        filter: unset;
                }

                .mobile-section {
                        display: none;
                        position: fixed;
                        bottom: 0;
                        left: 50%;
                        transform: translateX(-50%);
                        z-index: 1000;
                        background: #93441f;
                        padding: 15px 10px;
                        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
                        border-radius: 5px;
                        width: 100%;
                        border-radius: 0;
                }

                .mobile-section a {
                        color: #fff;
                        text-decoration: none;
                        font-size: 15px;
                        width: 100%;
                        text-align: center;
                        width: 32%;
                        display: inline-block;
                        font-size: 16px;
                }

                ul#iti-0__country-listbox {
                        max-width: 266px;
                }

                .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
                        width: 100%;
                }

                .call_icon {
                        position: fixed !important;
                        left: 50px;
                        top: 90%;
                        z-index: 99999 !important;
                        display: block;
                        border-radius: 50px;
                        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
                }

                .whatsapp_icon {
                        position: fixed !important;
                        right: 50px;
                        top: 90%;
                        z-index: 99999 !important;
                        display: block;
                        border-radius: 50px;
                        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
                }

                .call_icon img {
                        width: 50px;
                        height: 50px;
                        border-radius: 50px;
                }

                .whatsapp_icon img {
                        width: 50px;
                        height: 50px;
                        border-radius: 50px;
                }

                @media(max-width: 767px) {

                        .call_icon {
                                display: none;
                        }

                        .whatsapp_icon {
                                display: none;
                        }

                }

                @media(min-width: 767px) {
                        .slider-container #demo .slider-img.dekstop_img {
                                display: block;
                        }

                        .slider-container #demo .slider-img.mobile_img {
                                display: none;
                        }

                }

                @media(max-width: 1600px) {
                        .container {
                                max-width: 92%;
                        }

                        .project-container .sub-top-heading {
                                font-size: 16px
                        }

                        .custom-heading {
                                font-size: 34px
                        }

                        .navbar .plus-icon-img {
                                height: 12px;
                                position: relative;
                                top: -2px;
                                margin-left: 8px
                        }

                        .navbar .nav-link {
                                font-size: 14px;
                                margin-left: 7px;
                                margin-right: 7px
                        }

                        .custom-navbar {
                                top: 5px;
                                left: 2.5%;
                                width: 95%;
                                padding: 0
                        }

                        .navbar .select-location a {
                                font-size: 16px
                        }

                        .navbar {
                                max-width: 100%
                        }

                        .navbar .select-location {
                                margin-left: -34px;
                                right: -7%
                        }

                        .navbar .select-location .call-icon {
                                height: 16px;
                                margin-right: 15px
                        }

                        .slider-container .slider-content h1 {
                                font-size: 34px
                        }

                        .slider-container .slider-content .top-sub-heading {
                                font-size: 16px
                        }

                        .slider-container button.btn.btn-custom-3 {
                                padding: 10px 20px;
                                font-size: 14px
                        }

                        .slider-container button.btn.btn-custom-3-1 {
                                padding: 10px 20px;
                                font-size: 14px
                        }

                        p.side-location {
                                font-size: 14px;
                                left: -4%;
                        }

                        .slider-container .right-count-content {
                                right: 9%;
                                bottom: 7%
                        }

                        .slider-container .right-count-content .box p {
                                font-size: 15px;
                                margin-bottom: 10px;
                                padding-top: 10px
                        }

                        .slider-container .right-count-content .box h4 {
                                font-size: 48px
                        }

                        .slide-patch-img {
                                top: 51%;
                                right: 22%;
                                height: 240px
                        }

                        .starting-price-heading {
                                font-size: 22px;
                        }

                        .socail-media-ul .facebook-icon {
                                height: 15px
                        }

                        .socail-media-ul li {
                                margin-bottom: 15px
                        }

                        .slider-container .mouse {
                                width: 21px;
                                height: 41px;
                                border: 2px solid #fff;
                                left: 31px
                        }

                        .slider-container .mouse:: before {
                                width: 8px;
                                height: 8px
                        }

                        .slider-container .custom-controls span.carousel-control-next-icon {
                                width: 15px !important;
                                height: 15px !important
                        }

                        .slider-container .custom-controls span.carousel-control-prev-icon {
                                width: 15px !important;
                                height: 15px !important
                        }

                        .slider-container .custom-controls .carousel-control-prev,
                        .slider-container .custom-controls .carousel-control-next {
                                width: 45px;
                                height: 45px
                        }

                        .slider-container .custom-controls {
                                left: 5.8%;
                                bottom: 8%;
                                width: 210px
                        }

                        .white-logo,
                        .black-logo {
                                width: auto;
                                height: auto
                        }

                        .highlight-ul-top li {
                                font-size: 15px
                        }

                        .keyhighlight-img {
                                height: 21px
                        }

                        .typology-heading {
                                font-size: 20px
                        }

                        .highlight-ul-top {
                                padding-top: 0;
                                /* width: 100%; */
                        }

                        .btn-gruop-box {
                                padding-top: 20px;
                        }

                        .mircosite-form {
                                padding: 30px;
                                width: 294px
                        }

                        .mircosite-form .form-control {
                                height: 41px;
                                border-radius: 0;
                        }

                        .mircosite-form i.fa {
                                font-size: 18px;
                                position: absolute;
                                top: 14px;
                                left: 10px
                        }

                        .mircosite-form .top-form-heading {
                                font-size: 17px;
                        }

                        .mircosite-form .btn-custom {
                                padding: 8px 26px;
                                font-size: 17px;
                                width: 100%;
                                margin-top: 10px
                        }

                        .mircosite-form .form-group {
                                position: relative;
                                margin-bottom: 10px
                        }

                        .mircosite-form .form-control:: placeholder {
                                font-size: 15px
                        }

                        .overview-contaier p {
                                font-size: 16px
                        }

                        .overview-contaier .name-project-heading {
                                font-size: 20px
                        }

                        .overview-contaier {
                                padding-bottom: 70px;
                                padding-top: 70px
                        }

                        .pricelist-container {
                                padding-top: 70px;
                                padding-bottom: 50px
                        }

                        .pricelist-container .sub-top-heading {
                                font-size: 16px
                        }

                        .pricelist-container .type-heading {
                                font-size: 24px;
                                margin-bottom: 8px
                        }

                        .pricelist-container .price {
                                font-size: 36px;
                                padding: 10px 20px;
                                width: 100%;
                                margin: 0 auto;
                                font-size: 30px;
                                padding: 10px 20px;
                                margin-bottom: 10px;
                                padding-top: 15px;
                                padding-bottom: 20px
                        }

                        .pricelist-container .pricebox .btn-custom {
                                padding: 9px 30px;
                                margin-top: 5px;
                                font-size: 16px
                        }

                        .pricelist-container span {
                                font-size: 17px;
                                padding-bottom: 15px
                        }

                        .amenities-container .custom-heading {
                                top: 130px;
                                left: 90px;
                                width: 40%
                        }

                        .amenities-container .sub-top-heading {
                                left: 90px;
                                top: 86px;
                                font-size: 16px
                        }

                        .amenities-container .custom-controls .carousel-control-prev {
                                width: 70px;
                                height: 70px
                        }

                        .amenities-container .custom-controls .carousel-control-next {
                                width: 70px;
                                height: 70px
                        }

                        .amenities-container .custom-row .amei-img-caption {
                                font-size: 20px;
                                left: 90px;
                        }

                        .highlight-container {
                                padding-top: 70px;
                                padding-bottom: 70px;
                                position: relative;
                                color: #fff
                        }

                        .highlight-container .custom-heading {
                                margin-bottom: 20px
                        }

                        .highlight-container .container {
                                max-width: 90%;
                        }

                        .highlight-container p {
                                font-size: 16px;
                                margin-top: 10px
                        }

                        .highlight-ul li {
                                padding: 15px;
                                font-size: 15px
                        }

                        .highlight-container .highlight-ul li span {
                                width: 35px;
                                /* height: 35px; */
                                font-size: 14px;
                                /* display: flex; */
                                /* justify-content: center; */
                                /* align-items: center; */
                                padding: 20px;
                        }

                        .highlight-container .highlight-ul li {
                                font-size: 15px;
                        }

                        .floorplan-container .btn-custom-4 {
                                padding: 12px 25px;
                                margin-top: 20px
                        }

                        .floorplan-container p {
                                font-size: 16px;
                                margin-top: 15px
                        }

                        .floorplan-container .sub-top-heading {
                                font-size: 16px
                        }

                        .floorplan-container {
                                padding-top: 70px;
                                padding-bottom: 70px
                        }

                        .floorplan-container .nav-tabs .nav-item a.nav-link {
                                font-size: 15px;
                        }

                        .location-advantage-container {
                                padding-bottom: 70px;
                                padding-top: 70px
                        }

                        .location-advantage-container .card-body ul li {
                                margin-bottom: 10px;
                                font-size: 16px
                        }

                        .location-advantage-container .sub-top-heading {
                                font-size: 16px;
                                border-bottom: 1px solid #000
                        }

                        .location-advantage-container .location-map {
                                width: 90%;
                                margin: 0px auto;
                                height: 90%;
                                margin-top: 5%;
                                display: block;
                        }

                        .location-advantage-container .card-link {
                                font-size: 17px;
                        }

                        .gallery-container .gallery-para-content {
                                font-size: 16px;
                        }

                        .gallery-container .gallery-img {
                                height: 225px;
                        }

                        .gallery-container {
                                padding-top: 70px;
                                padding-bottom: 70px;
                        }

                        .contact-container {
                                padding-top: 70px;
                                padding-bottom: 40px
                        }

                        .contact-container .container {
                                max-width: 90%
                        }

                        .contact-container .sub-top-heading {
                                font-size: 16px
                        }

                        .contact-container .left-col-custom .custom-heading {
                                font-size: 34px
                        }

                        .contact-container .left-col-custom {
                                padding-right: 65px
                        }

                        .contact-container .contact-us-footer .custom-heading {
                                font-size: 28px
                        }

                        .contact-container .contact-us-footer {
                                padding: 10px;
                                padding-right: 50px;
                                padding-bottom: 53px;
                                width: 70%;
                                margin-left: 28%
                        }

                        .contact-container .left-col-custom .para {
                                font-size: 14px
                        }

                        .contact-container .contact-us-footer p {
                                margin-bottom: 10px;
                                font-size: 14px
                        }

                        .contact-container .contact-us-ul li .contact-details-icon {
                                width: 50px;
                                height: 50px;
                                line-height: 50px;
                                margin-right: 30px
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 17px
                        }

                        .contact-container .contact-us-footer .btn-custom {
                                padding: 12px 30px;
                                font-size: 16px
                        }

                        .contact-us-footer .form-control {
                                height: 44px
                        }

                        .footer-container-2 {
                                padding-top: 50px;
                                margin-top: 25px
                        }

                }

                @media(max-width:1280px) {}

                @media(max-width:768px) {
                        .slider-container #demo .slider-img.dekstop_img {
                                display: none;
                        }

                        .navbar-brand img {
                                width: 100px;
                        }

                        .section-vedio .container {
                                max-width: 92%;
                        }

                        .navbar-collapse {
                                background-color: #fff;
                                width: 100%;
                                color: #000;
                        }

                        .navbar .nav-link {
                                color: #000;
                        }

                        .navbar .select-location a {
                                color: #000 !important;
                        }

                        .navbar .select-location .call-icon {
                                filter: brightness(0.5);
                                margin-right: 15px;
                        }

                        .navbar .plus-icon-img {
                                filter: brightness(0.5);
                        }

                        .navbar-nav li.nav-item {
                                padding: 5px 15px;
                                border-bottom: 1px solid #e0e0e0;
                                width: 100%;
                        }

                        .navbar-nav li.nav-item a {
                                font-size: 15px !important;
                        }

                        .nav-item.select-location a.nav-link {
                                justify-content: unset;
                        }

                        .container {
                                max-width: 100%;
                                padding-left: 0px;
                                padding-right: 0px;
                        }

                        .custom-navbar .sub-nav-ul.active {
                                position: relative;
                        }

                        .slider-container .slider-content {
                                position: relative;
                                top: unset;
                                left: unset;
                                transform: unset;
                                width: 100%;
                                padding: 25px 15px;
                                /* overflow: hidden; */
                                /* padding-left: 20px; */
                                /* padding-right: 0px; */
                                background: #000;
                                text-align: center;
                        }

                        .slider-container .right-count-content {
                                right: 0%;
                                bottom: 13%;
                                width: 100%;
                        }

                        p.side-location {
                                top: 27%;
                                left: -21%;
                                font-size: 13px;
                        }

                        .slider-container .slider-content h1 {
                                font-size: 22px;
                                width: 100%;
                        }

                        .socail-media-ul {
                                right: 15px;
                                top: 14%;
                        }

                        .slide-patch-img {
                                top: 47%;
                                right: unset;
                                height: 180px;
                                right: 9%;
                        }

                        .slider-container button.btn.btn-custom-3-1 {
                                padding: 10px 10px;
                                margin-top: 0px;
                                margin-left: 4px;
                                font-size: 13px;
                        }

                        .slider-container .custom-controls {
                                position: absolute;
                                left: 0%;
                                bottom: 10px;
                                width: 123px;
                        }

                        .slider-container .right-count-content .box {
                                padding: 10px;
                                width: 50%;
                                text-align: center;
                                margin-left: 0px;
                                margin-right: 1px;
                        }

                        .slider-container .scroll-box {
                                bottom: 3%;
                                left: 39%;
                                display: none;
                        }

                        .socail-media-ul .facebook-icon {
                                height: 14px;
                        }

                        .mircosite-form {
                                padding: 30px;
                                position: relative;
                                width: 100%;
                                background-color: #000;
                        }

                        .mircosite-form .top-form-heading {
                                font-size: 18px;
                                color: #fff;
                                text-align: center;
                        }

                        .starting-price-heading {
                                font-size: 19px;
                                /* width: 100%; */
                                margin: 20px auto 0;
                        }

                        .custom-heading {
                                font-size: 24px;
                                width: 100%;
                                margin: 0px auto;
                        }

                        .sub-top-heading {
                                font-size: 14px;
                        }

                        h4.typology-heading {
                                text-transform: uppercase;
                                letter-spacing: .5px;
                                font-size: 15px;
                                width: 100%;
                        }

                        .slider-container button.btn.btn-custom-3 {
                                padding: 10px 10px;
                                font-size: 13px;
                                letter-spacing: 0.5px;
                        }

                        .btn-gruop-box {
                                padding-top: 4px;
                                width: 100%;
                        }

                        .slider-container #demo .slider-img {
                                height: 46vh;
                                /* animation: zoom-out 10s linear infinite; */
                                /* transform: scale(1.2); */
                        }


                        .gallery-container .gallery-para-content {
                                font-size: 16px;
                                margin-bottom: 20px;
                        }

                        .overview-contaier {
                                padding-bottom: 40px;
                                padding-top: 40px;
                        }

                        .overview-contaier .overview-content {
                                text-align: left;
                                padding: 8px;
                                padding-top: 20px;
                        }

                        .overview-contaier .sub-top-heading {
                                font-size: 15px;
                                padding-bottom: 5px;
                                margin: unset;
                                margin-bottom: 10px;
                        }

                        .overview-contaier p {
                                font-size: 15px;
                                text-align: justify;
                        }

                        .overview-contaier .name-project-heading {
                                font-size: 18px;
                                text-align: left;
                        }

                        .overview-contaier .custom-heading {
                                text-align: left;
                        }

                        .overview-contaier button.btn.btn-custom-3 {
                                padding: 11px 30px;
                                margin: unset;
                                margin-top: 20px;
                                margin-bottom: 25px;
                        }

                        .overview-contaier .overview-1 {
                                height: 260px;
                                object-fit: cover;
                                object-position: left;
                                width: 100%;
                        }


                        .highlight-container {
                                padding-top: 40px;
                                padding-bottom: 20px;
                        }

                        .highlight-container .highlight-p-content {
                                font-size: 15px;
                                margin-top: 15px;
                        }

                        .highlight-container .highlight-ul li {
                                margin-bottom: 15px;
                                width: calc(100% - 0px);
                                padding: 8px;
                                border-radius: 0px;
                                font-size: 15px;
                        }

                        .highlight-container .highlight-ul li span {
                                width: 40px;
                                height: 30px;
                                font-size: 12px;
                        }

                        .highlight-ul-top {
                                padding-top: 0;
                                width: 100%;
                        }

                        .highlight-ul-top li {
                                font-size: 14px;
                                display: flex;
                                justify-content: center;
                        }

                        .pricelist-container {
                                padding-top: 40px;
                                padding-bottom: 10px;
                        }

                        .pricelist-container .price {
                                font-size: 28px;
                                padding-top: 15px;
                                padding-bottom: 15px;
                        }

                        .pricelist-container .pricebox p {
                                font-size: 18px;
                                line-height: 41px;
                                margin-top: 0px;
                        }

                        .pricelist-container .pricebox .btn-custom {
                                margin-top: 5px;
                                font-size: 15px;
                        }

                        .amenities-container .custom-row .custom-col {
                                width: calc(100% - 0px);
                        }

                        .amenities-container .amenities-slider-img {
                                height: 300px;
                        }

                        .amenities-container .sub-top-heading {
                                left: 25px;
                                top: 22px;
                                font-size: 14px;
                        }

                        .amenities-container .custom-heading {
                                top: 65px;
                                left: 25px;
                                width: 84%;
                        }

                        .amenities-container .custom-row .amei-img-caption {
                                font-size: 16px;
                                left: 30px;
                                bottom: 20px;
                        }

                        .floorplan-container {
                                padding-top: 40px;
                                padding-bottom: 40px;
                        }

                        .floorplan-container .nav-tabs {
                                justify-content: center;
                        }

                        .floorplan-container .nav-tabs .nav-item a.nav-link {
                                font-size: 15px;
                                padding: 14px;
                        }

                        .floorplan-container .btn-custom-4 {
                                padding: 10px 25px;
                                margin-top: 20px;
                                font-size: 15px;
                                margin-bottom: 20px;
                        }


                        .location-advantage-container {
                                padding-bottom: 40px;
                                padding-top: 40px;
                        }

                        .location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
                                padding-left: 15px;
                        }

                        .location-advantage-container .card-link {
                                width: 100%;
                        }


                        .contact-container .sub-top-heading {
                                font-size: 14px;
                        }

                        .contact-container .left-col-custom .custom-heading {
                                font-size: 24px;
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 15px;
                        }

                        .footer-container-2 .second_col ul li a {
                                color: #fff;
                                font-size: 15px;
                        }

                        .footer-container-2 .second_col,
                        .footer-container-2 .third_col,
                        .footer-container-2 .fourth_col {
                                margin-top: 20px;
                        }

                        .contact-container .container {
                                max-width: 100%;
                        }

                        .contact-container .contact-us-footer {
                                padding: 10px 10px;
                                padding-right: 50px;
                                padding-bottom: 50px;
                                width: 95%;
                                margin-left: 3%;
                        }

                        .contact-container {
                                padding-top: 35px;
                                padding-bottom: 40px;
                        }

                        .contact-container .contact-us-ul li .contact-details-icon {
                                margin-right: 8px;
                                width: 35px;
                                height: 35px;
                                line-height: 29px;
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 15px;
                                width: 85%;
                        }

                        .contact-container .left-col-custom {
                                padding-right: 15px;
                        }

                        .contact-us-ul li .contact-details-icon .img-fluid {
                                height: 13px;
                        }

                }

                .gallery-container .row.row-2 {
                        margin-top: 100px;
                }

                .about-us-developer-content {
                        font-size: 17px;
                        margin-top: 20px;
                        letter-spacing: 0.5px;
                }

                .contact-container .left-col-custom .rera-img {
                        width: auto;
                        height: 100px;
                }

                .contact-us-ul li p {

                        font-size: 14px;
                        margin-left: 10px;
                }

                .disclaimer a {
                        text-decoration: none;
                        color: #fff;
                        font-family: 14px;
                        letter-spacing: .5px;
                        font-family: 'Syne-SemiBold';

                }

                .section-vedio .btn-custom-4 {
                        border-radius: 0;
                        padding: 12px 25px;
                        background-color: #b12227;
                        color: #fff;
                        margin-top: 20px;
                }

                section.section-vedio {
                        background: #b12227;
                        padding: 50px 0;
                }

                .complete-section {
                        padding: 50px 0;
                        background-color: #efefef;
                        margin-bottom: 47px;
                }

                .section-head {
                        font-size: 20px;
                        width: 100%;
                        margin: 0 auto;
                        text-align: center;
                        /* padding-bottom: 6px;
    margin-bottom: 15px; */
                        font-family: 'Syne-Bold';
                        text-transform: uppercase;
                        padding-bottom: 15px;
                        text-align: center;
                        color: #000;
                }

                .section-head-para {
                        line-height: 45px;
                        margin-bottom: 60px;
                        text-align: center;
                        font-family: Syne-SemiBold;
                        font-size: 46px;
                        color: #93441f;
                }

                .at-property-img {
                        position: relative;
                        overflow: hidden;
                }

                .complete-section .btn-custom {
                        padding: 10px 30px;
                        color: #fff;
                        border-radius: 0;
                        margin-top: 5px;
                        letter-spacing: 1px;
                        font-size: 18px;
                        background-color: #93441f;
                        font-family: 'Montserrat-Bold';
                }

                .shadow-sm {
                        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
                        border: 1px solid #dee2e6 !important;
                }


                .at-property-item: hover .at-property-btn {
                        color: #e0e0e0;
                        background: #93441f;
                        top: 50%;
                        -webkit-transition: all 0.8s ease-in-out;
                        -moz-transition: all 0.8s ease-in-out;
                        -o-transition: all 0.8s ease-in-out;
                        -ms-transition: all 0.8s ease-in-out;
                        transition: all 0.8s ease-in-out;
                }

                .at-property-btn {
                        text-transform: uppercase;
                        border: 0.1vw solid #e0e0e0;
                        background: 0 0;
                        border-radius: 0;
                        position: absolute;
                        top: -20%;
                        left: 50%;
                        z-index: 222;
                        -moz-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%);
                        -o-transform: translate(-50%, -50%);
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        -webkit-transition: all 0.5s ease-in-out;
                        -moz-transition: all 0.5s ease-in-out;
                        -o-transition: all 0.5s ease-in-out;
                        -ms-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                }

                /* .key-highlights li:last-child {
    background-color: #b12227;
    padding: 14px 15px;
    width: fit-content;
} */
                .key-highlights li .zoom-in-out-element {
                        animation: zoom-in-zoom-out 1.5s ease infinite;
                        font-size: 16px !important;
                        padding: 3px 8px !important;
                }

                .blink-hard {
                        animation: blinker 1s step-end infinite;
                }

                /*.blink-soft {
    animation: blinker 1.5s linear infinite;
  }*/
                @keyframes blinker {
                        50% {
                                color: #b12227;
                        }
                }

                @keyframes zoom-in-zoom-out {
                        0% {
                                scale: 100%;
                        }

                        50% {
                                scale: 107%;
                        }

                        100% {
                                scale: 100%;
                        }
                }

                @media (max-width: 767px) {
                        .mobile-section.show {
                                display: block;
                        }

                        .complete-section .container {
                                max-width: 92%;
                        }

                        .section-head {
                                font-size: 26px;
                                padding-bottom: 8px;
                        }

                        .section-head-para {
                                font-size: 28px;
                                line-height: 35px;
                                margin-bottom: 20px;
                        }

                        .slider-container #demo:: after {
                                background-color: #00000075;
                        }

                        .modal-form .project-logo-modal {
                                font-size: 25px;

                        }
                }

                .rera-li {
                        display: flex;
                        flex-direction: column;
                        justify-content: start;
                        align-items: start !important;
                }

                .my__modal .popup_img {
                        height: 100%;
                }

                .my__modal .modal-body {
                        padding: 0 !important;
                }

                .my__modal .modal-form {
                        padding: 20px;
                        padding-left: 0;
                }

                .contact-container .sub-top-heading {
                        color: #fff;
                        border-bottom: 1px solid #fff;
                }

                @media (max-width: 767px) {
                        .my__modal .modal-form {
                                padding: 20px;
                        }

                        .my__modal .modal-body .close {
                                background-color: #dfdfdf;
                        }

                        .company-container {
                                margin-bottom: 30px;
                        }

                        .modal-form .form-control {
                                height: 44px;
                                padding-left: 20px;
                        }

                        .modal-form .btn-custom {
                                padding: 8px 26px;
                                margin-top: 10px;
                        }
                }

                @media (max-width: 767px) {
                        .gallery-container .row.row-2 {
                                margin-top: 30px;
                        }

                        .contact-container .container {
                                padding-top: 10px;
                        }

                        .modal-body .close {
                                top: 4px;
                                right: 4px;
                        }

                        .slider-container .slider-content .top-sub-heading span {
                                font-size: 14px;
                        }

                        .slider-container .slider-content .top-sub-heading {
                                margin-bottom: 0px;
                        }
                }

                ;

                @font-face {
                        font-family: Montserrat;
                        src: url(../fonts/Montserrat/Montserrat-Regular.ttf)
                }

                @font-face {
                        font-family: Montserrat-SemiBold;
                        src: url(../fonts/Montserrat/Montserrat-SemiBold.ttf)
                }

                @font-face {
                        font-family: Montserrat-Bold;
                        src: url(../fonts/Montserrat/Montserrat-Bold.ttf)
                }

                @font-face {
                        font-family: Montserrat-Italic;
                        src: url(../fonts/Montserrat/Montserrat-Italic.html)
                }

                @font-face {
                        font-family: Syne-SemiBold;
                        src: url(../fonts/Syne/Syne-SemiBold.ttf)
                }

                @font-face {
                        font-family: Syne-Medium;
                        src: url(../fonts/Syne/Syne-Medium.ttf)
                }

                @font-face {
                        font-family: Syne-ExtraBold;
                        src: url(../fonts/Syne/Syne-ExtraBold.ttf)
                }

                @font-face {
                        font-family: Syne-Bold;
                        src: url(../fonts/Syne/Syne-Bold.ttf)
                }

                html {
                        scroll-behavior: smooth;
                }

                body {
                        font-family: "Montserrat-Regular",
                }

                body,
                p,
                h1,
                h2,
                h3,
                h4,
                h5,
                h6,
                ul,
                li {
                        margin: 0;
                        padding: 0
                }

                .form-control: focus {
                        border-color: unset;
                        box-shadow: unset
                }

                .container {
                        max-width: 80%
                }

                .custom-navbar {
                        position: absolute;
                        top: 20px;
                        left: 5%;
                        width: 90%;
                        z-index: 30;
                        padding: 0;
                        border-bottom: .2px solid #656565;
                        padding-bottom: 0
                }

                .custom-navbar .left_col .socail-media-ul {
                        margin-left: 31px
                }

                .custom-navbar .socail-media-ul .facebook-icon {
                        width: auto;
                        height: 16px;
                        filter: invert(1);
                        margin-left: 30px
                }

                .custom-navbar .socail-media-ul {
                        display: flex;
                        align-items: center;
                        list-style: none;
                        margin-left: auto;
                        width: fit-content;
                        margin-right: 40px
                }

                .custom-navbar .top-header {
                        position: relative;
                        top: -20px;
                        padding-right: 60px;
                        padding-left: 60px;
                        display: NONE
                }

                .custom-navbar .top-header .address {
                        color: #fff;
                        margin-right: 40px
                }

                .custom-navbar .top-header .location-map-icon {
                        width: auto;
                        height: 15px;
                        margin-right: 5px;
                        filter: invert(1)
                }

                .custom-navbar .top-header .socail-media-ul .call-ivr-number {
                        color: #fff
                }

                .custom-navbar .iv-call-number a {
                        display: block;
                        color: #fff
                }

                .custom-navbar .iv-call-number a:hover {
                        text-decoration: none
                }

                .navbar {
                        padding-top: 0;
                        padding-bottom: 0;
                        max-width: 95%;
                        margin: 0 auto;
                        align-items: center
                }

                .custom-navbar .navbar-nav {
                        align-items: center
                }

                .navbar-brand img {
                        width: 150px;
                }


                .navbar .nav-link {
                        font-family: 'Syne-SemiBold';
                        color: #fff;
                        font-size: 16px;
                        margin-left: 14px;
                        margin-right: 15px;
                        text-transform: uppercase;
                        display: flex;
                        align-items: center;
                        justify-content: space-between
                }

                .navbar .plus-icon-img {
                        width: auto;
                        height: 15px;
                        filter: invert(1);
                        margin-left: 12px
                }

                .navbar .select-location .call-icon {
                        width: auto;
                        height: 20px;
                        filter: invert(1);
                        margin-right: 15px
                }

                .navbar .select-location {
                        margin-left: -50px;
                        position: relative;
                        right: -10%
                }

                .navbar .select-location a {
                        color: #fff !important;
                        font-family: Montserrat-Bold;
                        font-size: 21px;
                        letter-spacing: .5px
                }

                .fixed-header {
                        position: fixed;
                        top: 0 !important;
                        left: 0 !important;
                        width: 100% !important;
                        background-color: #fff;
                        color: #000;
                        z-index: 99;
                        border-bottom: 1px solid #e0e0e0
                }

                .fixed-header .nav-link {
                        color: #000
                }

                .fixed-header .plus-icon-img {
                        width: auto;
                        height: 12px;
                        filter: unset;
                        margin-left: 12px;
                        position: relative;
                        top: -2px
                }

                .fixed-header .select-location a {
                        color: #000 !important
                }

                .fixed-header .select-location .call-icon {
                        height: 20px;
                        filter: unset;
                        margin-right: 10px
                }

                .white-logo {
                        display: block
                }

                .black-logo {
                        display: none
                }

                .fixed-header .white-logo {
                        display: none
                }

                .fixed-header .black-logo {
                        display: block
                }

                .slider-container {
                        padding-left: 0;
                        padding-right: 0;
                        position: relative;
                        position: relative
                }

                .slider-container #demo:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #00000054;
                }

                .slider-container #demo .slider-img {
                        height: 100vh;
                        /* object-fit:cover; */
                        width: 100%;
                        /* animation:zoom-out 10s linear infinite; */
                        /* transform:scale(1.2); */
                }

                @keyframes zoom-out {
                        100% {
                                transform: unset
                        }
                }

                .slider-container .custom-controls {
                        position: absolute;
                        left: 7%;
                        bottom: 8%;
                        z-index: 9;
                        width: 210px;
                        display: flex;
                        align-items: center;
                        justify-content: space-around
                }

                .slider-container .custom-controls .carousel-control-prev {
                        width: 55px;
                        height: 55px;
                        opacity: 1;
                        z-index: 9;
                        border: 1px solid #fff;
                        border-radius: 50%;
                        top: 44%;
                        left: 3%;
                        position: relative
                }

                .slider-container .custom-controls .carousel-control-next {
                        width: 55px;
                        height: 55px;
                        opacity: 1;
                        z-index: 9;
                        border: 1px solid #fff;
                        border-radius: 50%;
                        top: 44%;
                        right: 3%;
                        position: relative
                }

                .slider-container .slider-content {
                        position: absolute;
                        top: 50%;
                        left: 27%;
                        transform: translate(-50%, -50%);
                        z-index: 9;
                        color: #fff;
                        width: 37%
                }

                .starting-price-heading {
                        padding: 8px 20px;
                        color: #ffffff;
                        font-family: 'Montserrat-Bold';
                        width: fit-content;
                        font-size: 26px;
                        letter-spacing: .5px;
                        margin-top: 20px;
                        border-radius: 20px;
                        border: 1px solid #fff;
                }

                .socail-media-ul {
                        position: absolute;
                        right: 45px;
                        top: 35%;
                        z-index: 9;
                        list-style: none
                }

                .socail-media-ul li {
                        margin-bottom: 30px
                }

                .socail-media-ul .facebook-icon {
                        width: auto;
                        height: 18px;
                        filter: invert(1)
                }

                p.side-location::after {
                        content: "";
                        position: absolute;
                        top: 12px;
                        left: -79%;
                        width: 70%;
                        height: 1px;
                        background-color: #fff;
                        display: none;
                }

                p.side-location::before {
                        content: "";
                        position: absolute;
                        top: 12px;
                        right: -82%;
                        width: 70%;
                        height: 1px;
                        background-color: #fff;
                        display: none;
                }

                .slider-container .slider-content h1 {
                        font-family: 'Syne-Bold';
                        font-size: 50px;
                        margin-bottom: 15px;
                        width: fit-content;
                        border-bottom: 1px solid #fff;
                }

                .slider-container .slider-content .top-sub-heading {
                        font-family: 'Syne-Bold';
                        font-size: 24px;
                        margin-bottom: 10px
                }

                .slider-container .slider-content .top-sub-heading span {
                        color: #fff;
                        font-size: 18px;
                }

                .slider-container .right-count-content {
                        position: absolute;
                        right: 9%;
                        bottom: 18%;
                        z-index: 9;
                        display: flex;
                        width: 33%;
                        justify-content: space-between;
                        z-index: 1
                }

                .slider-container .right-count-content .form-control:: placeholder {
                        color: #456c959c
                }

                .slider-container .right-count-content .box p {
                        font-size: 16px;
                        font-family: 'Montserrat-SemiBold';
                        color: #fff;
                        text-align: center;
                        border-top: 1px solid #b5b5b5;
                        margin-bottom: 10px;
                        padding-top: 10px;
                        letter-spacing: .5px
                }

                .slider-container .right-count-content .box h4 {
                        text-align: center;
                        color: #d68b2d;
                        font-size: 55px;
                        font-family: Montserrat-SemiBold;
                        position: relative;
                        top: -6px
                }

                .slider-container .right-count-content .box {
                        padding: 10px;
                        width: 50%;
                        text-align: center;
                        margin-left: 25px;
                        margin-right: 3px
                }

                .slide-patch-img {
                        position: absolute;
                        top: 25%;
                        right: 16%;
                        width: auto;
                        height: 380px
                }

                .slider-container button.btn.btn-custom-3 {
                        background-color: #93441f;
                        color: #fff;
                        border-radius: 0;
                        padding: 14px 30px;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 17px;
                        text-transform: uppercase
                }

                .slider-container .mouse {
                        width: 29px;
                        height: 56px;
                        border: 3px solid #fff;
                        border-radius: 60px;
                        position: relative;
                        left: 28px;
                        margin-bottom: 12px;
                        overflow: hidden
                }

                .slider-container .mouse:: before {
                        content: "";
                        width: 12px;
                        height: 12px;
                        position: absolute;
                        top: 10px;
                        left: 50%;
                        transform: translateX(-50%);
                        background-color: #fff;
                        border-radius: 50%;
                        opacity: 1;
                        animation: wheel 2s infinite;
                        -webkit-animation: wheel 2s infinite
                }

                .slider-container .scroll-box {
                        position: absolute;
                        z-index: 10;
                        bottom: 4%;
                        left: 48%;
                        color: #fff;
                        text-align: center
                }

                .slider-container .scroll-box p {
                        display: block !important;
                        width: 100%;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 14px
                }

                @keyframes wheel {
                        to {
                                opacity: 0;
                                top: 60px
                        }
                }

                @-webkit-keyframes wheel {
                        to {
                                opacity: 0;
                                top: 60px
                        }
                }

                .slider-container button.btn.btn-custom-3-1 {
                        color: #fff;
                        border-radius: 0;
                        padding: 14px 30px;
                        font-family: 'Montserrat-SemiBold';
                        font-size: 17px;
                        text-transform: uppercase;
                        background-color: transparent;
                        border: 1px solid #fff;
                        margin-left: 15px;
                }

                h4.typology-heading {
                        text-transform: uppercase;
                        letter-spacing: .5px;
                        font-size: 22px;
                        width: fit-content;
                        border-bottom: 1px solid #fff;
                        line-height: 35px;
                }

                p.side-location {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        z-index: 9;
                        color: #fff;
                        transform: rotate(270deg);
                        font-size: 17px;
                        letter-spacing: .5px
                }

                .keyhighlight-img {
                        width: auto;
                        height: 30px;
                        filter: invert(1);
                        margin-right: 10px
                }

                .key-highlights {
                        font-family: 'Montserrat-SemiBold';
                        font-size: 18px;
                        margin-top: 20px;
                        padding-bottom: 0;
                        width: fit-content
                }

                .highlight-ul-top {
                        list-style: none;
                        padding-top: 15px
                }

                .highlight-ul-top li {
                        margin-bottom: 10px;
                        font-size: 18px;
                        font-family: 'Montserrat-SemiBold';
                        letter-spacing: .5px
                }

                .btn-gruop-box {
                        padding-top: 30px;
                        width: 80%;
                        margin-top: 8px;
                }

                .keyhighlight-img {
                        height: 24px
                }

                .highlight-ul-top li {
                        font-size: 16px
                }

                .highlight-ul-top {
                        padding-top: 5px
                }

                .mircosite-form {
                        position: absolute;
                        bottom: 0;
                        right: 0;
                        z-index: 9;
                        background-color: #00000054;
                        padding: 40px;
                        width: 350px
                }

                .mircosite-form .top-form-heading {
                        font-family: 'Syne-Bold';
                        font-size: 22px;
                        margin-bottom: 15px;
                        text-transform: capitalize;
                        color: #fff
                }

                .mircosite-form .form-group {
                        position: relative
                }

                .mircosite-form .form-control {
                        height: 58px;
                        border-radius: 0;
                        padding-left: 14px
                }

                .mircosite-form .btn-custom {
                        border: none;
                        padding: 12px 26px;
                        background-color: #93441f;
                        color: #fff;
                        font-size: 18px;
                        width: 100%;
                        margin-top: 10px
                }

                .custom-heading {
                        font-family: Syne-SemiBold;
                        font-size: 46px;
                        color: #93441f;
                }

                #more {
                        display: none
                }

                .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #93441f;
                        width: fit-content;
                        padding-bottom: 6px;
                        margin-bottom: 15px;
                        font-family: 'Syne-Bold';
                        text-transform: uppercase;
                        COLOR: #000;
                }

                .with-caption.image-link img {
                        cursor: zoom-in;
                }

                .overview-contaier {
                        padding-bottom: 120px;
                        padding-top: 120px;
                        position: relative
                }

                .overview-contaier:: before {
                        content: "";
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 710px;
                        height: 544px;
                        background-image: url(../images/pattern.png);
                        opacity: .8
                }

                .overview-contaier .name-project-heading {
                        color: #93441f;
                        font-family: 'Montserrat-Bold';
                        font-size: 23px;
                        margin-top: 15px;
                        /* text-align:center; */
                }

                .overview-bg {
                        position: absolute;
                        top: 0;
                        left: 0;
                        opacity: .1
                }

                .overview-contaier p {
                        font-size: 17px;
                        letter-spacing: .5px;
                        margin-top: 15px;
                        /* text-align:center; */
                }

                .overview-content {
                        padding: 27px
                }

                .overview-contaier .name-project-heading span {
                        color: #000;
                }

                .overview-contaier .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000;
                        width: fit-content;
                        padding-bottom: 6px;
                        color: #141414;
                        font-family: 'Syne-Bold';
                        /* margin:0 auto; */
                        margin-bottom: 15px
                }

                .overview-contaier .custom-heading {
                        color: #93441f;
                        /* text-align:center; */
                }

                .overview-contaier .overview-1 {
                        height: 100%;
                        object-fit: cover;
                        object-position: left
                }

                .pricelist-container {
                        padding-top: 120px;
                        padding-bottom: 100px;
                        position: relative;
                        background-image: url(../images/bg-pattern-pricelist-2.png);
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: cover
                }

                .pricelist-container .pricebox p {
                        font-size: 20px;
                        line-height: 50px;
                        font-weight: 500;
                        margin-top: 5px;
                        text-transform: uppercase;
                        letter-spacing: 2px
                }

                .pricelist-container .pricebox {
                        padding: 27px 20px;
                        /* background-color:#b12227; */
                        text-align: center;
                        color: #fff;
                        width: 95%;
                        margin: 0 auto;
                        margin-bottom: 30px;
                        position: relative;
                        overflow: hidden;
                        border: 1px solid #b7b7b7
                }

                .pricelist-container .pricebox .btn-custom {
                        padding: 10px 30px;
                        color: #93441f;
                        border-radius: 0;
                        margin-top: 5px;
                        letter-spacing: 1px;
                        font-size: 18px;
                        background-color: #fff;
                        font-family: 'Montserrat-Bold'
                }

                .pricelist-container .price {
                        font-size: 41px;
                        display: grid;
                        padding: 12px 20px;
                        justify-content: center;
                        align-items: center;
                        color: #fff;
                        width: 100%;
                        margin: 0 auto;
                        font-family: 'Montserrat-Bold';
                        padding-top: 15px;
                        padding-bottom: 20px
                }

                .pricelist-container span {
                        font-size: 20px;
                        padding-bottom: 16px;
                        margin-right: 20px;
                        display: block;
                        width: 100%;
                        font-family: 'Montserrat-SemiBold';
                        letter-spacing: .5px
                }

                .pricelist-container .type-heading {
                        font-size: 28px;
                        font-family: 'Montserrat-Bold';
                        color: #fff;
                        color: #fff;
                        width: fit-content;
                        padding: 5px;
                        margin: 0 auto;
                        padding: 9px 50px
                }

                .pricelist-container .custom-heading {
                        color: #93441f;
                        margin-bottom: 40px
                }

                .pricelist-container .sub-top-heading {
                        margin: 0 auto;
                        border-bottom: 1px solid #000;
                        color: #141414;
                        margin-bottom: 15px
                }

                .pricelist-container .pricebox:: before {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #93441f;
                }

                .pricelist-container .pricebox:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-image: url(../images/bg-pattern-pricelist.png);
                        background-position: left;
                        background-repeat: no-repeat;
                        background-size: cover;
                        opacity: 0.4;
                }

                .pricelist-container .pricebox-content {
                        position: relative;
                        z-index: 12
                }

                .amenities-container .container {
                        max-width: 100%
                }

                .amenities-container .custom-row {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between
                }

                .amenities-container .custom-row .custom-col {
                        width: calc(50% - 0px);
                        position: relative
                }

                .amenities-container .custom-row .amei-img-caption {
                        position: absolute;
                        bottom: 80px;
                        left: 80px;
                        z-index: 10;
                        color: #fff;
                        font-size: 24px;
                        border-bottom: 1px solid #fff;
                        padding-bottom: 5px
                }

                .amenities-container {
                        padding-left: 0;
                        padding-right: 0;
                        width: 100%;
                        position: relative
                }

                .amenities-container .amenities-slider-img {
                        width: 100%;
                        object-fit: cover;
                        height: 90vh
                }

                .amenities-container .custom-controls {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        width: 18%;
                        display: flex;
                        align-items: center;
                        justify-content: center
                }

                .amenities-container .custom-controls .carousel-control-prev {
                        position: relative;
                        width: 100px;
                        height: 100px;
                        background-color: #93441f;
                        opacity: 1 !important;
                        border-right: .5px solid #858585
                }

                .amenities-container .custom-row .custom-col:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #0000008f
                }

                .amenities-container .custom-controls .carousel-control-next {
                        position: relative;
                        background-color: #93441f;
                        opacity: 1;
                        width: 100px;
                        height: 100px
                }

                .amenities-container .custom-heading {
                        position: absolute;
                        top: 130px;
                        z-index: 14;
                        color: #fff;
                        left: 100px;
                        width: 33%
                }

                .amenities-container .sub-top-heading {
                        position: absolute;
                        z-index: 12;
                        color: #fff;
                        left: 100px;
                        top: 70px;
                }

                .highlight-container {
                        padding-top: 120px;
                        padding-bottom: 120px;
                        background-color: #efefef;
                        position: relative;
                        color: #fff
                }

                .highlight-container .highlight-img-bg {
                        position: absolute;
                        right: 0;
                        bottom: 0;
                        opacity: .2;
                }

                .highlight-container .highlight-ul li {
                        list-style: none;
                        margin-bottom: 20px;
                        width: calc(50% - 10px);
                        background-color: #fff;
                        padding: 20px;
                        color: #000;
                        font-family: 'Montserrat-SemiBold';
                        border-radius: 3px;
                        display: flex;
                        align-items: baseline;
                        font-size: 16px;
                }

                .highlight-container .highlight-ul {
                        margin-top: 20px;
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between
                }

                .highlight-container .highlight-ul li span {
                        margin-right: 10px;
                        background-color: #93441f;
                        border-radius: 50%;
                        min-width: 40px;
                        height: 40px;
                        color: #fff;
                        text-align: center;
                        font-size: 15px;
                        line-height: 30px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                }

                .highlight-container .highlight-p-content {
                        font-size: 17px;
                        margin-top: 15px;
                        COLOR: #000;
                }

                .floorplan-container {
                        padding-top: 120px;
                        padding-bottom: 120px;
                        position: relative;
                        background-color: #efefef;
                        background-image: url(../images/background-img.png);
                        background-repeat: no-repeat;
                        background-size: cover
                }

                .floorplan-container .container {
                        position: relative;
                        z-index: 15
                }

                .floorplan-container .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000
                }

                .floorplan-container .custom-heading {
                        color: #93441f;
                }

                .floorplan-container p {
                        font-size: 17px;
                        letter-spacing: .5px;
                        margin-top: 15px
                }

                .floorplan-container .btn-custom-4 {
                        border-radius: 0;
                        padding: 12px 25px;
                        background-color: #93441f;
                        color: #fff;
                        margin-top: 20px
                }

                .floorplan-container .nav-tabs {
                        margin-top: 25px;
                        margin-bottom: 15px
                }

                .floorplan-container .nav-tabs .nav-item {
                        font-size: 18px;
                        color: #000
                }

                .floorplan-container .nav-tabs .nav-item a.nav-link {
                        color: #3d3d3d;
                        font-family: 'Montserrat-Bold';
                        font-size: 17px
                }

                .floorplan-container .nav-link.active {
                        color: #93441f !important;
                }

                .location-advantage-container {
                        padding-bottom: 150px;
                        padding-top: 150px;
                        position: relative;
                        overflow: hidden
                }

                .location-advantage-container .location-bg-img {
                        position: absolute;
                        right: 0;
                        bottom: 0;
                        width: 44%
                }

                .location-advantage-container div#accordion .card-header {
                        background-color: transparent;
                        border: none
                }

                .location-advantage-container div#accordion .card {
                        border: none
                }

                .location-advantage-container .card-link {
                        color: #000;
                        font-size: 18px;
                        font-family: 'Montserrat-Bold';
                        display: flex;
                        align-items: center;
                        width: 64%;
                        padding-bottom: 15px;
                        border-bottom: 1px solid #484343
                }

                .location-advantage-container .card-link .plus-icon-img-2 {
                        width: auto;
                        height: 17px;
                        margin-left: auto;
                        display: none
                }

                .location-advantage-container .card-link .minus-sign-img-2 {
                        width: auto;
                        height: 17px;
                        margin-left: auto
                }

                .location-advantage-container .card-link.collapsed .minus-sign-img-2 {
                        display: none !important
                }

                .location-advantage-container .card-link.collapsed .plus-icon-img-2 {
                        display: block !important
                }

                .location-advantage-container .card {
                        background-color: unset !important
                }

                .location-advantage-container .custom-heading {
                        color: #93441f;
                        margin-bottom: 30px
                }

                .location-advantage-container .card-body {
                        padding: 10px
                }

                .location-advantage-container .card-body ul {
                        list-style: none;
                        margin-left: 10px
                }

                .location-advantage-container .card-body ul li {
                        margin-bottom: 10px;
                        font-weight: 600;
                        letter-spacing: .5px;
                        font-size: 18px
                }

                .location-advantage-container .location-icon {
                        width: auto;
                        height: 20px;
                }

                .location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
                        padding-left: 40px
                }

                .location-advantage-container .sub-top-heading {
                        font-size: 20px;
                        border-bottom: 1px solid #000
                }

                .gallery-container {
                        padding-top: 150px;
                        background-color: #efefef;
                        padding-bottom: 150px
                }

                .gallery-container .custom-heading {
                        color: #93441f;
                }

                .gallery-container .sub-top-heading {
                        color: #000;
                        border-bottom-color: #000
                }

                .gallery-container .gallery-para-content {
                        font-size: 18px;
                        margin-top: 10px;
                        letter-spacing: .5px
                }

                .gallery-container .gallery-img {
                        height: 250px;
                        width: 100%;
                        object-fit: cover;
                }

                .gallery-container .col-sm-12 {
                        margin-top: 30px;
                }

                .contact-container {
                        padding-top: 120px;
                        padding-bottom: 60px;
                        background-image: url(../images/contact-bg.jpg);
                        background-position: bottom;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-attachment: fixed
                }

                .contact-container .left-col-custom {
                        color: #fff;
                        padding-right: 120px
                }

                .contact-container .left-col-custom .para {
                        margin-top: 15px;
                        letter-spacing: .5px
                }

                .contact-container .left-col-custom .custom-heading {
                        font-family: Syne-SemiBold;
                        font-size: 56px;
                        color: #fff;
                }

                .contact-us-footer {
                        padding: 30px 40px;
                        background: rgba(255, 255, 255, 0.85);
                        position: relative;
                        z-index: 1;
                        padding-right: 60px;
                        padding-bottom: 70px;
                        width: 80%;
                        margin-left: 14%
                }

                .contact-us-footer:: before {
                        position: absolute;
                        left: -15px;
                        top: -15px;
                        width: 100%;
                        height: 100%;
                        content: "";
                        background: #fff;
                        z-index: -1
                }

                .contact-us-footer .form-control {
                        border-radius: 0;
                        height: 65px;
                        border: none;
                        border-bottom: 1px solid #000;
                        color: #000
                }

                .contact-us-footer .custom-heading {
                        font-size: 46px;
                        margin-bottom: 10px;
                        color: #93441f;
                        font-family: 'Syne-SemiBold'
                }

                .contact-us-footer p {
                        margin-bottom: 20px;
                        letter-spacing: .5px;
                        font-size: 16px
                }

                .contact-us-footer .form-control:: placeholder {
                        color: #000;
                        font-size: 16px
                }

                .contact-us-footer .btn-custom {
                        padding: 15px 40px;
                        font-size: 18px;
                        font-family: 'Heebo-Medium';
                        margin-top: 15px;
                        background-color: #93441f;
                        color: #fff;
                        border-radius: 0
                }

                .contact-us-ul {
                        list-style: none;
                        margin-top: 30px
                }

                .contact-us-ul li span {
                        display: block;
                        padding-bottom: 5px;
                        font-size: 15px
                }

                .contact-us-ul li {
                        font-size: 20px;
                        display: flex;
                        align-items: center;
                        margin-bottom: 40px
                }

                .contact-us-ul li .contact-details-icon {
                        width: 60px;
                        height: 60px;
                        line-height: 60px;
                        margin-right: 30px;
                        background: rgba(255, 255, 255, 0.13);
                        border-radius: 50%;
                        text-align: center
                }

                .contact-us-ul li p {
                        font-size: 20px
                }

                .contact-us-ul li .contact-details-icon .img-fluid {
                        width: auto;
                        height: 22px;
                        filter: invert(1)
                }

                .container-fluid.footer-container {
                        padding-top: 150px;
                        padding-bottom: 150px;
                        position: relative
                }

                .company-container {
                        padding-top: 15px;
                        padding-bottom: 15px;
                        background-color: #fff;
                        color: #000;
                        font-family: 'Montserrat-SemiBold'
                }

                .company-container .disclaimer-p {
                        font-size: 14px
                }

                .company-container p {
                        font-size: 14px
                }

                .contact-us-ul li p a {
                        color: #fff;
                }

                .contact-container {
                        position: relative
                }

                .contact-container:: after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: #93441fa1;
                }

                .contact-container .footer-container-2 ul li {
                        list-style: none;
                        color: #fff
                }

                .contact-container .footer-container-2 ul li a {
                        color: #fff;
                        font-size: 16px;
                        font-family: 'Syne-SemiBold'
                }

                .contact-container .container {
                        position: relative;
                        z-index: 9
                }

                .contact-container .facebook-icon {
                        width: auto;
                        height: 20px;
                        filter: invert(1)
                }

                .contact-container .socail-media-ul-footer {
                        display: flex;
                        margin-top: 30px
                }

                .contact-container .socail-media-ul-footer li {
                        margin-right: 35px
                }

                .footer-container-2 .second_col ul li {
                        list-style: none;
                        margin-bottom: 15px
                }

                .footer-container-2 .col-sm-12.text.text-center {
                        padding-top: 30px
                }

                .footer-container-2 {
                        border-top: 1px solid #6b6b6b;
                        padding-top: 50px;
                        margin-top: 80px
                }

                .footer-container-2 p {
                        color: #fff;
                        font-size: 15px;
                        letter-spacing: .5px;
                        font-family: 'Syne-SemiBold'
                }

                .footer-container-2 p.disclaimer-p {
                        font-size: 13px
                }

                .footer-container-2 h4 {
                        font-size: 18px;
                        margin-bottom: 15px;
                        text-transform: uppercase;
                        color: #fff;
                        font-family: 'Syne-SemiBold'
                }

                .footer-container-2 .second_col ul li a {
                        color: #fff;
                        font-size: 16px
                }


                .modal-body .modal-form {
                        padding: 0px;
                }

                .modal-body .close {
                        position: absolute;
                        right: 20px;
                        top: 20px;
                        border: 1px solid;
                        border-radius: 50%;
                        width: 40px;
                        height: 40px;
                        text-align: center;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding-bottom: 7px;
                        z-index: 999;
                }

                .modal-form .top-form-heading {
                        font-family: 'Syne-Bold';
                        font-size: 19px;
                        margin-bottom: 15px;
                        text-transform: uppercase;
                        text-align: center;
                }

                .modal-form .form-group {
                        position: relative
                }

                .modal-form .form-control {
                        height: 58px;
                        border-radius: 0;
                        padding-left: 35px
                }

                .modal-form .btn-custom {
                        border: none;
                        padding: 12px 26px;
                        background-color: #93441f;
                        color: #fff;
                        font-size: 18px;
                        width: 100%;
                        margin-top: 10px
                }

                .modal-form .project-logo-modal {
                        font-family: 'Syne-Bold';
                        font-size: 28px;
                        margin-bottom: 7px;
                        color: #93441f;
                        text-align: center;
                }

                .menu-bar-icon {
                        width: auto;
                        height: 28px;
                        filter: invert(1);
                }

                .fixed-header .menu-bar-icon {
                        filter: unset;
                }

                .mobile-section {
                        display: none;
                        position: fixed;
                        bottom: 0;
                        left: 50%;
                        transform: translateX(-50%);
                        z-index: 1000;
                        background: #93441f;
                        padding: 15px 10px;
                        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
                        border-radius: 5px;
                        width: 100%;
                        border-radius: 0;
                }

                .mobile-section a {
                        color: #fff;
                        text-decoration: none;
                        font-size: 15px;
                        width: 100%;
                        text-align: center;
                        width: 32%;
                        display: inline-block;
                        font-size: 16px;
                }

                ul#iti-0__country-listbox {
                        max-width: 266px;
                }

                .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
                        width: 100%;
                }

                .call_icon {
                        position: fixed !important;
                        left: 50px;
                        top: 90%;
                        z-index: 99999 !important;
                        display: block;
                        border-radius: 50px;
                        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
                }

                .whatsapp_icon {
                        position: fixed !important;
                        right: 50px;
                        top: 90%;
                        z-index: 99999 !important;
                        display: block;
                        border-radius: 50px;
                        box-shadow: 0px 0px 25px -6px rgba(159, 159, 159, 0.75);
                }

                .call_icon img {
                        width: 50px;
                        height: 50px;
                        border-radius: 50px;
                }

                .whatsapp_icon img {
                        width: 50px;
                        height: 50px;
                        border-radius: 50px;
                }

                @media(max-width: 767px) {

                        .call_icon {
                                display: none;
                        }

                        .whatsapp_icon {
                                display: none;
                        }

                }

                @media(min-width: 767px) {
                        .slider-container #demo .slider-img.dekstop_img {
                                display: block;
                        }

                        .slider-container #demo .slider-img.mobile_img {
                                display: none;
                        }

                }

                @media(max-width: 1600px) {
                        .container {
                                max-width: 92%;
                        }

                        .project-container .sub-top-heading {
                                font-size: 16px
                        }

                        .custom-heading {
                                font-size: 34px
                        }

                        .navbar .plus-icon-img {
                                height: 12px;
                                position: relative;
                                top: -2px;
                                margin-left: 8px
                        }

                        .navbar .nav-link {
                                font-size: 14px;
                                margin-left: 7px;
                                margin-right: 7px
                        }

                        .custom-navbar {
                                top: 5px;
                                left: 2.5%;
                                width: 95%;
                                padding: 0
                        }

                        .navbar .select-location a {
                                font-size: 16px
                        }

                        .navbar {
                                max-width: 100%
                        }

                        .navbar .select-location {
                                margin-left: -34px;
                                right: -7%
                        }

                        .navbar .select-location .call-icon {
                                height: 16px;
                                margin-right: 15px
                        }

                        .slider-container .slider-content h1 {
                                font-size: 34px
                        }

                        .slider-container .slider-content .top-sub-heading {
                                font-size: 16px
                        }

                        .slider-container button.btn.btn-custom-3 {
                                padding: 10px 20px;
                                font-size: 14px
                        }

                        .slider-container button.btn.btn-custom-3-1 {
                                padding: 10px 20px;
                                font-size: 14px
                        }

                        p.side-location {
                                font-size: 14px;
                                left: -4%;
                        }

                        .slider-container .right-count-content {
                                right: 9%;
                                bottom: 7%
                        }

                        .slider-container .right-count-content .box p {
                                font-size: 15px;
                                margin-bottom: 10px;
                                padding-top: 10px
                        }

                        .slider-container .right-count-content .box h4 {
                                font-size: 48px
                        }

                        .slide-patch-img {
                                top: 51%;
                                right: 22%;
                                height: 240px
                        }

                        .starting-price-heading {
                                font-size: 22px;
                        }

                        .socail-media-ul .facebook-icon {
                                height: 15px
                        }

                        .socail-media-ul li {
                                margin-bottom: 15px
                        }

                        .slider-container .mouse {
                                width: 21px;
                                height: 41px;
                                border: 2px solid #fff;
                                left: 31px
                        }

                        .slider-container .mouse:: before {
                                width: 8px;
                                height: 8px
                        }

                        .slider-container .custom-controls span.carousel-control-next-icon {
                                width: 15px !important;
                                height: 15px !important
                        }

                        .slider-container .custom-controls span.carousel-control-prev-icon {
                                width: 15px !important;
                                height: 15px !important
                        }

                        .slider-container .custom-controls .carousel-control-prev,
                        .slider-container .custom-controls .carousel-control-next {
                                width: 45px;
                                height: 45px
                        }

                        .slider-container .custom-controls {
                                left: 5.8%;
                                bottom: 8%;
                                width: 210px
                        }

                        .white-logo,
                        .black-logo {
                                width: auto;
                                height: auto
                        }

                        .highlight-ul-top li {
                                font-size: 15px
                        }

                        .keyhighlight-img {
                                height: 21px
                        }

                        .typology-heading {
                                font-size: 20px
                        }

                        .highlight-ul-top {
                                padding-top: 0;
                                /* width: 100%; */
                        }

                        .btn-gruop-box {
                                padding-top: 20px;
                        }

                        .mircosite-form {
                                padding: 30px;
                                width: 294px
                        }

                        .mircosite-form .form-control {
                                height: 41px;
                                border-radius: 0;
                        }

                        .mircosite-form i.fa {
                                font-size: 18px;
                                position: absolute;
                                top: 14px;
                                left: 10px
                        }

                        .mircosite-form .top-form-heading {
                                font-size: 17px;
                        }

                        .mircosite-form .btn-custom {
                                padding: 8px 26px;
                                font-size: 17px;
                                width: 100%;
                                margin-top: 10px
                        }

                        .mircosite-form .form-group {
                                position: relative;
                                margin-bottom: 10px
                        }

                        .mircosite-form .form-control:: placeholder {
                                font-size: 15px
                        }

                        .overview-contaier p {
                                font-size: 16px
                        }

                        .overview-contaier .name-project-heading {
                                font-size: 20px
                        }

                        .overview-contaier {
                                padding-bottom: 70px;
                                padding-top: 70px
                        }

                        .pricelist-container {
                                padding-top: 70px;
                                padding-bottom: 50px
                        }

                        .pricelist-container .sub-top-heading {
                                font-size: 16px
                        }

                        .pricelist-container .type-heading {
                                font-size: 24px;
                                margin-bottom: 8px
                        }

                        .pricelist-container .price {
                                font-size: 36px;
                                padding: 10px 20px;
                                width: 100%;
                                margin: 0 auto;
                                font-size: 30px;
                                padding: 10px 20px;
                                margin-bottom: 10px;
                                padding-top: 15px;
                                padding-bottom: 20px
                        }

                        .pricelist-container .pricebox .btn-custom {
                                padding: 9px 30px;
                                margin-top: 5px;
                                font-size: 16px
                        }

                        .pricelist-container span {
                                font-size: 17px;
                                padding-bottom: 15px
                        }

                        .amenities-container .custom-heading {
                                top: 130px;
                                left: 90px;
                                width: 40%
                        }

                        .amenities-container .sub-top-heading {
                                left: 90px;
                                top: 86px;
                                font-size: 16px
                        }

                        .amenities-container .custom-controls .carousel-control-prev {
                                width: 70px;
                                height: 70px
                        }

                        .amenities-container .custom-controls .carousel-control-next {
                                width: 70px;
                                height: 70px
                        }

                        .amenities-container .custom-row .amei-img-caption {
                                font-size: 20px;
                                left: 90px;
                        }

                        .highlight-container {
                                padding-top: 70px;
                                padding-bottom: 70px;
                                position: relative;
                                color: #fff
                        }

                        .highlight-container .custom-heading {
                                margin-bottom: 20px
                        }

                        .highlight-container .container {
                                max-width: 90%;
                        }

                        .highlight-container p {
                                font-size: 16px;
                                margin-top: 10px
                        }

                        .highlight-ul li {
                                padding: 15px;
                                font-size: 15px
                        }

                        .highlight-container .highlight-ul li span {
                                width: 35px;
                                /* height: 35px; */
                                font-size: 14px;
                                /* display: flex; */
                                /* justify-content: center; */
                                /* align-items: center; */
                                padding: 20px;
                        }

                        .highlight-container .highlight-ul li {
                                font-size: 15px;
                        }

                        .floorplan-container .btn-custom-4 {
                                padding: 12px 25px;
                                margin-top: 20px
                        }

                        .floorplan-container p {
                                font-size: 16px;
                                margin-top: 15px
                        }

                        .floorplan-container .sub-top-heading {
                                font-size: 16px
                        }

                        .floorplan-container {
                                padding-top: 70px;
                                padding-bottom: 70px
                        }

                        .floorplan-container .nav-tabs .nav-item a.nav-link {
                                font-size: 15px;
                        }

                        .location-advantage-container {
                                padding-bottom: 70px;
                                padding-top: 70px
                        }

                        .location-advantage-container .card-body ul li {
                                margin-bottom: 10px;
                                font-size: 16px
                        }

                        .location-advantage-container .sub-top-heading {
                                font-size: 16px;
                                border-bottom: 1px solid #000
                        }

                        .location-advantage-container .location-map {
                                width: 90%;
                                margin: 0px auto;
                                height: 90%;
                                margin-top: 5%;
                                display: block;
                        }

                        .location-advantage-container .card-link {
                                font-size: 17px;
                        }

                        .gallery-container .gallery-para-content {
                                font-size: 16px;
                        }

                        .gallery-container .gallery-img {
                                height: 225px;
                        }

                        .gallery-container {
                                padding-top: 70px;
                                padding-bottom: 70px;
                        }

                        .contact-container {
                                padding-top: 70px;
                                padding-bottom: 40px
                        }

                        .contact-container .container {
                                max-width: 90%
                        }

                        .contact-container .sub-top-heading {
                                font-size: 16px
                        }

                        .contact-container .left-col-custom .custom-heading {
                                font-size: 34px
                        }

                        .contact-container .left-col-custom {
                                padding-right: 65px
                        }

                        .contact-container .contact-us-footer .custom-heading {
                                font-size: 28px
                        }

                        .contact-container .contact-us-footer {
                                padding: 10px;
                                padding-right: 50px;
                                padding-bottom: 53px;
                                width: 70%;
                                margin-left: 28%
                        }

                        .contact-container .left-col-custom .para {
                                font-size: 14px
                        }

                        .contact-container .contact-us-footer p {
                                margin-bottom: 10px;
                                font-size: 14px
                        }

                        .contact-container .contact-us-ul li .contact-details-icon {
                                width: 50px;
                                height: 50px;
                                line-height: 50px;
                                margin-right: 30px
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 17px
                        }

                        .contact-container .contact-us-footer .btn-custom {
                                padding: 12px 30px;
                                font-size: 16px
                        }

                        .contact-us-footer .form-control {
                                height: 44px
                        }

                        .footer-container-2 {
                                padding-top: 50px;
                                margin-top: 25px
                        }

                }

                @media(max-width:1280px) {}

                @media(max-width:768px) {
                        .slider-container #demo .slider-img.dekstop_img {
                                display: none;
                        }

                        .navbar-brand img {
                                width: 100px;
                        }

                        .section-vedio .container {
                                max-width: 92%;
                        }

                        .navbar-collapse {
                                background-color: #fff;
                                width: 100%;
                                color: #000;
                        }

                        .navbar .nav-link {
                                color: #000;
                        }

                        .navbar .select-location a {
                                color: #000 !important;
                        }

                        .navbar .select-location .call-icon {
                                filter: brightness(0.5);
                                margin-right: 15px;
                        }

                        .navbar .plus-icon-img {
                                filter: brightness(0.5);
                        }

                        .navbar-nav li.nav-item {
                                padding: 5px 15px;
                                border-bottom: 1px solid #e0e0e0;
                                width: 100%;
                        }

                        .navbar-nav li.nav-item a {
                                font-size: 15px !important;
                        }

                        .nav-item.select-location a.nav-link {
                                justify-content: unset;
                        }

                        .container {
                                max-width: 100%;
                                padding-left: 0px;
                                padding-right: 0px;
                        }

                        .custom-navbar .sub-nav-ul.active {
                                position: relative;
                        }

                        .slider-container .slider-content {
                                position: relative;
                                top: unset;
                                left: unset;
                                transform: unset;
                                width: 100%;
                                padding: 25px 15px;
                                /* overflow: hidden; */
                                /* padding-left: 20px; */
                                /* padding-right: 0px; */
                                background: #000;
                                text-align: center;
                        }

                        .slider-container .right-count-content {
                                right: 0%;
                                bottom: 13%;
                                width: 100%;
                        }

                        p.side-location {
                                top: 27%;
                                left: -21%;
                                font-size: 13px;
                        }

                        .slider-container .slider-content h1 {
                                font-size: 22px;
                                width: 100%;
                        }

                        .socail-media-ul {
                                right: 15px;
                                top: 14%;
                        }

                        .slide-patch-img {
                                top: 47%;
                                right: unset;
                                height: 180px;
                                right: 9%;
                        }

                        .slider-container button.btn.btn-custom-3-1 {
                                padding: 10px 10px;
                                margin-top: 0px;
                                margin-left: 4px;
                                font-size: 13px;
                        }

                        .slider-container .custom-controls {
                                position: absolute;
                                left: 0%;
                                bottom: 10px;
                                width: 123px;
                        }

                        .slider-container .right-count-content .box {
                                padding: 10px;
                                width: 50%;
                                text-align: center;
                                margin-left: 0px;
                                margin-right: 1px;
                        }

                        .slider-container .scroll-box {
                                bottom: 3%;
                                left: 39%;
                                display: none;
                        }

                        .socail-media-ul .facebook-icon {
                                height: 14px;
                        }

                        .mircosite-form {
                                padding: 30px;
                                position: relative;
                                width: 100%;
                                background-color: #000;
                        }

                        .mircosite-form .top-form-heading {
                                font-size: 18px;
                                color: #fff;
                                text-align: center;
                        }

                        .starting-price-heading {
                                font-size: 19px;
                                /* width: 100%; */
                                margin: 20px auto 0;
                        }

                        .custom-heading {
                                font-size: 24px;
                                width: 100%;
                                margin: 0px auto;
                        }

                        .sub-top-heading {
                                font-size: 14px;
                        }

                        h4.typology-heading {
                                text-transform: uppercase;
                                letter-spacing: .5px;
                                font-size: 15px;
                                width: 100%;
                        }

                        .slider-container button.btn.btn-custom-3 {
                                padding: 10px 10px;
                                font-size: 13px;
                                letter-spacing: 0.5px;
                        }

                        .btn-gruop-box {
                                padding-top: 4px;
                                width: 100%;
                        }

                        .slider-container #demo .slider-img {
                                height: 46vh;
                                /* animation: zoom-out 10s linear infinite; */
                                /* transform: scale(1.2); */
                        }


                        .gallery-container .gallery-para-content {
                                font-size: 16px;
                                margin-bottom: 20px;
                        }

                        .overview-contaier {
                                padding-bottom: 40px;
                                padding-top: 40px;
                        }

                        .overview-contaier .overview-content {
                                text-align: left;
                                padding: 8px;
                                padding-top: 20px;
                        }

                        .overview-contaier .sub-top-heading {
                                font-size: 15px;
                                padding-bottom: 5px;
                                margin: unset;
                                margin-bottom: 10px;
                        }

                        .overview-contaier p {
                                font-size: 15px;
                                text-align: justify;
                        }

                        .overview-contaier .name-project-heading {
                                font-size: 18px;
                                text-align: left;
                        }

                        .overview-contaier .custom-heading {
                                text-align: left;
                        }

                        .overview-contaier button.btn.btn-custom-3 {
                                padding: 11px 30px;
                                margin: unset;
                                margin-top: 20px;
                                margin-bottom: 25px;
                        }

                        .overview-contaier .overview-1 {
                                height: 260px;
                                object-fit: cover;
                                object-position: left;
                                width: 100%;
                        }


                        .highlight-container {
                                padding-top: 40px;
                                padding-bottom: 20px;
                        }

                        .highlight-container .highlight-p-content {
                                font-size: 15px;
                                margin-top: 15px;
                        }

                        .highlight-container .highlight-ul li {
                                margin-bottom: 15px;
                                width: calc(100% - 0px);
                                padding: 8px;
                                border-radius: 0px;
                                font-size: 15px;
                        }

                        .highlight-container .highlight-ul li span {
                                width: 40px;
                                height: 30px;
                                font-size: 12px;
                        }

                        .highlight-ul-top {
                                padding-top: 0;
                                width: 100%;
                        }

                        .highlight-ul-top li {
                                font-size: 14px;
                                display: flex;
                                justify-content: center;
                        }

                        .pricelist-container {
                                padding-top: 40px;
                                padding-bottom: 10px;
                        }

                        .pricelist-container .price {
                                font-size: 28px;
                                padding-top: 15px;
                                padding-bottom: 15px;
                        }

                        .pricelist-container .pricebox p {
                                font-size: 18px;
                                line-height: 41px;
                                margin-top: 0px;
                        }

                        .pricelist-container .pricebox .btn-custom {
                                margin-top: 5px;
                                font-size: 15px;
                        }

                        .amenities-container .custom-row .custom-col {
                                width: calc(100% - 0px);
                        }

                        .amenities-container .amenities-slider-img {
                                height: 300px;
                        }

                        .amenities-container .sub-top-heading {
                                left: 25px;
                                top: 22px;
                                font-size: 14px;
                        }

                        .amenities-container .custom-heading {
                                top: 65px;
                                left: 25px;
                                width: 84%;
                        }

                        .amenities-container .custom-row .amei-img-caption {
                                font-size: 16px;
                                left: 30px;
                                bottom: 20px;
                        }

                        .floorplan-container {
                                padding-top: 40px;
                                padding-bottom: 40px;
                        }

                        .floorplan-container .nav-tabs {
                                justify-content: center;
                        }

                        .floorplan-container .nav-tabs .nav-item a.nav-link {
                                font-size: 15px;
                                padding: 14px;
                        }

                        .floorplan-container .btn-custom-4 {
                                padding: 10px 25px;
                                margin-top: 20px;
                                font-size: 15px;
                                margin-bottom: 20px;
                        }


                        .location-advantage-container {
                                padding-bottom: 40px;
                                padding-top: 40px;
                        }

                        .location-advantage-container .col-sm-12.col-md-6.col-lg-6.right-custom-right {
                                padding-left: 15px;
                        }

                        .location-advantage-container .card-link {
                                width: 100%;
                        }


                        .contact-container .sub-top-heading {
                                font-size: 14px;
                        }

                        .contact-container .left-col-custom .custom-heading {
                                font-size: 24px;
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 15px;
                        }

                        .footer-container-2 .second_col ul li a {
                                color: #fff;
                                font-size: 15px;
                        }

                        .footer-container-2 .second_col,
                        .footer-container-2 .third_col,
                        .footer-container-2 .fourth_col {
                                margin-top: 20px;
                        }

                        .contact-container .container {
                                max-width: 100%;
                        }

                        .contact-container .contact-us-footer {
                                padding: 10px 10px;
                                padding-right: 50px;
                                padding-bottom: 50px;
                                width: 95%;
                                margin-left: 3%;
                        }

                        .contact-container {
                                padding-top: 35px;
                                padding-bottom: 40px;
                        }

                        .contact-container .contact-us-ul li .contact-details-icon {
                                margin-right: 8px;
                                width: 35px;
                                height: 35px;
                                line-height: 29px;
                        }

                        .contact-container .contact-us-ul li p {
                                font-size: 15px;
                                width: 85%;
                        }

                        .contact-container .left-col-custom {
                                padding-right: 15px;
                        }

                        .contact-us-ul li .contact-details-icon .img-fluid {
                                height: 13px;
                        }

                }

                .gallery-container .row.row-2 {
                        margin-top: 100px;
                }

                .about-us-developer-content {
                        font-size: 17px;
                        margin-top: 20px;
                        letter-spacing: 0.5px;
                }

                .contact-container .left-col-custom .rera-img {
                        width: auto;
                        height: 100px;
                }

                .contact-us-ul li p {

                        font-size: 14px;
                        margin-left: 10px;
                }

                .disclaimer a {
                        text-decoration: none;
                        color: #fff;
                        font-family: 14px;
                        letter-spacing: .5px;
                        font-family: 'Syne-SemiBold';

                }

                .section-vedio .btn-custom-4 {
                        border-radius: 0;
                        padding: 12px 25px;
                        background-color: #b12227;
                        color: #fff;
                        margin-top: 20px;
                }

                section.section-vedio {
                        background: #b12227;
                        padding: 50px 0;
                }

                .complete-section {
                        padding: 50px 0;
                        background-color: #efefef;
                        margin-bottom: 47px;
                }

                .section-head {
                        font-size: 20px;
                        width: 100%;
                        margin: 0 auto;
                        text-align: center;
                        /* padding-bottom: 6px;
    margin-bottom: 15px; */
                        font-family: 'Syne-Bold';
                        text-transform: uppercase;
                        padding-bottom: 15px;
                        text-align: center;
                        color: #000;
                }

                .section-head-para {
                        line-height: 45px;
                        margin-bottom: 60px;
                        text-align: center;
                        font-family: Syne-SemiBold;
                        font-size: 46px;
                        color: #93441f;
                }

                .at-property-img {
                        position: relative;
                        overflow: hidden;
                }

                .complete-section .btn-custom {
                        padding: 10px 30px;
                        color: #fff;
                        border-radius: 0;
                        margin-top: 5px;
                        letter-spacing: 1px;
                        font-size: 18px;
                        background-color: #93441f;
                        font-family: 'Montserrat-Bold';
                }

                .shadow-sm {
                        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
                        border: 1px solid #dee2e6 !important;
                }


                .at-property-item: hover .at-property-btn {
                        color: #e0e0e0;
                        background: #93441f;
                        top: 50%;
                        -webkit-transition: all 0.8s ease-in-out;
                        -moz-transition: all 0.8s ease-in-out;
                        -o-transition: all 0.8s ease-in-out;
                        -ms-transition: all 0.8s ease-in-out;
                        transition: all 0.8s ease-in-out;
                }

                .at-property-btn {
                        text-transform: uppercase;
                        border: 0.1vw solid #e0e0e0;
                        background: 0 0;
                        border-radius: 0;
                        position: absolute;
                        top: -20%;
                        left: 50%;
                        z-index: 222;
                        -moz-transform: translate(-50%, -50%);
                        -ms-transform: translate(-50%, -50%);
                        -o-transform: translate(-50%, -50%);
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        -webkit-transition: all 0.5s ease-in-out;
                        -moz-transition: all 0.5s ease-in-out;
                        -o-transition: all 0.5s ease-in-out;
                        -ms-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                }

                /* .key-highlights li:last-child {
    background-color: #b12227;
    padding: 14px 15px;
    width: fit-content;
} */
                .key-highlights li .zoom-in-out-element {
                        animation: zoom-in-zoom-out 1.5s ease infinite;
                        font-size: 16px !important;
                        padding: 3px 8px !important;
                }

                .blink-hard {
                        animation: blinker 1s step-end infinite;
                }

                /*.blink-soft {
    animation: blinker 1.5s linear infinite;
  }*/
                @keyframes blinker {
                        50% {
                                color: #b12227;
                        }
                }

                @keyframes zoom-in-zoom-out {
                        0% {
                                scale: 100%;
                        }

                        50% {
                                scale: 107%;
                        }

                        100% {
                                scale: 100%;
                        }
                }

                @media (max-width: 767px) {
                        .mobile-section.show {
                                display: block;
                        }

                        .complete-section .container {
                                max-width: 92%;
                        }

                        .section-head {
                                font-size: 26px;
                                padding-bottom: 8px;
                        }

                        .section-head-para {
                                font-size: 28px;
                                line-height: 35px;
                                margin-bottom: 20px;
                        }

                        .slider-container #demo:: after {
                                background-color: #00000075;
                        }

                        .modal-form .project-logo-modal {
                                font-size: 25px;

                        }
                }

                .rera-li {
                        display: flex;
                        flex-direction: column;
                        justify-content: start;
                        align-items: start !important;
                }

                .my__modal .popup_img {
                        height: 100%;
                }

                .my__modal .modal-body {
                        padding: 0 !important;
                }

                .my__modal .modal-form {
                        padding: 20px;
                        padding-left: 0;
                }

                .contact-container .sub-top-heading {
                        color: #fff;
                        border-bottom: 1px solid #fff;
                }

                @media (max-width: 767px) {
                        .my__modal .modal-form {
                                padding: 20px;
                        }

                        .my__modal .modal-body .close {
                                background-color: #dfdfdf;
                        }

                        .company-container {
                                margin-bottom: 30px;
                        }

                        .modal-form .form-control {
                                height: 44px;
                                padding-left: 20px;
                        }

                        .modal-form .btn-custom {
                                padding: 8px 26px;
                                margin-top: 10px;
                        }
                }

                @media (max-width: 767px) {
                        .gallery-container .row.row-2 {
                                margin-top: 30px;
                        }

                        .contact-container .container {
                                padding-top: 10px;
                        }

                        .modal-body .close {
                                top: 4px;
                                right: 4px;
                        }

                        .slider-container .slider-content .top-sub-heading span {
                                font-size: 14px;
                        }

                        .slider-container .slider-content .top-sub-heading {
                                margin-bottom: 0px;
                        }
                }

                ;
        }

        .modal-form .project-logo-modal {

                font-size: 25px;

        }
}

.rera-li {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start !important;
}

.my__modal .popup_img {
        height: 100%;
}

.my__modal .modal-body {
        padding: 0 !important;
}

.my__modal .modal-form {
        padding: 20px;
        padding-left: 0;
}

.contact-container .sub-top-heading {
        color: #fff;
        border-bottom: 1px solid #fff;
}

@media (max-width: 767px) {
        .my__modal .modal-form {
                padding: 20px;
        }

        .my__modal .modal-body .close {
                background-color: #dfdfdf;
        }

        .company-container {
                margin-bottom: 30px;
        }

        .modal-form .form-control {
                height: 44px;
                padding-left: 20px;
        }

        .modal-form .btn-custom {
                padding: 8px 26px;
                margin-top: 10px;
        }
}

@media (max-width: 767px) {
        .gallery-container .row.row-2 {
                margin-top: 30px;
        }

        .contact-container .container {
                padding-top: 10px;
        }

        .modal-body .close {
                top: 4px;
                right: 4px;
        }

        .slider-container .slider-content .top-sub-heading span {
                font-size: 14px;
        }

        .slider-container .slider-content .top-sub-heading {
                margin-bottom: 0px;
        }

        .carousel-inner {
                min-height: 322px;
        }

        .carousel-inner img {
                min-height: 322px;
        }
}