*{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-weight: normal;font-family: 'Philosopher', sans-serif;}
h1{font-size: 25px;line-height: 35px;margin: 0;color: #fff;font-weight:normal;font-family: 'Philosopher', sans-serif;}
h2{color: #C47713;font-size: 30px;line-height: 40px;margin: 0;font-weight: 700;}
h3{font-size: 27px;line-height: 35px;margin: 0;font-weight: normal;color: #000000;}
h4{font-size: 16px;line-height: 18px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 16px;line-height: 18px;margin: 0;color: #085ca8;font-weight: normal;}
p {font-size: 16px;line-height: 29px;margin: 0;font-weight:normal;color: #000;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #000;padding: 5px 0;display: inline-block;vertical-align: top;text-transform: uppercase;color: #fff !important; background:#085ca8 !important;}
.btn:hover{}
.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 */

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: 'Montserrat', sans-serif;font-weight: normal;height: 100%;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}
/* LayOut Start here */
.container {max-width: 1200px;margin: 0 auto !important;}
@font-face {
  font-family: 'Modesfa';
  src: url('../fonts/modesfa/Modesfa.eot');
  src: url('../fonts/modesfa/Modesfa.eot?#iefix') format('embedded-opentype'),
      url('../fonts/modesfa/Modesfa.woff2') format('woff2'),
      url('../fonts/modesfa/Modesfa.woff') format('woff'),
      url('../fonts/modesfa/Modesfa.ttf') format('truetype'),
      url('../fonts/modesfa/Modesfa.svg#Modesfa') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*---- banner block ------*/
.head{}
.head h2{position: relative;padding: 0 0 40px 0;text-align: center;color: #C47713;}
/*.head h2:after{position:absolute;left: 0;right: 0;margin: 0 auto;text-align: center;background: #265d39;width: 100px;height: 3px;content: '';bottom: 45px;}*/
header{padding: 0px 15px;width: 100%;z-index: 999999;text-align: center;position: absolute;}
.sticky header{position: fixed !important;background: #fff;top: 0;left: 0;z-index: 9999999999;padding: 0px 30px;}  
.sticky .header-lt{padding: 0;}
.sticky .header-rt ul li a{color: #000;}
.sticky .header-rt {padding: 29px 0 9px;}

.header-block{}
.header-dtls{padding: 0 0 0px 0;}
.header-lt{float: left;display: inline-block;vertical-align: top;width: 15%;background: #fff;padding: 5px 15px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.header-lt a{}
.header-lt a img{max-width: 100%;height: auto;width: auto;}
.header-rt{display: inline-block;vertical-align: top;padding: 29px 0 19px;}
.header-rt ul{}
.header-rt ul li{display: inline-block;vertical-align: top;}
.header-rt ul li a{font-size: 14px;line-height: 22px;letter-spacing: 0.5px;font-weight: 500;color: #fff;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;text-align: center;cursor: pointer;position: relative;text-transform: uppercase;border-right: 1px solid #fff;padding:0 7px;}
.header-rt ul li a:hover{color: #fff;}
.header-rt ul li.active a{color: #fff;}
.sticky .header-rt ul li.active a{color: #1F1164;}
.header-rt ul li:last-child a:after{display: none;}
.header-rt ul li a i{font-size: 23px;line-height: 0;padding: 0px 0px 0 5px;margin: 0px 0 0 0;}
.button-blk a{background-image: linear-gradient(to right top, #1f1164, #2d2169, #3a2f6e, #463e73, #524c77);;color: #fff !important;padding: 16px 20px;display:inline-block;}
.button-blk a i{font-weight: 600;padding: 0 0 0 18px;}
.header-rt ul li.get{margin: -12px 0 0 0;}
.header-rt ul li.get a{background:#fff;color: #C47713;padding: 10px 12px;display:inline-block;border-radius: 3px;}
.header-rt ul li.get a:hover{background: #fff;color:#C47713;}
.sticky .header-rt ul li.get a{background: #C47713;color: #fff;}
.sticky .header-rt ul li a:hover{color: #000;}
.sticky .header-rt ul li.get a:hover{color:#fff;}
.loc a{border-right:0 none !important;}
.sticky .header-rt ul li a{border-right:1px solid #000;}
/*--------- video blk ------------------*/
.desk{display:block;}
.video {
  width: 100%;
  height: auto;
 background-size: cover;object-fit: cover;
}
.mob{display:none;}
.main-ban{position: relative;z-index: 999;}
.main-ban img{width: 100%;height:auto;}
.main-ban-in{position: absolute;left: 0;top: 15%;width: 100%;right: 0;margin: 0 auto;text-align: center;}
.main-ban-lt{padding: 10px 20px;}
.main-ban-in h1{color: #fff;padding: 0 0 15px 0;}
.main-ban-in h6{font-family: sans-serif;font-size: 15px;line-height: 25px;text-transform: uppercase;color: #fff;
  border: 1px solid #fff;padding: 10px;display: inline-block;}
.main-ban-in p{color: #fff;}
.main-ban-rt{z-index: 999;position: relative;padding: 30px 20px;background: #fff;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.main-ban-rt ul{text-align: center;}
.main-ban-rt ul li{border-right: 1px solid #000;}
.main-ban-rt ul li:last-child{border-right: 0 none;}
.main-ban-rt ul li h3{padding: 0 0 6px 0;color: #116863;font-weight: 700;}
.main-ban-rt ul li p{text-transform: uppercase;}
.ban-in{position: relative;background: #fff;max-width: 64%;margin: -57px auto 0 auto;}
.overview-blk{background: url(../images/about-bg.jpg) no-repeat;overflow: hidden;z-index: 1;padding: 75px 20px 75px;position: relative;
background-size: cover;width: 100%;height: auto;}
.overview-in{text-align: center;}
.overview-blk:after{position: absolute;content: '';bottom: -20px;background: url(../images/form-bg.png) no-repeat;width: 460px;z-index: -1;height: 408px;background-size: 90%;right: -47px;opacity: 0.6;}
.overview-blk:before{position: absolute;content: '';bottom: -18px;background: url(../images/form-bg1.png) no-repeat;width: 460px;z-index: -1;height: 408px;background-size: 90%;left: 0px;opacity: 0.6;}
.overview-in h2{padding: 0 0 40px 0;}
.overview-in p{padding: 0 0 22px 0;}
/*----- form code ---------------*/
.form-blk{padding: 0px 20px 0;}
.form-in{padding: 0px 0px;width: 68%;margin: 0 auto;}
.form-in ul{padding: 0;}
.form-in ul li{list-style: none;padding: 0 15px 26px 15px;position: relative;width: auto;}
em{font-family:sans-serif;}
.form-control{display: block;width: 100%;border: 1px solid #ddd !important;background: transparent;outline: 0 none;font-size: 14px !important;line-height: 20px;letter-spacing: 0.2px;color: #787878;padding: 11px 5px !important;height: auto !important;transition: 0.4s;border: 0 none;border-radius: 0;}
.form-control:hover{border: 1px solid #C47713 !important;}
.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{text-align: center;width: auto;}
.button input{font-size: 15px;line-height: 20px;color: #fff;display: inline-block;padding: 12px 28px;border: 0 none;border-radius: 3px;font-weight: 500;background: #C47713;text-transform: capitalize;}
.button input:hover{color: #fff;background: #C47713;}
.form-in ul li:last-child {
  width: 100%;
  text-align: center;
}
/*-------- choose ---------------*/
.choose-blk{padding: 75px 20px;background: #f8f7ff;position: relative;}
/* .choose-blk:after{position: absolute;left: 0;top:0;background: url(../images/icon.png) no-repeat;width: 71px;height: 71px;content: '';} */
.choose-in{}
.choose-lt{padding: 70px 30px 0 0;}
.choose-lt h2{padding: 0 0 40px 0;}
.choose-lt p{padding: 0 0 4px 0px;}
.choose-rt{}
.choose-rt ul{}
.choose-rt ul li{display: inline-block;vertical-align: top;padding: 0px 4px;width: 32%;}
.choose{background: #C47713;padding: 46px 22px;min-height: 181px;margin: 0 0 10px 0;text-align: center;border-radius: 5px;}
.choose h3{color: #fff;display: block;padding: 0 0 6px 0;font-weight: 600;}
.choose span{color: #fff;}
.dm{padding: 67px 0 0 0 !important;}
.choose.cs1{background:#009ad4;}
/*-------- amenities ------------------*/
.amenities-blk{background: url(../images/aminity-bg.jpg) no-repeat;padding: 75px 20px;background-size: cover;width: 100%;height: auto;}
.amenities-in{width: 72%;}
.amenities-in h2{color: #fff;padding: 0 0 40px 0;}
.amenities-in ul{}
.amenities-in ul li{padding: 0px 10px 22px 10px;display: inline-block;vertical-align: top;width: 16%;text-align: center;}
.amenities-in ul li img{width: auto;max-width: 100%;height: auto;display: inline-block;}
.amenities-in ul li p{color: #fff;font-size: 14px;line-height: 20px;padding:5px 0 0 0;}
/*---- clubhouse --------------------*/
.club-blk{background: url(../images/about-bg.jpg) no-repeat;padding: 75px 20px;background-size: cover;width: 100%;height: auto;}
.club-in{}
.club-lt{}
.club-lt h2{padding: 0 0 40px 0;}
.club-rt{padding: 76px 0 0 18px;}
.club-rt ul{}
.club-rt ul li{display: inline-block;vertical-align: top;padding: 0 9px 15px;width: 32%;text-align: center;}
.club-rt ul li img{width: auto;max-width: 100%;height: auto;display: inline-block;}
.club-rt ul li p{font-size: 14px;line-height: 20px;}
.club-lt p{font-size:12px;}
/*---- floor -----------------*/
.floor-blk{padding: 75px 20px;background: #f5f5f5;}
.floor-blk h2{}
.tab-section{padding: 0px 0px 0px;}
.nav-tabs .nav-link {font-size: 18px;line-height: 25px;color: #C47713;font-weight: 600;}
.nav-tabs .nav-link:hover{border: 0 none;border-bottom: 2px solid  #C47713;color: #C47713;}
.tabBlock{}
.tabBlock-tabs{padding: 0;text-align: center;padding: 0 0 40px 0;}
.tabBlock-tabs li{list-style-type: none;padding: 0 18px;/* border-bottom: none !important; */display: inline-block;border-bottom: 0 none;border-radius: 5px;}
.tabBlock-tabs li a{color: #C47713;font-weight: 400;cursor: pointer;text-transform: capitalize;}
.tabBlock-tabs li.is-active a{background: transparent;color: #C47713;border-bottom: 2px solid #C47713;}
.tabBlock-tabs li.is-active a:hover{color:  #C47713;}
.floor-image {}
.floor-plan{padding: 0 0 25px 0;background: #ebdbc9;}
.floor-plan p{text-align: center;font-weight: 600;font-size: 20px;line-height: 24px;}
.fancybox-container{z-index: 9999999999;}
/*----- master -------------*/
.master-blk{padding:75px 20px;}
.master-blk h2{text-align: left;}
.master-in{}
.master-lt{}
.master-rt{padding: 30px 0 0 0px;}
.master-rt ul{}
.master-rt ul li{padding: 0 0 20px 25px;position: relative;font-size: 15px;font-weight: 400;;list-style-type: disc;width: 33%;display: inline-block;color: #000;}
.master-rt ul li:after{position: absolute;left: 0;top:0;color: #116863;font-size: 20px;content: '';background: url(../images/icon1.png) no-repeat;width: 16px;height: 16px;}
/*------- specifications ----------------*/
.mas-blk{}
.specifications-blk {background: #ebdbc9;background-size: cover;width: 100%;height: auto;padding: 75px 20px;}
.specifications-blk h2{text-align: left;}
.main-head{text-align: center;padding: 0 0 40px 0;}
.specific-in {}
.specific-cnt h4 {font-size: 15px;line-height: 20px;font-family: 'Montserrat', sans-serif;color: #C47713;font-weight: 700;padding: 0 0 12px 0;}
.specific-cnt p {font-size: 13px;line-height: 20px;color: #000;}
.specific-cnt ul {padding: 10px 0 0 35px;}
.specific-cnt ul li {list-style-type: circle !important;}
.specific-in ul li {list-style-type: none;padding: 0 0 10px 0;}
.specific-in ul {}
.specific-cnt{padding: 12px 12px;background: #f8f7ff;}
.specific-lt {padding: 0 5px;}
.specific-rt {padding: 0 5px;}
.specific-cnt h5 {font-size: 16px;line-height: 20px;color: #000;font-weight: 500;padding: 0 0 12px 0;}
/*--- map --------*/
.map-blk{display: none;}
/*---------- map block ----------------------*/
.location-blk{padding: 75px 20px;background:url(../images/about-bg.jpg) no-repeat;background-size: cover;width: 100%;height: auto;}
.location-blk .main-head{text-align: left;}
.location-in{position: relative;}
.location-lt{}
.location-lt h2{padding: 0 0 40px 0;}
.location-rt{}
.loc-cnt{padding: 30px 25px 20px;/* background: #f8f8f8; */}
.loc-lt{padding: 0;}
.connection{padding: 0 0 10px 0;}
.connection h6{color: #C47713;padding: 0 0 12px 0;font-weight: 600;}
.connection ul{}
.connection ul li{padding: 0 0 3px 0;font-size: 14px;}
/*----- about -------------*/
.about-blk{padding: 60px 20px;position:relative;background: url(../images/overview-bg.png) no-repeat;background-size: cover;width:100%;height:auto;display: none;}
.about-in{}
.about-in h2{text-align: center;padding: 0 0 16px 0;}
.about-in h2::after{bottom: 8px;}
.about-in ul{}
.about-in ul li{text-align: center;padding: 0px 30px;}
.about-in h6{color: #000;font-size: 25px;font-weight: 700;padding: 0 0 3px 0;line-height: 33px;font-family: 'Libre Baskerville', serif;}
.about-in p{text-align: center;width: 71%;margin: 0 auto;line-height: 27px;font-size: 15px;padding: 0 0 25px 0;}
.about{padding: 30px 0;}
.about p{width: auto;padding: 0;}
/*------- footer block --------------*/
footer{background: #C47713;}
.footer-blk{}
.footer-top{padding: 30px 0 20px 0;text-align: center;border-bottom: 1px solid #fff;}
.footer-logo{background: #fff;padding: 35px 20px;width: 18%;margin: 0 auto;border-radius: 0 0px 15px 15px;}
.footer-logo img{width: auto;max-width: 100%;height: auto;}
.footer-top a{text-align: center;display: inline-block;color: #fff;font-size: 35px;font-weight: 600;padding: 0px 0 0 0;} 
.footer-top-in{max-width: 70%;margin: 0 auto;padding: 20px 0 3px;}
.footer-top-lt{}
.footer-top-in h6{color: #fff;font-weight: 600;padding: 0 0 15px 0;}
.footer-top-in address{color: #fff;line-height: 25px;font-size: 16px;}
.footer-top-in a{color: #fff;}
.footer-top-rt{padding:0 0 0 155px;}
.footer-btm{border-top: 1px solid #fff;padding: 20px 0 30px 0;}
.footer-btm p{color: #fff;font-size: 12px;}
.footer-btm p a{display: inline-block;vertical-align: top;color: #fff;}
.sel{padding: 0;}
.sel1{padding: 0 0 0 3px;}

/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px; height:30px; 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:#fff;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:2px; -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:2px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
