 @media only screen and (min-width: 1920px) {
}
 @media only screen and (min-width: 1600px) {
}
@media only screen and (min-width: 1536px) {
}
 @media only screen and (min-width: 1400px) {
}

 @media only screen and (max-width: 1280px) {
.bannerWrap .bannerInfo h2 { font-size: 80px; line-height: 80px;}
.bannerWrap .bannerInfo h2 a { padding: 20px 30px; top: 10px;}
.bannerWrap .bannerInfo {padding: 210px 0;}
.addBanner { bottom: 60px;}     
.home-ongoingWrap .home-ongoingHero h2 { font-size: 150px; line-height: 150px;}
.home-ongoingWrap .home-ongoingList{ width:auto;}
.mediacolBox .mediacolInfo { font-size: 30px; line-height: 32px;}
h1 { font-size: 50px; line-height: 52px;}
h2 { font-size: 42px; line-height: 44px;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectInfo h3 { font-size: 30px; line-height: 34px; margin-bottom: 20px;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectInfo { padding: 0 0 0 30px;}
.galleryWrap .showcaseBox .awardInfo{ min-height: 145px;}
.ongingprojectList .ongingprojectBox { padding-bottom: 160px;}
.ongingprojectList .ongingprojectBox .ongingprojectHover { padding: 30px;}
.innerbannerWrap h1 { top: 60%;}
.redev-processWrap .redev-processGroup .redev-processBox { width: 31%;}
.redev-documentWrap .redev-documentGroup .redev-documentLeft img { border-radius: 15px;}
.footerLogo img { width: 220px;}
.contactdetailsWrap .contactdetailsInner .contactdetailsInfo { font-size: 18px;}
footer { padding: 60px 0;}
.projectbannerWrap .projectbannerInner { padding: 20px 30px;}
.projectbannerWrap .projectbannerInner .ongingprojectLogo img { height: 50px; max-width: 60%;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li { padding: 10px 20px;}
.projectbannerWrap { bottom: 50px;}
.projectaboutWrap .projectaboutBox.overview { padding-bottom: 100px;}
.projectaboutWrap .projectaboutBox { height: 480px;}
.projectaboutWrap .projectaboutBox ul li .icon img { width: 60px; height: 60px;}
.projectaboutWrap .projectaboutBox ul li .icon { width: 70px; max-width: 70px;}
.projectaboutWrap .projectaboutBox ul li { padding: 10px 0;}
.locationTab .resp-tabs-container iframe { min-height: 350px;}
h4.subheading { margin-bottom: 20px;}
header.stickyHeader nav ul li a { padding: 20px 17px;}
.projectdetailsWrap  .locationvideoWrap iframe{ min-height: 420px;}   
}
 @media only screen and (max-width: 1200px) { 
nav ul li a { padding: 15px 17px;}
header.stickyHeader nav ul li a { padding: 20px 13px;}
.bannerWrap video { width: auto; height: 100%;}
.addBanner { bottom: 10px;}
.home-ongoingWrap .home-ongoingHero h2 { font-size: 110px; line-height: 100px; }
.evolveWrap .evolveInner .statsWrap .statsBox {padding: 0 15px 20px 15px;}
.mediacolBox .mediacolInfo { font-size: 24px; line-height: 24px; padding: 20px 30px;}
.evolveWrap .evolveInner .statsWrap .statsBox .num { margin-bottom: 40px;}
.mediacol12box.mediacolBox .mediacolInfo { padding: 20px; font-size: 20px; line-height: 24px;}
.mediacolBox { border-radius: 20px;}
.mediacolBox:after{ border-radius: 20px;}
.footerWrap .footerContact ul li a { font-size: 14px;}
.copyRightWrap { padding-top: 20px;}
.ongoingheroProject .ongoingheroProjectCont { padding-left: 30px;}
.ongoingheroProject .ongoingheroProjectCont .projectlogo img { height: 70px;}
.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li { padding:6px 6px;}
.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .icon { width: 30px;}
.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .icon img { width: 23px; height: 23px;}
.readmoreBtn a { padding: 9px 20px;}
.ongingprojectList .ongingprojectBox .ongingprojectInfo ul li { padding: 6px 6px;}
.ongingprojectList .ongingprojectBox .ongingprojectHover .ongingprojectLogo img { height: 70px; max-width: 80%;}
.projectbannerWrap {bottom: 20px;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul { display: flex; flex-wrap: wrap;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li { width: 50%; padding: 6px 0;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li .icon{ width: 30px; margin-right: 5px;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li .info{ color: #f0f0f0; font-size: 14px; line-height: 16px;}
.projectaboutWrap .projectaboutBox { height: 400px;}
.projectaboutWrap .projectaboutBox ul li .icon { width: 40px; max-width: 40px; flex: 1;}
.projectaboutWrap .projectaboutBox ul li .icon img { width: 40px; height: 40px;}
.projectaboutWrap .projectaboutBox ul li .info{ width:100%;}
.redev-documentWrap .redev-documentGroup .redev-documentRight { padding-left: 30px;}
.abouHeroWrap .abouHeroInner .abouHero { width: 90%;}
.whyworkusWrap .whyworkusGroup .whyworkusBox{ padding:20px;}
.googlemapWrap iframe { height: 380px;}
.abouHeroWrap {	padding: 100px 0;}
header.stickyHeader nav ul li a { padding: 20px 10px; font-size: 13px; }
.mediadetailsWrap .mediaGallery.videocol3 .mediaGalleryBox { width: 31%;}
}
 @media only screen and (max-width: 1024px) {
     .upcomingWrap .upcomingInner ul li { width: 48%;}
   .projectdetailsWrap  .locationvideoWrap iframe{ min-height: 330px;}
}
 @media only screen and (max-width: 959px) {
.navigation.mobile .closeMenu{ cursor: pointer; margin:15px 7% 15px 0; float:right;padding: 5px;}
.navigation.mobile .closeMenu img{ width: 21px;}
.projectMenu .closeprojectMenu{ cursor: pointer; margin:15px 0 15px 7%; padding: 5px;}
.projectMenu .closeprojectMenu img{ width: 21px;}
header,header.stickyHeader { background: #00000080; position:fixed;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.desktopLogo{ display:none;}
header nav,header.stickyHeader nav { display: block;}
header .stickyLogo { display: inline-block;}
header nav .navigation,header.stickyHeader nav .navigation {display:none;}
.navigation.mobile{ width: 45%; display: block; right: -50%; position: fixed; top: 0; height:100%; background:#000000bf; z-index: 9995; transition: 0.5s;}
.navigation.mobile.active{ right:0; transition: 0.5s;}
.navigation ul.nav{}
.navigation ul.nav > li{ display:block; position:relative; border-bottom:1px solid #4a4a4a;}
.navigation ul.nav > li > a{ color:#ffffff; padding:15px 30px; display:block;}
.navigation ul.nav > li > a:hover, .navigation ul.nav > li.active > a{ background: #0000009e;}
.navigation ul.nav > li:after{ position: absolute; left: 0; width: 0; height: 1px; top: -1px; background: #6c6c6c; content: "";transition: 0.5s;}
.navigation ul.nav > li:before{ position: absolute; left: 0; width: 0; height: 1px; bottom: -1px; background:#6c6c6c; content: "";transition: 0.5s;}
.navigation ul.nav > li:hover:after,.navigation ul.nav > li.active:after{width: 100%;transition: 0.5s;}
.navigation ul.nav > li:hover:before, .navigation ul.nav > li.active:before{width: 100%;transition: 0.5s;}
.overlay{ background:#00000070; width:100%; height:100%; left:0; top:0; position:fixed; display:none; z-index: 999;}
.overlay.active{ display:block;}
header nav ul, header.stickyHeader nav ul{display: block;}
.bannerWrap .bannerInfo h2 a { padding:18px 24px; }
.bannerWrap .bannerInfo h2 { font-size: 60px; line-height: 64px;}
.menuWrap { border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
.menuBtn{ display:inline-block; cursor:pointer;float: right; margin: 18px 0 0 0;}
.menuBtn img{ width:30px;}
.bannerWrap video { height: auto; width: 100%;}
.bannerWrap .bannerInfo { padding: 100px 0 40px 0; }
.addBanner { position: relative; right: 0; bottom: 0; width: 100%; z-index: 99; background: #ffffff; padding: 40px 0;}
.addBanner .bannerSlider .slick-slide{ padding:15px 0;}
.addBanner .bannerSlider .slick-slide img{ width:94%; margin: 0 auto;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius:15px;}
.home-ongoingWrap, .whyworkusWrap, .galleryWrap ,.ongoingWrap{ padding: 0 0 50px 0;}
.home-ongoingWrap .home-ongoingHero h2 { font-size: 50px; line-height: 50px; }
.home-ongoingWrap .home-ongoingHero .videoHeading { margin-bottom: 20px;}
.home-ongoingWrap .home-ongoingHero { font-size: 16px;}
.home-ongoingWrap .home-ongoingList{ margin-top:10px;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer .home-ongoingInfo img { height: 50px;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer .home-ongoingInfo{ padding: 0 10px 15px 10px;}
.knowmoreBtn { margin-top: 10px;}
.evolveWrap { padding: 50px 0 0 0;}
h2 { font-size: 36px; line-height: 38px; }
.evolveWrap .evolveInner .evolveInfo { width: auto; float: none;}
.evolveWrap .evolveInner .statsWrap .statsBox .num { margin-bottom: 20px;}
.evolveWrap .evolveInner .statsWrap { width: 60%;margin-top: 30px;}
.evolveWrap .evolveInner .statsWrap .statsBox .num { font-size: 42px; line-height: 44px;}
.evolveWrap .evolveInner h2 br{ display:none;}
.home-projectWrap .home-projectLeft { width: auto; padding: 50px 0; float: none;}
.home-mediaWrap { padding: 50px 0;}
.home-projectWrap .home-projectRight { width: auto; position: relative; top: 0; padding: 0; float: none;}
.home-projectWrap .home-projectRight h2 br{ display:none;}
.foundationWrap .foundationHero { width: auto;    text-align: left;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer .home-ongoingInfo{ padding: 0 10px 15px 10px; z-index: 99;}
.foundationWrap { padding: 50px 0;}
.foundationWrap .foundationGroup { display: block;}
.foundationWrap .foundationGroup .foundationBox { width: auto; margin-top: 30px; display: flex;}
.foundationWrap .foundationGroup .foundationBox .foundationImg { width: 45%; margin-right:5%;}
.foundationWrap .foundationGroup .foundationBox .foundationDiscip{width: 50%;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo .foundationhoverInfo { overflow: hidden; max-height: 150px; transition: 0.8s;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo h4 { color: #000000; font-size: 18px; line-height: 20px; margin-bottom: 15px;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo h4 br{ display:none;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo { margin-top:15px; position: relative; left: 0; bottom: 0; width: auto; color: #000000;}
.foundationWrap .foundationGroup .foundationBox .foundationTitle { position: relative; top: 0; left: 0; font-size: 24px; line-height: 25px; color: #000000;}
.foundationInfo .knowmoreBtn.whitecolor a { color: #000000;}
.foundationInfo .knowmoreBtn.whitecolor a:hover:before { background: #000000;}
.bottomcontactWrap { padding: 50px 0;}
.bottomcontactWrap .bottomcontactInner { display: block;}
.bottomcontactWrap .conatctInfo { width: auto; padding: 0; margin-bottom: 25px;}
.bottomcontactWrap .conatctForm { padding: 30px; width: auto; margin-left: 0;}
.footerLogo { padding: 15px 0; border-top: 1px solid #585858; border-bottom: 1px solid #585858;}
.footerLogo img { width: 150px; }
footer { padding: 50px 0 20px 0;}
.abouHeroWrap { background-size: auto 50%; padding: 60px 0;}
.teamWrap { padding: 50px 0;}
.corporatefilmWrap iframe {height: 370px;}
.galleryWrap .galleryInner { position: relative; display: block;}
.galleryWrap .galleryAwards { width: auto; margin-right: 0; margin-bottom: 40px;}
.galleryWrap .peopleConnect { width: auto;}
.ongoingheroProject{ display:block;}
.ongoingheroProject .ongoingheroProjectImg { border-radius: 15px; width: auto;}
.ongoingheroProject .ongoingheroProjectCont { padding: 30px; width: auto;}
.ongingprojectList .ongingprojectBox { width: 48%;}
.ongingprojectList .ongingprojectBox .ongingprojectInfo { max-height: 500px;}
.ongingprojectList .ongingprojectBox:after { opacity: 0.6; transition: 0.5s;}
.ongingprojectList .ongingprojectBox { padding-bottom: 280px; }
.ongingprojectList .ongingprojectBox .ongingprojectInfo ul li { padding: 12px 6px;}
.projectbannerWrap { position: relative; bottom: 0; left: 0; width: 100%; margin-top: 50px;}
.projectbannerWrap .projectbannerInner { max-width: 100%; padding: 40px 30px; background: #000; border-radius: 15px; float: right; width: 100%; margin-right: 0;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li { padding: 12px 0;}
.featuresWrap {padding: 50px 0;} 
.featuresWrap .featuresInner .featuresSlider{ padding:0;}
.featuresWrap .featuresInner .featuresSlider .slick-slide.slick-center img { width: 130px;}
.featuresWrap .featuresInner .featuresSlider .slick-slide img {	width: 50px;}
.featuresWrap .featuresInner .featuresBox { min-height: 200px;}
.featuresWrap .featuresInner .featuresSlider .slick-list{ padding: 0;}
.featuresWrap .featuresInner .featuresSlider .slick-slide { padding: 0 10px;}
.projectaboutWrap .projectaboutInner { display: block;} 
.projectaboutWrap .projectaboutBox { border-radius: 15px; overflow: hidden; max-width: 100%; width: 100%; margin: 20px 0; display: block; height: auto;}
.projectaboutWrap .projectaboutBox .overviewWrap{ padding-bottom: 20px;}
.projectaboutWrap .projectaboutBox.overview{ padding-bottom: 20px;}
.projectaboutWrap .projectaboutBox .reraWrap:before{ display: none}
.projectaboutWrap .projectaboutBox .reraWrap { display: flex; align-items: center; position: relative; left: 0; bottom: 0; width: 100%;}
.projectaboutWrap {	padding: 50px 0;}
.projectdetailsWrap .projectdetailsInner .projectdetailsLeft { width: auto; float: none; margin-right: 0;}
.projectdetailsWrap .projectdetailsInner .projectdetailsRight { width: auto; position: relative; top: 0; float: none;}
.projectdetailsWrap{padding: 50px 0;}
.projectdetailsWrap .locationWrap, .projectdetailsWrap .amenitiesWrap, .projectdetailsWrap .brandsWrap{ margin-bottom:50px;}
.projectdetailsWrap .amenitiesWrap ul {	display: block;}
.projectdetailsWrap .amenitiesWrap ul li { width: auto; margin-bottom: 20px;}
.projectdetailsWrap .amenitiesWrap ul li:nth-child(2n) { margin-left: 0;}
.projectdetailsWrap .amenitiesWrap ul li h3 { font-size: 16px; line-height: 16px;}
 .redev-locationsWrap {padding: 50px 0;}
.redev-locationsWrap .redev-locationsGroup { display: block;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsLeft { width: auto;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight { width: auto; padding-left: 0; margin-top: 20px;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight ul { margin: 0 -1%;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsLeft .redev-locationsGeneric { margin-top: 20px;}
.redev-processWrap {padding: 50px 0;}
.redev-processWrap .redev-processGroup .redev-processBox { width: 48%;}
.redev-documentWrap {padding: 50px 0;}
.redev-documentWrap .redev-documentGroup { display: block;}
.redev-documentWrap .redev-documentGroup .redev-documentLeft { width: auto;}
.redev-documentWrap .redev-documentGroup .redev-documentRight { width: auto; padding-left: 0; margin-top: 20px;}
.newseventWrap, .testimonialslistWrap, .workcultureWrap, .openingsWrap, .futureopeningWrap{ padding:0 0 50px 0;}
.newseventWrap .newseventGroup .newseventBox { width: 48%;}
.testimonialslistWrap .testimonialsGroup { width: 48%;}
.workcultureWrap .workcultureInner { display: block; }
.workcultureWrap .workcultureInner .workcultureLeft { width: auto; padding-right: 0;}
.workcultureWrap .workcultureInner .workcultureRight { width: auto; margin-top: 20px; display:none;}
.whyworkusWrap .whyworkusGroup { display: flex; flex-wrap: wrap;}
.whyworkusWrap .whyworkusGroup .whyworkusBox {width: 48%; margin: 5px 0.5%;}
.futureopeningWrap .futureopeningGroup .futureopeningBox{ font-size:20px;}
.contactdetailsWrap { padding: 0 0 50px 0;}
.contactdetailsWrap .contactdetailsInner .contactdetailsInfo { font-size: 16px;}
.mediadetailsWrap{ padding:50px 0;}
.mobilebottom{ display:block;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
footer { margin-bottom: 50px;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer video{  display:none; z-index: -99; visibility: hidden;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer video { opacity: 0; pointer-events: none;  width: 0;  height: 0;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer img.thum{  display:block;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox { background: #000000; padding-bottom: 70px;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox .home-ongoingContainer:after {z-index: 9; content: ""; position: absolute; width: 100%; left: 0; width: 100%; height: 25%; bottom: 70px; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.95));}
.projectMenu{width: 45%; display: block; left:-48%;}
.projectMenu ul > li{ display:block; position:relative; border-bottom:1px solid #4a4a4a;}
.projectMenu ul > li > a{ color:#ffffff; padding:15px 30px; display:block;}
.projectMenu ul > li > a:hover, .navigation ul.nav > li.active > a, .navigation ul.nav > li.current > a{ background: #0000009e;}
.projectMenu ul > li:after{ position: absolute; left: 0; width: 0; height: 1px; top: -1px; background: #6c6c6c; content: "";transition: 0.5s;}
.projectMenu ul > li:before{ position: absolute; left: 0; width: 0; height: 1px; bottom: -1px; background:#6c6c6c; content: "";transition: 0.5s;}
.projectMenu ul > li:hover:after,.navigation ul.nav > li.active:after{width: 100%;transition: 0.5s;}
.projectMenu ul > li:hover:before, .navigation ul.nav > li.active:before{width: 100%;transition: 0.5s;}
.pageData{ overflow:hidden; width:100%;}
.addBanner ul.slick-dots li.slick-active { background: #000000;}
body.scrollOff{overflow: hidden; }
.otherCompleted .completedDetils ul li{ width: 31%;}
.innerbannerWrap h1 { top: 50%; }
.projectaboutWrap .projectaboutBox .getintouchBtn:before{ display:none;}
.home-projectWrap .home-projectLeft .home-projectBox{ display:none;}
.home-projectWrap .home-projectLeft .projectsouterBox > h3{font-family: 'cabrito_contrastextended_bold'; font-size: 30px; line-height: 34px; margin-bottom: 20px; display: block; background: #e9e9e9; padding: 10px 12px; border-radius: 8px; cursor:pointer; position: relative;}
.home-projectWrap .home-projectLeft .projectsouterBox > h3 img { position: absolute; width: 24px; right: 15px; top: 15px;transform: rotate(-90deg); transition: 0.5s;}
.home-projectWrap .home-projectLeft .projectsouterBox > h3.active img {transform: rotate(0deg); transition: 0.5s;}
.desktopWhatsapp{ display:none;}
.upcomingWrap .upcomingInner ul li { width: 48%;}
.navigation > ul > li > ul { display: block; position: relative; background: transparent;min-width: 100%; left: 0; top: 0;}
.navigation > ul > li > ul > li{display: block; position: relative;  }
.navigation > ul > li > ul > li > a { color: #ffffff; padding: 7px 30px 7px 50px; display: block; border-bottom: none; border-top:1px solid #363636; font-size: 13px;}
.navigation > ul > li > ul > li > a:hover, .navigation > ul > li > ul > li.active > a { color: #ffffff; background: #0000009e;}
.evolveWrap .evolveInner .evolveInfo .readmoreBtn { margin-top: 20px; margin-bottom: 20px;}
.scrollup, .scrollup.activate{ display:none;}
.mediadetailsWrap .mediaGallery.videocol3 .mediaGalleryBox { width: 48%;}
.projectdetailsWrap  .locationvideoWrap{ margin-bottom: 50px;}
.callBtn { right: 12px; bottom: 72px;}
.callBtn img { width: 32px; height: 32px;}   
}
 @media only screen and (max-width: 800px) {
}
 @media only screen and (max-width: 768px) {
}
 @media only screen and (max-width: 753px) {
h1 { font-size: 40px; line-height: 42px;}
.innerbannerWrap h1 { top: 54%;}     
.bannerWrap .bannerInfo h2 { font-size: 45px; line-height: 50px;}
.bannerWrap .bannerInfo h2 a { padding: 12px 14px; top: 10px;}
.home-ongoingWrap .home-ongoingHero h2 { font-size: 40px; line-height: 40px;}
.home-ongoingWrap .home-ongoingHero { font-size: 15px;}
.home-ongoingWrap .home-ongoingList .home-ongoingBox { margin: 20px 10px;}
.home-ongoingWrap .home-ongoingList { margin: 0 -5.4%;}
.evolveWrap .evolveInner .statsWrap{ width: 80%;}
.home-mediaWrap .mediaGroup .mediarow1 { display: block;}
.home-mediaWrap .mediaGroup .mediarow1 .mediacol1 { width: auto; margin-right: 0;}
.home-mediaWrap .mediaGroup .mediarow1 .mediacol2 {	width: auto;}
.mediacolBox { border-radius: 15px;}
.mediacolBox:after{ border-radius: 20px;}
.home-projectWrap .home-projectLeft .home-projectBox { margin-bottom: 40px;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectImg { width: auto; overflow: hidden;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectInfo { padding: 10px 0 0 0; width: auto; }
.home-projectWrap .home-projectLeft .home-projectBox .home-projectImg h3, .home-projectWrap .home-projectLeft .projectsouterBox > h3{font-family: 'cabrito_contrastextended_bold'; font-size: 30px; line-height: 34px; margin-bottom: 20px; display: block; background: #e9e9e9; padding: 10px 12px; border-radius: 8px; cursor:pointer;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectInfo h3{display: none;}
.home-projectWrap .home-projectLeft .home-projectBox:hover .home-projectImg img { transform: scale(1);}
h2 { font-size: 34px; line-height: 36px; margin-bottom: 20px;}
.footerWrap .footerContact ul { width: auto; float: none;}
.abouHeroWrap .abouHeroInner .abouHero { width: auto;}
.abouHeroWrap .abouHeroInner .abouHero h2{ font-size: 30px; line-height: 34px; margin-bottom: 0;}
.corporatefilmWrap { margin-top: 15px;}
.corporatefilmWrap iframe { height: 295px; }
.teamWrap .teamGroup { display: block;}
.teamWrap .teamGroup .teamLeft { width: auto;}
.teamWrap .teamGroup .teamRight { width: auto; padding-left: 0; margin-top: 15px;}
.teamWrap .teamGroup .teamRight h3 { font-size: 26px; line-height: 28px; margin-bottom: 5px;}
.teamWrap .teamGroup .teamRight .designation { font-size: 15px;}
.galleryWrap .showcaseBox .awardInfo { min-height: 5px;}
.ongingprojectList .ongingprojectBox .ongingprojectInfo ul{ display:none;}
.ongingprojectList .ongingprojectBox .ongingprojectHover { padding: 15px; }
.ongingprojectList .ongingprojectBox .ongingprojectHover .ongingprojectLogo { padding-bottom: 0;}
.ongingprojectList .ongingprojectBox .ongingprojectInfo .readmoreBtn { margin-top: 10px;}
.readmoreBtn a { padding: 7px 15px; font-size: 12px; border-radius: 6px; }
.ongingprojectList .ongingprojectBox { padding-bottom: 60px; border-radius: 12px;}
.ongingprojectList .ongingprojectBox:after{ opacity:0;}
.bandNote { padding: 3px; font-size: 10px;  left: -42px; top: 42px; width: 180px;}
.projectbannerWrap { margin-top: 30px;}
.featuresWrap .featuresInner .featuresSlider .slick-slide img { width: 50px;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsLeft .redev-locationsGeneric{border-radius: 10px;}
.redev-documentWrap .redev-documentGroup .redev-documentRight ul {	display: block;}
.redev-documentWrap .redev-documentGroup .redev-documentRight ul li{ width:auto; margin: 0px 0 10px 0;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight ul li { border-radius: 9px;}
.newseventWrap .newseventGroup .newseventBox .newseventInfo p, .testimonialslistWrap .testimonialsGroup .info p{ display:none;}
.testimonialslistWrap .testimonialsGroup .info { padding: 10px 6px;}
.testimonialslistWrap .testimonialsGroup .videoThum,.newseventWrap .newseventGroup .newseventBox .newseventImg { border-radius: 10px;}
.mediadetailsWrap .mediaGallery ul li{ width: 48%; border-radius: 10px;margin: 5px 1%;}
.mediadetailsWrap .mediaGallery iframe { width: 100%; height: 300px;}
.redev-processWrap .redev-processGroup .redev-processBox{border-radius: 10px;}
.redev-documentWrap .redev-documentGroup .redev-documentLeft img { border-radius: 10px;}
.addBanner .bannerSlider .slick-slide img, .whyworkusWrap .whyworkusGroup .whyworkusBox, .ongoingheroProject, .ongoingheroProject .ongoingheroProjectImg,.projectaboutWrap .projectaboutBox.overview, .projectaboutWrap .projectaboutBox,.projectdetailsWrap .brandsWrap ul li,.sitestatusWrap .sitestatusSlider .slick-slide,.testimonialsWrap .testimonialsInner .testimonialsBox .videoThum, .galleryWrap .galleryAwardsGallery{border-radius: 10px;}
.ongoingheroProject .ongoingheroProjectCont { padding: 20px 0;}
.projectbannerWrap .projectbannerInner .ongingprojectLogo img {	height: 70px; width: auto;}
.futureopeningWrap .futureopeningGroup .futureopeningBox { width:60%; margin: 0 auto; padding: 30px 10px; border-radius: 10px;font-size: 17px;}
.futureopeningWrap .futureopeningGroup .futureopeningBox img { height: 40px; margin: 0 auto 20px auto;}
.contactdetailsWrap .contactdetailsInner { display: flex; flex-wrap: wrap;flex-direction: column-reverse;}
.contactdetailsWrap .contactdetailsInner .contactdetailsForm { width: 100%; margin-right: 0; margin-top: 30px;}
.contactdetailsWrap .contactdetailsInner .contactdetailsInfo { width: 100%;}
.contactdetailsForm .formwrap { margin-top: 20px;}
.mediacolBox:after, .mediacolBox { border-radius: 10px;}
.innerbannerWrap{ overflow:hidden;}
.innerbannerWrap img { width: 150%;}
.featuresWrap .featuresInner .featuresSlider { background-size: 45% auto; min-height: 240px;}
.featuresWrap .featuresInner .featuresSlider .slick-slide.slick-center{ min-height: 232px}
.completedWrap .completedinner ul li { width: 48%; margin: 10px 1%;}
.completedWrap .completedinner ul li .projectImg { border-radius: 10px;}
.home-mediaWrap .mediaGroup .mediarow1 .mediacol2 img.desktopthum{display: none;}
.home-mediaWrap .mediaGroup .mediarow1 .mediacol2 img.mobilethum{ display: block;}
.featuresWrap .featuresInner .featuresSlider ul.slick-dots { text-align: center; margin-top:15px;}
.featuresWrap .featuresInner .featuresSlider ul.slick-dots li { width: 7px; height: 7px; border-radius: 50%; overflow: hidden; background: #c0c0c0; padding: 0; margin: 10px 3px; display: inline-block;}
.featuresWrap .featuresInner .featuresSlider ul.slick-dots li.slick-active { background: #222222;}
.featuresWrap .featuresInner .featuresSlider ul.slick-dots li button { display: none;}
.upcomingWrap, .completedWrap{ padding: 0 0 50px 0;}
.otherCompleted{ padding-top:50px;}
h3{ font-size: 20px; line-height: 22px;}
 }
 @media only screen and (max-width: 736px) {
}
 @media only screen and (max-width: 711px) {
}
 @media only screen and (max-width: 640px) {
     .currentopeningsWrap .currentopeningsInner .accordion_head { font-size: 24px; line-height: 28px;  padding: 20px 20px; }
     .currentopeningsWrap .currentopeningsInner .accordion_body { padding: 15px 20px;}
     .openingformWrap .openingformInner .inputBox {
    width: auto; float: none;}
    .bannerWrap img.desktopBanner{  display:none;}
.bannerWrap img.mobileBanner{  display:block;}
}
 @media only screen and (max-width: 600px) {
}
 @media only screen and (max-width: 569px) {
}
 @media only screen and (max-width: 568px) {
header, header.stickyHeader { background: #000000;}
.bannerWrap, .innerbannerWrap { margin-top: 63px;}     
.bannerWrap .bannerInfo { padding: 120px 0 110px 0;}     
.navigation.mobile { width: 65%; right: -68%;}     
.stickyLogo { width: 140px; padding: 12px 0;}     
.stickyLogo img { width: 141px;}     
.bannerWrap video { height:60%; min-height: 550px; width: auto; margin: 0 -70%;}
.addBanner .bannerSlider .slick-slide img {	width: 96%;}
.addBanner { padding: 20px 0;}
.home-ongoingWrap .home-ongoingHero{ margin-bottom:15px;}
.home-ongoingWrap .home-ongoingHero video {	display: none;}
.home-ongoingWrap .home-ongoingHero h2 { mix-blend-mode: unset;}
.home-ongoingWrap .home-ongoingHero h2, h2 { font-size: 30px;line-height: 34px;}
.home-ongoingWrap .home-ongoingHero p br{ display: none}
.home-ongoingWrap .home-ongoingList .home-ongoingBox { margin: 0px 8px;}
.knowmoreBtn { margin-top: 15px;}
.knowmoreBtn a{ font-size:12px;}
.knowmoreBtn a img { width: 20px;}  
.home-ongoingWrap, .whyworkusWrap { padding: 0px 0px 40px 0;}
.evolveWrap { padding: 40px 0 0 0;}
.evolveWrap .evolveInner .statsWrap { width: 100%;}
.evolveWrap .evolveInner .statsWrap .statsBox .num { font-size: 32px; line-height: 34px; margin-bottom: 15px;}
.home-mediaWrap .mediaGroup { margin-top: 0;}
.mediacolBox .mediacolInfo, .mediacol12box.mediacolBox .mediacolInfo {font-size: 18px; line-height: 20px; padding: 10px 20px;}
.home-mediaWrap .mediaGroup .mediarow2 { display: block;}
.home-mediaWrap .mediaGroup .mediarow2 .mediarow2col { width: auto; margin-right: 0; margin-bottom: 20px;}
.home-mediaWrap .mediaGroup .mediarow2 .mediarow2col.marginright0 { margin-bottom:0;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectInfo { padding: 0;}
.home-projectWrap .home-projectLeft{ padding:40px 0;}
.home-projectWrap .home-projectLeft .home-projectBox .home-projectImg h3, .home-projectWrap .home-projectLeft .projectsouterBox > h3 { font-size: 22px; line-height: 26px; margin-bottom: 15px;}
.foundationWrap .foundationGroup .foundationBox { width: auto; margin-top: 15px; display: block; }
.foundationWrap .foundationGroup .foundationBox .foundationImg { width: auto; margin-right: 0; }
.foundationWrap .foundationGroup .foundationBox:hover .foundationImg img { transform: scale(1);}
.foundationWrap .foundationGroup .foundationBox .foundationDiscip { width: auto; margin-top: 10px;}
.foundationWrap .foundationGroup .foundationBox .foundationImg .mobileImg{ display: block;}
.foundationWrap .foundationGroup .foundationBox .foundationImg .desktopImg{display: none;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo .foundationhoverInfo .knowmoreBtn { margin-top: 10px;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo { margin: 10px 0 40px 0;}
.foundationWrap .foundationGroup .foundationBox .foundationInfo h4 { font-size: 16px; line-height: 18px; margin-bottom: 5px;}
.foundationWrap { padding: 50px 0 20px 0;}
.bottomcontactWrap { padding: 40px 0;}
.bottomcontactWrap .conatctForm { padding: 20px;}
.bottomcontactWrap .conatctForm .formWrap .inputBox { width: auto; margin: 0 0 20px 0; float: none;}
.inputBox .formError { font-size: 11px; bottom: -18px;}
footer { padding: 40px 0 20px 0;}
.footerWrap .footerAdd { text-align: center; width: auto; margin-right: 0; margin-bottom:30px; font-size: 14px;}
.footerWrap { display: block;}
.footerWrap .footerAdd h3 { font-size: 22px; line-height: 22px; margin-bottom: 10px;}
.footerWrap .footerAdd ul { margin-top: 15px;}
.footerWrap .footerContact { width: auto; margin-bottom: 15px;text-align: center;}
.footerWrap .footerContact h3 { font-size: 24px; line-height: 26px; margin-bottom: 15px;} 
.footerLogo { display: none;}
.copyRightWrap { text-align: center; border-top: 1px solid #525252;	display: block;}
.designBy { text-align: center;}
.innerbannerWrap h1 { top: 50%; transform: translateY(-50%) !important;}
h1 { font-size: 32px; line-height: 32px;}
.abouHeroWrap {  padding: 50px 0;}
.abouHeroWrap .abouHeroInner .abouHero h2 { font-size: 24px; line-height: 30px; margin-bottom: 0;}
.evolveWrap .evolveInner .statsWrap .statsBox { padding: 0 10px 20px 10px;}
.corporatefilmWrap iframe { height: 200px;}
.teamWrap { padding: 40px 0;}
.galleryWrap .showcaseSliderthum .showcaseBox { margin-bottom: 2px;	border-radius: 3px;}
.galleryWrap .showcaseBox .projectImg { border-radius: 8px;}
.galleryWrap .showcaseBox .awardInfo { min-height: 5px;}
.galleryWrap, .ongoingWrap{ padding-bottom:40px;}
.ongoingheroProject { padding: 12px;}
.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul{ display: block;border-top:none;}
.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li{ display: none} 
.ongoingheroProject .ongoingheroProjectCont .projectlogo { margin-bottom: 10px;}
.ongingprojectList {margin: 5px -1% 0 -1%;}
.ongingprojectList .ongingprojectBox { border-radius: 8px; margin: 5px 1%;}
.ongingprojectList .ongingprojectBox .ongingprojectHover .ongingprojectLogo img { height: 58px;max-width: 96%;}
.bandNote { padding: 2px; font-size: 6px; left: -24px; top: 24px; width: 110px; line-height: 7px; }
.readmoreBtn a { padding: 6px 12px; font-size: 10px;}
.ongoingheroProject .ongoingheroProjectCont { padding: 10px 0 5px 0;}
.projectbannerWrap .projectbannerInner { border-radius: 10px; padding: 30px 30px;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul { display: block;}
.projectbannerWrap .projectbannerInner .ongingprojectInfo ul li { width: auto;}
.featuresWrap { padding: 40px 0 20px 0;}
.projectaboutWrap { padding: 30px 0;}
.projectaboutWrap .projectaboutBox.padding { padding: 20px;}
.projectaboutWrap .projectaboutBox ul { padding-bottom: 20px;}
.projectdetailsWrap { padding: 40px 0;}
.locationTab ul.resp-tabs-list { margin-top: 15px;}
.locationTab ul.resp-tabs-list li { cursor: pointer; padding: 5px 6px; font-family: 'montserratregular'; font-size: 10px; line-height: 14px;}
.projectdetailsWrap .amenitiesWrap ul li h3 { font-size: 14px; line-height: 14px; font-family: 'montserratregular';}
.addBanner .bannerSlider .slick-slide img, .whyworkusWrap .whyworkusGroup .whyworkusBox, .ongoingheroProject, .ongoingheroProject .ongoingheroProjectImg, .projectaboutWrap .projectaboutBox.overview, .projectaboutWrap .projectaboutBox, .projectdetailsWrap .brandsWrap ul li, .sitestatusWrap .sitestatusSlider .slick-slide, .testimonialsWrap .testimonialsInner .testimonialsBox .videoThum, .galleryWrap .galleryAwardsGallery { border-radius: 8px;}
.projectdetailsWrap .locationWrap, .projectdetailsWrap .amenitiesWrap, .projectdetailsWrap .brandsWrap { margin-bottom: 40px;}
.testimonialsWrap .testimonialsInner .testimonialsBox { margin-right: 15px;}
.testimonialsWrap .testimonialsInner .testimonialsBox .info h4 { font-size: 14px; line-height: 14px;}
.testimonialsWrap .testimonialsInner .testimonialsBox .info {  margin: 10px 5px;}
.testimonialsWrap {padding: 0 0 40px 0;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight { margin-top: 6px;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight ul li { width: 48%; margin: 3px 1%;}
.redev-locationsWrap .redev-locationsGroup .redev-locationsRight ul li h3 { font-size: 13px; line-height: 15px;}
.redev-processWrap .redev-processGroup { display: block; margin: 20px 0;}
.redev-processWrap .redev-processGroup .redev-processBox { width: auto; margin: 15px 0; padding:5px 20px 20px 20px;}
.redev-processWrap .redev-processGroup .redev-processBox .countnum { font-size: 40px; line-height: 40px; margin-bottom: 0px;}
.redev-locationsWrap, .redev-processWrap, .redev-documentWrap{ padding: 40px 0 30px 0;}
.newseventWrap .newseventGroup .newseventBox .newseventInfo { padding: 6px 0;}
.newseventWrap .newseventGroup .newseventBox .newseventInfo h3 { font-size: 15px; line-height: 16px; margin-bottom: 2px;}
.newseventWrap .newseventGroup .newseventBox .knowmoreBtn { margin-top: 0;}
.knowmoreBtn a:after, .knowmoreBtn a:before{height: 1px;}
.testimonialslistWrap .testimonialsGroup .videoThum, .newseventWrap .newseventGroup .newseventBox .newseventImg { border-radius: 7px;}
.newseventWrap .newseventGroup .newseventBox .newseventInfo .knowmoreBtn a { font-size: 11px;}
.newseventWrap, .testimonialslistWrap, .workcultureWrap, .openingsWrap, .futureopeningWrap { padding: 0 0 30px 0;}
.mediadetailsWrap .mediaGallery ul li {	border-radius: 7px;}
.mediadetailsWrap .mediaGallery ul { margin: 0 -1%;}
.mediadetailsWrap .mediaGallery { margin-top: 20px;}
.mediadetailsWrap { padding: 40px 0;}
.mediadetailsWrap .mediaGallery { margin-top: 20px;}
.mediadetailsWrap .mediaGallery iframe { height: 220px;}
.innerbannerWrap h1.newmediaHeading { font-size: 20px; line-height: 24px; width: 95%; margin: 0 auto;}
.testimonialslistWrap .testimonialsGroup .info { padding: 6px 4px 0 4px;}
.testimonialslistWrap .testimonialsGroup .info h4{ font-size: 14px; margin-bottom:0;}
.testimonialslistWrap .testimonialsGroup .videoThum img.videoIcon {right: 10px; bottom: 10px; width: 25px;height: 25px;}
.whyworkusWrap .whyworkusGroup { display: block;}
.whyworkusWrap .whyworkusGroup .whyworkusBox { width: auto; margin: 10px 0;}
.whyworkusWrap .whyworkusGroup .whyworkusBox img { height: 42px;}
.whyworkusWrap .whyworkusGroup .whyworkusBox h3 { margin-top: 10px;}
.openingsWrap .openingsList .note { font-size: 16px; margin-top: 30px;}
.futureopeningWrap .futureopeningGroup .futureopeningBox { padding: 20px 10px; border-radius: 7px; font-size: 15px;}
.futureopeningWrap .futureopeningGroup .futureopeningBox img {height: 25px; margin-bottom: 10px;}
.innerbannerWrap img { width: 160%;}
.projectMenu{width: 65%; display: block; left:-68%;}
.featuresWrap .featuresInner .featuresSlider .slick-slide h4 { font-size: 20px; line-height: 22px;}
.completedWrap .completedinner ul li .completedDetils { padding: 8px 0;}
.completedWrap .completedinner ul li h3 { font-size: 20px; line-height: 22px; margin-bottom: 3px;}
.otherCompleted .completedDetils ul li{ width: 48%; border-radius: 6px;}
.projectbannerWrap .projectbannerInner .ongingprojectLogo { text-align: left;}
.completedWrap .completedinner ul li{margin: 5px 1%;}
.completedWrap .completedinner ul li .completedInfo { font-size: 13px; line-height: 18px;}
.galleryWrap .showcaseSliderthum{ display: none;}
.galleryWrap .showcaseSlider { width: 100%; margin-right: 0;}
.galleryWrap .galleryAwardsGallery {padding:15px 0; border-radius: 0; display: block; margin: 0 -5.5%;}
.galleryWrap .showcaseBox { width: 96%; margin: 0 auto;}
.galleryWrap .showcaseBox .awardInfo {text-align: center;}
.featuresWrap .featuresInner .featuresSlider .slick-slide{  opacity: 1 !important;min-height: 310px;}
.featuresWrap .featuresInner .featuresSlider .slick-slide img{ width: 100px; transition: 0.5s; }
.featuresWrap .featuresInner .featuresSlider .slick-slide { min-height: 10px;}
.home-projectWrap .home-projectLeft .projectsouterBox > h3 img { width: 20px; right: 12px; top: 12px;}
.upcomingWrap .upcomingInner ul li h3 { font-size: 13px; line-height: 15px; padding: 0 5px;}
h3{ font-size: 18px; line-height: 20px;}
.mediadetailsWrap .mediaGallery.videocol3 .mediaGalleryBox { width: 98%;}
.humansofravetkarWrap .humansofravetkarSlider { margin-top: 50px;}
.humansofravetkarWrap .humansvideoBox .humansvideoInfo p{ display:none;}
.projectdetailsWrap  .locationvideoWrap{ margin-bottom: 40px;}
.projectdetailsWrap  .locationvideoWrap iframe{ min-height: 250px;}   
}
 @media only screen and (max-width: 533px) {
}
 @media only screen and (max-width: 480px) {
}
 @media only screen and (max-width: 424px) {
}
 @media only screen and (max-width: 414px) {
}
@media only screen and (max-width: 412px) {
}
 @media only screen and (max-width: 400px) {
}
 @media only screen and (max-width: 384px) {
}
 @media only screen and (max-width: 375px) {
}
 @media only screen and (max-width: 360px) {
}
 @media only screen and (max-width: 320px) {
}
