@charset "utf-8";
body { font-family: 'open_sansregular'; font-size: 14px; margin: 17px; height: 92%; position: relative; letter-spacing: 2px; color: #585858; text-align:justify }
.bodyLoader { position: fixed; height: 100%; width: 100%; text-align: center; top: 0; background: #fff; z-index: 99999; left: 0; display: none; }
.bodyLoader img { margin-top: 13% }
.mobBr { display: none }
.slideBg.mobrRsp-slideBg { display: none }
.stickyNote { position: fixed; right: 17px; top: 40%; z-index: 999 }
.stickyNote .stickyBtn { position: absolute; right: 0; top: 20%; z-index: 99; cursor: pointer }
.stickyNote .stickyInfo { background: #1a6a83; width: 0; overflow: hidden; transition: 0.5s; position: relative; z-index: 999; transition: 0.4s }
.stickyNote .stickyInfo.open { width: 240px; transition: 0.4s }
.stickyNote .stickyInfo .stickyInfoInner { width: 220px; transition: 0.5s; padding: 30px }
.stickyNote .stickyInfo ul li { color: #f1f1f1; margin-bottom: 10px }
.stickyNote .stickyInfo ul li:last-child { margin-bottom: 0 }
.stickyNote .stickyInfo ul li span { min-width: 20px; display: inline-block }
.stickyNote .stickyInfo ul li a { color: #f1f1f1 }
.stickyNote .closeSticky { position: absolute; right: 8px; top: 5px; cursor: pointer }
header { position: absolute; z-index: 999; width: 100% }
.navigation.navigationDeskTop { display: block }
.navigation.navigationMobile { display: none; }
.topspaceBg { position: fixed; top: 0; left: 0; width: 100%; height: 17px; background: #fff; z-index: 9999 }
.logo { float: left; margin-left: 80px; top: 0; position: absolute; z-index: 999 }
.menuBtn { position: absolute; right: 60px; z-index: 98; top: 34px }
.menuBtn a { cursor: pointer }
.navigation { position: absolute; top: 0; z-index: 99; display: none; width: 100%; opacity: 0; height: 97px; background: #4e6d1d }
.navigation img.menuBg { width: 100% }
.bottomBg { position: fixed; bottom: 0; width: 100%; height: 17px; z-index: 999; background: #fff }
.menuBtnclose { position: absolute; right: 62px; z-index: 99; top: 33px; cursor: pointer }
header.stickyHeader { position: fixed; width: 97.5%; background: #4e6d1d }
header.stickyHeader .menuBtnclose { display: none }
header .logoBig { display: inline-block }
header .logoSmall { display: none; margin-left: 10px }
header.stickyHeader .logoBig { display: inline-block }
header.stickyHeader .logoSmall { display: none }
header .colorMenu { display: none }
header .whiteMenu { display: inline-block }
header.stickyHeader .colorMenu { display: inline-block }
header.stickyHeader .whiteMenu { display: none }
header.stickyHeader .menuBtn { top: 17px }
.heading { position: absolute; bottom: 70px; z-index: 99; left: 5% }
.heading h1 { color: #fff; text-transform: uppercase; font-size: 30px; letter-spacing: 2px; position: relative }
.heading h1::after { content: " "; position: absolute; bottom: -18px; width: 160px; height: 1px; background: #fff; left: 0 }

@media only screen and (min-width:1025px) {
.stickyHeader .navigation { display: block!important; opacity: 1!important }
.mobileContact { display: none }
.desktopContact { display: block }
}
.bannerWrap { margin-bottom: 40px; position: relative }
.bannerWrap>.custom>img, .bannerWrap>img { width: 100% }
.slideBg { width: 100% }
.homeTag { position: absolute; width: 100%; text-align: center; top: 40%; font-size: 26px; text-transform: uppercase; color: #fff; z-index: 999; font-family: 'open_sanssemibold' }
.aboutSection { position: absolute; width: 100%; z-index: 999; top: 36%; color: #dbdbdb }
.aboutSection a { color: #dbdbdb }
.aboutSection .grid_9 { text-align: justify }
.aboutSection .grid_7 { text-align: center }
.aboutSection h3 { color: #dbdbdb; text-transform: uppercase; font-size: 26px; margin-bottom: 50px; position: relative }
.aboutSection h3:before { content: " "; width: 140px; height: 1px; position: absolute; bottom: -20px; background: #dbdbdb }
.aboutAnimation { margin-top: -100px }
.aboutAnimationPng { display: none; text-align: left; overflow: hidden }
.aboutAnimationPng h4 { color: #f1f1f1; margin-top: 30px }
.aboutAnimationPng ul { margin-bottom: 20px }
.aboutCounter { position: absolute; text-align: left; right: 60px; top: -62px; transition: 1s }
#section1 .aboutCounter { opacity: 0 }
.aboutCounter span { display: block; margin-bottom: 5px }
.aboutCounter span.two { }
.aboutCounter span.four { }
.aboutExpwrap { position: absolute; text-transform: uppercase; width: 150px; text-align: center; left: 184px; top: 100px; opacity: 0; transition: 1s }
.aboutExpwrap span.aboutExp { font-size: 24px; line-height: 26px; display: block }
.aboutExpwrap span.aboutExptxt { font-size: 14px; display: block }
.homeProjects { position: absolute; z-index: 999; top: 60%; color: #fff; text-transform: uppercase; width: 100% }
.homeProjects h2 { color: #fff; text-transform: uppercase; font-family: 'open_sansbold'; font-size: 38px; line-height: 40px }
.homeProjects h4 { position: relative; font-family: 'open_sansregular'; font-size: 17px; line-height: 22px; color: #fff; margin-top: 5px }
.homeProjects h4:before { content: " "; width: 140px; height: 1px; position: absolute; bottom: -20px; background: #fff }
.homeprojectInfo { margin-top: 40px; font-size: 18px; color: #ffffff; }
.rearaWrap.outterWrap { position: relative; width: 100%; right: 0; bottom: auto; margin-top: 20px; }
.rearaWrap.outterWrap .rearaInfo { color: #f1f1f1; }
.rearaWrap.outterWrap .rearaInfo a { color: #f1f1f1; }
.bottomSlide { position: absolute; z-index: 999; width: 100%; top: 20%; height: 100% }
.bottomSlide div { height: 100% }
.clientleHome { width: 45%; float: left; text-align: right; position: relative; height: 100% }
.contactHome { height: 100% }
.clientleHome:after { width: 1px; height: 60%; right: -10%; content: " "; background: #898989; position: absolute; z-index: 99 }
.clientleHome a { display: inline-block; color: #fff; font-size: 32px; transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; text-transform: uppercase }
.contactHome a { margin-top: 10%; display: inline-block; color: #fff; font-size: 32px; transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; text-transform: uppercase }
.clientleHome a:hover { padding-right: 60px; transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s }
.contactHome a:hover { padding-left: 60px; transition: 0.5s; transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s }
.clientleHome a img { opacity: 0; transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s }
.contactHome a img { opacity: 0; transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s }
.clientleHome a:hover img { padding-right: 18px; opacity: 1; transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s }
.contactHome a:hover img { padding-left: 18px; opacity: 1; transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s }
.section { position: relative }
nav { margin: 0 110px 0 0 }
nav ul { float: right; margin-top: 35px }
nav ul li { text-align: right; float: left }
nav ul li a { color: #fff; text-transform: uppercase; font-size: 15px; line-height: 20px; position: relative; margin-right: 25px }
nav ul li a:hover, nav ul li.active a, nav ul li:hover a { color: #B3CCD1 }
nav ul li a:after { content: " "; width: 0; height: 1px; background: #fff; position: absolute; bottom: -5px; right: 0; transition: 0.3s }
nav ul li a:hover:after, nav ul li.active a:after { content: " "; width: 100%; height: 1px; background: #fff; position: absolute; bottom: -5px; right: 0; transition: 0.3s }
footer.homeFooter { position: absolute; z-index: 99; bottom: 45px; width: 100%; font-family: 'open_sanslight'; font-size: 12px }
footer.innerFooter { background: #4e6d1d; padding: 5px 0; font-size: 14px; line-height: 20px; font-size: 13px }
footer.homeFooter .copyRight { color: #fff; font-size: 12px; text-align: center }
footer.innerFooter .copyRight { color: #fff; font-size: 12px; float: right; margin-top: 12px }
.designBy { text-align: right }
.footerContact-inner { width: 25%; float: left; border-right: 1px solid #939494; margin-right: 2%; padding-right: 2%; color: #151515 }
.footerContact-inner h3 { font-size: 14px; color: #151515; font-family: 'open_sanssemibold'; margin-bottom: 10px; text-transform: uppercase }
.footerContact-inner a { color: #151515 }
.footerRight-inner { width: 41%; float: left }
.footerRight-inner ul.footeSociallink { float: right; margin-bottom: 15px; display: none }
.footerRight-inner ul.footeSociallink li { float: left; margin-left: 10px }
.footerRight-inner ul.footeSociallink li a img { border: 1px solid #666 }
.footerLogo { }
.footerLogo ul { float: right; }
.footerLogo ul li { float: left; margin-left: 6px; }
.footerLogo ul li img {border: 1px solid #ccc; padding: 0 3px; }
h1, h2, h3, h4, h5, h6 { font-family: 'open_sanssemibold' }
h1 { font-size: 26px; line-height: 27px }
h2 { font-size: 45px; line-height: 49px; color: #4e6d1d }
h3 { font-size: 38px; line-height: 40px; color: #fff; margin-bottom: 10px }
h4 { font-size: 18px; line-height: 19px; color: #00a7ef; 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 }
input, textarea, select { font-size: 12px; background: #FFF; border: 1px solid #dadada; padding: 4px 8px 3px; margin: 0 0 5px 0 }
input:focus, textarea:focus { border-color: #c1c1c1; background: #FFF }
.fp-controlArrow { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.fp-controlArrow.fp-prev { left: 15px; width: 0; border-width: 38.5px 34px 38.5px 0; border-color: transparent #fff transparent transparent }
.fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0 38.5px 34px; border-color: transparent transparent transparent #fff }
.fp-scrollable { overflow: hidden; position: relative }
.fp-scroller { overflow: hidden }
.iScrollIndicator { border: 0!important }
.fp-notransition { -webkit-transition: none!important; transition: none!important }
#fp-nav { position: fixed; z-index: 89; margin-top: -32px; top: 50%; opacity: 1; -webkit-transform: translate3d(0, 0, 0) }
#fp-nav.right { right: 15px }
#fp-nav.left { left: 17px }
.fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.fp-slidesNav.bottom { bottom: 17px }
.fp-slidesNav.top { top: 17px }
#fp-nav ul, .fp-slidesNav ul { margin: 0 0 0 0; padding: 0 }
#fp-nav ul li, .fp-slidesNav ul li { display: block; width: 12px; height: 12px; margin: 25px 0; position: relative }
.fp-slidesNav ul li { display: inline-block }
#fp-nav ul li a, .fp-slidesNav ul li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none }
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { height: 6px; width: 6px; border-radius: 50%; background: none; border: 2px solid #002d00; right: 65px }
#fp-nav ul li a span, .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 5px; width: 5px; border: 0; background: #004a13; right: 66px; top: 50%; margin: -2px 0 0 -2px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border: 2px solid #939494 }
#fp-nav ul li .fp-tooltip { position: absolute; top: -10px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor: pointer }
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+.fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1 }
#fp-nav ul li .fp-tooltip.right { right: 34px }
#fp-nav ul li .fp-tooltip.left { left: 20px }
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell { height: auto!important }
.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell { height: auto!important }
.aboutInfo { font-size: 18px; color: #999; line-height: 28px; text-transform: uppercase; font-family: 'open_sansbold'; background: url(../images/aboutus.jpg) no-repeat right }
.aboutInfo span { font-size: 30px; color: #4e6d1d; line-height: 45px }
.aboutInfoInner { border-left: 8px solid #e0e0e0; padding: 70px 0 70px 20px; margin: 40px 0 }
.visionpolicyWrap { border-left: 8px solid #e0e0e0; margin: 40px 0 }
.visionWrap { width: 43%; float: left; padding: 40px 4% 40px 2%; font-family: 'open_sansbold'; color: #666; text-transform: uppercase }
.visionWrap h3 { text-transform: uppercase; color: #4e6d1d; font-size: 18px }
.policyWrap { width: 46%; float: left; background: #eee; padding: 41px 6%; font-family: 'open_sansregular'; text-align: justify; color: #666; line-height: 30px }
.policyWrap h3 { text-transform: uppercase; color: #4e6d1d; font-size: 18px }
.significanceLogoWrap { background: #eee url(../images/about-usBglogo.png) no-repeat left 30px top 20px; padding: 40px }
.significanceLogoLeft { width: 30%; float: left; padding: 5% 5% 5% 5%; border-right: 1px solid #999 }
.significanceLogoLeft h3 { color: #4e6d1d; text-transform: uppercase; font-size: 24px; font-family: 'open_sansbold'; line-height: 32px; margin-top: 60px; margin-bottom: 20px }
.significanceLogoLeft p { margin-bottom: 30px }
.significanceLogoRight { width: 48%; float: left; padding: 2% 5% 2% 6% }
.significanceLogoRight .significanceLogo-rBox { margin-bottom: 30px }
.significanceLogoRight .significanceLogo-rBox h3 { font-size: 18px; text-transform: uppercase; color: #4e6d1d; margin-top: 0 }
.significanceLogoRight .significanceLogo-rBox.last { margin-bottom: 0 }
.OurTeamWrap { margin: 40px 0 0 0 }
.OurTeamInfo1 { margin-bottom: 40px }
.OurTeamInfo1 h2 { font-size: 24px; line-height: 30px; color: #222; text-transform: uppercase; font-family: 'open_sansbold'; margin-bottom: 15px }
.OurTeamInfo2 { background: url(../images/team-img.jpg) no-repeat right top; margin-bottom: 30px }
.OurTeamInfo2 .OurTeamInfo2Inner { padding: 7% 0 7% 30px; border-left: 8px solid #e0e0e0 }
.OurTeamInfo2 .OurTeamInfo2Txt { font-size: 18px; line-height: 24px; color: #666; text-transform: uppercase; font-family: 'open_sanssemibold'; margin-top: 20px }
.OurTeamInfo2 .OurTeamInfo2Profile { font-size: 14px; text-transform: uppercase; margin-top: 20px }
.OurTeamInfo3 { font-family: 'open_sansregular'; margin-bottom: 30px }
.directorWrap { margin: 30px 0 110px 0 }
.directorBox { width: 48%; float: left }
.directorBox a { display: block }
.directorBox img { width: 100% }
.directorProfile { margin: 10px 0 }
.directorProfile .name { font-size: 18px; text-transform: uppercase; color: #222; font-family: 'open_sanssemibold'; display: block; line-height: 22px }
.directorProfile .designation { font-size: 18px; text-transform: uppercase; color: #666; font-family: 'open_sansregular'; display: block; line-height: 20px }
.directorBox.odd { margin-right: 3% }
.directorBox.even { margin-right: 0 }
.directorInfo { position: absolute; background: #ededed; z-index: 99; }
.directorImg { width: 47%; float: left; max-width: 551px; }
.directorInfotxt { width: 48%; float: left; margin-left: 1%; padding: 20px 2% 0 2% }
.closeBtn { position: absolute; right: 10px; top: 5px }
.certificateWrap h2 { font-size: 24px; line-height: 30px; color: #222; text-transform: uppercase; font-family: 'open_sansbold'; margin-bottom: 15px }
.certificateWrap ul li { float: left; width: 31%; margin: 1% }
.certificateWrap ul li a img { width: 100% }
.projectLandingWrap .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0 }
.projectLandingWrap .rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0 }
.projectLandingWrap .rslides li:first-child { position: relative; display: block; float: left }
.projectLandingWrap .rslides img { display: block; height: auto; float: left; width: 100%; border: 0 }
.projectLandingWrap ul.resp-tabs-list { margin: 0; padding: 0; overflow: hidden }
.projectLandingWrap .resp-tabs-list>li { list-style: none; cursor: pointer; float: left; padding: 16px 72px; margin-right: 10px; font-family: 'open_sansbold'; text-transform: uppercase; font-size: 18px; color: #999; background: #efefef }
.projectLandingWrap .resp-tabs-list>li.resp-tab-active { color: #222 }
.projectLandingWrap .resp-tabs-list li:last-child { margin-right: 0 }
.projectLandingWrap .resp-tabs-container {
padding:40px 0 0:; clear: left }
.projectLandingWrap .resp-tabs-container.ver_1 { padding: 0 }
.projectLandingWrap h2.resp-accordion { cursor: pointer; padding: 5px; display: none }
.projectLandingWrap .resp-tab-content { display: none }
.projectLandingWrap .resp-tab-active { }
.projectLandingWrap .resp-content-active, .resp-accordion-active { display: block }
.projectLandingWrap h2.resp-tab-active { }
.projectLandingWrap .resp-tabs-container.hor_1 { margin-top: 40px }
.projectLandingWrap .resp-vtabs ul.resp-tabs-list { margin: 0 0 15px 0; overflow: hidden }
.projectLandingWrap .resp-vtabs .resp-tabs-list>li { display: block; cursor: pointer; float: left; background-color: transparent!important; padding: 0 10px; border-right: 1px solid #999; color: #999; font-size: 13px }
.projectLandingWrap .resp-vtabs .resp-tabs-list>li:last-child { border-right: none }
.projectLandingWrap .resp-vtabs .resp-tabs-container { clear: none }
.projectLandingWrap .resp-vtabs .resp-tab-content { border: none; word-wrap: break-word }
.projectLandingWrap .resp-vtabs li.resp-tab-active { position: relative; z-index: 1 }
.projectLandingWrap .resp-arrow { width: 0; height: 0; float: right }
.projectLandingWrap h2.resp-tab-active span.resp-arrow { border: none }
.projectLandingWrap .resp-vtabs .resp-tabs-list>li.resp-tab-active { color: #222 }
.projectLandingWrap .resp-easy-accordion h2.resp-accordion { display: block }
.projectLandingWrap .resp-easy-accordion .resp-tab-content:last-child { }
.projectLandingWrap .resp-jfit { width: 100%; margin: 0 }
.projectLandingWrap .resp-tab-content-active { display: block }
.projectLandingWrap .resp-tabs-list>li br { display: none }

@media only screen and (max-width:100px) {
.projectLandingWrap ul.resp-tabs-list { display: none }
.projectLandingWrap h2.resp-accordion { display: block }
.projectLandingWrap .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1 }
.projectLandingWrap .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none }
.projectLandingWrap .resp-accordion-closed { display: none!important }
.projectLandingWrap .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1!important }
}
.ongoingBox { width: 32.3%; float: left; margin: 0 .5% 25px .5% }
.projectImg { position: relative; overflow: hidden }
.projectImg img { width: 100% }
.projectProfile { font-size: 13px; color: #222; text-transform: uppercase; font-family: 'open_sansbold'; line-height: 22px; margin: 10px 0 0 0; padding: 0 5px }
.projectProfile .projectName { font-size: 15px; text-transform: uppercase; color: #4e6d1d; float: left }
.projectProfile .divider { font-size: 18px; text-transform: uppercase; color: #4e6d1d; float: left }
.ongoingBox .projectOverlay { position: absolute; height: 90%; padding: 5%; width: 90%; left: 0; z-index: 99; background: rgba(15,38,46,.79); color: #c9c9c9; text-transform: uppercase; top: 100%; transition: 0.5s }

@media only screen and (min-width:801px) {
.ongoingBox:hover .projectOverlay { top: 0; transition: 0.5s }
}
.ongoingBox .projectOverlay .resDetailbox { overflow: hidden; margin: 60px 0 0 0 }
.ongoingBox .projectOverlay .resDetailbox .resDetail-innerbox { width: 29%; float: left; color: #fff; font-size: 13px; padding-right: 2%; margin-right: 3%; border-right: 1px solid #505e62; text-transform: none }
.ongoingBox .projectOverlay .resDetailbox .resDetail-innerbox:last-child { border-right: none; padding-right: 0; margin-right: 0 }
.ongoingBox .projectOverlay .resDetailbox .resDetail-innerbox span { display: block; text-transform: uppercase; color: #999 }
.ongoingBox .projectOverlay .call { background: #4e6d1d; color: #fff; display: inline-block; padding: 7px 10px; position: absolute; bottom: 28px }
.ongoingBox .projectOverlay .call a { color: #fff }
.ongoingBox .projectOverlay .forRent { background: #222; color: #fff; text-transform: uppercase; display: inline-block; padding: 7px 12px; float: right; position: absolute; right: 16px; bottom: 28px }
.projectDetailBox { background: #f5f5f5; width: 100%; margin-bottom: 30px }
.projectDetailBox .projectDetailLeft { width: 46%; float: left; margin-right: 3%; padding: 4% 3% }
.projectLogo { margin-bottom: 30px }
.projectDetailBox table { margin-top: 30px }
.projectDetailBox table tr th { color: #999; text-transform: uppercase; font-family: 'open_sansregular'; padding: 5px 15px }
.projectDetailBox table tr td { color: #000; font-family: 'open_sanssemibold'; padding: 5px 15px }
.projectDetailBox table tr th:first-child, .projectDetailBox table tr td:first-child { padding-left: 0 }
.projectDetailBox .viewMorebtn { margin-top: 30px }
.projectDetailBox .viewMorebtn a { color: #fff; text-transform: uppercase; padding: 15px 30px; background: #666; font-family: 'open_sansregular'; display: inline-block; transition: 0.3s }
.projectDetailBox .viewMorebtn a:hover { color: #fff; background: #4e6d1d; transition: 0.3s }
.projectDetailBox .projectDetailRight { width: 45%; float: right }
.projectElibation img { width: 100% }
.projectMap iframe { width: 100%; height: 300px; margin-top: 10px; margin-bottom: -7px }
.projectFloorplan ul.resp-tabs-list { margin: 0; padding: 0; margin: -40px 0 0 0; float: right }
.projectFloorplan .resp-tabs-list li { float: left; background: #f5f5f5; text-transform: uppercase; color: #999; padding: 10px 20px; margin-left: 10px; font-family: 'open_sanssemibold'; cursor: pointer }
.projectFloorplan .resp-tabs-list li.resp-tab-active { background: #4e6d1d; color: #fff }
.projectFloorplan .resp-tabs-container { clear: left }
.projectFloorplan h2.resp-accordion { cursor: pointer; display: none }
.projectFloorplan .resp-tab-content { display: none }
.projectFloorplan .resp-tab-active { }
.projectFloorplan .resp-content-active, .projectFloorplan .resp-accordion-active { display: block }
.projectFloorplan h2.resp-tab-active { }
.projectFloorplan .resp-easy-accordion h2.resp-accordion { display: block }
.projectFloorplan .resp-easy-accordion .resp-tab-content:last-child { }
.projectFloorplan .resp-jfit { width: 100%; margin: 0 }
.projectFloorplan .resp-tab-content-active { display: block }
.projectFloorplan .rslides { margin-top: 40px }
.projectFloorplan .rslides li { border: 1px solid #c6c6c6; width: 100% }
.projectFloorplan .rslides li img { width: 100% }
.floorDesc { font-size: 16px; position: relative; bottom: 15px; left: 30px }
.floorPlanSlide { position: relative }
.floorPlanSlide .rslides_nav { width: 68px; height: 67px; position: absolute; text-indent: -1000px; overflow: hidden; top: 150px; z-index: 99 }
.floorPlanSlide .rslides_nav.prev { background: url(../images/left-arrow.jpg) no-repeat; left: 1px }
.floorPlanSlide .rslides_nav.next { background: url(../images/right-arrow.jpg) no-repeat; right: 1px }
.completedWrap { margin-bottom: 30px }
.completedWrap ul li { text-transform: uppercase; width: 40%; margin: 1%; padding: 30px 4%; background: #efefef; overflow: hidden; float: left }
.completedTitle { float: left; font-size: 18px; font-family: 'open_sanssemibold'; line-height: 22px }
.completedDivider { float: left; font-size: 18px; font-family: 'open_sanssemibold'; line-height: 22px; margin: 0 10px }
.completedLocation { float: left; font-size: 14px; line-height: 22px; padding-top: 2px }

@media only screen and (max-width:100px) {
.projectFloorplan ul.resp-tabs-list { display: none }
.projectFloorplan h2.resp-accordion { display: block }
.projectFloorplan .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none }
.projectFloorplan .resp-accordion-closed { display: none!important }
}
.amenitiesWrap { width: 41%; float: left; margin-right: 4%; margin-bottom: 40px }
.amenitiesWrap.fillWidth { width: auto; float: none; margin-right: 0; }
.amenitiesWrap h3 { color: #222; font-size: 24px; line-height: 30px; text-transform: uppercase }
.amenitiesWrap ul { margin-top: 46px; border-right: 1px solid #ccc }
.amenitiesWrap ul li { margin-bottom: 8px;     margin-right: 10px; }
.amenitiesWrap.fillWidth ul { border-right: none; margin-top: 26px; }
.amenitiesWrap.fillWidth ul li { float: left; width: 50%; }
.video h3 { color: #222; font-size: 24px; line-height: 30px; text-transform: uppercase }
.floor-plansWrap { width: 55%; float: left; margin-bottom: 40px }
.floor-plansWrap h3 { color: #222; font-size: 24px; line-height: 30px; text-transform: uppercase }
.projectLocation { width: 111%; padding-left: 0; margin-left: -5.45%; background: #f5f5f5; padding-top: 30px; padding-bottom: 30px }
.projectLocation .locationInfo { background: url(../images/locationBg.jpg) no-repeat center/cover; width: 33%; padding: 3% 4% 3% 5%; color: #d9d7d7; float: left; min-height: 555px }
.projectLocation .locationInfo.yashprabha { background: url(../images/yashprabha-locationBg.jpg) no-repeat center/cover; width: 33%; padding: 3% 4% 3% 5%; color: #d9d7d7; float: left; min-height: 555px }
.projectLocation .locationInfo h3 { color: #e3e2e2; text-transform: uppercase; font-size: 24px; line-height: 28px; font-family: 'open_sanssemibold' }
.projectLocation .locationInfo h4 { color: #d9d7d7; font-size: 18px; line-height: 20px; margin: 25px 0 15px 0; font-family: 'open_sansregular'; text-transform: uppercase; }
ul.locationlist li { background: url(../images/bullet-w.png) no-repeat left top 9px; padding-left: 15px; margin-bottom: 5px }
.locationMap { float: left; width: 57.8%; position: relative }
.locationMap iframe { width: 100%; min-height: 635px }
.locationMap ul.resp-tabs-list { margin: 0; padding: 0; position: absolute; z-index: 99; right: 6%; top: 40px }
.locationMap .resp-tabs-list li { background: #f5f5f5; margin-bottom: 15px; cursor: pointer; -webkit-box-shadow: 3px 5px 5px 3px rgba(0,0,0,.3); -moz-box-shadow: 3px 5px 5px 3px rgba(0,0,0,.3); box-shadow: 3px 5px 5px 3px rgba(0,0,0,.3) }
.locationMap .resp-tabs-list li.resp-tab-active { background: #dcdbdb }
.locationMap .resp-tabs-container { clear: left }
.locationMap h2.resp-accordion { cursor: pointer; display: none }
.locationMap .resp-tab-content { display: none }
.locationMap .resp-tab-active { }
.locationMap .resp-content-active, .locationMap .resp-accordion-active { display: block }
.locationMap h2.resp-accordion { }
.locationMap h2.resp-tab-title:last-child { }
.locationMap .resp-easy-accordion h2.resp-accordion { display: block }
.locationMap .resp-easy-accordion .resp-tab-content:last-child { }
.locationMap .resp-jfit { width: 100% }
.locationMap .resp-tab-content-active { display: block }

@media only screen and (max-width:100px) {
.locationMap ul.resp-tabs-list { display: none }
.locationMap h2.resp-accordion { display: block }
.locationMap .resp-vtabs .resp-tabs-container { float: none; width: 100%; min-height: initial; clear: none }
.locationMap .resp-accordion-closed { display: none!important }
}
.specificationsOutter { margin: 40px 0 }
.enquirenowWrap { width: 35%; float: left }
.specificationsOutter h3 { font-size: 24px; text-transform: uppercase; color: #222; margin-bottom: 30px }
.projectEnqform { border-right: 1px solid #939494; padding-right: 6%; margin-right: 6% }
.projectEnqform .projectenqInput { position: relative; margin-bottom: 15px }
.projectEnqform .projectenqInput input { width: 90%; padding: 20px 15px; border: 1px solid #efefef; background: #efefef }
.projectEnqform .projectenqInput textarea { width: 90%; padding: 20px 15px; border: 1px solid #efefef; background: #efefef }
.projectenqInput.projectenqInputRadio { margin-bottom: 20px }
.projectenqInput.projectenqInputRadio .formError, .projectenqInput.projectenqInputRadio .formNoError { bottom: -16px }
.projectenqInput.projectenqInputRadio input { width: auto; opacity: 0 }
.projectenqInput.projectenqInputRadio input#enq_bhk0 { margin-left: -13px }
.projectenqInput.projectenqInputRadio label { width: 20%; display: inline-block; background: #efefef; padding: 15px 15px; color: #939494; cursor: pointer }
.projectenqInput.projectenqInputRadio label.active { background: #4e6d1d; color: #fff }
.projectEnqform .projectenqSubmit input { text-transform: uppercase; font-size: 16px; background: #4d4e4e; padding: 15px 30px; color: #fff; transition: 0.5s }
.projectEnqform .projectenqSubmit input:hover { background: none; color: #4d4e4e; transition: 0.5s }
.projectEnqform .formError, .clienteleInput .formNoError { position: absolute; font-size: 11px; bottom: -11px }
.specificationsWrap { width: 65%; float: left }
.specificationsWrap ul { }
.specificationsWrap ul>li { background: url(../images/dashBullet.png) no-repeat left top 12px; padding-left: 15px; margin-bottom: 10px }
.specificationsInner { height: 400px; overflow: hidden; overflow-y: scroll }
.specificationsInner h4 { font-size: 16px; text-transform: uppercase; margin: 20px 0 10px 0; color: #222 }
.bottomWrap .rslides_nav { width: 68px; height: 67px; text-indent: -1000px; overflow: hidden; position: absolute; top: 42%; z-index: 99 }
.bottomWrap .rslides_nav.prev { left: 0; background: url(../images/left-arrow.jpg) no-repeat left }
.bottomWrap .rslides_nav.next { right: 0; background: url(../images/right-arrow.jpg) no-repeat right }
.bottomWrap { position: relative; margin-left: -5.45%; width: 110.9%; background: #f5f5f5; padding-top: 20px; padding-bottom: 20px }
.bottomWrap ul.resp-tabs-list { margin: 0; padding: 0; position: absolute; z-index: 99; right: 3%; top: 40px }
.bottomWrap .resp-tabs-list li { text-align: center; background: none; padding: 15px 30px; color: #cccaca; border: 1px solid #cccaca; margin-bottom: 15px; cursor: pointer }
.bottomWrap .resp-tabs-list li.resp-tab-active { background: #cccaca; color: #555 }
.bottomWrap .resp-tabs-container { clear: left }
.bottomWrap h2.resp-accordion { cursor: pointer; display: none }
.bottomWrap .resp-tab-content { display: none }
.bottomWrap .resp-tab-active { }
.bottomWrap .resp-content-active, .bottomWrap .resp-accordion-active { display: block }
.bottomWrap h2.resp-accordion { }
.bottomWrap h2.resp-tab-title:last-child { }
.bottomWrap .resp-easy-accordion h2.resp-accordion { display: block }
.bottomWrap .resp-easy-accordion .resp-tab-content:last-child { }
.bottomWrap .resp-jfit { width: 100% }
.bottomWrap .resp-tab-content-active { display: block }
.bottomWrap .resp-tab-content img { width: 100% }

@media only screen and (max-width:100px) {
.bottomWrap ul.resp-tabs-list { display: none }
.bottomWrap h2.resp-accordion { display: block }
.bottomWrap .resp-vtabs .resp-tabs-container { float: none; width: 100%; min-height: initial; clear: none }
.bottomWrap .resp-accordion-closed { display: none!important }
}
.projectBannerdata { position: absolute; bottom: 90px; width: 90%; z-index: 99; left: 0; right: 0; margin: 0 auto }
.project-bannerLeft { width: 30%; float: left; margin-right: 5%; padding-right: 4%; border-right: 1px solid #d9d7d7 }
.project-bannerLeft .bannerleftInfo { color: #fff; text-transform: uppercase; margin-top: 30px; padding-bottom: 15px; font-size: 15px; font-family: 'open_sansregular' }
.project-bannerRight { width: 50%; float: left; color: #d9d7d7 }
.scrollDown { margin-top: 50px }
body.projectDetals { background: #f5f5f5 }
body.projectDetals .topspaceBg, body.projectDetals .bottomBg { background: #f5f5f5 }
body.projectDetals .bannerWrap { margin-bottom: 30px }
body.projectDetals .pageData { background: #fff; padding-top: 30px }
.mediaWrap { margin-bottom: 10px }
.mediaBox { width: 48%; float: left; margin-bottom: 40px; background: #000; position: relative }
.mediaBox.odd { margin-right: 2% }
.mediaBox.even { margin-left: 2% }
.mediaImg { }
.mediaBox a .mediaImg img { width: 100%; opacity: .4; transition: 0.5s }
.mediaBox a:hover .mediaImg img { opacity: 1; transition: 0.5s }
.mediaInfo { position: absolute; bottom: 20px; color: #fff; padding: 0 5%; width: 90%; transition: 0.5s; text-transform: uppercase; font-family: 'open_sanssemibold' }
.mediaDate { width: 20%; float: left; padding: 5px 2%; border: 1px solid #fff }
.mediaDate .date { font-size: 40px; float: left; line-height: 42px; margin-right: 5px }
.mediaDate .months { display: block; line-height: 22px }
.mediaDate .years { display: block; line-height: 22px }
.mediaTitle { width: 71%; float: left; margin-left: 4%; font-size: 13px }
.mediaDetailWrap { background: #eaeaea; padding: 5% 8%; margin-bottom: 30px; display: none; position: relative }
.mediaDetailInfo .mediaDetailDate { }
.mediaDetailInfo .mediaDetailTitle { font-family: 'open_sanssemibold'; font-size: 18px }
.mediaGallery { margin-top: 30px }
.mediaGallery .flexslider { position: relative }
.mediaGallery .flexslider ul, .mediaGallery .flexslider ul li { width: 100% }
.mediaGallery .flexslider ul li img { width: 100% }
.mediaGallery .rslides_nav { width: 68px; height: 67px; text-indent: -1000px; overflow: hidden; position: absolute; top: 42%; z-index: 99 }
.mediaGallery .rslides_nav.prev { left: 0; background: url(../images/left-arrow.jpg) no-repeat }
.mediaGallery .rslides_nav.next { right: 0; background: url(../images/right-arrow.jpg) no-repeat right }
.close-mediaBox { position: absolute; top: 20px; right: 20px; z-index: 99; cursor: pointer; padding: 5px }
.csrCatag-responsive { display: none }
.csrWrap { margin-bottom: 40px }
.csrBox { margin-top: 40px }
.csrBox .csrImg { width: 50%; float: left; margin-right: 3% }
.csrBox .csrImg img { width: 100% }
.csrInfo { width: 44%; float: right; font-family: 'open_sansregular'; border-right: 8px solid #e0e0e0; color: #666; padding: 5px 2% 5px 0 }
.csrInfo .csrdate { font-family: 'open_sanssemibold'; display: none }
.csrInfo .csrCatag { font-family: 'open_sanssemibold'; font-size: 18px; text-transform: uppercase; color: #222; margin-bottom: 20px }
.clienteleWrap h2 { font-size: 24px; text-transform: uppercase; color: #222; font-family: 'open_sansbold'; margin: 30px 0 20px 0 }
.ourClient ul { }
.ourClient ul li { float: left; width: 18%; margin: 1% }
.ourClient ul li img { width: 100%; border: 1px solid #c9c9c9 }
.clienteleApply { margin-bottom: 40px }
.clienteleapplyWrap { width: 48%; margin: 0 1%; float: left }
.clienteleInput { position: relative; margin-bottom: 20px }
.clienteleInput input { width: 94%; border: 1px solid #4e6d1d; padding: 18px 15px; letter-spacing: 1.5px }
.clienteleInput.clienteleInputFile input { margin-bottom: 0; padding: 17px 15px }
.clienteleInput textarea { width: 94%; border: 1px solid #4e6d1d; padding: 18px 15px; min-height: 168px; letter-spacing: 1.5px }
.clienteleInput select { width: 99.5%; border: 1px solid #4e6d1d; padding: 18px 15px; letter-spacing: 1.5px }
.clienteleSubmit { margin: 0 1% }
.clienteleSubmit input {    color: #fff;
    padding: 18px 30px;
    border: 1px solid #315000;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    letter-spacing: 1.5px;
    background: #4e6d1d;}
.clienteleInput .formError, .clienteleInput .formNoError { position: absolute; font-size: 11px; bottom: -11px }
.contactWrap h2 { font-size: 24px; text-transform: uppercase; color: #222; font-family: 'open_sansbold'; margin: 0 0 20px 0; line-height: 26px }
.contactForm.desktopForm { display: block }
.contactForm.mobileForm { display: none }
.contactForm { margin-bottom: 30px }
.enqGroup { width: 48%; float: left }
.enqGroup.left-enqGroup { margin-right: 2% }
.enqGroup.right-enqGroup { margin-left: 2% }
.enqInput { position: relative; margin-bottom: 15px }
.enqInput input { width: 94%; padding: 18px 15px; border: 1px solid #4e6d1d; letter-spacing: 1.5px }
.enqInput textarea { width: 94%; padding: 18px 15px; border: 1px solid #4e6d1d; letter-spacing: 1.5px; height: 158px }
.enqSubmit input {     padding: 12px 30px;
    border: 1px solid #263e00;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'open_sanssemibold';
    letter-spacing: 1.5px;
    text-shadow: 0 0 black;
    background: #4e6d1d;}
.enqInput .formError, .enqInput .formNoError { position: absolute; font-size: 11px; bottom: -11px }
.contactInfo { margin-bottom: 40px }
.contactAdd { width: 40%; padding: 20px 0 50px 3%; border-left: 8px solid #e0e0e0; float: left; color: #666; font-size: 16px; text-transform: uppercase; font-family: 'open_sanssemibold'; line-height: 26px }
.contactAdd a { color: #666 }
.contactTitle { color: #222; font-size: 18px; margin-top: 20px; font-family: 'open_sansbold'; margin-bottom: 5px; line-height: 22px }
.contactMap { float: left; width: 56% }
.contactMap iframe { width: 100%; height: 330px }
.careersInfo { background: url(../images/careersImg.jpg) no-repeat right top; margin: 50px 0 }
.careersInfo-inner { font-size: 30px; line-height: 46px; color: #999; text-transform: uppercase; font-family: 'open_sansbold'; border-left: 8px solid #e0e0e0; padding: 55px 0 70px 30px; letter-spacing: 3px }
.careersInfo-inner { color: #999; font-size: 18px; line-height: 28px }
.careersInfo-inner span { font-size: 30px; color: #4e6d1d; line-height: 45px }
.careersOpeningWrap h3 { font-size: 24px; line-height: 30px; color: #222; text-transform: uppercase; font-family: 'open_sansbold' }
.careersOpening { width: 42%; margin: 1%; float: left; background: #eaeaea; padding: 3%; font-family: 'open_sanssemibold' }
.careersOpening h4 { font-family: 'open_sanssemibold'; font-size: 16px; line-height: 22px; color: #222 }
.careersOpening table tr { }
.careersOpening table tr td { color: #666; padding: 5px }
.careersOpening table tr td:first-child { text-transform: uppercase; width: 35% }
.careersApplybtn { margin-top: 30px }
.careersApplybtn a { background: #4d4e4e; color: #fff; text-transform: uppercase; font-size: 12px; padding: 12px 30px; border: 1px solid #4d4e4e; transition: 1s }
.careersApplybtn a:hover { color: #4d4e4e; background: #fff; border: 1px solid #4d4e4e; transition: 1s }
.careersApply-form h3 { font-size: 24px; line-height: 30px; color: #222; text-transform: uppercase; font-family: 'open_sansbold'; margin-bottom: 25px }
#applyNow { padding-top: 60px; margin-top: -60px }
.servicesTab ul { }
.servicesTab ul li { width: 30%; float: left; margin-right: 1%; font-size: 18px; text-transform: uppercase }
.servicesTab ul li select { width: 100%; border: none; background: none; padding: 18px 30px; color: #222; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; display: block; cursor: pointer; margin-bottom: 0; background: #efefef }
.servicesTab ul li a { color: #222; padding: 12px 30px; display: block; cursor: pointer; background: #efefef }
.servicesTab ul li select:focus, .servicesTab ul li:hover select, .servicesTab ul li:hover a { color: #fff; background: #4e6d1d }
.servicesTab ul li select option { color: #333; background: #fff }
.servicesTab ul li:hover select option { color: #333; background: #fff }
.tabContent .servicesInner { padding: 30px 0 10px 0 }
.servicestabInfo .note { margin-bottom: 30px; font-style: italic }
.servicesLogo { padding: 20px 0 }
.servicesInner h3 { font-size: 24px; text-transform: uppercase; color: #222; margin: 20px 0 15px 0 }
.servicesInner h4 { font-size: 18px; color: #222; margin: 20px 0 15px 0 }
.servicesInner ul { margin-left: 5px }
.servicesInner ul li { margin-bottom: 4px; background: url(../images/bullet-b.png) no-repeat left top 9px; padding-left: 15px }
.servicesInner ol { list-style: decimal }
.servicesInner ol li { margin-bottom: 4px; margin-left: 30px }
.simplegallery { margin: 0 auto; width: 100%; height: auto; overflow: hidden }
.simplegallery .content { background: #fff; position: relative; width: 59.9%; height: auto; overflow: hidden; float: right }
.simplegallery .content img { width: 100% }
.simplegallery .thumbnail { float: left; width: 40.1% }
.simplegallery .thumbnail .thumb { width: 48%; height: auto; margin-bottom: 12px; cursor: pointer; display: block; float: left }
.simplegallery .thumbnail .thumb.even { margin-left: 1% }
.simplegallery .thumbnail .thumb.odd { margin-right: 1% }
.simplegallery .thumbnail .thumb img { width: 100% }
.simplegallery .thumbnail .thumb a { background: #111; display: block }
.simplegallery .thumbnail .thumb a img { opacity: .5 }
.simplegallery .thumbnail .thumb a.active img { opacity: 1 }
.emi-calcWrap { margin-bottom: 30px; overflow: hidden }
.emi-calcWrap { margin-top: 40px }
.emi-calcWrap p { margin-bottom: 20px }
@font-face { font-family: 'open_sansregular'; src: url(../fonts/opensans-regular-webfont.woff) format('woff'), url(../fonts/opensans-regular-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal }
@font-face { font-family: 'open_sanslight'; src: url(../fonts/opensans-light-webfont.woff) format('woff'), url(../fonts/opensans-light-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal }
@font-face { font-family: 'open_sanssemibold'; src: url(../fonts/opensans-semibold-webfont.woff) format('woff'), url(../fonts/opensans-semibold-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal }
@font-face { font-family: 'open_sansbold'; src: url(../fonts/opensans-bold-webfont.woff) format('woff'), url(../fonts/opensans-bold-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal }
/* Campaign */
img.desktopBanne { display: block; }
img.mobileBanne { display: none; }
.projectBannerdata.bannerdataCampaign { width: 50%; left: 5%; right: auto; }
.projectBannerdata.bannerdataCampaign .project-bannerLeft { width: auto; float: none; }
.projectBannerdata.bannerdataCampaign .project-bannerLeft { border-right: none; }
.projectLocation.campaignWrap { padding-bottom: 20px; }
.bottomWrap.campaignWrap .simplegallery .thumbnail { float: right; }
.bottomWrap.campaignWrap .simplegallery .content { float: left; }
.bottomWrap.campaignWrap { padding-top: 0; padding-bottom: 10px; }
.bottomWrap.campaignWrap .simplegallery .thumbnail .thumb.odd { margin-left: 2%; }
.bottomWrap.campaignWrap .simplegallery .thumbnail .thumb.even { margin-right: 0; }
.bottomWrap.campaignWrap ul.resp-tabs-list { left: 3%; right: auto; }
.campaignFooter { text-align: right; padding: 10px 0 0 0; }
.campaignaboutWrap.campaignWrap { float: left; width: 58%; }
.campaignaboutWrap.campaignWrap h2 { font-size: 35px; font-family: 'open_sansbold'; line-height: 36px; }
.campaignaboutWrap.campaignWrap h2 span { display: block; font-size: 29px; line-height: 30px; }
.capagianHeighlight { margin: 13px 0 16px 0; font-family: 'open_sansbold'; font-size: 17px; text-transform: uppercase; color: #222222; }
.capagianHeighlight span { }
.capagianHeighlight br { display: none; }
.campaignaboutWrap.campaignWrap h3 { margin: 22px 0 15px 0; font-family: 'open_sansbold'; font-size: 19px; text-transform: uppercase; color: #222222; }
.campaignaboutWrap.campaignWrap ul { border-right: none; }
.campaignaboutWrap.campaignWrap ul > li { background: url(../images/bullet-blue.png) no-repeat left top 8px; padding-left: 15px; font-family: 'open_sanssemibold'; color: #222222; margin-bottom: 10px; }
.amenitiesWrap.campaignWrap { float: right; width: 37%; margin-right: 0; border-left: 1px solid #cccccc; padding-left: 3%; }
.amenitiesWrap.campaignWrap ul { border-right: none; margin-top: 15px; }
.amenitiesWrap.campaignWrap ul > li { margin-bottom: 8px; }
.amenitiesWrap.campaignWrap ul > li img { margin-right: 15px; }
.campaignForm { position: absolute; right: 0; top: 0; width: 40%; }
.campaignFormInner { padding: 50px 60px; background: rgba(0,0,0,0.58); padding-bottom: 500px; margin-bottom: -500px; }
.campaignFormInner h3 { text-transform: uppercase; color: #ffffff; margin-bottom: 30px; }
.campaignFormInner .thankyouMsg h3 { margin-bottom: 14px; }
.campaignFormInner h4 { color: #ffffff; text-transform: uppercase; line-height: 28px; font-size: 14px; }
.campaignFormInner .inputCampaign { margin-bottom: 22px; position: relative; }
.campaignFormInner .inputCampaign input { width: 92%; padding: 23px 15px; background: none; border: 1px solid #959593; font-size: 14px; letter-spacing: 1px; color: #ffffff; }
.campaignFormInner .inputCampaign textarea { width: 92%; padding: 23px 15px; background: none; border: 1px solid #959593; font-size: 14px; letter-spacing: 1px; color: #ffffff; height: 17px !important; }
.campaignFormInner .submitCampaign input { padding: 18px 40px; font-size: 18px; text-transform: uppercase; color: #4e6d1d; border: 1px solid #ffffff; font-family: 'open_sanssemibold'; letter-spacing: 1px; }
.bannerWrap { overflow: hidden; }
.campaignFormInner .formError, .campaignFormInner .formNoError { position: absolute; bottom: -13px; color: #959593; }
footer.innerFooter .copyRight.campaigncopy { margin-top: 0; }
.bottomEnqbtn { text-align: right; margin-bottom: 15px; }
.bottomEnqbtn a { padding: 15px 20px; background: #0f262e; border: 1px solid #0f262e; display: inline-block; color: #ffffff; text-transform: uppercase; font-size: 15px; }
.thankyouMsg { margin-top: 45%; color: #ffffff; }
.project-bannerLeft .bannerleftInfo.campaign { font-size: 17px; }
.rearaWrap { position: absolute; width: 35%; color: #fff; right: -40px; bottom: -60px; }
.reraImg { float: left; margin-right: 10px; width: 44px; }
.rearaInfo { font-size: 12px; color: #999999; letter-spacing: 1px; }
.rearaInfo a { color: #999999; }
.disclaimerWrap { text-align: right; margin-top: 5px; }
.disclaimerWrap a { color: #201f1f; }
.disclaimerWrap a:hoevr {
color:#000000;
}
.noteWrap { font-style: italic; margin: 20px 0 0 0; font-size: 12px; }
.noteWrap span { }
.rearaWrap.landingpageWrap { position: relative; right: auto; bottom: auto; width: auto; margin-top: 30px; }
.rearaWrap.landingpageWrap .rearaInfo, .rearaWrap.landingpageWrap .rearaInfo a{ color:#666666;}