*{ margin:0 auto; padding:0; box-sizing: border-box;}
:root {scroll-behavior: unset;}
html {scroll-behavior: unset;}
/*::root{font-size:16px;}*/
@font-face {
    font-family: 'GrandSlang Roman';
    src: url('../fonts/GrandSlang-Roman.eot');
    src: url('../fonts/GrandSlang-Romand41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GrandSlang-Roman.woff') format('woff'),
        url('../fonts/GrandSlang-Roman.ttf') format('truetype'),
        url('../fonts/GrandSlang-Roman.svg#GrandSlang-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Lightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.eot');
    src: url('../fonts/Montserrat-Thind41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Thin.woff') format('woff'),
        url('../fonts/Montserrat-Thin.ttf') format('truetype'),
        url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*Loader*/
.spinner-fixed{
    width:100%;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    visibility:hidden;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.9);
}
.spinner {
  margin: 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-animation: spinner-ease 2s infinite;
          animation: spinner-ease 2s infinite;
}

@-webkit-keyframes spinner-ease {
  0% {
    transform: rotateX(0deg);
  }
  7.5% {
    background-color: #f1f1f1;
  }
  7.51% {
    background-color: #ccc;
  }
  25% {
    transform: rotateX(180deg);
  }
  32.5% {
    background-color: #f1f1f1;
  }
  32.51% {
    background-color: #ccc;
  }
  50% {
    transform: rotateZ(180deg);
  }
  57.5% {
    background-color: #f1f1f1;
  }
  57.51% {
    background-color: #ccc;
  }
  75% {
    transform: rotateY(180deg);
  }
  82.5% {
    background-color: #f1f1f1;
  }
  82.51% {
    background-color: #ccc;
  }
  100% {
    transform: rotateX(0deg);
  }
}

@keyframes spinner-ease {
  0% {
    transform: rotateX(0deg);
  }
  7.5% {
    background-color: #f1f1f1;
  }
  7.51% {
    background-color: #ccc;
  }
  25% {
    transform: rotateX(180deg);
  }
  32.5% {
    background-color: #f1f1f1;
  }
  32.51% {
    background-color: #ccc;
  }
  50% {
    transform: rotateZ(180deg);
  }
  57.5% {
    background-color: #f1f1f1;
  }
  57.51% {
    background-color: #ccc;
  }
  75% {
    transform: rotateY(180deg);
  }
  82.5% {
    background-color: #f1f1f1;
  }
  82.51% {
    background-color: #ccc;
  }
  100% {
    transform: rotateX(0deg);
  }
}


body {font-family: 'GrandSlang Roman'; background:#2d2a17;}
h1,h2,h3,h4,h5,h6{ color:#fff; font-family: 'GrandSlang Roman'; font-weight:normal;}
.h2{ margin-bottom:20px; line-height:52px; font-size:44px; letter-spacing:1.5px;}
p{ margin-bottom: 1rem; font-size:18px; color:#fff; overflow:hidden;font-family: "Montserrat";font-weight: 400;}
p:nth-last-child(1){ margin-bottom:0;}
img{max-width:100%; object-fit:cover; object-position:center}
ul{list-style:none;}
a{ text-decoration :none;}
a:hover{text-decoration :none;}
.relative{ position: relative;}
.pad80{ padding:80px 0px;}
.clrbkl{color:#000 !important;}
.mb_show{display:none !important;}
.dsk_show{display:block !important;}
.animated{visibility: visible; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeUp {0% {-webkit-transform: translateY(100px);opacity: 0;}100% {-webkit-transform: translateY(0);opacity: 1;}}@-moz-keyframes fadeUp {0% {-moz-transform: translateY(100px);opacity: 0;}100% {-moz-transform: translateY(0); opacity: 1; }}@keyframes fadeUp {0% {transform: translateY(100px); opacity: 0; } 100% {transform: translateY(0); opacity: 1;}}
.animate__fadeUp{-webkit-animation-name:fadeUp;animation-name:fadeUp; transform: translateY(0);}

@-webkit-keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
label.error {font-size: 10px; color: red !important; display:block; text-align:left; margin-top:8px; font-weight: 500; transform:scale(1);}
/*Navigation Start*/

/*Responsive Button Css*/
.navbar-toggler {border: none; background: transparent !important; padding:0;}
.navbar-toggler:hover {background: transparent !important;}
.navbar-toggler:focus {outline: none; box-shadow:none;}
.navbar-toggler .icon-bar {height: 2px; width: 26px; background-color: #fff; border-radius: 1px; display: block; margin-top: 6px; transition: all 0.2s;}
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin: 6% 50%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg); transform-origin: 7% 90%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}

/*Nav Css*/
.navbar { width:100%; padding:20px 0px; position:absolute; left: 0; right: 0; top: 0; transition:all 0.5s ease-in;z-index:9999}
.navbar>.container{ height:100%;}
.navbar .navbar-brand{ height:100%; width:18%; display:flex; align-items:center;}
.navbar .navbar-brand img {width:140px; margin-left:0;}
.navbar.nav_fixed .navbar-brand img{width: 120px;}
.navbar .navbar-nav{ margin:0;}
.navbar .navbar-nav .nav-item{margin-right:45px; display:inline-block;}
/*.navbar .navbar-nav .nav-item:last-child{ margin:0;} */
.navbar .navbar-nav .nav-item .nav-link{color: #fff;font-size:11px; padding:12px 0; font-family: "Montserrat"; position:relative; display:inline-block;}
.navbar .navbar-nav .nav-item .nav-link:after{content:""; width:0px; background:#fff; height:0.6px; position:absolute; bottom:3px; left:0; transition:all 0.85s ease;}
.navbar .navbar-nav .nav-item .nav-link:hover:after{ width:100%;}
.nav_fixed{ padding: 15px 0px;position:fixed !important; background-color:#000; -webkit-animation:navbar-animation .6s;animation:navbar-animation .6s;}

.navbar .navbar-nav .nav-item .nav-link.active:after{ width:100%;}


    .navbar .navbar-nav .nav-item.brochure a{border: 1px solid #ffff;
    padding: 12px 25px;}
    
    .navbar .navbar-nav .nav-item.brochure .nav-link:after{content:none;}

.nav-right {margin:0px; display:flex; align-items:center; /*margin-left:40px;*/}
.nav-right .btn_n a {background: #fff;color: #000; display: block; font-size:12px;} 
.nav-right .btn_n a span {padding:15px 30px; display:block;}
.btn_n {position:relative; display:inline-block; transition:all 0.3s ease 0s; border:0px;}
.btn_n a {background:#fff; color:#000; display:inline-block; font-size:12px; font-family: 'Futura Std'; font-weight: 500; position:relative; transition:all 0.3s ease 0s; letter-spacing:0.8px; text-transform:uppercase; text-align:center;}
.btn_n a span {position:relative; z-index:1; padding:14px 25px; display:block; border:0.8px solid #fff; z-index:2;}
.btn_n a::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.3s ease 0s;}
.btn_n a:hover {color:#fff;}
.btn_n a:hover::before {height:100%;}


@media screen and (min-width: 1024px) {
  .navbar {letter-spacing: 0.1em;}
  .container{ max-width:90%;}
}
/*Navigation Close*/

/*Banner*/
.banner{ background: url(../images/homepagebanner.webp) no-repeat;background-size: cover; width:100%; height:100vh; overflow:hidden; position:relative;  display: flex; align-items: center;z-index:0;}
.banner::after{content:"";position: absolute;top:0; left:0;width: 100%;height: 100%;background:#0000005c;z-index:-1;}
.banner .text-center{margin-top: 60px;}
.banner p{ font-size:20px;}
.anantam_logo{ margin:0px 0 30px;}
.anantam_logo img{ width:380px;}

.full_banner_wrap{ width:100%; overflow:hidden;}
.img_on_text{position:absolute; top:100px; left:0; width: 100%;}
.text_hd{font-family: 'Halimun'; font-size:8.45vw; width:100%; color:#fff; text-align: center; white-space: nowrap;}
.text_logo{position:absolute; top:210px; right:6%;}
.text_logo strong{display:block; color:#fff; font-size:20px; font-weight:bold; font-family: 'Futura Maxi CG'; text-align:right;}
.circle_logo{ margin-top: 80px; margin-right: 200px;}
.circle_logo img{ width:300px;}


/*Partner logo*/
.logo-wrappper{overflow:hidden;position: relative; z-index:1;width:100%; height:100vh;display: flex;align-items: center;justify-content: center;}
.logo-wrappper:after{
   content: "";
    position: absolute;
    top: -30%;
    left: -30%;
    width: 150%;
    height: 150%;
    z-index: -1;
    opacity: 0.2;
    background: url(../images/pattern.svg) no-repeat;
    background-size: cover;
}
.logo-wrappper h3{max-width: 823px;font-size:36px; line-height: 60px;}
/*Map*/
.map_img{ width:100%; height:auto; background:transparent; margin:80px 0 30px;}
.map_img img{ width:100%;}
.map_list .col-lg-4,.map_list .col-md-6{ padding:0 7.5px;}
.list_item{ width:100%; display:flex; border:1px solid rgba(255,255,255,0.4); align-items: center; margin-top: 15px; position:relative; overflow:hidden; transition:all 0.85s ease-in-out;}
/*.list_item:before{ background: #3a3a3a; content: ''; position: absolute; top: 0; right: 0; width: 0%; height: 100%; transition:all 0.85s ease-in-out;}*/
/*.list_item:hover:before{ width:100%; opacity:1; right:unset; left:0;}*/
.list_item:hover{border-color:#fff;}
.list_icon{border-right:1px solid rgba(255,255,255,0.4);}
.list_icon,.list_text{ margin:0; position:relative; padding: 15px;}
.list_icon img{ height:60px; width:60px;}
.list_text p{text-align:left; margin:0; line-height: normal;}

/*Experiences Slider*/
.amneities_wrap{ width:100%; overflow:hidden;}
.actualImage {position: absolute; bottom: 1%; right: 1%; font-size: 8px; color: #fff; opacity: 1; z-index: 1;}
.actualImage.top{bottom:unset; top:1%;}
.cursor{position:fixed;top:0; left:0;}
.cursor-arrow{position:relative;width:60px;height:60px;z-index:99;border:20px solid transparent;border-radius:50%;background-color:#000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;margin:0}
.cursor-arrow .arrow::after,.cursor-arrow .arrow::before,.cursor-arrow .bar{top:50%;height:1%;background-color:#fff;border-radius:3px;position:absolute}.cursor-arrow.cursor-show{opacity:1}
.cursor-arrow .bar{left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cursor-arrow .arrow::after,.cursor-arrow .arrow::before{content:""; width:65%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.cursor-arrow.cursor-prev .arrow::before{left:0;-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.cursor-arrow.cursor-prev .arrow::after{left:0;-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.cursor-arrow.cursor-next .arrow::before{right:0;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.cursor-arrow.cursor-next .arrow::after{right:0;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.slick-slider .slick-arrow{position:absolute;z-index:22;top:0;bottom:0;width:50%;border:none;outline:0;font-size:0;background-color:transparent;cursor:none}
.slick-slider .slick-prev{left:0}
.slick-slider .slick-next{right:0}

.amenities_gallery_slider .slick-list{padding-left:0 !important;}
.amenities_gallery_slider .slick-list{margin:0 -15px;}
.amenities_gallery_slider .slick-slide{margin:0 15px;}
.contol_custom{position:absolute; top:41%; right:0; z-index:55; display:-webkit-box;display:-ms-flexbox;display:flex; margin-top:0px; width:100%;}
.contol_custom span{width:60px;height:60px;border:1px solid #000; border-radius:100px; background:#000d4; display: flex; align-items: center; justify-content: center; line-height:21px;padding:10px;margin:0;cursor:pointer;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s; position:absolute; top:50%; transform:translateY(-50%);}
.contol_custom span:hover{background:#000 ; border-color:#000 important;}
.contol_custom span svg{ width: 10px; height:10px; stroke: #fff; fill: #fff;}
.contol_custom span:hover svg{stroke: #fff; fill: #fff;}
.ArrowR,.Arrowre,.Arrowrl,.Arrowrcu{ margin-right:15px !important;}
.contol_custom span.Arrowre{ left:-30px;}
.contol_custom span.Arrowle{ right:-33px;}
.contol_custom span i{ font-size:20px; color:#fff;}
.contol_custom span:hover i{color:#fff;}

.svg_clor{position:absolute; top:50%; right:0; z-index:55; display:-webkit-box;display:-ms-flexbox;display:flex; margin-top:0px; width:100%;}
.svg_clor span{width:60px;height:60px;border:1px solid rgba(0,0,0,0.5); border-radius:100px; background:rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; line-height:21px;padding:10px;margin:0;cursor:pointer;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s; position:absolute; }
.svg_clor span svg{width: 10px; height:10px; stroke: #000; fill: #000;}
.svg_clor span:hover{background:#000 ; border-color:#000 important;}
.svg_clor span:hover svg{stroke: #fff; fill: #fff;}
.svg_clor span.Arrowre{ left:-30px;}
.svg_clor span.Arrowle{ right:-30px;}
.svg_clor span i{ font-size:20px; color:#fff;}
.svg_clor span:hover i{color:#fff;}

.mobshow{display:none !important;}
#floorplan{background: #FFF4E9;}
.sitemap_floorplan_wrap{background: #FFF4E9;}
.sitemap_floorplan_gallery_slider .slick-list{margin:0 -8px;}
.sitemap_floorplan_gallery_slider .slick-slide{margin:0 8px;}

.sitemap_floorplan_gallery_slider .slick-slide:nth-child(2n){margin-top:70px;}

.amenities_wrap{ width:100%; overflow:hidden;background:#FFF4E9;}
.amenities_img{position:relative; overflow:hidden;}
.amenities_img:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:300px; background: linear-gradient(360deg, rgb(0 0 0 / 86%) 18.91%, rgb(39 39 39 / 6%) 74.37%, rgba(0, 212, 255, 0) 84.45%);}
.amenities_img img{ width:100%; height: auto; transform:scale(1); object-fit:cover; transition:all 0.85s ease;}
.amenities_img:hover img{ transform:scale(1.1);}
.amenities_title{width:auto; position:absolute; bottom:20px; left:6%; z-index:2;}
.amenities_title p{ font-size:16px; text-transform:uppercase;}

.sfplan_img{position:relative; overflow:hidden;}
.sfplan_img img{ width:100%; height:auto; object-fit:cover; transform:scale(1); transition:all 0.85s ease;}
.sfplan_img:hover img{ transform:scale(1.1);}
.sfplan_hd_text{width:80%; position:absolute; bottom:20px; left:50%; z-index:2; background:#fff; transform:translateX(-50%);}
.sfplan_hd_text strong{ font-size:16px; font-weight:normal; color:#000; text-align:center; width: 100%; display: block; padding: 15px 20px; text-transform:uppercase;font-family: 'Montserrat';}


/*location*/
.gangalocation{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255, 255, 255, 0.3);margin-right: 12px;}
.gangalocation:last-child{
    margin-bottom:0px;padding-bottom:0px;border-bottom:0;
}
.gangalocation img{margin:0;object-fit: contain;}
.gangalocation div{margin-lefT: 25px;}
.gangalocation div p{margin:0;}
.gangalocation div p:nth-child(1){margin-bottom:4px;}
.gangalocation div p:nth-child(2){color:rgba(255, 255, 255, 0.6);font-size: 16px;}
/*Form*/ 
.left_logo{ width:100%; text-align:left;}
.left_logo img{ width:130px;}
.form_wrap{ width:100%; margin-top:15px;}
.form_wrap .form-group{ margin-bottom:15px;}
.form_wrap .form-control {padding:15px 30px; background: transparent; border-radius: 0; border: solid 1px #6e6e6e; color:#fff !important; font-size: 14px;}
.form_wrap input::placeholder{text-transform: uppercase;color:rgba(255, 255, 255, 1); font-size:14px;font-family: "Montserrat";}
.form_wrap .form-control:focus{outline:none; box-shadow:none;}
.form_wrap button{font-family: "Montserrat";background:#fff;width:100%; position:relative; padding:15px; color:#000; display:inline-block; transition:all 0.3s ease 0s; border:0.8px solid #fff; z-index:2;font-size:14px;font-weight:600; }
.form_wrap button::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.3s ease 0s; z-index:-1;}
.form_wrap button:hover {color:#fff;}
.form_wrap button:hover::before {height:100%;}

.form_wrap .s-input{ padding-top:20px;  margin-bottom: 20px;}
.form_wrap .s-input>input{width:.5px!important;height:.5px!important;opacity:0;position:absolute;}
.form_wrap .s-input>label{font-size:14px;width:100%;cursor: pointer; display: flex; align-items: center;}
.form_wrap .s-input>label.error{font-size:10px;display:block; color:red; margin-top:12px;}
.form_wrap .s-input>label>i{position:relative;padding:0 5px;display:inline-block;vertical-align:middle;width:35px;height:33px;margin-right:20px;border:1px solid #606060; margin-left: 0;}
.form_wrap .s-input>input:checked+label>i:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;     color: #fff;}
.form_wrap .s-input--rounded>label i,.s-input--rounded>label i:after{border-radius:0;display:inline-block}
.form_wrap .s-input--rounded>label b{font-weight:400; color:#6e6e6e; margin-left:0;}
.form_wrap .s-input--rounded>label b a{font-weight:400; color:#6e6e6e; transition:all 0.85s ease; display: inline;}
.form_wrap .s-input--rounded>label b a:hover{color:#6e6e6e;}

input[type="date"]::-webkit-calendar-picker-indicator {
            opacity:0;
        }

      
        .form-group {
            position: relative;
           overflow:hidden;
           cursor: pointer;
        }

       

        .custom-icon {
            position: absolute;
    top: 50%;
    right: 28px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 22px;
    color: #333;
    z-index: -1;
        }

        .custom-icon:before {
            content: "\f073"; 
            color:#fff;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
        }
        .custom-icon:after {
          content: "";
    position: absolute;
    left: -22px;
    top: -9px;
    width: 1px;
    height: 52px;
    background: #6e6e6e;
        }

        
        .s-input--rounded {
            padding-top: 2px;
        }

  .mbrow .col-lg-8{
      position: absolute;
    right: 0;
    height: 100%;
  }     

.for_details{ width:100%; text-align:right;}
.for_details p{ font-size:15px;}
.for_details p a{display:inline-block; color:#fff; position:relative;}
.for_details p a:after{content:""; width:0px; background:#fff; height:0.6px; position:absolute; bottom:3px; left:0; transition:all 0.85s ease;}
.for_details p a:hover:after{ width:100%;}

.rera_text{ width:100%;}
.rera_text span{ display:block; color:#8f8f8f; margin-bottom:20px; font-size:14px;}
.rera_text p{ font-size:12px; color:#8f8f8f; line-height:2;}
.rera_text p b{ font-size:13px; font-weight:500; color:#cccccc;}

.copyright {border-top: 1px solid #fff;}
.copyright p {color: #6e6e6e;font-size: 12px; padding: 15px 0; text-align: left;}

.contact_wrap:after{
    content:"";
    width: 35%;
    height:100%;
    background: url(../images/bottmpattern.svg) no-repeat;
    background-size: cover;
    position: absolute;
    right:0;
    top:0;
    opacity:0.2;
}
.contact_wrap h2{color:#fff;font-size:22px;line-height:29.8px;margin-bottom:22px;}
.contact_wrap p{color:#fff;font-size:22px;line-height:29.8px;font-family: 'GrandSlang Roman';}
/*Popup*/
#enquirepop .modal-content{ background:#fff; border-radius: 0;}
#enquirepop .modal-header {padding: 0; position: absolute; right: 15px; top: 15px;}
#enquirepop .modal-header button{background:#000;}
#enquirepop .modal-header .close{ z-index:222; cursor:pointer;}
#enquirepop .modal-header .close img {width: 37px;}
#enquirepop .modal-body{ width:90%;}
#enquirepop .btns-b {background: #000; padding: 13px 20px; font-size: 12px; color: #fff; transition: all ease-in-out 0.5s; margin-top: 0; border: 1px solid transparent !important;}
#enquirepop .btns-b:hover {background: #fff; color: #000; border-color:#000 !important;}
#enquirepop .form-control{ font-size:12px; padding:18px 10px; border-radius: 0;}

.fotfixed{display:none;}
.fixed_form{ width:100%; background:#000; position:fixed; bottom:0; left:0; z-index:44;}
.form_grid{ width:100%; display:flex; margin:18px 0 0 0 !important;}
.form_grid .form-group {margin:0 0 15px; width:20%;}
.form_grid .form-group:last-child{ width:10%;}
.form_grid .s-input{margin:0 0 15px;}
.form_grid .contact_us{display:inline-flex; align-items:center; gap: 1rem; width:100%;}
.anantam_off { text-align: center;}
.anantam_off img{width: 100%;object-fit: contain;height: 30px;}
.anantam_off p{color: #000;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    font-weight: 600;
    margin-top: 8px;
    letter-spacing: 0.4px;
    padding-top: 5px;
    border-top: solid 1px #6e6e6e;
    display: inline-block;}
    

    
    
    @media (max-width: 767px){
        /*.anantam_off {flex-direction: column;}*/
        
        .anantam_off img {height: 25px;}
        .form_wrap {margin-top: 20px;}
        .anantam_off{margin-top: 15px;}
   
    }
    
    
    .spinner-load{position:fixed;right:0;left:0;bottom:0;top:0;background:rgb(0 0 0 / 51%);z-index:99999999;display:flex;align-items:center;justify-content:center}
    .spinner-border{color:#fff}



/*=== FADE IN LEFT ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.g-recaptcha div{margin:0 !important;}