*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
.table td, .table th { padding: 1em!important; }
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #CB4721;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {font-family: 'TrajanPro-Bold', sans-serif;font-weight: normal;}
h1{font-size: 38px;line-height: 42px;margin: 0;color: #000;}
h2{color: #152243;font-size: 56px;line-height: 62px;padding: 25px 0;margin: 0;}
h3{font-size: 42px;line-height: 48px;margin: 0;font-weight: normal;color: #333333;}
h4{font-size: 22px;line-height: 24px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 17px;line-height: 20px;margin: 0;font-weight: normal;font-family: 'Raleway', sans-serif;color: #333333;}
p {font-size: 16px;line-height: 20px;margin: 0;font-weight:normal;color: #000;font-family: 'Montserrat', sans-serif;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #162068;padding: 8px 20px;display: inline-block;vertical-align: top;text-transform: uppercase;border:1px solid #162068;border-radius: 70px;}
.btn:hover{color: #fff !important;background: #162068; }
.button .form-control:hover{background:#000;color:#fff;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
/* reset.css ends here */
/*Font Face*/
@font-face {
  font-family: 'TrajanPro-Bold';
  src: url('../fonts/TrajanPro-Bold/TrajanPro-Bold.woff2') format('woff2'),
       url('../fonts/TrajanPro-Bold/TrajanPro-Bold.woff') format('woff'),
       url('../fonts/TrajanPro-Bold/TrajanPro-Bold.ttf')  format('truetype');
}

html{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;height: 100%;
 
}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'Raleway', sans-serif;font-weight: normal;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}
/* LayOut Start here */
.container {max-width: 1265px;margin: 0 auto !important;}
/*---- banner block ------*/
header{position: sticky; top: 0;/*position: absolute;*/z-index: 9999999;background: #ffffff;border-bottom: 1px solid #454758;}
.header-logo{position: absolute;left: 65px;background: #ffffff;z-index: 99;top: 52px;}
.header-logo img{width: 200px;}
.header-lt{padding: 0 0 0 0;}
.header-lt-top-1{background:#C4A971;}
.header-lt-top-1 ul{max-width: 450px;margin-left: auto;padding: 16px 0 0 0;}
.header-lt-top-1 ul li a{color: #ffffff;display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 15px;}
.header-lt-top-1 ul li{color: #ffffff;text-align: right;display: inline-block;border-right: 1px solid #fff;padding: 0 5px;}
.header-lt-top-1 ul li:last-child{border-right:0;}
.header-lt-top-2{padding: 0;}
.header-lt-top-2 a{background: #454758;color: #ffffff;height: 52px;line-height: 52px;font-size: 17px;display: block;text-align: center;font-weight: 700;}
.header-lt-top-2 a i{padding:0 0 0 10px;}
nav{max-width: 950px;margin-left: auto;}
nav ul li{padding: 45px 14px;}
nav ul li a{color: #454758;text-align: center;font-size: 20px;font-weight: 700;position: relative;}
nav ul li a:hover:after{position: absolute;bottom: -3px;left: 0;right: 0;width:100%;height: 2px;background: #003576;content: "";}
.right-logo{position: absolute;right: 0;padding: 5px;top: 60px;width: 80px;}

.banner-in{padding: 200px 0 230px 0;max-width: 950px;margin: 0 auto;padding: 0 0 0 0;
    max-width: 950px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 99999;}
.banner-in img{width: auto;}
.banner-in h2{color: #FFFFFF;font-size: 78px;line-height: 82px;text-transform: uppercase;}
.banner-in p{font-weight:400;color: #FFFFFF;letter-spacing: 0.3px;}
.blue-arrow{display: block;text-align: center;font-weight: 400;color: #ffffff;width: 228px;height: 51px;line-height: 49px;margin: 30px auto;font-size: 18px;border: 1px solid;}
.blue-arrow:hover{color:#003576;background: #ffffff;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}

.blue-arrow:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  -webkit-transform: scale(.1);
  transform: scale(.1);
}
.blue-arrow:hover {
  color: #fff;
  border: none;
  background: transparent;
}
.blue-arrow:hover:after {
  background:  #be2235;
background-image: linear-gradient(to bottom, #be2235, #be2235, #be2235, #be2235,  #be2235);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.blue-arrow i{padding: 0 0 0 5px;}
.banner{text-align: center;}


.slider1 .slick-prev:before{content: "\f0d9";font-size:20px;color:#f36a10;background:transparent;font-family:fontawesome;font-size:35px;}
.slider1 .slick-next:before{content: "\f0da";font-size:20px;color:#f36a10;background:transparent;font-family:fontawesome;font-size:35px;}

/*--genext--*/
.genext-main{padding: 28px 0 28px 0;}
.genext-main img{width: auto;margin: 0 auto;}
.genext-main p,.amenities-main p,.floor-plans-main p,#usp p{max-width: 982px;margin: 28px auto;text-align: center;color: #000000;font-family: 'Montserrat', sans-serif;}

.floor-plans-main p,#location p{
    max-width: 768px;
}
.genext-main ul{border-top: 2px solid #C0AD6F;border-bottom: 2px solid #C0AD6F;padding: 29px 0;}
.genext-main ul li{border-right: 2px solid #C0AD6F;width: calc(100% / 6)}
.genext-main ul li:last-child{border-right: 0;}
.genext-main ul li img{ }
.genext-main ul li strong{color:#C0AD6F;display: block;font-size: 42px;line-height: 44px;text-align: center;padding: 20px 0 0 0;font-family: 'Montserrat', sans-serif;}
.genext-main ul li span{text-align: center;display: block;padding: 30px 0;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.about{background: url(../images/about-bg.webp);width: 100%;height:auto;background-size: cover;padding: 78px 0 0 0;}
.form-ramky{max-width: 500px;}
.form-ramky-pop-up h3{font-size: 31px;line-height: 33px;color: #ffffff;font-weight: 700;}
.form-ramky-pop-up p{color: #ffffff;padding: 21px 0;}
.form-ramky-pop-up label{color: #ffffff;}
.form-ramky-pop-up ul li{padding: 0 0 15px;}
.form-ramky-pop-up ul li button{height: 57px;line-height: 57px;border-radius: 6px;color: #ffffff;width: 100%;border: 0;margin: 24px 0 -31px 0;}

.amenities .slick-prev{display: none !important;}
.amenities .slick-next{display: none !important;}
.amenities{padding: 70px 0;}
.amenities .tabBlock-tabs{max-width: 492px;margin: 0 auto 30px;}
.amenities .nav-link{color: #C0AD6F !important;height: 43px;line-height: 43px;font-size: 20px;border: 1px solid #707070;padding: 0 15px;}
.amenities .tabBlock-tab{padding: 0 15px;max-width: 265px;}
.amenities .tabBlock-tab.is-active .nav-link{background: #C0AD6F;color: #ffffff !important;}
.amenities h2{color: #454758;font-size: 32px;line-height: 34px;padding: 0 0 30px;text-align: center;font-weight: 600;}

.project{background: #EDEEF2;}
.project-main{padding: 46px 0 46px 0;}
.project-main h2{color: #454758;font-size: 32px;line-height: 34px;padding: 0 0 15px;text-align: center;font-weight: 600;}
.project-main img{width: auto;margin: 0 auto;}
.project-main p{max-width: 982px;margin: 20px auto;text-align: center;color: #000000;}
.project-main ul:not(.list){padding: 29px 0;}
.project-main ul:not(.list) li{border-right: 2px solid #C0AD6F;}
.project-main ul li:last-child{border-right: 0;}
.project-main ul li img{height: 60px;}
.project-main ul li strong{color:#C0AD6F;display: block;font-size: 42px;line-height: 44px;text-align: center;padding: 20px 0 0 0;}
.project-main ul li span{text-align: center;display: block;padding: 30px 0;font-size: 18px;line-height: 22px;font-family: 'Montserrat', sans-serif;}

.map{background: url(../images/map.png) no-repeat;height: auto;position: relative;background-position: center;background-size: cover;padding: 72px 0;width: 100%;}
.map a{width: 334px;margin: 0 auto;display: block;background: #FFFFFF;color: #003368;font-size: 22px;line-height: 57px;height: 57px;border-radius: 6px;text-align: center;}
.floor-plans{padding:20px 0 54px ;}
.floor-plans h2{color: #454758;font-size: 32px;line-height: 34px;padding: 0 0 30px;text-align: center;font-weight: 600;}
.floor-plans-right span{font-size: 32px;line-height: 34px;}
.floor-plans-right ul li{padding: 25px 0;border-bottom: 1px solid #000;max-width: 259px;}
.floor-plans-right ul li:last-child{border-bottom: 0;}
.floor-plans-right a{background: #C0AD6F;color: #ffffff !important;font-size: 22px;width: 245px;height: 57px;line-height: 57px;display: block;text-align: center;border-radius: 6px;}


.floor-plans .tabBlock-tabs{margin: 0 auto 30px;}
.floor-plans .nav-link{cursor: pointer;color: #000000 !important;height: 43px;line-height: 43px;font-size: 20px;border: 1px solid #707070;padding: 0 20px;border-radius: 6px;text-align: center;font-family: 'Montserrat', sans-serif;}
.floor-plans .tabBlock-tab{padding:7px 15px;max-width: 265px;}
.floor-plans .tabBlock-tab.is-active .nav-link{background: #C0AD6F;color: #ffffff !important;

}

.unit-configuration{background: #C0AD6F;padding: 30px 65px 36px;margin: 0 0 70px;}

.unit-configuration h2{color: #ffffff;font-size: 32px;line-height: 34px;padding:0 0 30px;text-align: center;}
.unit-configuration a{background: #454758;color: #C4A971 !important;font-size: 22px;max-width: 334px;height: 57px;line-height: 57px;display: block;text-align: center;border-radius: 6px;;margin: 0 auto -65px;}
.unit-configuration .tabBlock-tabs{margin: 0 auto 30px;}
.unit-configuration .nav-link{color: #04274B;height: 43px;line-height: 43px;font-size: 20px;padding: 0 60px;border-radius: 0;background: #ffffff;}
.unit-configuration-content{padding: 0 0 30px;}
.unit-configuration .tabBlock-tab{padding: 0 15px;max-width: 265px;}
.unit-configuration .tabBlock-tab.is-active .nav-link{background: #04274B;color: #ffffff;margin: 0;padding: 0 55px;border: 1px solid #ffffff;}

.content-block{background: #F5F4EB;padding: 40px 40px;}
.content-block h2{font-weight: 600;color: #454758;font-size: 32px;line-height: 34px;padding:0 0 30px;text-align: center;}
.content-block-left{}
.content-block-right{}

.gallery{padding: 40px 0;}
.gallery h2{color: #454758;font-size: 32px;line-height: 34px;padding:0 0 30px;text-align: center;font-weight: 600;}
.gallery ul li{padding: 0 7px;}
.gallery .slick-prev:before{background: url(../images/left-arrow.png) no-repeat !important;width: 35px;height: 35px;opacity: 1;content: "";display: block;}
.gallery .slick-next:before{background: url(../images/left-arrow.png) no-repeat !important;width: 35px;height: 35px;
    opacity: 1;
    content: "";
    display: block;transform: rotate(180deg);}

.ongoing-project{padding: 40px 0;}
.ongoing-project-main{max-width: 1000px;margin: 0 auto;}
.ongoing-project h2{color: #454758;font-size: 32px;line-height: 34px;padding:0 0 30px;text-align: center;}
.ongoing-project ul li{padding: 0 7px;}
.ongoing-project .slick-prev:before{background: url(../images/right-arrow.png) no-repeat !important;width: 28px;height: 28px;opacity: 1;content: "";display: block;transform: rotate(180deg);}
.ongoing-project .slick-next:before{background: url(../images/right-arrow.png) no-repeat !important;width: 28px;height: 28px;
    opacity: 1;
    content: "";
    display: block;}
.ongoing-project img{width: auto;margin: 0 auto;}
footer{background: #1d1c1c;padding: 50px 20px;}
.footer-in{padding: 0 0 20px 0;}
.footer-lt{}
.footer-lt ul{}
.footer-lt ul li img{width: auto;display: inline-block;vertical-align: top;}
.footer-lt ul li p{color: #fff;font-size: 13px;font-family: 'Raleway', sans-serif;}
.footer-lt h6{color: #fff;padding: 18px 0 12px 0;font-family: 'Raleway', sans-serif;lett
FONT-VARIANT: JIS04;}
.footer-lt h2{color: #fff;font-size: 40px;line-height: 45px;font-family: 'Playfair Display', serif;padding: 10px 0;}
.footer-btm{border-top: 1px solid #fff;padding: 20px 0 0 0;}
.footer-btm ul{text-align: center;padding: 0 0 20px;}
.footer-btm ul li{display: inline-block;vertical-align: top;padding: 0 6px;}
.footer-btm ul li a{color: #fff;}
.footer-btm p{text-align:center;color:#fff;padding:0px 0 5px;}
.site-in{}
.site-in ul{padding:0 0 14px 0;}
.site-in h5{font-size:18px;line-height:22px;color:#fff;font-weight:600;font-family: 'Raleway', sans-serif;letter-spacing: 1px;}
.site-in ul li{font-size:14px;line-height:20px;color:#fff;padding:0 0 8px 0;}
.site-in ul li address{font-size:14px;line-height:20px;color:#fff;margin:0;font-family: 'Montserrat', sans-serif;}
.site-in ul li a{font-size:15px;line-height:20px;color:#fff;font-weight:600;text-decoration: underline !important;font-family: 'Montserrat', sans-serif;}
.site-in ul li a:hover{color: #ED7D2A;}
.social-link{}
.social-link h5{font-size:18px;line-height:22px;color:#fff;font-weight:600;padding: 0 0 12px 0;}
.social-link ul{}
.social-link ul li{display: inline-block;vertical-align: top;padding: 0 10px 0 0px;}
.social-link ul li a{
    text-align: center;
}
.social-link ul li a i{width: 35px;height: 35px;border-radius: 100%;font-size: 20px;background: #fff;color: #2A1F5C;padding: 8px 0 0 0;}
.disclaimer{
          background:rgba(0,0,0,0.8);
          position:fixed;
          height:100vh;
          width:100%;
          top:0;
          left:0;
          z-index:9999999;
          display:flex;
          justify-content:center;
          align-items:center;
      }
         .disclaim{padding: 25px 20px;
         color: #c49a6c;
         background:#fff;
         border-radius:25px;
         top: 20%;
         width: 40%;
         height: 500px;
         margin: 0 auto;
         right: 0;
         z-index: 99999;
         font-size: 15px;
         line-height: 21px;
         }

.flat-type{padding: 0 10px 30px 0px !important;}
.time{padding: 0 0 30px 10px !important;}
#form{padding: 0 !important;}

/*-------- contact blk---------------*/
.form-in{background: transparent;margin: 0 auto;padding: 0px 15px;border-radius: 8px;}
.form-in h2{text-align: left;padding: 0 0 15px 0;font-size: 32px;line-height: 36px;font-family: 'Playfair Display', serif;color: #fff;text-transform: uppercase;font-weight: 500;}
.form-in ul{padding: 0;}
.form-in ul li{list-style: none;margin: 0 8px 23px 8px;position: relative;}
.form-control{display: block;width: 100%;border: 1px solid #ccc !important;outline: 0 none;font-size: 14px !important;line-height: 20px;letter-spacing: 0.8px;color: #787878;padding: 8px 16px !important;height: auto !important;text-transform: capitalize;transition: 0.4s;border: 0 none;border-radius: 0;}
.form-control.ctrl{width: 81%;margin: 0 0 0 28px;display: inline-block;}
.form-control.ctrl1{padding: 15px 25px 25px 25px !important;}
.form-in ul li.text .form-control {resize: inherit;padding: 10px 0 40px 20px !important;line-height: 16px;}
.form-in  ::-webkit-input-placeholder {color: #787878;}
.form-in  ::-moz-placeholder {color: #787878;}
.form-in  :-ms-input-placeholder {color: #787878;}
.form-in  :-moz-placeholder {color: #787878;}
.button .btn-in{font-weight: 600;text-transform: uppercase;border: 0 none;background: #2A1F5C;color: #fff;display: inline-block;width: auto;padding: 10px 24px !important;}
/*-------- footer ----------------*/


/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px;height: 23px;position:relative;margin:0px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background:#181d55;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top: 8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top: 8px;transform: rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}

/*---- popup--------*/  
/*--popup form--*/
#form textarea::placeholder{padding:0px 12px;}
.overlay2 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;display:none;z-index: 9999999;}
.overlay2:target {display:block;}
.popup-img{position: relative;}
.popup-img a{position: relative;}
.popup-img h5{font-family: 'Casino-Regular';font-size: 20px;line-height: 22px;color: #fff;position: absolute;bottom: 40px;left: 0;text-align: center;right: 0;margin: 0 auto;}
.pop-up p{font-size: 16px;line-height: 22px;color: #000;font-weight: 400;padding: 20px;background: #fff;margin: 0;text-align:center;}
/*.over-lay {display: none;width: 100%;height: 100%;background: rgba(0,0,0,0.8);left: 0;top: 0;position: fixed;z-index: 999;}*/
.popup-img span{font-size: 14px;line-height: 16px;color: #fff;font-weight: 500;position: absolute;bottom: 14px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.modal-open .modal{padding-right: 0 !important;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.popup {margin: 120px auto;padding: 0px;background: #fff;border-radius: 15px;width: 35%;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup .close {text-align: center;position: absolute;top: 19px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;opacity:1;}
.popup .close:hover {color: #fff;}
.content1{padding: 43px 75px 0px 35px;}
.fancybox-caption{display:none;}
.popup .content1 {overflow: auto;padding: 0;}
.pop-up h2{
    /* border-top-right-radius: 15px;
    border-top-left-radius: 15px; */
    font-size: 26px;
    text-align: center;
    padding: 20px 10px;
    background: #eca685;
    line-height: 30px;
    color: #fff;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #fff;
    }
    .pop-up .form-in  .button button{width:auto;padding:14px 33px !important;border-radius:10px;color:white;font-weight:600;}
.pop-up .form-in{padding: 15px 0px;max-width: 100%;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.pop-up .form-in form{border: 0;padding: 0px 10px;}
.pop-up .form-in .form-control{border: 1px solid #000 !important;color: #000 !important;}
.pop-up .form-in label{color:#000 !important;}
.lin{display: inline-block;}
.pop-up .form-in ul li input::placeholder {color:#8b8b8b; }
.our-legacy .slick-prev:before{background: url(../images/left-arrow.png) no-repeat !important;width: 42px;height: 42px;opacity: 1;content: "";display: block;}
.our-legacy .slick-next:before{background: url(../images/right-arrow.png) no-repeat !important;width: 42px;
    height: 42px;
    opacity: 1;
    content: "";
    display: block;}

.slick-prev:before, .slick-next:before{/* font-size: 42px; */background: transparent;}
.slick-prev { left: -65px;}
.slick-next { right: -50px;
    
    opacity: 1;
    
    display: block;}
.banner-blk .slick-next{left: 79px;
    right: auto;
    z-index: 999;
    bottom: 50px;
    top: auto;display: none !important;}
.banner-blk .slick-prev{left: 60px;
    right: auto;
    z-index: 999;
    bottom: 50px;
    top: auto;display: none !important;}
.banner-blk .slick-dots{display: none !important;}


.forest-nest-content ul li span{font-weight:700;}
.designanddeveloped{padding: 30px 0;background: #010811;margin: 0px 0 0 0;}
.designanddeveloped a{font-size: 14px;text-align: center;color: #ffffff;display: block;max-width: 310px;margin: 0 auto;}
.designanddeveloped a:hover{padding: 0 0 0 20px;transform: scale(0.9);transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
.slick-dots li button:before{content: "";}
.slick-dots li button{padding: 0px 0;width: 30px;height: 4px;background:#454758;margin: 10px 0;border-radius: 6px;}
.slick-dots li{padding:15px;}
.right-sticky{width: 78px;background: #ffffff;position: fixed;/* top:50%; */right: 0;/* transform: translateY(-50%); *//* -webkit-transform: translateY(-50%); */-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);padding: 10px;height: 65%;z-index: 99999;bottom: 10%;display:none;}
.right-sticky img{width: auto;margin: 0 auto;}
ul.right-sticky-top li{padding: 0 0 20px;}
ul.right-sticky-btm li{padding: 20px 0 0;}
ul.right-sticky-btm{position: absolute;bottom: 20px;}
.right-sticky span{font-size: 12px;line-height: 14px; color: #003368;display: block;text-align: center;padding: 5px 0 0 0;}
.amenities-in ul li{padding: 0 5px 10px;}
.plans-blk{background: url(../images/plan-bg.svg) no-repeat;background-size: cover;width: 100%;height: auto;overflow: hidden;padding: 60px 20px 143px;position: relative;z-index: 1;}
.plans-blk:after{position:absolute;right: 0;bottom: 0px;background: url(../images/amenities/amenities-pattern.png) no-repeat;background-size: 100%;width: 280px;height: 208px;content: '';z-index: -1;}
.plans-in{padding:  0 0 40px;}
.plans-in .tabBlock-pane{max-width: 86%;margin: 0 auto;padding: 22px 0 0 0;}
.plans-in .head .leaf{top: 4px;right: -402px;}
.plans-in .head h2{color: #fff;padding: 0 0 44px 0;}
.plans-in .tabBlock-tabs li a{color: #fff;}
.plans-in .tabBlock-tabs li {width: 20%;}
.plan-cnt{}
.plan-in{padding:  0 0 40px;}
.plan-in ul{font-size: 0;}
.plan-in ul li{display: inline-block;vertical-align: top;border-right: 1px solid #7070704D;border-bottom: 1px solid #7070704D;
    color: #707070;font-size: 15px;width: 33%;text-align: center;padding: 8px 23px;background: #fff;}
.plan-in ul.fr li{background: #EEF2ED;color: #1C1C1C;}
.structure{padding: 0 30px;}
.structure p{padding: 10px;}
.structure-left {padding: 0;border: 1px solid #ffffff;}
.structure-right{padding: 0;}
.structure-right p{padding: 10px;border: 1px solid #ffffff;}
.content-block-main {max-width: 1535px;margin: 0 auto;padding: 0 15px;}

.content-block .slick-prev{display: none !important;}
.content-block .slick-next{display: none !important;}
.unit-configuration .mobile{display: none !important;}
.unit-configuration .slick-prev{display: none !important;}
.unit-configuration .slick-next{display: none !important;}
.banner-blk.mobile{display: none !important;}

.gallery img{width:100%;height: 235px;object-fit: cover;}
.bottom-sticky{position: fixed;bottom: 0;left: 0;right: 0;width: 100%;background: #fff;z-index: 99999;padding: 10px  5px;display: none;}
.bottom-sticky ul li{background: #ed7d2a;border: 1px solid #ffffff;padding: 5px;}
.bottom-sticky img{width: auto;margin: 0 auto;}
.bottom-sticky span{font-size: 18px;line-height: 14px;color: #003368;display: block;text-align: center;padding: 12px 0 4px 0;font-weight: 700;}
.banner-blk {margin: -15px 0 0 0;}
.amenities .slick-initialized .slick-slide{padding:0 20px !important;}
.footer-md{padding:30px;}
.footer-rt{padding:30px;}
.ban-in{}
.banner-rt{}
.form-in{background:#0a2d4c;margin: 0 auto;padding: 20px 20px;border-radius: 0px;border:0px solid #fff;}
.form-in h2{text-align: center;padding: 0 0 20px 0;color:#fff;}
.form-in ul{padding: 0;}
.form-in ul li{list-style: none;padding: 0 8px 0px 8px;position: relative;display: inline-block;width: 19%;margin: 0;}
.form-lt{padding: 114px 0 0 0;}
.form-lt h2{color: #787878;}
.form-lt span{font-weight: 500;}
.form-rt{}
.form-control{display: block;width: 100%;background: #fff;outline: 0 none;font-size: 16px !important;line-height: 20px;letter-spacing: 0.8px;color: #000;padding: 5px 10px !important;height: auto !important;text-transform: capitalize;transition: 0.4s;border: 0 none;border-radius: 0;margin:10px 0;}
.form-control.ctrl{width: 81%;margin: 0 0 0 28px;display: inline-block;}
.form-control.ctrl1{padding: 15px 25px 25px 25px !important;}
.form-in ul li.text .form-control {resize: inherit;padding: 10px 0 40px 20px !important;line-height: 16px;}
.form-in  ::-webkit-input-placeholder {color: #000;}
 .form-in  ::-moz-placeholder {color: #000;}
 .form-in  :-ms-input-placeholder {color: #000;}
 .form-in  :-moz-placeholder {color: #000;}
.effect-9 ~ .focus-border:before,
.effect-9 ~ .focus-border:after{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 2px; background-color: #000; transition: 0.2s; transition-delay: 0.2s;}
.effect-9 ~ .focus-border:after{top: auto; bottom: 0; right: auto; left: 0; transition-delay: 0.6s;}
.effect-9 ~ .focus-border i:before,
.effect-9 ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #000; transition: 0.2s;}
.effect-9 ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0; transition-delay: 0.4s;}
.effect-9:focus ~ .focus-border:before,
.effect-9:focus ~ .focus-border:after{width: 100%; transition: 0.2s; transition-delay: 0.6s;}
.effect-9:focus ~ .focus-border:after{transition-delay: 0.2s;}
.effect-9:focus ~ .focus-border i:before,
.effect-9:focus ~ .focus-border i:after{height: 100%; transition: 0.2s;}
.effect-9:focus ~ .focus-border i:after{transition-delay: 0.4s;}
.effect-1 ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #000; transition: 0.4s;}
.form-control:focus{border-color: transparent;box-shadow: none;}




/*---- popup--------*/  
.popup-img span{font-size: 14px;line-height: 16px;color: #fff;font-weight: 500;position: absolute;bottom: 14px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.modal-open .modal{padding-right: 0 !important;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.overlay3 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay3:target {visibility: visible;opacity: 1;}
.popup {margin: 140px auto;padding: 0px;background: #fff;border-radius: 5px;width: 35%;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup .close {text-align: center;position: absolute;top: 19px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;}
.content1{padding: 18px;}
.fancybox-caption{display:none;}
.popup .content1 {overflow: auto;padding: 0;}
.pop-up h2{font-size: 26px;text-align: center;padding: 20px 10px;background:#162068;line-height: 30px;color: #fff;margin: 0;font-weight: 500;
    text-transform: uppercase;}
.pop-up p{text-align: center;padding: 0;font-size: 18px;line-height: 30px;}
.pop-up .form-in  .button button{width:100%;background: #162068;}
.pop-up .form-in{background: #f8f8f8;padding: 20px 20px;}
.pop-up .form-in form{padding: 20px 10px;}
.pop-up .form-in .form-control{border: 2px solid #2A1F5C;}
.lin{display: inline-block;}

.form-control1{display: block;width: 100%;border: 1px solid #ccc !important;outline: 0 none;font-size: 14px !important;line-height: 20px;letter-spacing: 0.8px;color: #787878;padding: 8px 16px !important;height: auto !important;text-transform: capitalize;transition: 0.4s;border: 0 none;border-radius: 0;}
.nav ul li a:hover{}
header.sticky{ width: 100%;top: 0;}
.genext-main h2{font-size: 32px;line-height: 36px;text-align: center;font-weight: 600;padding: 0 15px;}
.accordian{padding:25px 0 50px;max-width: 1000px;margin: 0 auto;}
.accordian h2{font-size: 20px;line-height: 22px;cursor: pointer;}
.acc_cnt {padding: 15px;background: transparent;color:#fff;display: none;margin: 20px 0 0;color:#000000;}
.accordian li.active h2 {color:#f00;}
.accordian li.active .acc_cnt{display: block;}
.accordian ul li{padding: 10px 10px;margin: 0 0 10px;border: 1px  solid #000;}
.checklist-section{padding:20px 0 0;}
.accordian ul li h5{position:relative;font-size: 18px;line-height: 20px;}
.accordian ul li h5:after{position:absolute;right:0;content:"\f067";top: -6px;font-family:fontawesome;color:#000000;border: 1px solid;width: 33px;text-align: center;height: 33px;border-radius: 100%;padding: 6px;}
.accordian ul li.active h5:after{content:"\f068";}
.site-in h5:hover {
    color: #ED7D2A;
}
#more{display: none;}
/*---------- testimonial  -------------------------*/
.test-blk{background:url(../images/test-bg.webp) no-repeat;width:100%;padding: 60px 30px;height: auto;background-size: cover;margin: 0 0 0 0;}
.test-in{max-width: 75%;margin: 0 auto;text-align: center;}
.test-in p{width: 70%;margin: 0 auto;padding: 23px 0 23px 0;color:#fff;}
.test-in h5{padding: 0 0 10px 0;font-weight: 700;color:#fff;}
.test-inner i{font-size: 50px;line-height: 55px;color:#fff;}
.test-blk h2{color:#fff;padding: 0 0 30px 0;margin: 0;text-align: center;}
.test-in h6{color:#fff;font-weight: 500;padding: 0 0 0px 0;font-family: 'Montserrat', sans-serif;}
.test-blk .slick-prev:before {font-family: FontAwesome;content: '\f177';font-size: 38px;opacity: 1;color: #fff;background:transparent;
 padding: 9px 20px;}
.test-blk .slick-next:before {font-family: FontAwesome;content: '\f178';opacity: 1;font-size: 38px;padding: 9px 20px;color: #fff !important;
    background:transparent;}
.test-blk .slick-prev {left: 44%;bottom: -32px;z-index: 999;right: 78px;top: auto;}
.test-blk .slick-next {right: 49%;top: auto;opacity: 1;bottom: -32px;z-index: 999;}
.test-blk .slick-dots{display:none !important;}
.banner-blk{box-shadow:0px 0px 8px #000;}
.genext-main ul li img:hover{opacity: 1;transform: translateX(0);transition: all 1s ease;transform: scale(1.2);}
.project-main ul li img:hover{opacity: 1;transform: translateX(0);transition: all 1s ease;transform: scale(1.2);}
.amenities-in img{width:100px;margin:0 auto;}
.amenities-in p{text-align:center;padding:10px 0;}
.highlights{padding:0 0 30px;}
 .enqhover {z-index: 999;
         transform: rotate(-90deg);
         transform-origin: right bottom 0;
         position: fixed;
         bottom: 65%;
         right: 0px;
         line-height: 1;
         margin: 0px;
         text-align: center;}
.enqhover h6{font-size: 15px;
         line-height: 22px;padding: 7px;
         font-weight: 600;margin: 0 0 0 8px;
         background:#162068;color: #fff;}
.enqhover a{color:#ffffff;}

#sidemenu a {
    left: 0px;
    padding: 11px 16px;
    direction: rtl;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    transform: rotate(360deg);
    top: 300px;
    background: linear-gradient(50deg,rgb(225 0 0)0,rgb(255 164 3) 100%);
	border-radius:20px;
}

#sidemenu a {
    position: fixed;
    z-index: 999;
}
#sidemenu i {
    transform: rotate(95deg);
    font-size: 24px;
}

#cta {
    width: 53px!important;
    left: 1px!important;
}
#cta::before {
    position: absolute;
    left: 25px;
    top: 25px;
    height: 85px;
    width: 85px;
    background: rgba(214,152,61,.479);
    border-radius: 50%;
	animation: blink 1.5s infinite !important;
    transform: translate(-50%,-50%) !important;
    z-index: -1;
    content: "";
}
 @keyframes blink {
        0% { opacity: 1; }
        50% { opacity: 0; }
        100% { opacity: 1; }
    }

#cta {
    top: 155px;
     background: linear-gradient(351deg,rgb(225 0 0) 0,rgb(255 164 3) 100%) !important; 
}
#sidemenu i {
    transform: rotate(95deg);
    font-size: 24px;
}

.yes{display:inline-block !important;background-color: rgb(21 134 201);padding: 5px 22px;border-radius: 3px;color: #fff;
font-size: 14px;}

.pop-up{padding: 0px;}

.iti__selected-flag{
    color: black;
}
.iti__country-list:not(.iti__hide){
    display: flex;
    flex-direction: column;
}

.iti__country-list--dropup{
    min-height: 200px;
}

.iti__flag-box, .iti__country-name{
    color: black;
}



.banner{
        background-size: cover;
    height:  calc(100vw * ( 900 / 2000) )
}
.banner.one{
    background-image: url(../images/banners/1.2-v/1.webp);
 
  
}

.banner.two{
    background-image: url(../images/banners/1.2-v/2.webp);
 
  
}


.banner.three{
    background-image: url(../images/banners/1.2-v/3.webp);
 
  
}

.banner.four{
    background-image: url(../images/Ramky-Website-Banner-Genext.webp);
 
  
}


.convertible-badge {
    color: #fff;
    background-color: #454758;
    font-size: initial;

}

.list{
    margin: 20px 0;

}
.list li{
    margin: 10px 0;
}


@media screen and (max-width: 1024px) {
.genext-main ul li{border-right: 2px solid #C0AD6F;width: calc(100% / 3)}

}
 

@media screen and (max-width: 768px) {

    .genext-main ul li{border-right: 2px solid #C0AD6F;width: calc(100% / 2)}

    .banner{
        background-size: cover;
        height:  calc(100vw * ( 920 / 480) )
    }
    .banner.one{
        background-image: url(../images/banners/1.2-v/1-m.webp);
    }
    .banner.two{
        background-image: url(../images/banners/1.2-v/2-m.webp);
    }
    .banner.three{
        background-image: url(../images/banners/1.2-v/3-m.webp);
    }


       .banner.four{
          
       
        height:  calc(100vw * ( 1980 / 1200) );
      }
    .banner.four{
    background-image: url(../images/Ramky-Mobile-Banner-Genext.webp);
 
  
}
    
}



#project-highlights h2,.genext-main h2,.project-main h2,.test-blk h2,.floor-plans h2,.amenities h2{
    padding-bottom: 20px;
}
.test-blk h4{
    color: white;
    
}
#project-highlights h4,.genext-main h4,.project-main h4,.test-blk h4,.floor-plans h4,.amenities h4{

    padding-bottom: 10px;
}

.accordian ul li{
    cursor: pointer;
}


.usp-section.content-block{

    background-color: #f0e2c7;
}