.btn-succes,.btn-succes:hover{
    background: #b08205;
    color: white;
    padding: 8px 25px;
    font-size: 15px;
    margin-top: 10px;
    }
    .btn-succes1,.btn-succes1:hover{
    background: green;
    color: white;
    padding: 3px 19px;
    font-size: 15px;
    }
    .btn-blue,.btn-blue:hover{
    background: #152261;
    color: white;
    padding: 3px 18px;
    font-size: 12px;
    }
    .btn-blue1,.btn-blue1:hover{
    background: #152261;
    color: white;
    padding: 3px 18px;
    font-size: 15px;
    }
    #sppb-addon-1507611918 .sppb-addon-title {
    margin-bottom: 40px;
    }
    #sppb-addon-1507611918 .sppb-addon-cta {
    padding: 40px 20px;
    }
    #sppb-addon-1507611918 .sppb-cta-subtitle {
    color: #ffffff;
    }
    .sp-page-builder .page-content #section-id-1507611919 {
    margin: 0 0 0 0;
    }
    .sp-page-builder .page-content #section-id-1507611922 .sppb-section-title .sppb-title-heading {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    /*margin-bottom: 100px;*/
    }
    #sppb-addon-1507611926 .sppb-empty-space {
    padding-bottom: 38px;
    }
    #sppb-addon-1507611927 .sppb-addon-title {
    margin-bottom: 35px;
    color: #973393;
    }
    #sppb-addon-1507611927 .sppb-addon-cta {
    padding: 40px 20px;
    }
    #sppb-addon-1507611927 .sppb-cta-subtitle {
    font-size: 30px;
    line-height: 30px;
    }
    #sppb-addon-1507611928 .sppb-empty-space {
    padding-bottom: 60px;
    }
    .my-logo img{
    width: 78%;
    }
    #sppb-addon-1507611932 .sppb-empty-space {
    padding-bottom: 38px;
    }
    #sppb-addon-1507611933 .sppb-addon-title {
    margin-bottom: 35px;
    }
    #sppb-addon-1507611933 .sppb-addon-cta {
    padding: 40px 20px;
    }
    #sppb-addon-1507611933 .sppb-cta-subtitle {
    font-size: 30px;
    line-height: 30px;
    }
    #sppb-addon-1507611934 .sppb-empty-space {
    padding-bottom: 60px;
    }
    .float-left{
    float:left;
    }
    .float-right{
    float:right;
    }
    .margin-left{
        margin-left: 10px;
    }
    .sp-page-builder .page-content #section-id-1507611938 {
    background-image: url(images/demo/discount-bg.html);
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    }
    #sppb-addon-1507611940 .sppb-addon-title {
    margin-bottom: 40px;
    font-size: 47px;
    line-height: 47px;
    color: #fff;
    text-align: center;
    }
    #sppb-addon-1507611940 .sppb-addon-cta {
    padding: 40px 20px;
    }
    #sppb-addon-1507611940 .sppb-cta-subtitle {
    color: #ffffff;
    font-size: 25px;
    line-height: 24px;
    font-weight: 600;
    }
    .content-highlights{
    box-shadow: 0px 0px 40px -20px rgba(0, 0, 0, 1);
    }
    .brz-bg-media {
    border-radius: 1px;
    box-shadow: 0px 0px 14px -10px rgba(0, 0, 0, 1);
    padding-bottom: 100px;
    }
    .brz-bg-media .sppb-column-addons h4{
    padding-top: 130px;
    font-size: 30px;
    }
    .brz-bg-media form{
    padding: 30px;
    }
    .list-highlights li{
    list-style: disc;
    line-height: 35px;
    font-weight: bold;
    font-size: 18px;
    }
    .sp-page-builder .page-content #about .sppb-section-title .sppb-title-heading {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    }
    .sp-page-builder .page-content #section-id-1507611944 {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    background: #fff;
    margin-top: 0px;
    }
    #column-id-1507611945 {
    color: #ffffff;
    }
    .sp-page-builder .page-content #conctact .sppb-section-title .sppb-title-heading {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    }
    #sppb-addon-1507611954 .sppb-addon-gmap-canvas {
    height: 450px;
    }
    body {
    /*font-family: Fira Sans, sans-serif;*/
    font-size: 14px;
    font-weight: 300;
    }
    h1 {
    /*font-family: Cinzel, sans-serif;*/
    font-weight: 700;
    }
    h2 {
    /*font-family: Cinzel, sans-serif;*/
    font-weight: 700;
    }
    h3 {
    /*font-family: Cinzel, sans-serif;*/
    font-size: 30px;
    font-weight: 700;
    }
    h4 {
    /*font-family: Fira Sans, sans-serif;*/
    font-size: 16px;
    font-weight: 600;
    }
    h5 {
    /*font-family: Open Sans, sans-serif;*/
    font-weight: 600;
    }
    h6 {
    /*font-family: Open Sans, sans-serif;*/
    font-weight: 600;
    }
    .sp-megamenu-parent {
    /*font-family: Fira Sans, sans-serif;*/
    font-weight: 300;
    float: none;
    }
    .rooms-suits .sppb-cta-subtitle {
    /*font-family: Fira Sans, sans-serif;*/
    font-weight: 300;
    }
    #sp-top-bar {
    color: #ffffff;
    }
    #sp-bottom {
    background-color: #493e3e;
    padding: 35px 0 0 0;
    }
    .topup {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    }
    #section-id-1507611991 {
    margin-top: 0;
    }
    section#section-id-status {
    margin-bottom: 0;
    }
    img.logo-img {
        margin-left: 15px;
    margin-top: 4px;
    width: 110px;
    margin-right: 6px;
    float: inherit;
    }
    img.logo-img1 {
        padding: 0px;
        margin-left: 0%;
          width: 117px;
    margin-top: 4px;
  
    }
    #sp-header {
    height: 85px;
    }
    .page-1 {
    margin-top: 180px;
    }
    a.m-link {
    color:black !important;
    font-weight: 600;
    font-size: 16px;
    }
    .prop-div, .prop-img-div {
    position: relative;
    overflow: hidden;
    transition: ease all 1s;
    }
    .prop-img-div img{
    height: 250px;
    }
    .prop-img-div1 img{
    height: 100%;
    }
    p.prop-name {
        position: absolute;
            top: 104px;
            width: 195px;
            left: -80px;
            text-align: center;
            color: black;
            background-color: #ffffffcd;
            padding: 5px 16px;
            transform: rotate( -90deg );
            -webkit-transform: rotate( -90deg );
        }
    p.prop-name i{
    color: red;
    }
    p.prop-img{
    position: absolute;
    top: 0;
    left: 0;
    }
    p.prop-img1{
    position: absolute;
    top: 0;
    left: 15px;
    background: beige;
    }
    p.prop-img {
    position: absolute;
    top: 0;
    left: 0px;
    }
    .prop-img img{
    width: 70px;
    height: 70px;
    }
    .prop-img1 img{
    width: 180px;
    height: 70px;
    }
    p.prop-price {
    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
    background-color: #1c1c1b;
    padding: 1%;
    margin: 0;
    }
    p.prop-offer{
    position: absolute;
    bottom: 0;
    /* right: 0; */
    margin: 0 auto;
    color: #f9f9f9!important;
    background-color: #14205e;
    padding: 1% 4%;
    }
    a {
    color: #1f647c;
    }
    .prop-details {
    padding: 2%;

    }
    p.rera {
    font-size: 12px;
    color: #000;
 
    text-align: center;
    }
    .head-name {
    font-size: 20px;
    }
    .prop-inner {
    /* border-bottom: 1px solid lightgray; */
    padding: 1px 13px;
    margin: 2px 0px;
   
    color: #191919;
    font-size: 12px;
    }
    .prop-inner1{
    /* border-bottom: 1px solid lightgray; */
    padding: 5px 13px;
    margin: 4px 0px;
    background: white;
    color: #191919;
    font-size: 14px;
    }
    .prop-inner:last-child {
    border-bottom: 0px solid lightgray;
    color: #191919;
    font-size: 12px;
    }
    .prop-inner1:last-child {
    border-bottom: 0px solid lightgray;
    color: #191919;
    font-size: 12px;
    }
    p.prop-title ,p.prop-title1{
    float: left;
    }
    p.prop-desc,p.prop-desc1 {
    text-align: right;
    }
    .prop-div {
    box-shadow: 2px 2px 11px #999;
    margin-bottom: 5%;
    border: 2px solid #bd8318;
    padding: 10px;
    background: #000000;
    color: white;
    }
    p.reasons-p {
    margin-top: 5%;
    font-size: 13px;
    text-align: left;
    line-height: 17px;
    }
    .reasons-div {
    display: inline-flex;
    margin: 5% 0 0;
    min-height: 100px;
    }
    .sppb-title-heading, .resort-discount .sppb-addon-cta .sppb-cta-title {
        color: #cdaf54 !important;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 46px;
    }
h4{
    color: #cdaf54!important;
}
    .sppb-title-heading-white {
        color: #cdaf54!important;
    font-size: 30px;
    text-align: center;
    line-height: 46px;
    margin-bottom: 20px;
    }
    .sp-page-builder .page-content #section-id-1507611991 {
    background-color: white;
    }
    .form-title.h4.text-center {
    background-color: #cdaf54;
    margin: 0;
    padding: 4%;
    color: white;
    width: 106%;
    margin-left: -3%;
    /* margin-top: -4%; */
    margin-bottom: 14px;
    }
    .form-control {
    margin: 2% 0%;
    border: 0px solid white !important;
    border-bottom: 1px solid lightgray !important;
    }
    #contact-form select.visit_from {
    height: 40px;
    border: none;
    }
    .sppb-addon-office-location-wrapper.active {
    padding: 2%;
    }
    input.form-btn, input.form-btn:hover {
    border-radius: 14px;
    border: 0;
    color: white;
    background-color: black;
    }
    .sp-megamenu-parent > li {
    margin-right: 1%;
    }
    .expo-div {
    text-align: center;
    background: #dcf0ff;
    padding: 5%;
    min-height: 16em;
    margin: 2% 0;
    }
    .expo-img {
    margin: 0 auto 5%;
    }
    img.border-img {
    margin: 3% auto 0;
    width: 10%;
    }
    select.visit_from {
    width: 100%;
    margin: 2% 0 5%;
    color: gray;
    }
    .interested-div {
    border: 5px solid black;
    }
    p.inner-interested, .interested-div-close, .form-btn:hover, .form-btn {
    background-color: #219218;
    }
    .starting-img {
    position: absolute;
    top: 1%;
    left: 9%;
    display: inline-block;
    font-size: 1px;
    padding: 1px;
    color: white;
    margin-right: 5px;
    margin-left: 5px;
    animation: skew 3s infinite;
    transform: skew(20deg);
    animation-direction: alternate;
    opacity: 1;
    width: 18%;
    }
    @keyframes skew {
    0% {
    transform: skewX(5deg);
    }
    100% {
    transform: skewX(-5deg);
    }
    }
    button.btn.btn-danger.interested {
    font-size: 15px;
    position: fixed;
    top: 90px;
    right: 1%;
    /* width: 90px; */
    transition: 0.4s ease-in;
    z-index: 999;
    background-color: #219218;
    border: 2px solid #fff;
    /* width: 110px; */
    font-weight: 600;
    padding: 5px;
    }
    .sppb-addon-latest-posts .latest-posts .latest-post, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner {
    max-height: max-content;
    }
    .intl-tel-input .selected-flag .iti-flag {
    display: none;
    }
    .selected-flag {
    background-color: transparent !important;
    }
    .intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 0px;
    padding-right: 15px;
    border-right: 1px solid lightgray;
    color: gray;
    }
    input[type=tel] {
    width: 100%;
    }
    .intl-tel-input {
    margin: 2% 0;
    }
    #float-form .form-group {
    margin-bottom: 3%;
    }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #b08205;
    color: rgb(253, 253, 253);
    border: 2px solid #fff;
    }
    .nav > li > a, .nav > li > a:hover, .nav > li > a:focus {
    color: #fff;
    background: black;
    border: 2px solid;
    }
    #img-pop .modal-body,#img-pop .modal-content {
    /*border-radius: 25px!important;*/
    box-shadow: none;
    background: white;
    border: none;
    padding:6px;
    }
    @media only screen and (min-width: 768px) {
        .prop-div:hover{
            transition: .3s ease-in-out;
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
        }
        .prop-details .row .col-md-4 {
            border-right: 1px solid #333;
            margin-bottom: 20px;
        }
        .head-cards{
        border: 1px solid;
        padding: 10px;
            margin: 0px;
            margin-bottom: 10px;
            font-size: 30px;
        }
    .carousel-caption1 {
    background: rgba(4, 4, 4, 0.378);
    position: absolute;
    left: 30%;
    width: 40%;
    border: 4px solid white;
    top: 25%;
    z-index: 10;
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    }
    .img-main-pop{
    width: 100%;
    margin: auto;
    }
    #img-pop .modal-dialog {
    top: 130px;
    margin: auto;
    }
    }
    @media only screen and (max-width: 767px) {
        #update .latest-post {
    
    padding-left: 12px;
    padding-right: 12px;
}
.sppb-addon-latest-posts .latest-posts .latest-post, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner {
    margin-bottom: 6px!important;
}
#floorplans .latest-post{
     margin-bottom: 16px!important;
}
#amenities .ameni-icon {
    width: 85%;
    display: block;
    margin: 10px auto;
}
.md-center{
    margin: 0 auto;
    display: block;
}
.bg-text {
    top: 90%!important;
}
        .award-list img{
            width: 160px;
            
        }
        .award-list .sppb-col-sm-3{
            width: 50%;
            height: 70px;
            float: left;
            margin-bottom: 20px;
        }
        .prop-details p {
            color: #000;
            font-size: 25px;
            line-height: 40px;
            text-align: center;
        }
        .prop-details span {
          
            font-size: 23px;
        }
        .Reasons_Register ul img{
            margin: 0 auto;
            display: block;
            width: 78px;
        }
        .Reasons_Register ul {
            margin-block-start: 0em;
            margin-block-end: 0em;
        }
        .Reasons_Register .container{
            padding-left: 1px;
            padding-right: 1px;
        }
        .Reasons_Register ul li {
            width: 50%;
            /* margin: 0 1%; */
            float: left;
            margin-block-start: 0em;
            margin-block-end: 0em;
            padding: 20px 0;
            list-style: none;
        }
        .Reasons_Register ul li:last-child{
            width: 100%;
        }
        .Reasons_Register .text{
            font-size: 13px;
            text-align: center;
            margin-top: 20px;
        }
        .Reasons_Register h4{
            font-size: 24px;
        }
        .map {
            width: 100%;
            height: 200px;
        }
        .highlight {
            padding: 20px 30px;
            background: #f3f3f35e;
            height: 450px;
        }
        .highlight ul li {
            line-height: 35px;
            width: 50%;
            float: left;
        }
        #Location{
            padding: 30px 0px;
        }
        .highlight h2{
            font-size: 20px;
        }
        .prize{
            color: #efefef!important;
            font-size: 48px!important;
            font-weight: 800;
        }
        #Pricing{
            padding: 50px 0px;
        }
        .video{
            width: 100%;
            height: 250px;
        }
        .btn-succes,.btn-succes:hover{
           
            background: #b08205;
            color: white;
            padding: 8px 25px;
            width: 70%;
            font-size: 15px;
            margin-top: 10px;
            }
        .prop-details .row .col-md-4 {
            padding: 10px 0px;
            border-bottom: 1px solid #333;
            /* margin-bottom: 20px; */
        }
        .prop-div{
            margin-bottom: 20px;
        }
        #kitchen .modal-content{
            background: #1c1c1b!important;
          }
    .img-main-pop{
    width: 100%;
    margin: auto;
    }
    #img-pop .modal-dialog {
    /*top: 90%;*/
    margin: auto;
    }
    .carousel-caption1 {
    background: rgba(4, 4, 4, 0.378);
    position: absolute;
    left: 6%;
    width: 89%;
    border: 1px solid white;
    top: 3%;
    z-index: 10;
    padding: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    }
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1;

    }
    .carousel-indicators {
    display: none;
    }
    .carousel-caption1 p{
    font-size: 12px;
    }
    .carousel-caption1 h1, .carousel-caption1 .h1 {
    font-size: 18px;
    }
    #sp-header {
    height: 68px!important;
    }
    #query_form {
    width: 85%;
    position: static;
    margin: 0px auto;
    margin-top: 20px;
    }
    .starting-img {
    width: 70%;
    top: 0%;
    left: 15%;
    }
    p.mob-p {
    font-size: 12px;
    line-height: 1.5em;
    }
    .reasons-div {
    display: -webkit-inline-box;
    }
    .reasons-div p.reasons-p {
    margin-top: 5%;
    font-size: 10px;
    text-align: left;
    line-height: 1.5em;
    width: 230px;
    }
    .expo-div {
    min-height: 12em;
    }
    .page-1 {
    margin-top: 80px;
    }
    }
    .top-bar {
    background: #211f1f;
    color: white !important;
    padding: 2px 6%;
    }
    .top-bar span,.top-bar a {
    font-size: 14px;
    font-weight: 600;
    color: white !important;
    }
    table.blueTable {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    text-align: center;
    border-collapse: collapse;
    }
    table.blueTable td, table.blueTable th {
    border: 2px solid #AAAAAA;
    padding: 3px 2px;
    }
    table.blueTable tbody td {
    font-size: 13px;
    }
    table.blueTable tr:nth-child(even) {
    background: #D0E4F5;
    }
    table.blueTable thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
    }
    table.blueTable thead th {
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    border-left: 2px solid #D0E4F5;
    }
    table.blueTable thead th:first-child {
    border-left: none;
    }
    table.blueTable tfoot td {
    font-size: 14px;
    }
    table.blueTable tfoot .links {
    text-align: right;
    }
    table.blueTable tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
    }
    .Reasons_Register{
        background-image: url(../../img/Background.jpg)!important;
        color: white;
        padding: 30px 0px;
    }
    @media (min-width: 769px) {
        .font-18{
            text-align: end;
        }
         #update .latest-post {
    
    padding-left: 2px;
    padding-right: 2px;
}
.sppb-addon-latest-posts .latest-posts .latest-post, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner {
    margin-bottom: 2px!important;
}
        .prop-details p {
            color: #000;
            font-size: 25px;
            line-height: 40px;
            text-align: center;
        }
        .prop-details span {
          
            font-size: 23px;
        }
        .Reasons_Register ul img{
            margin: 0 auto;
            display: block;
            width: 100px;
        }
        .Reasons_Register ul li {
            width: 18%;
            margin: 0 1%;
            float: left;
          
            padding: 40px 0;
            list-style: none;
        }
        .Reasons_Register .text{
            font-size: 13px;
            text-align: center;
            margin-top: 20px;
        }
        .Reasons_Register h4{
            font-size: 24px;
        }
        .map {
            width: 100%;
            height: 400px;
        }
        .highlight {
            padding: 20px 30px;
            background: #f3f3f35e;
            height: 400px;
        }
        .highlight ul li {
            line-height: 35px;
            width: 50%;
            float: left;
        }
        #Location{
            padding: 30px 0px;
        }
        .highlight h2{
            font-size: 20px;
        }
        .prize{
            color: #efefef!important;
            font-size: 48px!important;
            font-weight: 800;
        }
        #Pricing{
            padding: 50px 0px;
        }
        .video{
            width: 100%;
            height: 450px;
        }
    .pf-logo{
    width: 80%;
    margin-top: 15px;
    }
    .carousel {
    position: relative;
    margin-top: -90px;
    }
    .carousel-inner {
    margin-top: 90px;
    }
    .carousel-inner img{
    height: 651px;
    }
    .m-banner{
    display: none!important;
    }
    .d-banner{
    display: block!important;
    }
    .c-banner{
    display: none;
    }
    }
    @media (max-width: 768px) {
        .prop-details span {
            font-weight: bold;
            color: #cecece;
            padding-right: 5px;
            font-size: 23px;
            display: block;
            font-weight: bold;
        }
        .prop-details p {
            color: #cecece;
            font-size: 23px;
            text-align: center;
        }
    .c-banner{
    display: block;
    }
    .pf-logo{
    width: 50%;
    float: right;
    margin-top: 9px;
    }
    .copy{
    margin-bottom: 43px;
    }
    .prop-desc1 img {
    width: 44%!important;
    }
    p.prop-offer {
    position: absolute;
    font-size: 12px!important;
    padding: 1% 3%!important;
    }
    .prop-inner1 {
    /* border-bottom: 1px solid lightgray; */
    padding: 5px 10px!important;
    margin: 4px 0px!important;
    background: #f7f7f7;
    color: #191919;
    font-size: 12px!important;
    }
    .prop-desc img{
    width: 34%!important;
    }
    img.logo-img1 {
              width: 93px  !important;
        /*margin-top: 16px !important;*/

    }
    img.logo-img {
        margin-left: 5px;
    margin-top: 4px;
    width: 79px;
    margin-right: 6px;
    float: inherit;
    }
    .carousel-inner {
    margin-top: 65px;
    }
    .carousel-inner img{
    height: 651px;
    }
    .m-banner{
    display: block!important;
    }
    .d-banner{
    display: none!important;
    }
    }
    .prop-desc img{
    width: 34%;
    }
    .prop-desc1 img{
    width: 23%;
    }
    .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #080808;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    filter: alpha(opacity=20);
    }
    @media (max-width: 767px) {
    .head-txt1 {
    width: 96%!important;
    background: rgba(255, 255, 255, 0.9);
    padding: 0px 10px 0px 10px;
    position: absolute;
    height: 96%!important;
    left: 2%!important;
    top: 2%!important;
    color: #000;
    }
    .head-txt1 h2 {
    color: #000!important;
    font-weight: bolder;
    font-size: 18px!important;
    }
    .height50 {
    height: 600px!important;
    }
    .head-txt1 p{
    color: #000!important;
    padding-bottom: 15px;
    text-align: left;
    margin: 50px 0 10px 0;
    font-size: 16px!important;
    }
    }
    #fbsection2 {
    background-image: url(../../img/Background.jpg);
    position: relative;
    }
    .padtb25percent {
    padding: 20% 0;
    }
    .height50 {
    height: 100%;
    }
    .head-txt1 h2 {
    color: #000!important;
    font-weight: bolder;
    font-size: 22px;
    line-height: 1.6;
    text-align: left;
    font-family: NeueHaasUnicaPro-Light;
    }
    .head-txt1 p{
    color: #000!important;
    padding-bottom: 15px;
    text-align: left;
    margin: 25px 0 10px 0;
    font-size: 16px;
    }
    .p2-txt {
    padding-bottom: 15px;
    text-align: left;
    margin: 50px 0 10px 0;
    font-size: 16px;
    }
    .btn-sample {
    color: #FFFFFF;
    background-color: #0066cc;
    border-color: #0066cc;
    }
    .no-touch .cbp-fbscroller section {
    background-attachment: fixed;
    }
    .cbp-fbscroller section {
    position: relative;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .head-txt1 {
    width: 40%;
    background: rgba(255, 255, 255, 0.9);
    padding: 25px 25px 0 3%;
    margin-bottom: 0;
    position: absolute;
    height: 100%;
    top: 0;
    color: #000;
    left: 12%;
    }

    /*GrayScale*/
.prop-div:hover .grayscale img {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    -webkit-transform: scale(1.1);
	transform: scale(1.1);
}
 .grayscale img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

figure.effect-apollo {
	background: #3498db;
}

figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}


figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

.prop-details .row .col-md-4:last-child {
    border: none;
}
.prop-details .row .col-md-4 p {
    margin-bottom: 0;
}
.prop-details span {
    font-weight: bold;
    color: #cecece;
    padding-right: 5px;
    display: block;
    font-weight: bold;
}
.prop-details p {
    color: #cecece;
    text-align: center;
}

            
.bg-image {
    cursor: pointer;
    /* Add the blur effect */
    filter: blur(4px);
    -webkit-filter: blur(4px);
    /* Full height */
    height: 100%; 
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #0c0c0c;
  }
  
  /* Position text in the middle of the page/image */
  .bg-text {
    font-weight: bold;
    position: absolute;
    top: 99%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 80%;
    text-align: center;
    cursor: pointer;
  }
  .bg-text h2{
    cursor: pointer;
    font-size: 20px;
    margin-top: 10px;
      margin-bottom: 10px;
  }
  
  .welcome-sec{ background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../images/sarjapur.webp);
    background-repeat: round;
object-fit: cover;}
.welcome{color: #fff;text-align: center;padding: 40px 0px;}
.welcome h2{color: #fff;font-size: 35px;font-weight: 500;
    font-family: "Barlow",sans-serif;}
.welcome p {font-family: "Barlow",sans-serif;}
.button-primary {
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    background: #c79153;
    /* background: linear-gradient(to right, #b87f3d 50%, #c79153 50%); */
    background: linear-gradient(to right, #502448 50%, #821f4e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    color: #ffffff;
    border-radius: 0;
    padding: 10px 35px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.welcome-sec{
  padding: 40px 0px;  
}
#Pricing,#Floorplan{
    background-image:
     linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../../img/line.png);
}
.prem-sec{padding: 15px 0px;
 background-image:
     linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    }
.prem {/*color: #faaf40;*/color: #cdaf54;text-align: center;font-size: 32px;
    font-family: "Barlow",sans-serif;}
.ameni-icon {text-align: center;margin-top: 30px;}
.ameni-icon .icon {border: 2px solid #d2ba6d;border-radius: 50%;
    width: 100px;height: 100px;line-height: 90px;}
.ameni-icon .icon img{transition: all 0.3s ease-in-out;}
.ameni-icon .icon:hover img{transform: scale(1.3);}
.tct{
   display: block;margin: 0 auto; 
}
.center {display: block;margin-left: auto;margin-right: auto;}
.tct p{margin: 10px 0px;    font-size: 15px;
       width: 70%;
    display: block;
    margin: 0 auto;}
.p25{padding: 25px 0px;}
.w-20 {
    width: 20%;
    flex: 20%;
    max-width: 20%;
}

.prem-sec img{
        display: block;
    max-width: 100%;
    height: auto;
        padding: 18px;
    border-radius: 3px;
    margin: 0 auto;
}
.calcd{ background-image:
     linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../../img/line.png);
    padding-top: 25px;padding-bottom: 25px;}
.cald {font-size: 25px;margin-top: 15px;}
.cald{font-family: "Barlow",sans-serif;
    font-size: 30px;
    color: #faaf40;
    margin-bottom: 10px;
}
.distance_bg {
    background: #fff;
    padding:20px 30px;
    box-shadow: 0 3px 9px 0 #8A8A8A;

}

.blink {
  animation: blinker 1s linear infinite;
  margin-right: 10px;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.banner .side_content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #00000054;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    writing-mode: vertical-rl;
    z-index: 9;
}
.banner .my-box {
    height: 100%;
    width: 100%;
}
.banner.my-box ul {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    list-style: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 18px;
}
.banner .my-box ul li {
    transform: rotate(180deg);
    list-style: none;
        text-align: center;
    /* display: flex;
    align-items: center; */
    font-size: 30px;
}
.banner.my-box ul li span {
    padding-top: 10px;
}
.banner .carousel-inner::before {
    position: absolute;
    width: 100%;
    height: 100%;
       background: linear-gradient(to right, #000000 0%, #1c1c1b63,#1c1c1b00 100%);
    top: 0;
    left: 0;
    /* opacity: .3; */
    transition: background .3s ease 0s, border-radius .3s ease 0s, opacity .3s ease 0;
    content: "";
    z-index: 1;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}
.banner .banner_content {
    position: absolute;
    top: 20%;
    left: 7%;
    color: #fff;
    z-index: 9;
}
.banner ul.key_high {
    margin: 1px 0 0;
    padding: 10px 0 0;
}
.banner ul.key_high li img {
    padding-right: 8px;
    left: 12px;
    /* position: absolute; */
    filter: brightness(5.5);
}
.banner ul.key_high li span {
    /* background: #0000004d; */
    /* padding: 8px 15px 8px 45px; */
    /* border-radius: 10px; */
    color: #ffffff;
    /* backdrop-filter: blur(25px); */
}
.banner .bottom_content .item .inner {
    background: #000000ba;
    padding: 15px 40px;
    border-radius: 20px;
    border: 1px solid #dfa317;
    color: #dfa317;

}
.banner .bottom_content .item .inner p {
    display: flex;
    flex-direction: column;
}
.banner .bottom_content .item .inner p {
    font-size: 20px;
    text-align: center;
    /* font-family: var(--secondory-font); */
    letter-spacing: 1px;
    margin-bottom: 0;
    font-weight: 600;
}
.banner .carousel_btns {
    position: relative;
    height: 100%;
    z-index: 9;
}
.banner .carousel_btns img {
    max-width: 35px;
}
.banner h2{
    display: flex;
}
.banner h2 img{
    margin-right: 10px;
}
    .banner .carousel-control-prev {
        left: 42%;
            top: unset;
    }
    .banner .carousel-control-next {
    left: unset;
    top: unset;
    right: 42%;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15sease;
}
@media (max-width: 1869px) {
        .banner .carousel_btns button {
        width: 70px;
        height: 70px;
    }
        .banner .carousel_btns button {
        width: 70px;
        height: 70px;
                background: #000000
    }
        .banner .bottom_content .item .inner {
        padding: 10px 5px;
        border: none;
    }
    .banner .banner_content {
        top: 23%;
    }
        .banner ul.key_high li img {
    width: 23px;
    height: 15px;
            margin-top: 5px;
    }
        .banner h1.title {
        font-size: 31px;
    }
    .banner h2.typo {
        font-size: 23px;
    }
        .banner ul.key_high li {
        padding: 0px 0;
        font-size: 14px;
        margin-bottom: 4px;
        display: flex;
    }
}
 @media (max-width: 768px) {

    .banner .my-box {
    height: 26%;
    width: 100%;
}
 .banner .my-box ul li {
    font-size: 20px!important;
}
.banner .banner_content {
    position: relative;
    background: black;
   padding: 20px;
       left: 0;
    color: #fff;
    z-index: 9;
}

.banner h2 {
    display: inline-block!important;
}
.banner .loc{
    display: flex!important;
}

    .banner .carousel_btns button {
        width: 50px!important;
        height: 50px!important;
        background: #000000;
    }
.banner .carousel-control-prev {
    padding: 0px!important;
    left: 64%!important;
}
.banner .carousel-control-next {
      padding: 0px!important;
    right: 2%!important;
}
 }
 .banner .carousel-inner .item img{
    animation: zoom 12s linear infinite;
    object-fit: cover;
}
 @keyframes zoom {
         0% {
         transform: scale(1);
         }
         50% {
         transform: scale(1.1);
         }
         100% {
         transform: scale(1);
         }
         }