body{background-color: #fff; color: #000; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;}
html{scroll-behavior:smooth;}

@font-face {
    font-family: "helr45w_0";
    src: url('../fonts/helr45w_0.ttf');
}
@charset "UTF-8";@font-face {font-family:"ashiana";src:url("../fonts/ashiana.eot");src:url("../fonts/ashiana.eot?#iefix") format("embedded-opentype"), url("../fonts/ashiana.woff") format("woff"), url("../fonts/ashiana.ttf") format("truetype"), url("../fonts/ashiana.svg#ashiana") format("svg");font-weight:normal;font-style:normal;}[data-icon]:before {font-family:"ashiana" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family:"ashiana" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-zoom-out:before {content:"\62";}.icon-360:before {content:"\63";}.icon-activities:before {content:"\64";}.icon-age-friendly:before {content:"\65";}.icon-arrow-down:before {content:"\66";}.icon-arrow-left:before {content:"\67";}.icon-arrow-right2:before {content:"\68";}.icon-arrow-right:before {content:"\69";}.icon-arrow-up:before {content:"\6a";}.icon-ashiana-logo:before {content:"\6b";}.icon-available:before {content:"\6c";}.icon-buyer:before {content:"\6d";}.icon-calculator:before {content:"\6e";}.icon-ease-of-process:before {content:"\6f";}.icon-download:before {content:"\70";}.icon-download1:before {content:"\71";}.icon-direction:before {content:"\72";}.icon-dining-facility:before {content:"\73";}.icon-customer-care:before {content:"\74";}.icon-flag:before {content:"\75";}.icon-chat:before {content:"\77";}.icon-car:before {content:"\78";}.icon-cancel:before {content:"\79";}.icon-call:before {content:"\7a";}.icon-call2:before {content:"\41";}.icon-emergency-care:before {content:"\42";}.icon-full-view:before {content:"\43";}.icon-facebook:before {content:"\44";}.icon-floor-plan:before {content:"\45";}.icon-google:before {content:"\46";}.icon-hamburger-menu:before {content:"\47";}.icon-help-ashianan:before {content:"\48";}.icon-visibilty:before {content:"\49";}.icon-history:before {content:"\4a";}.icon-hobby-club:before {content:"\4b";}.icon-image:before {content:"\4c";}.icon-investor-relations:before {content:"\4d";}.icon-linkedin:before {content:"\4e";}.icon-resale-rental:before {content:"\4f";}.icon-more-icon:before {content:"\50";}.icon-query:before {content:"\51";}.icon-profile-login:before {content:"\52";}.icon-price-list:before {content:"\53";}.icon-environment:before {content:"\54";}.icon-pause:before {content:"\55";}.icon-play:before {content:"\56";}.icon-parking:before {content:"\57";}.icon-services:before {content:"\58";}.icon-maintenance-services:before {content:"\59";}.icon-loactaion:before {content:"\5a";}.icon-safety-security:before {content:"\30";}.icon-safety-security2:before {content:"\31";}.icon-search:before {content:"\32";}.icon-seller:before {content:"\33";}.icon-email:before {content:"\34";}.icon-share:before {content:"\35";}.icon-smooth-transaction:before {content:"\36";}.icon-mail-send:before {content:"\37";}.icon-you-tube:before {content:"\38";}.icon-zoom-in:before {content:"\39";}.icon-offices:before {content:"\21";}.icon-share2:before {content:"\22";}.icon-assets-checkbox:before {content:"\76";}.icon-download-1:before {content:"\23";}.icon-active-life:before {content:"\24";}.icon-age-friendly-1:before {content:"\25";}.icon-continue-care:before {content:"\26";}.icon-creating-conviniance:before {content:"\27";}.icon-dining-hall:before {content:"\28";}.icon-direct-deals:before {content:"\29";}.icon-download-2:before {content:"\2a";}.icon-emergency-care-1:before {content:"\2b";}.icon-floor-plan-1:before {content:"\2c";}.icon-green-open-area:before {content:"\2d";}.icon-hassel-free-documents:before {content:"\2e";}.icon-hassel-free-living:before {content:"\2f";}.icon-intelligent-design:before {content:"\3a";}.icon-transparent-transaction:before {content:"\3b";}.icon-transparancy:before {content:"\3c";}.icon-timely-possession:before {content:"\3d";}.icon-sports-facilities-2:before {content:"\3e";}.icon-sports-facilities:before {content:"\3f";}.icon-safe-secure:before {content:"\40";}.icon-maintaince-maagement:before {content:"\5b";}.icon-other-facilities-1:before {content:"\5d";}.icon-other-facilities:before {content:"\5e";}.icon-secured-living:before {content:"\5f";}.icon-club-house:before {content:"\60";}.icon-online-booking:before {content:"\7b";}.icon-icon-video:before {content:"\7c";}.icon-35-years:before {content:"\7d";}.icon-active-senior-living:before {content:"\7e";}.icon-constructed:before {content:"\5c";}.icon-construction-capability:before {content:"\e000";}.icon-direct-sale:before {content:"\e001";}.icon-maintenance-management:before {content:"\e002";}.icon-under-development:before {content:"\e003";}.icon-search-minus:before {content:"\e004";}.icon-search-plus:before {content:"\e005";}.icon-calendar:before {content:"\e006";}.icon-twitter:before {content:"\e007";}.icon-instagram:before {content:"\e008";}.icon-learning:before {content:"\e009";}.icon-badminton:before {content:"\e00a";}.icon-basketball:before {content:"\e00b";}.icon-cctv:before {content:"\e00c";}.icon-cricket:before {content:"\e00d";}.icon-library:before {content:"\e00f";}.icon-tt:before {content:"\e010";}.icon-pool:before {content:"\e011";}.icon-gym:before {content:"\e012";}.icon-swimming-pool:before {content:"\e013";}.icon-tenniss:before {content:"\e014";}.icon-garbage:before {content:"\e015";}.icon-play-area:before {content:"\e016";}.icon-ambulance:before {content:"\e017";}.icon-temple:before {content:"\e018";}.icon-groceries:before {content:"\e019";}.icon-parking-1:before {content:"\e01a";}.icon-board-games:before {content:"\e01b";}.icon-cafe:before {content:"\e01c";}.icon-garden:before {content:"\e01d";}.icon-intercom:before {content:"\e01e";}.icon-meeting:before {content:"\e01f";}.icon-security:before {content:"\e020";}.icon-skating:before {content:"\e021";}.icon-theatre:before {content:"\e022";}.icon-golf-cart:before {content:"\e023";}.icon-transport:before {content:"\e024";}.icon-meditation:before {content:"\e025";}.icon-activity:before {content:"\e026";}.icon-multihall:before {content:"\e027";}.icon-cards:before {content:"\e028";}.icon-sauna:before {content:"\e029";}.icon-yoga:before {content:"\e02a";}.icon-party:before {content:"\e02b";}.icon-lounge:before {content:"\e02c";}.icon-craft:before {content:"\e02d";}.icon-birthday:before {content:"\e02e";}.icon-housekeeping:before {content:"\e02f";}.icon-doctor:before {content:"\e030";}.icon-notice:before {content:"\e031";}.icon-concierge:before {content:"\e032";}.icon-salon:before {content:"\e033";}.icon-laundry:before {content:"\e034";}.icon-bar:before {content:"\e036";}.icon-pharmacy:before {content:"\e037";}.icon-music:before {content:"\e038";}.icon-nurse:before {content:"\e039";}.icon-test1:before {content:"\e03a";}.icon-dummy:before {content:"\e03c";}.icon-power:before {content:"\e03d";}.icon-lamp:before {content:"\e03e";}.icon-vcard:before {content:"\e03f";}.icon-graduation-cap:before {content:"\e040";}.icon-hammer-and-wrench:before {content:"\e00e";}.icon-foosball-1:before {content:"\e04d";}.icon-1:before {content:"\e041";}.icon-4:before {content:"\e035";}.icon-art:before {content:"\e03b";}.icon-baking:before {content:"\e042";}.icon-dance:before {content:"\e043";}.icon-music-1:before {content:"\e044";}.icon-plant:before {content:"\e045";}.icon-readingroom:before {content:"\e046";}.icon-tution:before {content:"\e047";}.icon-flash:before {content:"\e048";}.icon-foosball-1:before {content:"\e050";}

a{color: #006598; text-decoration: none;}
a:focus{outline: none;}
input:focus{outline: none !important; box-shadow: none !important;}

::-moz-selection {
    color: #fff;
    background: #000;
}
::selection {
    color: #fff;
    background: #000;
}

main{
    padding-top: 0px;
    transform: matrix(0);
}
header{
    background-color: #fff;
    padding: 15px 0px;
    width: 100%;
    top: 0;
    left: 0;
    transition: all 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    z-index: 1111;
    position: fixed;
}
header.header-scroll{
    padding:0px;
}
header.header-scroll .header-logo img {
    max-height: 80px;
}
.header-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.header-logo img{
    max-height: 90px;
}
.navigation ul{
    display:flex;
    margin: 0px;
    padding: 0px;
}
.navigation ul li{
    padding: 0px 6px;
    list-style: none;
}
.navigation ul li a{
    color: #000;
    font-weight: 600;
    padding: 10px;
}
.m-navigation{
    display: none;
}
.navigation .vg-nav ul li{
    padding: 0 6px;
}
.navigation .vg-nav ul li a{
    color: #000;
    font-weight: 600;
    padding: 10px;
}
.header-enquiry button{
    color: #000;
    background-color: rgb(0 0 0 / 0%);
    letter-spacing: 1px;
    font-size: 0.9em;
    padding: 8px 25px;
    border-radius: 3px;
    font-weight: 600;
    border-radius: 10px;
    border: 1px solid #6d6e71;
}
.floating-enquire {
    background: #b54a8f;
    position: fixed;
    top: 35%;
    right: 5px;
    color: #fff;
    font-size: 18px;
    z-index: 99999;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    border-radius: 10px;
    transform: rotate(-180deg);
    writing-mode: vertical-rl;
    padding: 6px 8px;
}
.home-about{
    background-color: #e9ecef;
    padding: 60px 0px 50px 0px;
}
.home-about-heading{
    position: relative;
    text-align: center;
    /*padding-bottom: 15px;
    margin-bottom: 30px;*/
}
.home-about-heading h2{
    color: #000;
    font-size: 35px;
    font-weight: bold;
    margin: 20px 0;
}
.home-about-heading h2 span{
    color: #b54a8f;
}
/*.home-about-heading:after{
    background-color: #000;
    bottom: 0;
    content: "";
    height: 4px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 200px;
}*/
.home-about-heading h4{
    font-weight: normal;
}
.home-about-heading h5{
    font-weight: bold;
}
.home-about-content h4{
    color: #b54a8f;
    font-weight: normal;
}
.home-about-content p{
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
}
.choose-home{
    padding-top: 50px;
}
.choose-home h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-align: center;
}
.price-list {
    display: flex;
    /*box-shadow: 2px -3px 15px 10px rgb(113 113 113 / 8%);*/
    position: relative;
    bottom: -4em;
    flex-wrap: wrap;
    justify-content:center;
}
.price-item {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*height: 200px;*/
    padding: 30px;
    width: 33.33%;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: 2px -3px 15px 10px rgb(113 113 113 / 8%);
}
.price-list .price-item:last-child{
    border: none;
}
.price-item h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    text-align: center;
    flex-grow: 1;
}
.price-item button {
    background-color: transparent;
    border: none;
    color: #444;
    align-items: center;
    display: flex;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    height: 50px;
    position: relative;
    text-transform: uppercase;
    transition-duration: 0.3s;
    z-index: 1;
    padding: 0px;
}
.price-item button i{
    margin-left: 5px;
    position: relative;
    transition: all .65s cubic-bezier(0.475, 0.425, 0, 0.995);
}
.price-item button::before{
    content: '';
    background: rgba(242, 242, 242, 1);
    position: absolute;
    height: 50px;
    border-radius: 50%;
    width: 50px;
    right: 100%;
    top: 50%;
    transform: translate(50% , -50%) ;
    z-index: -1;
    transition: all .65s cubic-bezier(0.475, 0.425, 0, 0.995);
}
.price-item button:hover::before{
    right: 0;
    transform: translate(35px , -50%) ;
}
.price-item button:hover i{
    transform: translateX(15px);
}
.expand-section{
    background-color: #b54a8f;
    color: #fff;
    padding: 80px 0px 0px 0px;
}
.expand-heading{
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.expand-heading h2{
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.expand-heading h2 span{
    color: #fff;
}
.expand-heading:after{
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 4px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    width: 10%;
}
.expand-img{
    border-radius: 20px;
    /*border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;*/
    overflow: hidden;
}
.expand-desktop-content{
    display: flex;
    height: 100%;
    align-items: center;
}
.expand-mobile{display:none;}
.expand-mobile .accordion-item{
    background-color: transparent;
    border: none;
}
.expand-mobile .accordion-button{
    color: #000;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    transition:all ease-in-out 0.3s;
}
.expand-mobile .accordion-button:after{
    display: none;
}
.expand-mobile .accordion-button:focus{
    box-shadow: none;
}
.expand-mobile .accordion-button.collapsed{
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.expand-mobile .accordion-button.collapsed i{
    transform: rotate(180deg);
}
.expand-mobile .accordion-body{
    padding: 0px;
}
.expand-desktop .nav-tabs{
    border:0px;
}
.expand-desktop .nav-tabs .nav-item{
    display: block;
    width:100%;
}
.expand-desktop .nav-tabs .nav-link{
    color: #fff;
    font-size: 24px;
    border-bottom:1px solid #fff;
    border-top: 0px;
    border-left:0px;
    border-right:0px;
    transition-duration: 0.3s;
    width: 100%;
    text-align: left;
    border-radius: 0px;
}
.expand-desktop .nav-tabs .nav-link.active{
    background-color: #fff;
    color: #000;
}
.expand-content{
    padding: 0px 20px;
}
.expand-content h3{
    font-weight: normal;
}
.expand-content p{
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
}
.expand-amenities{
    display: flex;
    justify-content: center;
}
.expand-amenities ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}
.expand-amenities ul li{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}
.expand-amenities ul li .expand-amenities-icon{
    max-width: 60px;
}
.expand-amenities ul li p{
    text-align: center;
    font-size: 12px;
    line-height: normal;
}
.amenities-section{
    background-color: #b54a8f;
    color: #fff;
    padding: 70px 0px;
}
.amenity-heading {
    margin-bottom: 20px;
}
.amenity-heading h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
}
.amenity-block .nav-tabs{
    border:none;
    display: flex;
    justify-content: center;
}
.amenity-block .nav-tabs .nav-link{
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px;
    font-size: 20px;
    border-radius: 0px;
    color: #fff;
    margin: 0px 15px;
}
.amenity-block .nav-tabs .nav-link.active{
    background-color: #fff;
    color: #000;
}
.amenity-block .tab-content{
    margin-top: 50px;
}
.amenity-item {
    text-align: center;
    padding: 10px 20px;
}
.amenity-icon{
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4em;
}
.amenity-item p{
    font-size: 16px;
    line-height: 1.3;
    padding: 0px 10px;
    text-transform: uppercase;
}
.gallery-section{
    background-color: #e9ecef;
    padding: 75px 0px;
}
.gallery-heading h2{
    color: rgb(181, 74, 143);
    font-family: 'helr45w_0';
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}
.gallery-tabs .nav-tabs{
    border: 0px;
    justify-content: center;
    margin-bottom: 20px;
}
.gallery-tabs .nav-item{
    position: relative;
}
.gallery-tabs .nav-item:after{
    content: "|";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.gallery-tabs .nav-item:last-child:after{
    display: none;
}
.gallery-tabs .nav-link, .gallery-tabs .nav-link.active{
    background-color: transparent;
    border: 1px solid #b54a8f;
    border-radius: 10px;
    color: #000;
    font-size: 18px;
    margin: 0px 17px;
    padding: 10px;
    position: relative;
}
.gallery-tabs .owl-item a img{
    border-radius: 20px;
}
.gallery-tabs .owl-nav.disabled{
    display: block  ;
}
.gallery-tabs .owl-nav .owl-prev, .gallery-tabs .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 55px;
    width: 55px;
    background-color: #ddd !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery-tabs .owl-nav .owl-prev{
    left: 0;
}
.gallery-tabs .owl-nav .owl-next{
    right: 0;
}
.map-section{
    /*background-color: #f4f3f6;*/
    padding: 70px 0px;
}
.map-img img{
    border-radius: 20px;
    width: 100%;
}
.map-content{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0px 20px;
}
.map-heading {
    display: block;
    margin-bottom: 30px;
}
.map-heading h2{
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.map-heading h2 span{
    color: #b54a8f;
}
.map-heading h4{
    font-family: 'helr45w_0';
    font-size: 24px;
    text-align: center;
}
.map-content p{
    font-size: 15px;
    line-height: 1.4;
}
.map-location-list {
    display: block;
    width: 100%;
    margin-top: 20px;
}
.map-location-item {
    margin-bottom: 20px;
}
.map-location-item h6{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.map-location-item ul{
    display: block;
    margin: 0px;
    padding: 0px;
}
.map-location-item ul li{
    list-style: none;
}
.contact-section{
    background-image: url("../images/section.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 70px 0px;
}
.contact-content h5{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}
.contact-content p{
    font-size: 18px;
    color: #fff;
    margin-bottom: 30px;
    line-height: 1.25;
}
.contact-content a{
    color: #fff;
    font-size: 20px;
}
.contact-form{
    background-color:#a39393;
    border: 2px solid #000;
    padding: 0px 30px;
    max-width: 300px;
}
.contact-submit{
    background: #fff;
    border: 0;
    outline: 0;
    color: #444;
    min-height: 36px;
    line-height: 36px;
    padding: 0px 20px;
    font-weight: bold;
    border-radius: 2px;
    cursor: pointer;
}
.contact-form h6{
    font-size: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
    text-align: center;
}
.contact-form p{
    margin-bottom: 10px;
    text-align: center;
}
.contact-form .form-check{
    font-size: 10px;
}
.dev-section{
    position: relative;
    background: #fff;
    padding-top: 80px;
    padding-bottom: 180px;
}
.dev-heading h2{
    font-size: 30px;
    color: #000;
    font-family: 'helr45w_0';
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.dev-heading h2 span{
    color: #b54a8f;
}
.dev-content p{
    font-size: 15px;
    line-height: 1.25;
    text-align: justify;
}
.dev-rera{
    margin-top: 40px;
}
.dev-rera p{
    font-size: 15px;
    line-height: 1.5;
}
footer{
    position: fixed;
    left: 0;
    bottom: 0 !important;
    background: #000000e6;
    width: 100%;
    padding: 10px 0px;
}
.footer-desktop {
    display: flex;
    align-items: center;
}
.footer-form {
    display: flex;
    flex-grow: 1;
    align-items: center;
}
.footer-heading{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #fff;
    padding-right: 10px;
}
.footer-heading a{
    color: #fff;
}
.footer-form form{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
}
.footer-form-block {
    display: flex;
}
.footer-form-item {
    flex-grow: 1;
    padding: 0px 14px;
}
.footer-form-item .footer-input{
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 100%;
    padding: 5px;
}
.footer-form-item .footer-input::placeholder{
    color: #fff;
    font-size: 15px;
}
.footer-check{
    color: #fff;
    display: flex;
    justify-content: center;
    font-size: 10px;
    padding-top: 10px;
    min-height: auto;
}
.footer-submit{
    background: #fff;
    border: 0;
    outline: 0;
    color: #444;
    min-height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    font-weight: bold;
    border-radius: 2px;
    cursor: pointer;
}
.footer-mobile{
    display: none;
}
.footer-mobile a{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 10px 0px;
    color: #fff;
    border-right: 1px solid #fff;
}
.footer-mobile a:last-child{
    border: none;
}
.footer-mobile a i{margin-right: 5px;}
.popup-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-bg {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000000aa;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.popup-form-block {
    position: relative;
    background-color: #b54a8f;
    color: #fff;
    width: 100%;
    max-width: 300px;
    padding: 15px;
}
.popup-close {
    text-align: right;
}
.popup-form-block h3{
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}
.popup-call a{
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-align: center;
    color: #fff;
    display: block;
}
.popup-form-block form{
    margin-top: 20px;
}
.popup-form-block .popup-input{
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 100%;
    padding: 5px;
}
.popup-form-block .popup-input::placeholder{
    color: #fff;
    font-size: 15px;
}
.popup-submit{
    background: #fff;
    border: 0;
    outline: 0;
    color: #444;
    min-height: 36px;
    line-height: 36px;
    padding: 0px 20px;
    font-weight: bold;
    border-radius: 2px;
    cursor: pointer;
}
.popup-check{
    text-align: center;
    font-size: 10px;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    align-items: center;
}



.m-menu-btn {
    position: relative;
    height: 35px;
    width: 35px;
    cursor: pointer;
    z-index: 999;
    padding: 7px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    z-index: 999;
}
.m-menu-btn.active{
    transform: translateY(0);
}
.m-menu-btn.active .top-bar {
    transform: translateY(7px) translateX(0) rotate(45deg);
    background: #000;
}

.m-menu-btn.active .middle-bar {
    opacity: 0;
    background: #000;
}

.m-menu-btn.active .bottom-bar {
    transform: translateY(-7px) translateX(0) rotate(-45deg);
    background: #000;
}

.m-menu-btn span {
    background: #000;
    border: none;
    height: 2px;
    width: 100%;
    position: relative;
    transition: all .35s ease;
    cursor: pointer;
}

.overlay1 {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99;
    padding: 20px;
    display: flex;
    
    justify-content: center;
}
.overlay1.open {
    opacity: .9;
    visibility: visible;
    
}
.overlay1 nav {
    position: relative;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
}
.overlay1 ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    position: relative;
}
.overlay1 ul li {
    display: block;
    position: relative;
}
.overlay1 ul li a {
    display: block;
    position: relative;
    color: #000;
    text-decoration: none;
    overflow: hidden;
    transition-duration: 0.3s;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.overlay1 ul li a:hover{
    color: #000;
}
.overlay-menu{margin-top: 50px;}


.thank-block{
    padding: 100px 0px 50px 0px;
    min-height: calc(100vh - 90px);
}
.thank-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
    background-color: #fff;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
}
.thank-icon {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background-color: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: #b54a8f;
}
.thank-card h3 {
    font-weight: bold;
    margin-top: 30px;
}
.thank-card a {
    background-color: #b54a8f;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 20px;
}
.layout-btn{
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 20px;
}
.layout-button{
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 20px;
}
.layout-button:hover{
    color: #000;
}
.layout-popup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background-color: #00000066;
    padding: 60px;
    width: 100%;
    display: none;
    justify-content: center;
    overflow-y: auto;
    max-height: 100vh;
}
.layout-popup.active{
    display: flex;
}
.body-fixed{
    overflow: hidden !important;
    height: 100vh;
}
.layout-popup-img img{
    width: 100%;
}
.layout-popup-close {
    position: absolute;
    top: 70px;
    right: 70px;
    font-size: 16px;
    background-color: #fff;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    cursor: pointer;
}
.glightbox-clean .gnext, .glightbox-clean .gprev{
    display: none !important;
}
.gslide{
    display: none !important;
}
.gslide.current{
    display: block !important;
}
.mobile{
    display:none;
}

/* media screen and (max-width: 1170px)
---------------------------------------------------------------------- */
@media screen and (max-width:1170px) {
    
}
/* Large devices (laptops/desktops, 992px and up) */
@media screen and (max-width: 992px) {
    
}
/* media screen and (max-width: 728px)
---------------------------------------------------------------------- */
@media screen and (max-width:728px) {
    section.header-banner {
    padding: 80px 0 0 0;
}

}
/* media screen and (max-width: 640px)
---------------------------------------------------------------------- */
@media screen and (max-width:640px) {
    header{padding: 0px;}
    .header-logo img {
        max-height: 100px;
    }
    header.header-scroll .header-logo img {
        max-height: 80px;
    }
    .navigation{display: none;}
    .m-navigation{display: block;}
    .m-navigation nav{display: block !important;opacity: 1 !important;}
    .overlay1 ul li{padding: 10px 0px;}
    .price-list{ 
        flex-wrap: wrap;
        box-shadow: none;
        bottom: auto;
    }
    .price-item{
        width: 100%;
        box-shadow: 2px -3px 15px 10px rgb(113 113 113 / 8%);
        margin-top: 20px;
    }
    .expand-img{border-radius: 0px;}
    .amenity-block .nav-tabs .nav-link{font-size: 14px; margin: 0px;}
    .gallery-heading h2{margin-bottom: 30px;}
    .gallery-tabs .nav-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .gallery-tabs .nav-link, .gallery-tabs .nav-link.active{width: 100%;margin: 0px ;}
    .map-section{padding: 50px 0px;}
    .map-content{padding: 10px;}
    .contact-form{margin: 0 auto;}
    .contact-content{margin-bottom: 30px;}
    footer{padding: 0px;}
    .footer-desktop{display: none;}
    .footer-mobile{display: flex;}
    .header-enquiry{display: none;}
    .navigation nav{display: block; opacity: 1;}
    .vg-nav-main-container li {
        opacity: 1 !important;
        transform: none !important;
    }
    .vg-nav-main-container li a{
        border: none !important;
        font-weight: 600;
    }
    .vg-nav-sidebar .vg-nav-sidebar__content{
        display: flex;
        padding: 50px;
    }
    .expand-desktop{display: none;}
    .expand-mobile{display: block;}
    .header-menu{display:none;}
    .header-logo{display: flex; justify-content: center;width: 100%;}
    .amenity-block .nav-tabs .nav-item:first-child{margin-right: 10px;}
    .layout-popup{
        height: 100vh;
        align-items: center;
        padding: 20px;
    }
    .layout-popup-close{
        right: 20px;
    }
    body{
        margin-top: -40px;
    }
    
    .main-slider .swiper-slide .slide-bgimg{
        align-items: flex-start;
    }
    .amenity-item {
        padding: 10px ;
    }
}
/* media screen and (max-width: 550px)
---------------------------------------------------------------------- */
@media screen and (max-width
:550px) {}
/* media screen and (max-width: 480px)
---------------------------------------------------------------------- */
@media screen and (max-width:500px) {
    
}
/* media screen and (max-width: 414px)
---------------------------------------------------------------------- */
@media screen and (max-width:414px) {

}
