*{ 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: 'Futura Maxi CG';
    src: url('../fonts/FuturaMaxiCGBold.eot');
    src: url('../fonts/FuturaMaxiCGBoldd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaMaxiCGBold.woff') format('woff'),
        url('../fonts/FuturaMaxiCGBold.ttf') format('truetype'),
        url('../fonts/FuturaMaxiCGBold.svg#FuturaMaxiCGBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Medium.eot');
    src: url('../fonts/FuturaStd-Mediumd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaStd-Medium.woff') format('woff'),
        url('../fonts/FuturaStd-Medium.ttf') format('truetype'),
        url('../fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halimun';
    src: url('../fonts/HalimunRegular.eot');
    src: url('../fonts/HalimunRegulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HalimunRegular.woff') format('woff'),
        url('../fonts/HalimunRegular.ttf') format('truetype'),
        url('../fonts/HalimunRegular.svg#HalimunRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk';
    src: url('../fonts/Futura-Book.eot');
    src: url('../fonts/Futura-Bookd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-Book.woff') format('woff'),
        url('../fonts/Futura-Book.ttf') format('truetype'),
        url('../fonts/Futura-Book.svg#Futura-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.actualImage {
    position: absolute;
    bottom: 1%;
    left: 1%;
    font-size: 10px;
    color: #fff;
    opacity: 1;
    z-index: 1;
}
.actualImage.top {
    bottom: unset;
    top: 1%;
	left:unset;
	right:1%;
}
/*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: 'Futura Bk'; background:#000; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{ color:#fff; font-family: 'Futura Maxi CG'; font-weight:normal;}
.h2{ color:#fff; margin-bottom:20px; line-height:1.8; font-size:30px; letter-spacing:4.8px;}
.h3{ color:#fff; margin-bottom:20px; line-height:1.8; font-size:20px; letter-spacing:2px;}
p{line-height:2; margin-bottom: 1rem; font-size:16px; color:#fff; overflow:hidden;}
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:100px 0px;}
.clrbkl{color:#000 !important;}
.mb_show{display:none !important;}
.dsk_show{display:block !important;}
.max_width{ max-width:800px;}
.let_spc{ letter-spacing:1px; font-size:20px;}
.dksbr{display:none;}
.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;}
/*Navigation Start*/

/*Responsive Button Css*/
.call_btn{display:none;}
.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:0; height:90px; background:#000; position:absolute; left: 0; right: 0; top: 0; border-bottom: 1px solid #595959; 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:after{content:""; width:0.8px; height:100%; background:#595959; position:absolute; right:0px; top:0;}
.navbar .navbar-brand img {width:180px; margin-left:0;}
.navbar .navbar-nav{ margin:0;}
.navbar .navbar-nav .nav-item{margin-right:15px; display:inline-block;}
.navbar .navbar-nav .nav-item:last-child{ margin:0;} 
.navbar .navbar-nav .nav-item:last-child .nav-link{ color:#000; background:#fff; padding:15px 10px; border:1px solid #fff; z-index:11;}
.navbar .navbar-nav .nav-item:last-child .nav-link:hover{color:#fff;}
.navbar .navbar-nav .nav-item:last-child .nav-link:after{display:none;}
/*.navbar .navbar-nav .nav-item:last-child .nav-link span{padding:15px 30px; display:block;}*/
.navbar .navbar-nav .nav-item .nav-link{color: #fff;font-size:12px; padding:15px 0; font-family: 'Futura Bk'; 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{ 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%;}

.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; z-index:-1;}
.btn_n a:hover {color:#fff;}
.btn_n a:hover::before {height:100%;}



/*Cupdate*/
.nandaka {margin-top:90px}
.clr_b{color:#000 !important;}
.year_dt{ width:100%; display:flex; align-items:center; justify-content:center; margin-top:50px;}
.year_month{ width:300px; display:flex; gap:30px;}
.list_m_y{ width:50%;}
.list_m_y select{appearance: none; -webkit-appearance: none; background: url(../images/dwon_arrow.svg) no-repeat 100% center !important; background-size: 25px !important;}
.list_m_y .form-control{border-radius:0; border:1px solid #ffffff82; background:transparent; color:#fff; padding:8px 15px;}
.list_m_y .form-control::placeholder{color:#ffffff82;}
.list_m_y .form-control:focus{box-shadow:none; outline:none;}

.construction-row {margin-bottom:-20px}
.construction-row .col-lg-4 {margin:0; margin-bottom:20px }



@media screen and (min-width: 1024px) {
  .navbar {letter-spacing: 0.1em;}
  .container{ max-width:90%;}
}
/*Navigation Close*/
/*Botton Shadow*/
.shadow_bt{ width:100%; position:relative;}
.shadow_bt:after{ content:""; width:100%; height:200px; position:absolute; bottom:-20px; left:0; background:transparent linear-gradient(0deg, #000000 24%, #00000000 100%) 0% 0% no-repeat padding-box;}

.shadow_btup{ width:100%; position:relative;}
.shadow_btup:after{ content:""; width:100%; height:200px; position:absolute; top:0; left:0; background:transparent linear-gradient(180deg, #000000 24%, #00000000 100%) 0% 0% no-repeat padding-box;}
/*Banner*/
.banner{ width:100%; height:calc(100vh - 90px); overflow:hidden; position:relative; margin-top:90px; display: flex; align-items: center;}
.banner video{width:100%; height:100%; object-fit: fill;}
.banner p{ font-size:18px;}
.anantam_logo{ margin:0px 0 50px;}
.anantam_logo img{ width:380px;}

.full_banner_wrap{ width:100%;}
canvas {position: sticky !important; top: 0; left: 0; width: 100%; height: 100vh;object-fit: cover; object-position: center center;  transition: all 2s linear;}
.textanimated{ margin-top:-170px;}
.text_hd{font-family: 'Halimun'; font-size:8.45vw; width:100%; color:#fff; text-align: center; white-space: nowrap;  position:relative;  z-index:1; background: linear-gradient(to bottom, #FFFFFF 49%, #000000 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:all 0.85s ease;}

.sticky-element{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100vh;overflow:hidden}
.track{width:fit-content;flex:0 0 auto}
.track-flex{display:flex;justify-content:flex-start;align-items:center;height:80vh; margin-left:15vw; margin-top: 4rem; position:relative; z-index:1;}
.track-flex:after{ content:""; width:100%; height:200px; position:absolute; bottom:-20px; left:0; background:transparent linear-gradient(0deg, #000000 24%, #00000000 100%) 0% 0% no-repeat padding-box; z-index:11;}
.panel-wide{position:relative; width:65vh;height:100%;overflow:hidden; flex:0 0 auto; background:transparent;}
.panel-wide img{width:50vw; height:100%; max-width:unset; object-fit:cover; object-position: left; margin-left:-130px;}
.panel-wide video{ width:50vw; height:100%; max-width:unset; object-fit:cover; object-position: left; margin-left:-230px;}
.half-height .track-flex{gap:2rem}
.sfplan_hd_text{width:80%; position:absolute; bottom:20px; left:50%; z-index:55; transform:translateX(-50%);}
.sfplan_hd_text strong{ font-size:16px; font-weight:normal; color:#fff; text-align:center; width: 100%; display: block; padding: 15px 20px; text-transform:uppercase;}


/*Partner logo*/
.logoslide-n{ margin-top:80px;}
.logo-wrappper .logo-slide p{color:#fff; text-align:center; margin-bottom:0; line-height:normal; font-size:16px }
.logo-wrappper .logo-slide span{width:150px;height:150px;border-radius:50%;display:inline-block;background:#fff;margin-bottom:18px;display:flex;align-items:center;justify-content:center}
.logo-wrappper .logo-slide img{width:150px;padding:0; border-radius:50%;}
.acclogo {width: 90px !important;border-radius: 0 !important;}

/*Map*/
.map_location{ width:100%; height:auto; background:transparent; margin:50px 0 0px;}
.map_location img{ width:100%;}

.testinmonial_wrap{border-bottom:0.8px solid #6e6e6e;}
.progalleryslider{width:100%; position:relative; margin-top:50px;}
.progalleryslider .item-slick.slick-slide.slick-current.slick-active{outline:0!important; opacity:1;}
/*.progalleryslider .slider-for{margin-bottom:15px}*/
.progalleryslider .slider-for img{width:100%;min-height:100%}
.progalleryslider .slider-nav{ width:100%; height: 110px; position:absolute; right:0px; bottom:10px; padding-right:0px;}
.progalleryslider .slider-nav .slick-track{margin-right:unset !important; width:auto !important; float:right; transform: translate3d(0px, 0px, 0px) !important;} 
.progalleryslider .slider-nav .item-slick{width:100%; height:100%; outline:0!important; cursor:pointer; padding: 0 10px !important;}
.progalleryslider .slider-nav img.item-slick{width:100%; height:100%; background-size:cover; background-position:center}
.progalleryslider .slider-nav .slick-slide img.item-slick{ transform:scale(1); transition:all 0.85s ease; opacity:0.6;}
.progalleryslider .slider-nav .slick-slide.slick-current img.item-slick{ transform:scale(1.1); opacity:1;}
.progalleryslider .slick-arrow{position:absolute; top:50%; z-index:50; margin-top:0px}
/*.progalleryslider .slick-initialized .slick-slide  img.item-slick{ opacity:1; border-radius:20px;}*/
.progalleryslider .slick-prev{left:10%; width:40px; height:40px; border:none; background:url(../images/plus_icon.svg) no-repeat; transition:all 0.85s ease; font-size:0;}
.progalleryslider .slick-prev:hover{transform:rotate(180deg);}
.progalleryslider .slick-next{right:10%; width:40px; height:40px; border:none; background:url(../images/plus_icon.svg) no-repeat; transition:all 0.85s ease; font-size:0;}
.progalleryslider .slick-next:hover{transform:rotate(-180deg);}

.amenities_img{position:relative; overflow:hidden;}
.amenities_img video{ width:100%; height:100%; object-fit:cover; object-position: center;}
.amenities_title{width:100%; position:absolute; top:53%; left:50%; transform:translate(-50%, -50%); z-index:2; display: flex; align-items: center; justify-content: center;}
.amenities_title h3{ font-size:30px; text-transform:uppercase;}

/*Form*/
.left_logo{ width:100%; text-align:left;}
.left_logo img{ width:180px;}
.form_wrap{ width:100%; margin-top:30px;}
.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{color:#6e6e6e; font-size:13px;}
.form_wrap .form-control:focus{outline:none; box-shadow:none;}
.form_wrap button{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-family: 'Futura Maxi CG'; background: #fff;}
.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;}

#enquirepop{z-index:9999999;}
#enquirepop .form_wrap .form-control {padding:15px 30px; background: transparent; border-radius: 0; border: solid 1px #6e6e6e; color:#000 !important; font-size: 14px;}
#enquirepop .form_wrap input::placeholder{font-size:12px;}
#enquirepop .s-input{ padding-top:20px;  margin-bottom: 20px;}
#enquirepop .s-input>input{width:.5px!important;height:.5px!important;opacity:0;position:absolute;}
#enquirepop .s-input>label{font-size:14px;width:100%;cursor: pointer; display: flex; align-items: center;}
#enquirepop .s-input>label.error{font-size:10px;display:block; color:red; margin-top:12px;}
#enquirepop .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;}
#enquirepop .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: #000;}
#enquirepop .s-input--rounded>label i,.s-input--rounded>label i:after{border-radius:0;display:inline-block}
#enquirepop .s-input--rounded>label b{font-weight:400; color:#000; margin-left:0;}
#enquirepop .s-input--rounded>label b a{font-weight:400; color:#000; transition:all 0.85s ease; display: inline;}
#enquirepop .s-input--rounded>label b a:hover{color:#000;}

#enquirepop .form_wrap button{width:100%; position:relative; padding:15px; color:#fff; display:inline-block; transition:all 0.3s ease 0s; border:0.8px solid #000; z-index:2; font-family: 'Futura Maxi CG'; background:#000;}
#enquirepop .form_wrap button::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#fff; transition:all 0.3s ease 0s; z-index:-1;}
#enquirepop .form_wrap button:hover {color:#000;}
#enquirepop .form_wrap button:hover::before {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 {background: #272424;}
.copyright p {color: #6e6e6e;font-size: 12px; padding: 15px 0; text-align: left; margin-top: 40px;}

/*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;}


#sectionVid{
  position:relative;
  width:100%;
  height:100vh;
  overflow:hidden;
}

#theVideo {
  position: absolute;
  left: -10%;
  top: 0%;
  min-width: 100%;
  min-height: 100%;
}
#videoLine{
  position: absolute;
  top: 0%;
  left: 40px;
  width:100vw;
  font-size: 40px;
  font-family: sans-serif;
}

@media (max-width:767px) {
.nandaka {margin-top:74px}
}

.cons_banner{
	width:100%;
	height:550px;
	overflow:hidden;
	position:relative;
}
.cons_banner img{ width:100%; height:100%; object-fit:cover;}
.cons_text{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0
}
.cons_text h1{color:#fff}
.tophdtext h1{color:#fff}
.grid_list_wrap{ width:100%; height:auto; position:relative; overflow:hidden; margin-bottom:30px;}
.grid_list_wrap .grid_img_res{ width:100%; overflow:hidden; position:relative;}
.grid_list_wrap .grid_img_res:after{content:""; width:100%; height:50%; position:absolute; bottom:0; left:0; background: -o-linear-gradient(14deg, rgb(0 0 0 / 76%) 18.91%, rgb(39 39 39 / 0%) 74.37%, rgb(0 0 0 / 0%) 84.45%); background: linear-gradient(14deg, rgb(0 0 0 / 76%) 18.91%, rgb(39 39 39 / 0%) 74.37%, rgb(0 0 0 / 0%) 84.45%); z-index:1;}
.grid_list_wrap .grid_img_res img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.grid_list_wrap :hover .grid_img_res img{transform:scale(1.1);} 
.grid_list_wrap .grid_on_text{ position:absolute; bottom:0px; left:0px; padding:15px 15px 0; z-index:2;}
.grid_list_wrap .grid_on_text strong{ font-weight:normal; color:#fff; font-size:16px;}
.grid_list_wrap .grid_on_text .res_hd{ color:#fff; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.grid_on_text .date {
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px;
    display: inline-flex;
    margin-right: 5px;
}
.recent_arrow_btn{ width:auto; margin-top:8px;}
.recent_arrow_btn span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.recent_arrow_btn span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}
.recent_grid:hover .recent_left_img img{transform:scale(1.1);}
.recent_grid:hover .recent_arrow_btn span i{ padding-left:5px;}
.p_text_wrap{ width:100%; text-align:center; }
.p_text_wrap p{font-size:20px; color:#fff; line-height: normal;}
.tophdtext {margin-top:80px}

.grid_list_wrap2{ width:100%; height: 60vh !important; position:relative; overflow:hidden; margin-bottom:0px !important; border:1px solid #d8d8d8;}
.grid_list_wrap2 a{display:flex; width:100%; align-items: center; height: 100%;}
.grid_list_wrap2 .grid_img_res2{ width:100%; height:100%; overflow:hidden; position:relative;}
.grid_list_wrap2 .grid_img_res2 img{width:100%; height:100%; transition:all 0.85s ease; transform:scale(1);}
.grid_list_wrap2 :hover .grid_img_res2 img{transform:scale(1.1);} 
.grid_list_wrap2 .grid_on_text2{width:100%; padding: 20px 80px 20px 20px; z-index:2;}
.grid_list_wrap2 .grid_on_text2 strong{ font-weight:normal; color:#000; font-size:16px;}
.grid_list_wrap2 .grid_on_text2 .res_hd{ color:#000; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.grid_list_wrap2 .grid_on_text2 p{color:#000 !important; -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size:14px; margin:0;}
.grid_on_text2 .date {font-size: 14px; color: #000; margin-bottom: 8px; display: inline-flex; margin-right: 5px;}

.grid_on_text2 ol{ width:100%; margin:20px 0 0 0; padding:0 0 0 20px; list-style:disc !Important;}
.grid_on_text2 ol li{margin-bottom:5px; color:#000; }
.cons_st_dt{ margin:20px 0 0 0;}
.cons_st_dt p{margin-bottom:5px}

.recent_arrow_btn{ width:auto; margin-top:8px;}
.recent_arrow_btn span{ display: inline-block; transform: rotate(-50deg); margin-left: 0px; margin-top: -3px;}
.recent_arrow_btn span i{ font-size:15px; color:#fff; transition:all 0.85s ease;}
.recent_grid:hover .recent_left_img img{transform:scale(1.1);}
.recent_grid:hover .recent_arrow_btn span i{ padding-left:5px;}
.p_text_wrap{ width:100%; text-align:center; }
.p_text_wrap p{font-size:20px; color:#fff; line-height: 1.5;}

.p_text_wrap ol{ width:100%; margin:20px 0 0 0; padding:0 0 0 20px; list-style:none !Important;}
.p_text_wrap ol li{margin-bottom:5px; color:#fff; }
.p_text_wrap .cons_st_dt{ margin:20px 0 0 0;}
.p_text_wrap .cons_st_dt p{margin-bottom:5px}
.p_text_wrap .cons_st_dt p b{letter-spacing:1px; font-weight:500;}

.clrwh{color:#fff !important;}

.cons_text{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0
}
.black{color:#000 !important}
.cons_text h1{color:#fff}
.tophdtext h1{color:#fff}
.grid_list_wrap{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.grid_list_wrap .grid_img_res{ width:100%; height:auto; overflow:hidden; position:relative;}
.grid_list_wrap .grid_img_res:after{content:""; width:100%; height:50%; position:absolute; bottom:0; left:0; background: -o-linear-gradient(14deg, rgb(0 0 0 / 76%) 18.91%, rgb(39 39 39 / 0%) 74.37%, rgb(0 0 0 / 0%) 84.45%); background: linear-gradient(14deg, rgb(0 0 0 / 76%) 18.91%, rgb(39 39 39 / 0%) 74.37%, rgb(0 0 0 / 0%) 84.45%); z-index:1;}
.grid_list_wrap .grid_img_res img{ width:100%; transition:all 0.85s ease; transform:scale(1);}
.grid_list_wrap :hover .grid_img_res img{transform:scale(1.1);} 
.grid_list_wrap .grid_on_text{ position:absolute; bottom:0px; left:0px; padding:15px 15px 0; z-index:2;}
.grid_list_wrap .grid_on_text strong{ font-weight:normal; color:#fff; font-size:16px;}
.grid_list_wrap .grid_on_text .conshd{ color:#fff; font-size:18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.grid_list_wrap p{color:#000 !important}000
.grid_on_text .date {font-size: 14px; color: #fff; margin-bottom: 8px; display: inline-flex; margin-right: 5px;}


.contol_custom_cons{width:100%; position:absolute; left:15px; top:41%; z-index:2; transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex; margin-top:0px;}
.contol_custom_cons span{width:45px;height:45px;border:1px solid #000; position:absolute; left:0px; border-radius:0; background:#000; 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;}
.contol_custom_cons span.Arrowfpright i{ transform:rotate(180deg);}
.contol_custom_cons span.Arrowfpleft{left:unset; right:30px;}
.contol_custom_cons .Arrowfpleft svg {transform:rotate(180deg); stroke:#fff;}
.contol_custom_cons span.Arrowfpleft svg path,.contol_custom_cons span.Arrowfpleft svg line,.contol_custom_cons span.Arrowfpright svg path,.contol_custom_cons span.Arrowfpright svg line{stroke:#fff;}
.contol_custom_cons span:hover{background:#ccc; border-color:#ccc}
.contol_custom_cons span.Arrowfpleft:hover svg path,.contol_custom_cons span.Arrowfpleft:hover svg line,.contol_custom_cons span.Arrowfpright:hover svg path,.contol_custom_cons span.Arrowfpright:hover svg line{stroke:#000;}
.contol_custom_cons span i{ font-size:20px; color:#000; transition:all 0.85s ease;}
.contol_custom_cons span:hover i{color:#ccc;}
.cons_p_text{color:#fff; margin-top:15px; display:block;}
.grid_wrap .col-lg-4, .grid_wrap .col-md-6 {margin: 0;}

.list_m_y .form-control.blackclr{border-radius:0; border:1px solid #000; background:transparent; color:#000; padding:8px 15px;}
.list_m_y select.form-select{background: url(../images/d_arrow.svg) no-repeat 100% center !important;}

@media (max-width:991px) {
	.grid_list_wrap2{height:auto !important}
	.grid_list_wrap2 a{display:block}
	.grid_list_wrap2 .grid_img_res2{height:350px}
}
@media (max-width:767px){
	.contol_custom_cons{top:30%} 
	.grid_list_wrap2 .grid_img_res2{height:300px}
}
@media (max-width:600px){	
	.grid_list_wrap2{height:auto !important}
	.grid_list_wrap2 .grid_on_text2{padding:20px;}
}
.g-recaptcha div{margin:0 0 20px 0px !Important}

#construction_data h2.hdtag {
    width: 100%;
    color: #000;
    margin-top: 60px;
    padding-left: 12px !important;
    font-size: 35px;
}