@charset "utf-8";
/* CSS Document */
html { scroll-behavior: smooth;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
body { font-family: 'NeueHaasDisplay-Thin'; font-size: 15px; letter-spacing: 1.5px; overflow-x: hidden;}
/* MAIN LAYOUT
========================================================================*/
.desktopWhatsapp { position: fixed; right: 20px; bottom: 90px; z-index: 999;}
.desktopWhatsapp img { width: 40px; height: 40px;}
/* HEADER
========================================================================*/
header { position: fixed; width: 100%; top:30px; left: 0; z-index: 99; transition: 0.8s;}
header.stickyHeader{ top: 0; transition: 0.8s;}
header .headerInner{ display: flex; justify-content: space-between; align-items: center; position: relative; background: #1a1a1a; padding:15px 20px; border-radius: 15px;transition: 0.8s; z-index: 9;}
header.stickyHeader .headerInner{ border-radius: 0;}
header .headerInner:before{ width: 0; left: 3%; height: 100%; position: absolute; content: ""; background: #1a1a1a;transition: 0.8s;z-index: 8;}
header .headerInner:after{ width: 0; right: 3%; height: 100%; position: absolute; content: ""; background: #1a1a1a;transition: 0.8s;z-index: 8;}
header.stickyHeader .headerInner:before{ width: 50%; left: -50%; height: 100%; position: absolute; content: ""; background: #1a1a1a;transition: 0.8s;}
header.stickyHeader .headerInner:after{ width: 50%; right: -50%; height: 100%; position: absolute; content: ""; background: #1a1a1a;transition: 0.8s;}
header .headerInner .logo{z-index: 9;}
header .headerInner .logo a{}
header .headerInner .logo a img{ width: 220px;}
header .headerInner .enqBtn{z-index: 9;}
header .headerInner .enqBtn a{background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; padding: 8px 30px; display: inline-block; transition: 0.3s;}
header .headerInner .enqBtn a:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.burgerMenubtn{ cursor:pointer; display:none; z-index: 99;}
.burgerMenubtn img{ width:30px;}
.closeMenubtn{ position: absolute; right:20px; top: 20px; cursor: pointer;}
.closeMenubtn img{ width: 20px;}
/* NAV
========================================================================*/
header .headerInner .navigation{z-index: 9;}
.navigation.mobileNav{ display:none;}
 @media only screen and (min-width: 1281px) {
.navigation > ul{ display: flex;}
.navigation > ul > li{position: relative;}
.navigation > ul > li > a{ padding: 10px 10px; color: #ffffff; transition: 0.5s;}
.navigation > ul > li:hover > a{ color: #b3893a; transition: 0.5s;}
.navigation > ul > li.active > a{ color: #b3893a; transition: 0.5s;}
.navigation > ul > li > ul{ position: absolute; left: 0; top: 100%; background: #1a1a1a; padding: 10px 0; display: block; width: 230px; visibility: hidden; top: 50px; z-index: -999; display: block; box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; transition: all 0.3s ease-in-out; opacity: 0;}
.navigation > ul > li:hover > ul { z-index: 999; visibility: visible; top: 37px; transition: all 0.3s ease-in-out; opacity: 1; }
.navigation > ul > li > ul > li{}
.navigation > ul > li > ul > li > a{ padding: 8px 15px; color: #ffffff; transition: 0.5s; display:block;}
.navigation > ul > li > ul > li.active > a, .navigation > ul > li > ul > li:hover > a{ color: #b3893a; transition: 0.5s;}
}
.navigation > ul > li.item-117 ul,.navigation > ul > li.item-105 ul{ display: none;}
/* BANNER
========================================================================*/
.bannerWrap{ position: relative; overflow: hidden; min-height: 650px; height: 100vh;}
.bannerWrap video{ min-width:100%; height: 100%;}
.video-bg { position: fixed; top: 0; left: 0; width: calc(100% + 2px); margin:0 -1px; height: 100%; object-fit: cover; z-index: -1;  }
.bannerWrap video.desktopVideo{ display: block;}
.bannerWrap video.mobileVideo{ display: none;}
/*
.bannerWrap{ position: relative; overflow: hidden; min-height: 600px; height: 100vh;} 
.bannerWrap .bannerBg{ width: 100%;}
.bannerWrap .bannerInfo{ text-align: left; width: 90%; margin-top: 60px; position: absolute; left: 5%; bottom: 60px; z-index: 9;  color: #ffffff; display: flex;}
.bannerWrap .bannerInfo .bannerLeft{}
.bannerWrap .bannerInfo .bannerLeft h2{ text-transform: uppercase; font-size: 170px; color: #ffffff;}
.bannerWrap .bannerInfo .bannerRight{ color: #ffffff;}
.bannerWrap .bannerInfo .bannerRight h3{font-family: "the-seasons", sans-serif;font-weight: 300; text-transform: uppercase; font-size: 56px; line-height: 56px; margin-bottom: 5px; margin-top: 40px; color: #ffffff;}
.bannerWrap .bannerInfo .bannerRight .shortdis{ font-size: 23px; line-height: 27px; letter-spacing: 2px;}
*/
/* CONTAINER
========================================================================*/
.pageData{ background: #ffffff;}
.heading{ display: inline-block; /*border: 1px solid #e0bc5d;*/ border-radius: 15px; padding: 0 20px; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); color: #ffffff; }
.scroll-wrapper { width: 150px; overflow: hidden;  padding: 8px 0;}
.scroll-text { display: flex; width: max-content; animation: scroll 8s linear infinite;}
.scroll-text span { font-size: 16px; white-space: nowrap; padding-right: 12px;}
@keyframes scroll {
  from { transform: translateX(0);}
  to { transform: translateX(-50%);}
}
.knowMore{ margin-top: 40px;}
.knowMore a{ display: inline-block; color: #1a1a1a; padding: 8px 30px;  background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s;}
.knowMore a:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
 
.whoweareWrap{ position: relative; padding: 80px 0;}
.whoweareWrap .whoweareInner{ display: flex;}
.whoweareWrap .whoweareInner .whoweareLeft{ width: 40%;}
.whoweareWrap .whoweareInner .whoweareLeft img{ width: 65%; display: block; margin: 50px 0 40px 0; max-width: 290px;}
.whoweareWrap .whoweareInner .whoweareRight{ width: 60%;}
.whoweareWrap .whoweareInner .whoweareRight h2{}
.whoweareWrap .whoweareInner .whoweareRight .visionmissionWrap{ display: flex; margin-top: 40px;}
.whoweareWrap .whoweareInner .whoweareRight .visionmissionWrap .visionmissionBox{ width: 50%;}
.whoweareWrap .whoweareInner .whoweareRight .visionmissionWrap .visionmissionBox h3{  text-transform: uppercase;}
.whoweareWrap .whoweareInner .whoweareRight .visionmissionWrap .visionmissionBox h3 img{ width: 25px; margin-right: 5px; margin-top: -5px;}
.whoweareWrap .whoweareInner .whoweareRight .visionmissionWrap .visionmissionBox.marginright{ margin-right: 30px;}

.statsWrap{ background: url("../images/statsBg.webp") no-repeat center/cover;display: none;}
.statsWrap .statsInner{ display: flex;  padding: 80px 0;}
.statsWrap .statsInner .statsBox{ width: 33%;  justify-content: space-between; align-items: center; color: #ffffff; text-align: center;}
.statsWrap .statsInner .statsBox .num{ font-size: 100px; line-height: 90px;font-family: "the-seasons", sans-serif;font-weight: 300;}
.statsWrap .statsInner .statsBox .num sup{ font-family: 'NeueHaasDisplay-Thin';  background: -webkit-linear-gradient(#936F25, #CCA440, #936F25, #CCA440, #936F25);-webkit-background-clip: text;   -webkit-text-fill-color: transparent; margin: 0 0 0 -30px;}
.statsWrap .statsInner .statsBox .text{ font-size: 22px; margin-top: 20px;font-family: "the-seasons", sans-serif;font-weight: 300; text-transform: uppercase;}

.home-projectWrap{ position: relative;}
.home-projectWrap .ourcreationsWrap{  position: relative; z-index: 9;}
.home-projectWrap .ourcreationsWrap .ourcreationsInner{padding: 60px 0 20px 0;margin-bottom: -280px;}
.home-projectWrap .ourcreationsWrap .ourcreationsHeading{width: 50%;}
.home-projectWrap .ourcreationsWrap .ourcreationsHeading .heading{  margin-bottom: 40px;}
.home-projectWrap .ourcreationsWrap .ourcreationsTxt{ width: 50%; padding-bottom: 80px;}
.home-projectWrap .ourcreationsWrap .ourcreationsTxt h2{ text-transform: uppercase; margin-top: 40px; margin-bottom: 30px;line-height: 68px; }
.home-projectWrap .ourcreationsGroup{ position: relative; margin-top: 30px;}
.home-projectWrap .ourcreationsGroup .ourcreationsBox{position: relative; position: -webkit-sticky; position: sticky;top: 0;}
.home-projectWrap .ourcreationsGroup .ourcreationsBox img{ width: 100%;}
.home-projectWrap .projectsecWrap{  color: #ffffff; }
.home-projectWrap .projectsecWrap .projectBox{ position: relative; }
.home-projectWrap .projectsecWrap .projectBox .leftTxt{ padding: 59px 0 80px 5%; width: 35%; position: absolute; left: 0; bottom: 0; z-index: 9;} 
.home-projectWrap .projectsecWrap .projectBox .leftTxt .locaton{ margin-bottom: 30px;}
.home-projectWrap .projectsecWrap .projectBox .leftTxt .locaton img{ width: 15px;}
.home-projectWrap .projectsecWrap .projectBox .leftTxt h2{ color: #ffffff; text-transform: uppercase;}
.home-projectWrap .projectsecWrap .projectBox .rightImg { width: 100%; position: relative;}
.home-projectWrap .projectsecWrap .projectBox .rightImg img{ width: 100%;  transition: 1s;}
.home-projectWrap .projectsecWrap .projectBox .rightImg img.desktopView{}
.home-projectWrap .projectsecWrap .projectBox .rightImg img.mobileView{ display:none;}
.home-projectWrap .projectsecWrap .projectBox .rightImg img.active{ bottom: 0; transition: 1s;}
.home-projectWrap .projectsecWrap .knowMore{ margin-top: 45px;}
.home-projectWrap .projectsecWrap.secondProject{ margin-top: 50px; }

.whychooseusWrap{ position: relative; padding: 80px 0;}
.whychooseusWrap .whychooseusInner{}
.whychooseusWrap .whychooseusInner .whychooseusHeading{ width: 50%; margin-bottom: 40px;}
.whychooseusWrap .whychooseusInner .whychooseusHeading .heading{ margin-bottom: 40px;}
.whychooseusWrap .whychooseusGroup{ display: flex; margin: 0 -1%;}
.whychooseusWrap .whychooseusGroup .whychooseusBox{ width: 31%; margin: 10px 1%; padding:30px 40px 50px 40px; background-color: #000000; background-image: url("../images/bgtop.jpg"), url("../images/bgbottom.jpg"); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; color: #ffffff; border-radius: 15px; overflow: hidden;}
.whychooseusWrap .whychooseusGroup .whychooseusBox .icon{ text-align: right;}
.whychooseusWrap .whychooseusGroup .whychooseusBox .icon img{ width: 70px;}
.whychooseusWrap .whychooseusGroup .whychooseusBox h2{color: #ffffff; font-size: 30px; line-height: 36px;letter-spacing: 1px;}

.testimonialsWrap{ position: relative; padding: 0 0 80px 0;display: none;}
.testimonialsWrap .testimonialsInner{}
.testimonialsWrap .testimonialsInner .testimonialsHeading{  margin-bottom: 40px;}
.testimonialsWrap .testimonialsInner .testimonialsHeading .heading{ margin-bottom: 40px;}
.testimonialsWrap .testimonialsGroup{ display: flex; margin: 0 -1%;}
.testimonialsWrap .testimonialsGroup .testimonialsBox{ width: 31%; margin: 10px 1%;  background-color: #ffffff; border-radius: 15px; overflow: hidden;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.testimonialsWrap .testimonialsGroup .testimonialsBox .thumb{ }
.testimonialsWrap .testimonialsGroup .testimonialsBox .thumb img{ width: 100%;}
.testimonialsWrap .testimonialsGroup .testimonialsBox .info{ padding: 20px;}
.testimonialsWrap .testimonialsGroup .testimonialsBox h2{ font-size: 30px; line-height: 36px; letter-spacing: 1px;}

.home-contactWrap{ position:relative;}
.home-contactWrap .home-contactInner{ display: flex;}
.home-contactWrap .home-contactInner .mapWrap{ width: 50%;}
.home-contactWrap .home-contactInner .mapWrap iframe{ width: 100%; min-height: 350px; height: 100%;}
.home-contactWrap .home-contactInner .formWrap{width: 50%; padding:70px 50px;background-color: #000000; background-image: url("../images/bgtop.jpg"), url("../images/bgbottom.jpg"); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; color: #ffffff;}
.home-contactWrap .home-contactInner .formWrap .whychooseusHeading .heading{ margin-bottom: 30px;}
.home-contactWrap .home-contactInner .formWrap h2{ color:#ffffff; font-size: 40px; line-height: 46px; letter-spacing: 1px;}
.formWrap .formGroup{ margin: 30px -1% 0 -1%;}
.formWrap .inputBox{ width: 48%; float: left; margin: 0 1% 20px 1%;position:relative;}
.formWrap .inputBox.fullwidth{ width: 98%;}
.formWrap .inputBox input{ border: none; }
.formWrap .inputBox textarea{ border: none; }
.formWrap .inputSubmit{margin: 0 1%;}
.formWrap .inputSubmit input{ display: inline-block; color: #1a1a1a; padding: 15px 40px; text-transform: uppercase;  background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; border: none;font-family: 'NeueHaasDisplay-Thin'; letter-spacing: 2px;}
.formWrap .inputSubmit input:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.formWrap .inputBox .formError { color: #ffe4e4; font-weight: normal; font-size: 14px; position: absolute; left: 20px; bottom: -19px;}

.blogsWrap{ position: relative; padding: 80px 0;}
.blogsWrap .blogsInner{}
.blogsWrap .blogsInner .blogsHeading{  margin-bottom: 40px;}
.blogsWrap .blogsInner .blogsHeading .heading{ margin-bottom: 40px;}
.blogsWrap .blogsGroup{ display: flex; margin: 0 -1%; flex-wrap: wrap;}
.blogsWrap .blogsGroup .blogsBox{ width: 31%; margin: 14px 1%;  background-color: #ffffff; border-radius: 15px; overflow: hidden; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.blogsWrap .blogsGroup .blogsBox a{ color: #1a1a1a;}
.blogsWrap .blogsGroup .blogsBox .thumb{ }
.blogsWrap .blogsGroup .blogsBox .thumb img{ width: 100%;}
.blogsWrap .blogsGroup .blogsBox .info{ padding: 20px;}
.blogsWrap .blogsGroup .blogsBox h3{ text-transform: uppercase; letter-spacing: 1px;}

/* Inner Pages */
.innerBanner{ height: 250px; overflow: hidden;}
.innerBanner img{ width: 100%;}

ul.bullet {  margin-top: 15px; margin-left:10px;}
ul.bullet li { padding-left: 12px; background: url(../images/bullet.png) no-repeat left top 8px; margin-bottom:10px;}

.popup.popup_content { background: #ffffff; padding: 30px; width: 380px; z-index: 9999; margin: 30px auto;}
.popup.popup_content .popClose { position: absolute; width: 25px; height: 25px; top: -13px; right: -13px; cursor: pointer;}
.popup1_close.popClose img, .popup2_close.popClose img { width: 25px; height: 25px;}
.popup.popup_content .inputBox{ position:relative; margin-bottom: 20px;}
.popup.popup_content .inputSubmit input{display: inline-block; color: #1a1a1a; padding: 15px 40px; text-transform: uppercase; background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; border: none; font-family: 'NeueHaasDisplay-Thin'; letter-spacing: 2px; width: auto;}
.popup.popup_content  .inputSubmit input:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.popup.popup_content .inputBox .formError { color: #cb0b0b; font-weight: normal; font-size: 14px; position: absolute; left: 20px; bottom: -19px;}

.projectheroWrap{ position: relative; padding: 80px 0;}
.projectheroWrap .projectheroInner{}
.projectheroWrap .projectheroSection {margin-bottom: 40px; /*display: flex;justify-content: space-between;*/}
.projectheroWrap .projectheroSection .projectLogo{ text-align: center;  font-weight: 700; min-width: 50%;}
.reraWrap{ display: flex; align-items: center;     margin-top: 20px; }
.reraWrap .reraqr{ width: 120px;}
.reraWrap .reraqr img{width: 100%;}
.reraWrap .rera {display: flex; align-items: center;}
.reraWrap .rera .reralogo{width: 50px; margin-right: 5px;}
.reraWrap .rera .reralogo img{ width: 100%;}
.reraWrap .rera .reraNum{ font-size: 25px; line-height: 28px;}
.reraWrap .rera .reraNum span{ font-size: 13px; line-height: 14px; display: block;}

.projectheroWrap .projectheroInner .projectLogo img{ width: 160px;margin-bottom: 15px;}
.projectheroWrap .projectheroInner .projectLogo p{ text-transform: uppercase;}
.projectheroWrap .projectheroInner .shortInfo{}
.projectheroWrap .shortInfo{ position: relative; margin-bottom: 40px;}
/*.projectheroWrap .shortInfo ul{ display: flex;}
.projectheroWrap .shortInfo ul li{ width: 20%; display: flex; align-content: center;}
.projectheroWrap .shortInfo ul li .icon{ margin-right: 10px;}
.projectheroWrap .shortInfo ul li .icon img{ width: 40px;}
.projectheroWrap .shortInfo ul li .text{}
.projectheroWrap .shortInfo ul li .text span{ display: block; font-weight: 700;}*/

.projectheroWrap .shortInfo .slick-slide > div{ display: flex; align-content: center;}
.projectheroWrap .shortInfo .slick-slide .icon{ margin-right: 10px;}
.projectheroWrap .shortInfo .slick-slide .icon img{ width: 50px;}
.projectheroWrap .shortInfo .slick-slide .text{}
.projectheroWrap .shortInfo .slick-slide .text span{ display: block; font-weight: 700;}

.projectheroWrap .projectgallery { display: flex; position: relative;}
.projectheroWrap .projectgallery .elevationGall{overflow: hidden; border-radius: 25px; width: 38%; margin-right:2%;}
.projectheroWrap .projectgallery .elevationGall img{ width: 100%; }
.projectheroWrap .projectgallery .videoGall{ width: 60%;position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 25px;}
.projectheroWrap .projectgallery .videoGall  iframe { width: 100%; height: 100%;}
.projectgallery.mobileVideo{ display: none; }
.projectgallery.mobileVideo .videoGall{aspect-ratio: 16 / 9; overflow: hidden; border-radius: 15px;}
.projectgallery.mobileVideo iframe{ width: 100%; height: 100%;}
.projectheroWrap .projectgallery .videoGall.desktopVideo{ display: block;}

.projectaboutWrap{ display: flex; margin-top: 50px;}
.ourphilosophyWrap.paddingtopZero{ padding-top:0;padding-bottom:0;}
.aboutinfoWrap.paddingbottomZero{ padding-bottom:40px;}
.aboutinfoWrap.paddingtopZero{ padding-top:0;}
.projectaboutWrap .aboutproject{ width: 60%; margin-right: 5%;}
.projectaboutWrap .highlight{ width: 35%;}
.projectaboutWrap .highlight h3{ text-transform: uppercase; font-size: 30px; margin-bottom: 30px;}
.projectaboutWrap .highlight ul{}
.projectaboutWrap .highlight ul li{ text-transform: uppercase; font-size: 15px; margin-top: 12px; font-weight: 600; padding-left: 12px; background: url("../images/bullet.png") no-repeat left top 10px;}
.projectaboutWrap .highlight ul li{}

.amenitiesWrap{ background: #e3dcd3; padding: 80px 0; background-size:4% 100%; position: relative;}
.amenitiesWrap:after{ width:4%; height: 100%; position: absolute; left: 0; top: 0; content: ""; background: url("../images/amenitiesBg.webp") repeat-y; z-index: 9; background-size: 100% auto;}
.amenitiesWrap .amenitiesInner{ width: 95%; float: right;}
.amenitiesWrap .amenitiesInner .amenitiesHero{}
.amenitiesWrap .amenitiesInner .amenitiesGallery{ margin-top: 40px;}
.amenitiesWrap .amenitiesInner .amenitiesGallery .amenitiesSlider{}
.amenitiesWrap .amenitiesInner .amenitiesGallery .slick-slide{  }
.amenitiesWrap .amenitiesInner .amenitiesGallery .amenitiesgalBox{ width: 97%;}
.amenitiesWrap .amenitiesInner .amenitiesGallery .slick-slide img{ width: 100%;}
.amenitiesWrap .amenitiesInner .amenitiesGallery .slick-slide span{font-family: "the-seasons", sans-serif; font-size: 22px; line-height: 23px; color: #232323; text-transform: uppercase; display: block; margin-top: 15px; }

.projectmediaWrap{position: relative; padding: 80px 0;}
.projectmediaWrap .projectmediaInner{ position: relative;}
.projectmediaWrap .projectmediaHero{ width: 50%;}
.projectmediaWrap .projectmediaTab{ position: relative; margin-top: 40px;}
.projectmediaWrap .projectmediaTab ul{ display: flex;position: absolute; right: 7%; top: -80px;}
.projectmediaWrap .projectmediaTab ul li{ cursor: pointer; margin-left: 10px; padding: 8px 15px; border:1px solid #9a7628; border-radius: 15px;}
.projectmediaWrap .projectmediaTab ul li.active,.projectmediaWrap .projectmediaTab ul li:hover{background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%);}
.projectmediaWrap .projectmediaTab ul li img{ width: 20px; margin-right: 5px;}
.projectmediaWrap .projectmediaTab .mediasliderWrap{}
.projectmediaWrap .projectmediaTab .mediasliderWrap .mediasliderGroup{}
.projectmediaWrap .projectmediaTab .mediasliderWrap .mediasliderGroup .mediaSlider{}
.projectmediaWrap .projectmediaTab .mediasliderBox{ width: 97%; margin: 0 auto; border-radius: 20px; overflow: hidden;}
.projectmediaWrap .projectmediaTab .mediasliderBox img{ width: 100%;}

.projectlocationWrap{ position: relative; padding: 80px 0 0 0;}
.projectlocationWrap .projectlocationInner{ position: relative;}
.projectlocationWrap .projectlocationInner .projectlocationHero{ width: 80%;}
.projectlocationWrap .projectlocationDeatils{ display: flex; margin-top: 40px;}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft{background-color: #000000; background-image: url(../images/bgtop.jpg), url(../images/bgbottom.jpg); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; padding: 40px; border-radius: 20px; color: #ffffff; width: 38%; margin-right: 2%;}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft  .address{ }
.projectlocationWrap .projectlocationDeatils .projectlocationLeft h4{ color: #ffffff;  font-size: 15px;}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft h4.bodermargin{ border-top:2px solid #a7812e; padding-top:30px; margin-top: 30px; }
.projectlocationWrap .projectlocationDeatils .projectlocationLeft table{ width: 100%;}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft table tr{}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft table tr td{ padding: 2px 0;}
.projectlocationWrap .projectlocationDeatils .projectlocationLeft table tr td:last-child{ text-align:right;}
.projectlocationWrap .projectlocationDeatils .projectlocationRight{ width: 60%;border-radius: 20px; overflow: hidden;}
.projectlocationWrap .projectlocationDeatils .projectlocationRight iframe{ width: 100%; min-height: 350px; height: 100%;}

.specificationsWrap{    padding-top: 80px;}
.specificationsWrap .specificationsInner{}
.specificationsWrap .specificationsInner .specificationsHero{}
.specificationsWrap .specificationslistWrap{ position: relative;background: #e3dcd3; padding: 80px 0;}
.specificationsWrap .specificationslistWrap:after{ width:4%; height: 100%; position: absolute; left: 0; top: 0; content: ""; background: url("../images/amenitiesBg.webp") repeat-y; z-index: 9; background-size: 100% auto;}
.specificationsWrap .specificationslistWrap .specificationslistInner{ display: flex;  flex-wrap: wrap;}

.specificationsWrap .specificationslistWrap .specificationsBox h3{}
.specificationsWrap .specificationslistWrap .specificationsBox ul{}
.specificationsWrap .specificationslistWrap .specificationsBox ul li{ margin-bottom: 7px;background: url(../images/bulletcolor.png) no-repeat left top 11px; padding-left: 12px;}
.specificationsWrap .specificationsBox.rcc{ background: url("../images/projects/icons/rcc.svg");}
.specificationsWrap .specificationsBox.brickwork{background: url("../images/projects/icons/brickwork.svg");}
.specificationsWrap .specificationsBox.paint{background: url("../images/projects/icons/paint.svg");}
.specificationsWrap .specificationsBox.extraamenities{background: url("../images/projects/icons/amenities.svg");}
.specificationsWrap .specificationsBox.windows{background: url("../images/projects/icons/windows.svg");}
.specificationsWrap .specificationsBox.lift{background: url("../images/projects/icons/lift.svg");}
.specificationsWrap .specificationsBox.flooring{background: url("../images/projects/icons/flooring.svg");}
.specificationsWrap .specificationsBox.plaster{background: url("../images/projects/icons/plaster.svg");}
.specificationsWrap .specificationsBox.doors{background: url("../images/projects/icons/doors.svg");}
.specificationsWrap .specificationsBox.safety{background: url("../images/projects/icons/security.svg");}
.specificationsWrap .specificationsBox.backup{background: url("../images/projects/icons/backup.svg");}
.specificationsWrap .specificationsBox.waterproofing{background: url("../images/projects/icons/waterproof.svg");}
.specificationsWrap .specificationsBox.kitchen{background: url("../images/projects/icons/kitchen.svg");}
.specificationsWrap .specificationsBox.bathroom{background: url("../images/projects/icons/bathroom.svg");}
.specificationsWrap .specificationsBox.electrification{background: url("../images/projects/icons/electric.svg");}
.specificationsWrap .specificationsBox.convenience{background: url("../images/projects/icons/convenience.svg");}
.specificationsWrap .specificationsBox.watersupply{background: url("../images/projects/icons/watersupply.svg");}
.specificationsWrap .specificationsBox.commamenities{background: url("../images/projects/icons/comanamenities.svg");}
.specificationsWrap .specificationslistWrap .specificationsBox{ width: 31%; margin: 15px 1%; padding-left: 35px; background-repeat: no-repeat; background-position: left top 2px; background-size: auto 22px;}

.projectenqWrap{position: relative; padding: 80px 0;}
.projectenqWrap .projectenqInner{ position: relative;}
.projectenqWrap .projectenqForm{position: relative; margin: 40px -1% 0 -1%;}
.projectenqWrap .projectenqForm .inputBox{width: 48%; float: left; margin: 0 1% 30px 1%; position:relative;}
.projectenqWrap .projectenqForm .inputBox.fullwidth{ width: 98%;}
.projectenqWrap .projectenqForm .inputBox input{ border: none; background: #e3dcd3; color: #000000;}
.projectenqWrap .projectenqForm .inputBox select{ border: none; background: #e3dcd3; color: #000000;}
.projectenqWrap .projectenqForm .inputBox textarea{border: none; background: #e3dcd3; color: #000000;}
.projectenqWrap .projectenqForm .inputSubmit{   width: 98%;margin: 30px 1% 0 1%; text-align: center}
.projectenqWrap .projectenqForm .inputSubmit input{ display: inline-block; color: #1a1a1a; padding: 15px 40px; text-transform: uppercase;  background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; border: none;font-family: 'NeueHaasDisplay-Thin'; letter-spacing: 2px; width: auto;}
.projectenqWrap .projectenqForm .inputSubmit input:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.projectenqWrap .projectenqForm .inputBox .formError { color: #cb0b0b; font-weight: normal; font-size: 14px; position: absolute; left: 20px; bottom: -19px;}
.projectenqWrap .projectenqForm .inputBox .supportformat{ font-size:10px;}
.downloadbrochureWrap{ position: relative;}
.downloadbrochureWrap img{ width: 100%;}
.downloadbrochureWrap .downloadbrochureInfo{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff; text-align: center;}

/* About Us */
.aboutinfoWrap{ position: relative; padding: 80px 0;}
.aboutinfoWrap .aboutinfoInner{ position: relative; display: flex; align-items: center;}
.aboutinfoWrap .aboutinfoInner .aboutinfoLeft{ width: 60%; margin-right: 10%;}
.aboutinfoWrap .aboutinfoInner .aboutinfoLeft .heading{ margin-bottom:40px;}
.aboutinfoWrap .aboutinfoInner .aboutinfoRight{ width: 30%;}
.aboutinfoWrap .aboutinfoInner .aboutinfoRight img{ width: 100%;}
.ourphilosophyWrap{position: relative; padding: 80px 0;}
.ourphilosophyWrap.paddingzero{ padding-top:0;}
.ourphilosophyWrap .ourphilosophyInner{}
.ourphilosophyWrap .ourphilosophyInner .ourphilosophyHero{ margin-bottom: 30px;}
.ourphilosophyWrap .ourphilosophyInner .ourphilosophyHero .heading{ margin-bottom: 40px;}
.ourphilosophyWrap .philosophyGroup { display: flex; margin: 0 -1%;}
.ourphilosophyWrap .philosophyGroup .philosophyBox{ width: 23%; margin: 10px 1%; padding:30px 40px 50px 40px; background-color: #000000; background-image: url("../images/bgtop.jpg"), url("../images/bgbottom.jpg"); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; color: #ffffff; border-radius: 15px; overflow: hidden;}
.ourphilosophyWrap .philosophyGroup .philosophyBox .icon{ text-align: right;margin-bottom: 15px;} 
.ourphilosophyWrap .philosophyGroup .philosophyBox .icon.number{font-family: "the-seasons", sans-serif; font-weight: 300; color:#c29a23; font-size:56px; line-height: 56px;}
.ourphilosophyWrap .philosophyGroup .philosophyBox .icon img{ width: 70px;}
.ourphilosophyWrap .philosophyGroup .philosophyBox h2{color: #ffffff; font-size: 30px; line-height: 36px;letter-spacing: 1px;} 
.visionmissionWrap{position: relative; padding: 0;}
.visionmissionWrap.paddingBottom{ padding: 0 0 80px 0;}
.visionmissionWrap .visionmissionInner{}
.visionmissionWrap .visionmissionInner .visionmissionHero{margin-bottom: 40px;}
.visionmissionWrap .visionmissionInner .visionmissionHero .heading{margin-bottom: 40px;}
.visionmissionWrap .visionmissionGroup{display: flex; margin: 0 -1%;}
.visionmissionWrap .visionmissionGroup .visionmissionBox{width: 48%; margin: 10px 1%;  background-color: #ffffff; border-radius: 15px; overflow: hidden;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.visionmissionWrap .visionmissionGroup .visionmissionBox .thumb{}
.visionmissionWrap .visionmissionGroup .visionmissionBox .thumb img{ width: 100%;}
.visionmissionWrap .visionmissionGroup .visionmissionBox .info{padding: 20px;}
.visionmissionWrap .visionmissionGroup .visionmissionBox .info h2{ font-size: 30px; line-height: 36px; letter-spacing: 1px;}

.leadershipWrap{ padding:80px 0; background-color: #000000; background-image: url("../images/bgtop.jpg"), url("../images/bgbottom.jpg"); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; margin-bottom:80px;}
.leadershipWrap .leadershipInner{ display: flex; align-items: center; }
.leadershipWrap .leadershipInner .leadershipLeft{ width: 45%; padding: 0 60px 0 5%; color: #ffffff; margin-right:5%;}
.leadershipWrap .leadershipInner .leadershipLeft .heading{ margin-bottom:40px;}
.leadershipWrap .leadershipInner .leadershipLeft h2{color: #ffffff; }
.leadershipWrap .leadershipInner .leadershipRight{ width: 50%;}
.leadershipWrap .leadershipRight .leadershipSlider{}
.leadershipWrap .leadershipRight .leadershipBox{ width:98%; background:#ffffff; border-radius:15px; overflow:hidden;}
.leadershipWrap .leadershipRight .leadershipBox .thumb{}
.leadershipWrap .leadershipRight .leadershipBox .thumb img{ width: 100%;}
.leadershipWrap .leadershipRight .leadershipBox .leadershipInfo{ padding:25px; min-height: 214px;}
.leadershipWrap .leadershipRight .leadershipBox .leadershipInfo .leadershipName{}
.leadershipWrap .leadershipRight .leadershipBox .leadershipInfo .leadershipName .name{ text-transform: uppercase;font-family: "the-seasons", sans-serif; font-weight: 300; margin-top: 10px; font-size:20px;}
.leadershipWrap .leadershipRight .leadershipBox .leadershipInfo .leadershipName .designation{}

/* Project */
.projectlistsWrap{ position: relative; margin-bottom:60px;}
.projectlistsWrap .projectlistsInner{border-radius: 20px; overflow: hidden; background: #f9f7f7;}
.projectlistsWrap .projectlistsThumb{ position: relative; border-radius: 20px; overflow: hidden;}
.projectlistsWrap .projectlistsThumb img{ width: 100%;}
.projectlistsWrap .projectlistsThumb .desktopElevation{ display:block;}
.projectlistsWrap .projectlistsThumb .mobileElevation{ display: none;}
.projectlistsWrap .projectlistsInner .projectlistsData{ padding:60px 40px;}
.projectlistsWrap .shortInfo{ position: relative; margin-bottom: 40px;}
/*.projectlistsWrap .shortInfo ul{ display: flex;}
.projectlistsWrap .shortInfo ul li{ width: 20%; display: flex; align-content: center;}
.projectlistsWrap .shortInfo ul li .icon{ margin-right: 10px;}
.projectlistsWrap .shortInfo ul li .icon img{ width: 40px;}
.projectlistsWrap .shortInfo ul li .text{}
.projectlistsWrap .shortInfo ul li .text span{ display: block; font-weight: 700;}*/ 
.projectlistsWrap .shortInfo .slick-slide > div{ display: flex; align-content: center;}
.projectlistsWrap .shortInfo .slick-slide .icon{ margin-right: 10px;}
.projectlistsWrap .shortInfo .slick-slide .icon img{ width: 50px;}
.projectlistsWrap .shortInfo .slick-slide .text{}
.projectlistsWrap .shortInfo .slick-slide .text span{ display: block; font-weight: 700;}
.projectlistsWrap .projectlistsInfo{ display: flex;}
.projectlistsWrap .projectlistsInfo .projectlistsLeft{ width: 35%; margin-right: 5%;}
.projectlistsWrap .projectlistsInfo .projectlistsLeft h2{}
.projectlistsWrap .projectlistsRight{ width: 60%;}
.projectlistsWrap .projectlistsRight h4{ font-size: 30px; line-height: 32px; font-weight: 900;font-family: 'NeueHaasDisplay-Thin';margin-bottom: 15px;}
.projectlistsWrap .projectlistsRight .projectlistsBtn{ margin-top: 30px;}
.projectlistsWrap .projectlistsRight .projectlistsBtn a{display: inline-block; color: #1a1a1a; padding: 8px 30px;  background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; margin-right:20px;}
.projectlistsWrap .projectlistsRight .projectlistsBtn a:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}

.contactinfoWrap{ position: relative; padding: 0 0 80px 0;}
.contactinfoWrap .contactinfoInner{ position: relative; display: flex;}
.contactinfoWrap .contactinfoLeft{ width: 50%; margin-right:5%; }
.contactinfoWrap .contactinfoLeft .contactfromWrap{ margin-top: 20px;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputBox{ position: relative; margin-bottom: 20px;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputBox input{ background: #efeff0; border: none;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputBox select{ background: #efeff0; border: none;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputBox textarea{ background: #efeff0; border: none;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputSubmit{}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputSubmit input{display: inline-block; color: #1a1a1a; padding: 15px 40px; text-transform: uppercase; background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; border: none; font-family: 'NeueHaasDisplay-Thin'; letter-spacing: 2px; width: auto;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputSubmit input:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.contactinfoWrap .contactinfoLeft .contactfromWrap .inputBox .formError { color: #cb0b0b; font-weight: normal; font-size: 14px; position: absolute; left: 20px; bottom: -19px;}
.contactinfoWrap .contactinfoRight{width: 45%;}
.contactinfoWrap .contactinfoRight h2{margin-bottom: 60px;}
.contactinfoWrap .contactinfoRight h3{ margin-bottom: 25px; font-size: 30px;}
.contactinfoWrap .contactinfoRight ul{}
.contactinfoWrap .contactinfoRight ul li{ margin-bottom: 15px; font-size: 22px;font-weight: 900;}
.contactinfoWrap .contactinfoRight ul li:first-child{ margin-bottom: 40px;font-weight: 300;}
.contactinfoWrap .contactinfoRight ul li a{ color: #111111;}
.contactmapWrap{ position: relative;}
.contactmapWrap iframe{ width: 100%; height: 550px;margin-bottom: -10px;}

/*Redevelopment*/
.aboutinfoWrap .aboutinfoInner .aboutinfoLeft.width50 { width: 50%;}
.aboutinfoWrap .aboutinfoInner .aboutinfoRight.width40 { width: 40%; border-radius:20px; overflow:hidden;}

.benefitsWrap{ position: relative; }
.benefitsWrap .benefitsInner{ position: relative; padding: 70px; color: #ffffff; background: url(../images/benefitsBg.webp) no-repeat center/cover; overflow: hidden; border-radius: 20px;}
.benefitsWrap .benefitsInner h2{ text-align: center; color: #ffffff;}
.benefitsWrap .benefitsInner ul{ display: flex; flex-wrap: wrap; margin-top:40px;}
.benefitsWrap .benefitsInner ul li{ padding-left: 35px; background: url("../images/bullet.webp") no-repeat left top 6px; background-size: 24px auto; width: 33%; margin-bottom:20px; font-size: 24px;}
.documentsWrap{ position: relative; padding: 80px 0;}
.documentsWrap .documentsInner{ position: relative;}
.documentsWrap .documentsInner .documentsHero{ position:relative; display: flex; align-items: center; margin-bottom: 50px; }
.documentsWrap .documentsInner .documentsHero .heading{margin-bottom: 40px;}
.documentsWrap .documentsInner .documentsLeft{ width: 50%; margin-right: 5%;}
.documentsWrap .documentsInner .documentsRight{ width: 45%; overflow: hidden; border-radius: 20px;} 
.documentsWrap .documentsInner .documentsRight img{ width:100%;}
.documentsWrap .documentsList{ border-radius: 20px; background: #efeff0; padding: 60px;}
.documentsWrap .documentsList ul{ display: flex; flex-wrap: wrap;}
.documentsWrap .documentsList ul li{ width: 50%; padding-left: 25px; background: url("../images/arrows.webp") no-repeat left top 7px; background-size:13px; margin-bottom: 15px;}
.redevlopmentformWrap{ position: relative; padding: 0 0 80px 0;}
.redevlopmentformWrap .redevlopmentformInner{ position: relative;}
.redevlopmentformWrap .heading{ margin-bottom:40px;}
.redevlopmentformWrap .redevformWrap{ position: relative; margin-top: 40px;}
.redevlopmentformWrap .redevformWrap .inputBox{position: relative; margin-bottom: 20px;}
.redevlopmentformWrap .redevformWrap .inputBox input{background: #efeff0; border: none;}
.redevlopmentformWrap .redevformWrap .inputSubmit{ margin-top:30px;}
.redevlopmentformWrap .redevformWrap .inputSubmit input{display: inline-block; color: #1a1a1a; padding: 15px 40px; text-transform: uppercase; background: #916D24; background: linear-gradient(131deg, rgba(145, 109, 36, 1) 0%, rgba(204, 164, 64, 1) 50%, rgba(145, 109, 36, 1) 100%); color: #000000; border-radius: 15px; transition: 0.3s; border: none; font-family: 'NeueHaasDisplay-Thin'; letter-spacing: 2px; width: auto;}
.redevlopmentformWrap .redevformWrap .inputSubmit input:hover{ color: #ffffff; background: #CCA440; background: linear-gradient(131deg, rgba(204, 164, 64, 1) 0%, rgba(147, 111, 37, 1) 50%, rgba(204, 164, 64, 1) 100%); transition: 0.3s;}
.redevlopmentformWrap .redevformWrap .inputBox .formError { color: #cb0b0b; font-weight: normal; font-size: 14px; position: absolute; left: 20px; bottom: -19px;}
.faqsWrap{ position:relative; padding:0 0 80px 0;}
.faqsWrap .faqsInner{position:relative;}
.faqsWrap .faqsInner .heading{ margin-bottom:40px;}
.faqsWrap .faqsInner .faqsList{ margin-top:40px;}
.faqsWrap .faqsInner .accordion{}
.faqsWrap .accordion_container{ overflow: hidden; }
.faqsWrap .accordion_container .accordionBox{ border-radius:15px;overflow: hidden;margin-bottom:15px; }
.faqsWrap .accordion .accordion-section{ border-radius:15px; margin-bottom:10px;background: #f7f7f7; overflow: hidden;}
.faqsWrap .accordion_head { width: 100%; padding: 15px 25px; /*display: inline-block;*/ background: #efeff0; transition: all linear 0.15s;  color: #000000; font-size: 18px;cursor: pointer; align-items: center;
    justify-content: space-between; display: flex;}
.faqsWrap .accordion_head.active { background: #efeff0; text-decoration: none; } 
.faqsWrap .accordion_body { padding: 15px 25px; display: none; background: #f7f7f7; }
.faqsWrap .plusminus { float: right;font-size: 30px; line-height: 30px;}

.completedprojectWrap{ position: relative; padding: 80px 0;}
.completedprojectWrap .completedprojectHero{ margin-bottom:30px;}
.completedprojectWrap .completedprojectInner{ position: relative; display:flex; flex-wrap:wrap; margin:0 -1%;}
.completedprojectWrap .completedprojectInner .completedBox{ position: relative;width: 31%;  margin: 14px 1%; border-radius: 15px; overflow: hidden;}
.completedprojectWrap .completedprojectInner .completedBox h3{ color:#ffffff; margin-bottom:15px;font-size: 24px; line-height: 28px;}
.completedprojectWrap .completedprojectInner .completedBox img{ width:100%;}
.completedprojectWrap .completedprojectInner .completedBox .completedInfo{font-size: 16px; padding: 30px; background-color: #000000; background-image: url(../images/bgtop.jpg), url(../images/bgbottom.jpg); background-position: top left, bottom right; background-repeat: no-repeat, no-repeat; background-size: 60% auto, 60% auto; color: #ffffff;}
.completedprojectWrap.upcomingprojectsWrap .completedprojectInner .completedBox h3{ margin:15px 0;}
.newseventWrap{ position: relative; padding: 80px 0;}
.newseventWrap .newseventInner{ position: relative;}
.newseventWrap .newseventInner .newseventHeading{ position: relative; margin-bottom: 40px;}
.newseventWrap .newseventInner .newseventHeading .heading{ margin-bottom:30px;}
.newseventWrap .newseventInner .newseventGallery{ position: relative;}
.newseventWrap .newseventInner .newseventGallery ul{ display: flex; flex-wrap: wrap;}
.newseventWrap .newseventInner .newseventGallery ul li{ width: 23%; margin: 12px 1%; border-radius:15px; overflow:hidden;}
.newseventWrap .newseventInner .newseventGallery ul li img{ width: 100%;}
.newseventWrap .newseventInner .newseventGallery iframe { width: 80%; height: 550px;}
/* FOOTER
========================================================================*/
footer { background: #000; color: #cccccc; }
.footer-container { padding: 60px 0; display: flex;}
.footerlogo { display: flex; align-items: center; gap: 10px; margin-bottom: 20px;}
.footerlogo img{ width: 300px;} 
.footer-col.brand{ width: 40%; margin-right: 5%;}
.footer-col.links{ width: 20%; margin-right: 5%;}
.footer-col.links ul li{ margin-bottom: 15px;}
.footer-col.links ul li a{ color: #cccccc; transition: 0.5s;}
.footer-col.links ul li a:hover{ color: #c9a24d; transition: 0.5s;}
.footer-col.address{ width: 30%;}
.footer-col.address ul{}
.footer-col.address ul li{}
.footer-col.address ul li.contact, .footer-col.address ul li.contact a{ font-size: 24px; color: #cccccc; transition: 0.5s;}
.footer-col.address ul li.contact a:hover{ color: #c9a24d; transition: 0.5s;}
/* Social icons */ 
.social-icons ul{ display: inline-flex; align-items: center; justify-content: center; margin-top: 30px;}
.social-icons ul li{margin-right: 10px;}
.social-icons ul li a{}
.social-icons ul li a img{ width: 40px;}
/* Headings */
.footer-col h4 { color: #fff; font-size: 20px; line-height: 22px; margin-bottom: 20px; letter-spacing: 1px;}
/* Links */
.footer-col ul{ list-style: none; padding: 0;} 
.footer-col ul li a{ color: #ccc; text-decoration: none; font-size: 16px;}
.footer-col ul li:last-child{ margin-bottom:0;}
.contact { margin-top: 18px; color: #fff;}
/* Bottom bar */
.footerBottom{border-top: 1px solid #c9a24d;}
.footerBottomInner{ padding: 20px 0; display: flex; justify-content: space-between; font-size: 14px;} 
.copyRight a { color: #cccccc; text-decoration: none;} 
.highlight{font-weight: 700;}

.blogsdetailsWrap{ position: relative; padding: 80px 0;}
.blogsdetailsWrap .blogsdetailsInner{ position: relative;}
.blogsdetailsWrap .blogsdetailsInner .heading{ margin-bottom: 40px;}
.blogsdetailsWrap .blogsdetailsInner h1{}
.blogsdetailsWrap .blogsdetailsInner h2{font-size: 28px; line-height: 30px; margin:20px 0 10px 0; text-transform: none;}
.blogsdetailsWrap .blogsdetailsInner h3{font-size: 22px; line-height: 24px; margin:15px 0 10px 0;}
.blogsdetailsWrap .blogsdetailsInner img { max-width: 33%; }
.blogsdetailsWrap img.flRight { float: right; margin-left: 15px;}
.blogsdetailsWrap img.flLeft { float: left; margin-right: 15px;}
.blogsdetailsWrap .blogsdetailsInner ul {  margin-top: 15px; margin-left:10px;}
.blogsdetailsWrap .blogsdetailsInner ul li { padding-left: 12px; background: url(../images/bullet.png) no-repeat left top 8px; margin-bottom:10px;}

.mobilebottom { position: fixed; bottom: 0; left: 0; width: 100%; background: #1a1a1a; z-index: 999; display: none;}
.mobilebottom ul { display: flex; align-items: flex-end; justify-content: space-between; padding:8px 10px;}
.mobilebottom ul li { text-align: center; width: 25%;}
.mobilebottom ul li a { display: block; color: #ffffff;}
.mobilebottom ul li a img { width: 23px; margin-bottom: 2px;}
.mobilebottom ul li a span { font-size: 9px; display: block; }
/* HEADINGS
========================================================================*/
h1, h2, h3, h4, h5, h6 {font-family: "the-seasons", sans-serif; font-weight: 300; }
h1 { }
h1, h2 { font-size: 55px; line-height: 58px; color: #232323;  margin-bottom: 25px; letter-spacing: 0; text-transform: uppercase;}
h3 { font-size: 22px; line-height: 26px; color: #232323; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 22px; color: #232323; margin-bottom: 10px; }
h5 { font-size: 16px; line-height: 17px; }
h6 { font-size: 14px; line-height: 16px; }
p { margin-top: 10px; }
p:first-child { margin: 0; }
/* FORM
========================================================================*/
label { }
input, textarea, select {  border: 1px solid #dadada; width:100%; padding: 15px 20px; border-radius: 15px; font-family: 'NeueHaasDisplay-Thin';letter-spacing: 1px;}
input:focus, textarea:focus { border-color: #c1c1c1; background: #FFF; }
/* Slick Slider
========================================================================*/
.slick-slider{position:relative; display:block; -moz-box-sizing:border-box;  box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; 	user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before, .slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}

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

@font-face {
    font-family: 'NeueHaasDisplay-Thin';
    src: url('fonts/NeueHaasDisplay-Thin.eot');
    src: url('fonts/NeueHaasDisplay-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeueHaasDisplay-Thin.woff') format('woff'),
        url('fonts/NeueHaasDisplay-Thin.ttf') format('truetype'),
        url('fonts/NeueHaasDisplay-Thin.svg#NeueHaasDisplay-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
font-family: "the-seasons", sans-serif;
font-weight: 300;
font-style: normal;
}
/*@font-face {
   font-family: "the-seasons", sans-serif;
    src: url('fonts/FONTSPRINGDEMO-TheSeasonsLightRegular.eot');
    src: url('fonts/FONTSPRINGDEMO-TheSeasonsLightRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/FONTSPRINGDEMO-TheSeasonsLightRegular.woff') format('woff'),
        url('fonts/FONTSPRINGDEMO-TheSeasonsLightRegular.ttf') format('truetype'),
        url('fonts/FONTSPRINGDEMO-TheSeasonsLightRegular.svg#FONTSPRINGDEMO-TheSeasonsLightRegular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

