@charset "utf-8";
/* CSS Document */

body { font-family: 'gothamregular'; font-size: 14px; background: #ede9e6; color: #3f3f3f; }
.coverContainer { margin: 52px; overflow: hidden; min-height: 532px; position: relative; }
.aboutContainer { min-height: 532px; }
/* MAIN LAYOUT
========================================================================*/
body { }
.item-page, .item-page>div{ position:relative; height:100%;}
.ms-section { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ms-section.ms-table { display: table; width: 100%; }
.ms-tableCell { width: 100%; height: 100%; }
.ms-easing { -webkit-transition: all 0.7s ease-out; -moz-transition: all 0.7s ease-out; -o-transition: all 0.7s ease-out; transition: all 0.7s ease-out; }
#multiscroll-nav { position: fixed; z-index: 100; margin-top: -32px; bottom: 9%; opacity: 1; }
#multiscroll-nav.right { right: 0; left: 0; width: 14px; margin: 0 auto; }
#multiscroll-nav.left { left: 17px; }
#multiscroll-nav ul { margin: 0; padding: 0; }
#multiscroll-nav li { display: block; width: 14px; height: 13px; margin: 7px 0; position: relative; }
#multiscroll-nav li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
#multiscroll-nav li .active span { background: #ee4136; }
#multiscroll-nav span { top: 2px; left: 2px; width: 8px; height: 8px; background: #d1d1d1; position: absolute; z-index: 1;transform: rotate(45deg); }
.multiscroll-tooltip { position: absolute; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; top: -2px; white-space: nowrap; max-width: 220px; }
.multiscroll-tooltip.right { right: 20px; }
.multiscroll-tooltip.left { left: 20px; }
/* Home Page 
==========================================================================*/
.leftAboutBtn { position: absolute; left: 0; top: 45%; z-index: 999; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.rightProjectsBtn { position: absolute; right: -9px; top: 45%; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.homeBtn a { color: #221f1f; text-transform: uppercase; }
.goNextbtn { position: absolute; width: 42px; left: 0; right: 0; margin: 0 auto; bottom: 20px; z-index: 999; display: block; transition: 0.5s; }
.lastSlide { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: 0.5s; }
.displayNone { display: none; }
.goNextbtn a { }
.toptransfertBg { position: absolute; top: 0; left: 0; z-index: 0; }
.bottomtransfertBg { position: absolute; bottom: 15%; right: 0; z-index: 0; }
/* Section 1 */
.left1Wrap { background: #ffffff; height: 100%; text-align: center; position: relative; }
.left1Wrap img { margin-top: 25%; }
.right1Wrap { text-align: center; }
.right1Box { width: 52%; margin: 0 auto; color: #ffffff; position: relative; text-align: center; }
.screen1-animationHeding { position: relative; }
.screen1-animationHeding .hedingBox1 { position: absolute; left: 0; right: 0; margin: 0 auto; top: 200px; }
.screen1-animationHeding .hedingBox2 { position: absolute; left: 0; right: 0; margin: 0 auto; top: 270px; }
.screen1-animationHeding .hedingBox3 { position: absolute; left: 0; right: 0; margin: 0 auto; top: 340px; }
.screen1-animationHeding.finalScreen { }
.screen1-animationHeding.finalScreen .hedingBox1 { top: 70px; transition: 0.5s; }
.screen1-animationHeding.finalScreen .hedingBox2 { top: 110px; transition: 1.5s; }
.screen1-animationHeding.finalScreen .hedingBox3 { top: 150px; transition: 2s; }
.screen1-animationHeding h3 { color: #ffffff; font-size: 20px; text-transform: uppercase; margin-bottom: 10px; visibility: hidden; }
.screen1-animationHeding h5 { font-size: 14px; color: #fea7a1; text-transform: uppercase; font-family: 'gothamLight'; margin-bottom: 20px; visibility: hidden; }
.screen1-animationHeding h3.fadeIn { visibility: visible; }
.screen1-animationHeding h5.fadeIn { visibility: visible; }
.screen1-animationHeding h5.fadeOut { visibility: visible; }
.neighbourhood-right.neighbourhood-right6{ padding-top: 19%;}
.hedingBox1 h3 { }
.hedingBox1 h5 { }
.hedingBox2 h3 { }
.hedingBox2 h5 { }
.hedingBox3 h3 { }
.hedingBox3 h5 { }
.screen1-animationTxt { opacity: 0; font-family: 'gothamLight'; display: none; position: absolute; top: 220px; line-height: 24px; }
.screen1-animationTxt.fadeInUp { opacity: 1; display: block; }
/* Section 2*/
.right2Wrap { background: #ffffff; width: auto; height: 100%; position: relative; }
.aboutSection { width: 60%; margin: 0 auto; padding-top: 100px; text-align: center; position: relative; }
.left2Wrap { }
.left2Wrap h2 { text-align: center; padding-top: 200px; text-transform: uppercase; color: #ffffff; font-size: 45px; line-height: 62px; letter-spacing: 5px; font-family: 'pf_dindisplay_promedium';}
.left2Wrap h2 a{ color:#ffffff;}
/* Section */
.right3Wrap { position: relative; height: 100%; }
.projectImg { width: 100%; min-height: 85%; }
.left3Wrap { padding: 66px 70px; color: #666666; }
.left3Wrap a.projectLink{color: #666666;}
.projectLogo { margin-bottom: 50px; }
.projectLogo img { }
.projectDetail { margin-bottom: 40px; text-align:center;}
.projectDetail.fadeInUp { visibility:visible;}
.projectDetail ul { }
.projectDetail ul li { width: 32%; float: left; color: #666666;}
.projectDetail ul li:nth-child(2n) { padding: 0 2%; }
.projectDetail ul li span { display: block; color: #221f1f; text-transform: uppercase; font-weight: 600; }
.projectInfo { text-align:center;}
/* HEADER
========================================================================*/
header { position: absolute; width: 92.3%; left: 0; top: 5px; z-index: 9999; margin: 0 52px; }
.logo { float: left; width: 10%; }
.logo a{}
.logo a img{ width:38px; }
.navigation { float: left; text-align: center; width: 80%; }
.menuToggle { float: left; width: 10%; }
/* BANNER
========================================================================*/
.banner { }
/* CONTAINER
========================================================================*/
.container { }
.containerWrap { }
/* NAV
========================================================================*/
.mobile-navigation{ display:none;}
.menuToggle { text-align: right; line-height: 5px; margin-top: 14px; cursor: pointer; }
.menuToggle span { display: inline-block; line-height: 5px; height: 5px; }
.menuToggle span:first-child { width: 20px; background: #b71f2d; margin-left: 10px; margin-bottom: 5px; transition: 0.5s; }
.menuToggle span:last-child { width: 30px; background: #ee4136; transition: 0.5s; }
.menuToggle.active span:first-child { margin-top: 8px; transition: 0.5s; }
.menuToggle.active span:last-child { opacity: 0; transition: 0.5s; }
nav { opacity: 0; transition: 0.6s; visibility: hidden; }
nav.active { opacity: 1; transition: 1s; visibility: visible; }
nav ul { margin-top: 10px; }
nav ul li { padding: 0 5px; display: inline-block; }
nav ul li a { font-size: 14px; text-transform: uppercase; color: #666666; padding: 10px 15px; }
nav ul li:last-child { }
nav ul li.active a, nav ul li:hover a { color: #9b0e1c; }
/* Project page Scroll Style */
/*  ==+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*/
.projectLeft { width: 50%; float: left; height: 100%; background: #ffffff; position: relative; }
.projectLeftInner { padding: 60px 50px; }
.projectLogo { text-align: center; }
.projectEnq { margin: 50px 0; text-align: center; }
.projectEnq a { color: #9b0e1c; text-transform: uppercase; padding: 15px 20px; border: 1px solid #9b0e1c; display: inline-block; font-weight: 600; transition: 0.7s; visibility:hidden; width:140px; margin:0 10px;}
.projectEnq a.zoomIn{ visibility:visible;}
.projectEnq a:hover { transition: 0.7s; background: #9b0e1c; color: #ffffff; }
.rearWrap { width: 74%; margin: 70px auto 0 auto;visibility:hidden }
.rearWrap.fadeInLeft{ visibility:visible;}
.reraLogo { width: 65px; float: left; }
.reraLogo img { }
.reraInfo { float: left; margin-top: 5px; color: #666666;}

.reraInfo span { font-weight: 600; }
.reraInfo a { color: #666666; }
/* Project page Gallery Effect */
.projectInnerWrap, .mobileproject-projectInnerWrap{ position: relative; }
.projectInnerWrap .rslides, .mobileproject-projectInnerWrap .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; background: #111; }
.projectInnerWrap .rslides li, .mobileproject-projectInnerWrap .rslides li{ -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; height: 100%; }
.projectInnerWrap .rslides li:first-child, .mobileproject-projectInnerWrap .rslides li:first-child  { position: relative; display: block; float: left; }
.projectInnerWrap .rslides img, .mobileproject-projectInnerWrap .rslides img { display: block; height: auto; float: left; width: 100%; border: 0; height: 100%; }
.projectInnerWrap .rslides_tabs, .mobileproject-projectInnerWrap .rslides_tabs { position: absolute; left: 0; right: 0; width: 100%; text-align: center; bottom: 10px; z-index: 99; }
.projectInnerWrap .rslides_tabs li, .mobileproject-projectInnerWrap .rslides_tabs li{ display: inline-block; margin-right: 8px; }
.projectInnerWrap .rslides_tabs li a, .mobileproject-projectInnerWrap .rslides_tabs li a { color: #ffffff; background: #ffffff; width: 8px; height: 8px; overflow: hidden; display: block; overflow: hidden; }
.projectInnerWrap .rslides_tabs li.rslides_here a, .mobileproject-projectInnerWrap .rslides_tabs li.rslides_here a { background: #000000; color: #000000; }
/* project Slide 2 */
.projectInnerWrap.slide1 { padding: 50px; color: #ffffff; }
.projectInnerWrap.slide1 h3 { margin: 30px 0 20px 0; text-transform: uppercase; color: #ffffff; font-size: 18px; line-height: 20px; }
.projectInnerWrap.slide1 ul { }
.projectInnerWrap.slide1 ul li { }
/* project Slide 3 */
.projectInnerWrap.slide2 { color: #ffffff; padding: 50px; }
.projectInnerWrap.slide2 h2 { font-size: 24px; text-transform: uppercase; margin-bottom: 20px; line-height: 26px; letter-spacing: 2px; }
.projectInnerWrap.slide2 h3 { margin: 30px 0 20px 0; text-transform: uppercase; color: #ffffff; font-size: 18px; line-height: 20px; }
.projectInnerWrap.slide2 ul { }
.projectInnerWrap.slide2 ul li { }
.googelmaplink { text-align: right; margin-top: 40px; }
.googelmaplink a { color: #ffffff; text-transform: uppercase; }
.googelmaplink a img { margin-right: 10px; width: 40px; transition: 0.5s; }
.googelmaplink a:hover img { width: 52px; transition: 0.5s; }
/* Project Slide 4 */
.projectInnerWrap.slide3 { position: relative; }
.asNav { position: absolute; width: 100%; height: 100%; }
.asNav li { height: 50%; text-align: center; color: #ffffff; text-transform: uppercase; letter-spacing: 2px; font-size: 24px; cursor: pointer; position: relative; transition: 0.8s; }
.asNav li:after { background: url(../images/overBg.png) no-repeat top right; content: ""; width: 100%; height: 100%; position: absolute; top: 0; right: 0; opacity: 0; transition: 0.5s; }
.asNav li:hover:after, .asNav li.active:after { opacity: 1; transition: 0.5s; }
.asNav li:hover, .asNav li.active { transition: 0.8s; background: #9b0e1c; }
.asNav li:last-child { border-top: 1px solid #514742; }
.asNav li span { position: relative; padding: 114px 0; display: inline-block; }
.asNav li span img { width: 0; transition: 0.5s; height: 1px; }
.asNav li:hover span img, .asNav li.active span img { width: 40px; transition: 0.5s; }
img.asNavBg { height: 100%; }
/* Project Enquery page */
.projectInnerWrap.slide4 { padding: 50px; }
.projectInnerWrap.slide4 { padding: 50px; }
.projectInnerWrap.slide4 fieldset { margin: 0 0 20px 0; padding: 0; border: 0; }
.projectInnerWrap.slide4 fieldset input { display: block; width: 92%; padding: 20px 20px; border: none; border-bottom: 1px solid #ffffff; background: none; color: #ffffff; margin-bottom: 0; }
.projectInnerWrap.slide4 fieldset textarea { display: block; width: 92%; padding: 20px 20px; border: none; border-bottom: 1px solid #ffffff; background: none; height: 16px !important; color: #ffffff; margin-bottom: 0; }
.projectInnerWrap.slide4 .form-label fieldset { position: relative; }
.projectInnerWrap.slide4 .form-label fieldset label { position: absolute; top: 15px; left: 8px; color: #909090; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: text; color: #818181; text-transform: uppercase; }
.projectInnerWrap.slide4 .form-css-label fieldset input[data-empty="false"], .projectInnerWrap.slide4 .form-css-label fieldset input:valid, .projectInnerWrap.slide4 .form-css-label fieldset input:focus { padding: 30px 20px 10px 20px;}
.projectInnerWrap.slide4 .form-css-label fieldset textarea[data-empty="false"], .projectInnerWrap.slide4 .form-css-label fieldset textarea:valid, .projectInnerWrap.slide4 .form-css-label fieldset textarea:focus { padding: 30px 20px 10px 20px;}
 .projectInnerWrap.slide4 .form-css-label fieldset textarea[data-empty="false"] + label, .projectInnerWrap.slide4 .form-css-label fieldset textarea:valid + label, .projectInnerWrap.slide4 .form-css-label fieldset textarea:focus + label { font-size: 12px; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
 .projectInnerWrap.slide4 .form-css-label fieldset input[data-empty="false"] + label, .projectInnerWrap.slide4 .form-css-label fieldset input:valid + label, .projectInnerWrap.slide4 .form-css-label fieldset input:focus + label {
 font-size: 12px;
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
.checkBox { border-bottom: 1px solid #ffffff; padding:14px 0 16px 9px; margin: 0 0 20px 0; }
.checkBox input { float: left; margin: 5px 10px 0 0; }
.checkBox label { float: left; color: #818181; text-transform: uppercase; }
.enqSubmit { margin-top: 40px; }
.enqSubmit input { padding: 15px 40px; display: inline-block; border: 1px solid #ffffff; text-transform: uppercase; color: #ffffff; font-size: 15px; background: none; font-weight: 600; letter-spacing: 1px; transition: 0.5s; }
.enqSubmit input:hover { background: #b71f2d; color: #ffffff; transition: 0.5s;border: 1px solid #b71f2d; }
/* Floor Plans & Layout Plan 
=================================================================*/
.projectInnerWrap.slide5 { height:100%;}

ul.downloadList{ position:relative; height:100%;}
ul.downloadList > li{ height:50%; position:relative; color:#ffffff;}
ul.downloadList > li:first-child{ background:#b71f2d;}
ul.downloadList > li:last-child{}
ul.downloadList > li:last-child img{ position:absolute; width:100%; height:100%; top:0;}
.downloadList-Info{ position:relative; z-index:9; padding:13% 0 0 0; text-align:center;}
ul.downloadList > li h3{color:#ffffff; text-transform:uppercase; font-size:25px; letter-spacing:1.5px;}
ul.downloadList > li .downloadBtn{ margin-top:50px;}
ul.downloadList > li .downloadBtn a{ color:#ffffff; text-transform:uppercase; border:1px solid #ffffff; padding:12px 30px; transition:0.5s;}
ul.downloadList > li .downloadBtn a:hover{ color:#b71f2d; background:#ffffff;transition:0.5s;}

/* Page Scroll Effect */
#fullpage { width: 50%; float: right; }
#fullpage .section { height: 100%; overflow: hidden; }
.fp-tableCell { position: relative; }
.fp-controlArrow { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; /* IE10+ */ 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: 0; }
#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-slidesNav ul { margin: 0 0 0 0; padding: 10px 0; right: 65px; position: relative; }
.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; }
.displayNone { display: none !important }
#fp-nav { position: fixed; z-index: 100; margin-top: -32px; bottom: 9%; opacity: 1; top: auto; }
#fp-nav ul { margin: 0; padding: 0; }
#fp-nav li { display: block; width: 14px; height: 13px; margin: 7px 0; position: relative; }
#fp-nav li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
#fp-nav li .active span { background: #ee4136; }
#fp-nav span { top: 2px; left: 0; right: 0; margin: 0 auto; width: 8px; height: 8px; background: #d1d1d1; position: absolute; z-index: 1; transform: rotate(45deg);}
#fp-nav.left { right: 0; left: 0; width: 14px; margin: 0 auto; }
#fp-nav.right { left: 0; }
/* Amenities & Specifications
======================================================================*/
.ameni-specWrap { position: absolute; width: 100%; height: 100%; right: -100%; top: 0; background: #ffffff; transition: 1s; }
.ameni-specWrap.open { right: 0; transition: 1s; }
.ameni-specInner { padding: 40px; position: relative; overflow: hidden; height: 85%; }
.divScroll { height: 100%; overflow-y: scroll; width: 100%; position: relative; }
.closeBtn { position: absolute; top: 10px; right: 15px; cursor: pointer; }
.nicescroll-rails.nicescroll-rails-vr { opacity: 1 !important; }
.divScroll h3{ font-size:15px; margin:15px 0 10px 0;font-family: 'gothamMedium';}
/* About Page
=======================================================================*/
.aboutWrap { height: 100%; position: relative; background: #ffffff; }
.aboutWrapInner { overflow-y: scroll; height: 100%; position: relative; }
img.aboutBg { position: fixed; right: 52px; top: 52px; width: auto; }
.aboutwhiteWrap { background: #ffffff; padding: 50px; }
.aboutblackWrap { background: #3f3f3f; padding: 50px 50px 20px 50px; color: #e4e4e4; }
.aboutwhiteWrap { }
.aboutwhiteWrap h2 { font-size: 24px; color: #9b0e1c; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; margin: 30px 0 0 0; }
.teamWrap{}
.teamWrap .teamBox{ margin-bottom:40px;}
.teamWrap .teamBox .teamImg{ width:23%; float:left; margin-right:2%;}
.teamWrap .teamBox .teamImg img{ max-width:100%;}
.teamWrap .teamBox .teamInfo{ float:left; width:75%;}
.teamWrap .teamBox .teamInfo .teamProfile{ font-size:13px; margin-top:30px; text-transform:uppercase; font-family: 'gothamMedium';}
.teamWrap .teamBox .teamInfo .teamProfile span{ display:block; font-size:17px;}

.heightLights { color: #3f3f3f; font-weight: 600; font-size: 18px; }
.aboutServices { margin-top: 40px; }
.aboutBox { float: left; width: 31%; }
.aboutBoxMiddle { margin: 0 3%; }
.aboutBox h3 { text-transform: uppercase; font-size: 18px; font-weight: 600; }
.aboutblackWrap h2 { font-size: 35px; color: #ffffff; text-transform: uppercase; font-weight: 600; letter-spacing: 4px; margin-bottom: 40px; }
/*Contact Page
==========================================================================*/
.contactAdd{ width:70%; margin:160px auto 0 auto;}
.contactAdd h3{ font-size:24px; text-transform:uppercase; color:#b71f2d; line-height:26px; margin-bottom:30px; font-weight:600; letter-spacing:2px;}
.contactAdd h4{ text-transform:uppercase; font-size:18px; color:#3f3f3f; line-height:20px; margin-bottom:15px;font-weight:600;}
.contactAdd ul{}

.contactAdd ul li{font-weight:600; margin-bottom:20px;color:#3f3f3f;}
.contactAdd ul li a{color:#3f3f3f;}
.contactAdd ul li:first-child{ text-transform:uppercase;}
.googleMap{ text-align:right; width:90%; margin:100px auto 0 auto;}
.googleMap a{ text-transform:uppercase; color:#3f3f3f; font-weight:600;}
.googleMap a img{ margin-right:5px; width:40px; transition:0.5s;}
.googleMap a:hover img{ width:52px; transition:0.5s;}
.contactLeft{ width: 50%; float: left; height: 100%; background: #ffffff; position: relative; background:#9b0e1c;}
.contactLeft .bottomtransfertBg{ bottom:0;}
.conatctLeftCont{ position:absolute; width:100%; top:200px;}
.contactLeft h2{ color:#efefef; text-transform:uppercase;font-size:45px; text-align:center;font-family: 'pf_dindisplay_promedium'; letter-spacing:5px;}
.conatctEnq{ text-align:center; margin:80px 0 0 0;}
.conatctEnq a{ padding:16px 40px; border:1px solid #ffffff; color:#ffffff; text-transform:uppercase; font-weight:600; visibility:hidden; display:inline-block; transition:0.5s;}
.conatctEnq a:hover{ background:#ffffff; color:#b71f2d;transition:0.5s;}
.conatctEnq a.zoomIn{ visibility:visible;}
.conatctInnerWrap.slide1{ padding: 50px;}
.conatctInnerWrap.slide1 fieldset { margin: 0 0 20px 0; padding: 0; border: 0; }
.conatctInnerWrap.slide1 fieldset input { display: block; width: 92%; padding: 20px 20px; border: none; border-bottom: 1px solid #666666; background: none; color: #000; margin-bottom: 0; }
.conatctInnerWrap.slide1 fieldset textarea { display: block; width: 92%; padding: 20px 20px; border: none; border-bottom: 1px solid #666666; background: none; height: 16px !important; color: #666666; margin-bottom: 0; }
.conatctInnerWrap.slide1 .form-label fieldset { position: relative; }
 .conatctInnerWrap.slide1 .checkBox, .checkBox{ position:relative;}
.conatctInnerWrap.slide1 .form-label fieldset .formError, .conatctInnerWrap.slide1 .checkBox .formError, .projectInnerWrap.slide4 .form-label fieldset .formError, .checkBox .formError{ position:absolute; bottom:-19px; left:0; font-weight:normal; font-size:13px;}
.projectInnerWrap.slide4 .form-label fieldset .formError, .checkBox .formError{ color:#f1f1f1;}
.conatctInnerWrap.slide1 .form-label fieldset label { position: absolute; top: 15px; left: 8px; color: #909090; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: text; color: #818181; text-transform: uppercase; }
.conatctInnerWrap.slide1 .form-css-label fieldset input[data-empty="false"], .conatctInnerWrap.slide1 .form-css-label fieldset input:valid, .conatctInnerWrap.slide1 .form-css-label fieldset input:focus { padding: 30px 20px 10px 20px;}
.conatctInnerWrap.slide1 .form-css-label fieldset textarea[data-empty="false"], .conatctInnerWrap.slide1 .form-css-label fieldset textarea:valid, .conatctInnerWrap.slide1 .form-css-label fieldset textarea:focus { padding: 30px 20px 10px 20px;}
.conatctInnerWrap.slide1 .form-css-label fieldset textarea[data-empty="false"] + label, .conatctInnerWrap.slide1 .form-css-label fieldset textarea:valid + label, .conatctInnerWrap.slide1 .form-css-label fieldset textarea:focus + label { font-size: 12px; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.conatctInnerWrap.slide1 .form-css-label fieldset input[data-empty="false"] + label, .conatctInnerWrap.slide1 .form-css-label fieldset input:valid + label, .conatctInnerWrap.slide1 .form-css-label fieldset input:focus + label { font-size: 12px; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.conatctInnerWrap.slide1 .checkBox { border-bottom: 1px solid #666666; padding: 9px 0 16px 9px; margin: 0 0 20px 0; }
.conatctInnerWrap.slide1 .checkBox input { float: left; margin: 5px 10px 0 0; }
.conatctInnerWrap.slide1 .checkBox label { float: left; color: #818181; text-transform: uppercase; }
.conatctInnerWrap.slide1 .enqSubmit { margin-top: 40px; }
.conatctInnerWrap.slide1 .enqSubmit input { padding: 15px 40px; display: inline-block; border: 1px solid #666666; text-transform: uppercase; color: #666666; font-size: 15px; background: none; font-weight: 600; letter-spacing: 1px; transition: 0.5s; }
.conatctInnerWrap.slide1 .enqSubmit input:hover { background: #b71f2d; color: #ffffff; transition: 0.5s; border:1px solid #b71f2d;}

/* Careers
=========================================================================*/
.mobilecareers-heading{ display:none;}
.careersLeftCont { position: absolute; width: 100%; top: 250px; }
.careersLeftCont h2 { color: #efefef; text-transform: uppercase; font-size: 45px; text-align: center; font-family: 'pf_dindisplay_promedium'; letter-spacing: 5px; }
.slide1.careersInfo { padding: 120px 60px; }
.slide2.carrersInnner { padding: 120px 60px; }
.slide2Top { margin-bottom: 15px; }
.slide2Top h3 { font-size: 14px; text-transform: none; color: #666666; margin-bottom: 15px; }
.slide2Top a { font-size: 24px; color: #9b0e1c; font-family: 'gothamBold'; }
.slide2Top a:hover { }
.slide2Bottom { }
.slide2Bottom a{ color:#3f3f3f;}
.slide2Bottom a:hover{ color:#9B0E1C;}
.slide2Bottom .applynowBtn { margin-top: 30px; }
.slide2Bottom .applynowBtn a { color: #9b0e1c; text-transform: uppercase; padding: 16px 50px; border: 1px solid #9b0e1c; display: inline-block; font-weight: 600; transition: 0.7s; }
.slide2Bottom .applynowBtn a:hover { transition: 0.7s; background: #9b0e1c; color: #ffffff; }
.slide4.carrersInnner { padding: 60px; }
.openingBox { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; }
.openingBox:last-child { border-bottom: none; padding-bottom: 0; }
.openingBox h3 { color: #221f1f; font-size: 15px; text-transform: uppercase; font-family: 'gothamBold'; margin-bottom: 20px; }
.openingBox table { }
.openingBox table tr { }
.openingBox table tr td { padding-right: 50px; padding-bottom: 10px; }
.openingBox table tr td:first-child { text-transform: uppercase; }
.openingBox table tr td:last-child { margin-right: 0; }
.applyBtn { position: relative; margin-top: 15px; }
.applyBtn a { position: relative; text-transform: uppercase; color: #9b0e1c; font-size: 15px; font-family: 'gothamBold'; padding-left: 35px; transition: 0.5s; padding-top: 8px; padding-bottom: 8px; }
.applyBtn a:hover { padding-left: 60px; transition: 0.5s; }
.applyBtn a:after { width: 30px; height: 1px; background: #9b0e1c; position: absolute; left: 0; top: 45%; content: ""; transition: 0.5s; }
.applyBtn a:hover:after { width: 55px; transition: 0.5s; }
/* Thank You Page
========================================================================*/
.mobile-thankyouInner{ text-align:center; color:#ffffff;}
.mobile-thankyouInner img{ margin-bottom:30px;}
/* Neighbourhood
=======================================================================*/
.neighbourhoodHeading { position: absolute; width: 100%; top: 250px; }
.neighbourhoodHeading h2 { color: #efefef; text-transform: uppercase; font-size: 45px; text-align: center; font-family: 'pf_dindisplay_promedium'; letter-spacing: 5px; }
.neighbourhood-left { }
.neighbourhood-left1 { }
.neighbourhood-left2 { }
.neighbourhood-left3 { }
.neighbourhood-right { background:#ffffff; padding:60px; height:100%;}
.neighbourhood-right h4{ margin-top:20px;font-family: 'gothamMedium'; font-size:15px; text-transform:uppercase;}
.neighbourhood-right h4 span{ text-transform:none;}
.neighbourhood-right1 { }
.neighbourhood-right2 { }
.neighbourhood-right3 { }
.neighbourhood-right.neighbourhood-right4{ padding:40px 60px;}
.neighbourhood-right table{ margin-top:15px; width:100%;}
.neighbourhood-right table tr{}
.neighbourhood-right table tr td{ padding-right:50px; padding-top:3px; padding-bottom:3px;}
.neighbourhood-right table tr td:first-child{ width:60%;}
.neighbourhood-right table tr td:last-child { padding-right:0; border-left:1px solid #dbdbdb; padding-left:30px; width:40%;}
.googelmapBtn{ position: absolute; bottom: 20%; right: 30px;}
.googelmapBtn a{ position:relative; color:#666666; text-transform:uppercase; padding-left:45px; transition:0.5s;font-family: 'gothamMedium';}
.googelmapBtn a:hover{padding-left:55px; transition:0.5s;}
.googelmapBtn a:after{ position:absolute; width:40px; top:50%; height:1px; background:#666666; left:0; content:""; transition:0.5s;}
.googelmapBtn a:hover:after{ width:50px;  transition:0.5s;}
/* FOOTER
/* FOOTER
========================================================================*/
footer { position: fixed; bottom: 15px; width: 100%; text-align: center; color: #666666; font-size: 12px; }
.footerWrap { }
.copyRight { }
.designBy { }
/* HEADINGS
========================================================================*/
h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 36px; line-height: 45px; font-family: 'pf_dindisplay_promedium'; text-transform: uppercase; margin-bottom: 40px; letter-spacing: 4px; }
h2 { font-size: 45px; line-height: 49px; }
h3 { font-size: 22px; line-height: 23px; }
h4 { font-size: 18px; line-height: 19px; }
h5 { font-size: 16px; line-height: 17px; }
h6 { font-size: 14px; line-height: 16px; }
p { margin-top: 10px; }
p:first-child { margin: 0; }
/* List Style */
ul.listStyle-white { }
ul.listStyle-white > li { margin-bottom: 12px; padding-left: 15px; background: url(../images/bullet-white.png) no-repeat left top 9px; }
ul.listStyle-black { }
ul.listStyle-black > li { margin-bottom: 12px; padding-left: 15px; background: url(../images/bullet-black.png) no-repeat left top 9px; }
/* FORM
========================================================================*/
label { }
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; }
/* Font Family
========================================================================*/
@font-face { font-family: 'gothamregular'; src: url('fonts/gotham-book-webfont.eot'); src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-book-webfont.woff') format('woff'), url('fonts/gotham-book-webfont.ttf') format('truetype'), url('fonts/gotham-book-webfont.svg#gothamregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gothamLight'; src: url('fonts/GothamRounded-Light.eot'); src: url('fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'), url('fonts/GothamRounded-Light.woff') format('woff'), url('fonts/GothamRounded-Light.ttf') format('truetype'), url('fonts/GothamRounded-Light.svg#gothamregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gothamBold'; src: url('fonts/gotham-bold-webfont.eot'); src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-bold-webfont.woff') format('woff'), url('fonts/gotham-bold-webfont.ttf') format('truetype'), url('fonts/gotham-bold-webfont.svg#gothamregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gothamMedium'; src: url('fonts/gotham-bold-webfont.eot'); src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/gotham-medium-webfont.woff') format('woff'),  url('fonts/gotham-medium-webfont.ttf') format('truetype'),  url('fonts/gotham-medium-webfont.svg#gothamregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'pf_dindisplay_promedium'; src: url('fonts/pfdindisplaypro-med-webfont.eot'); src: url('fonts/pfdindisplaypro-med-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pfdindisplaypro-med-webfont.woff') format('woff'), url('fonts/pfdindisplaypro-med-webfont.ttf') format('truetype'), url('fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium') format('svg'); font-weight: normal; font-style: normal; }

.welcome_msga{ opacity:0.3;}
.welcome_msga.opacity{ opacity:1;}
.redBg span{ background:#9b0e1c;}
.whiteBg span{ background:#ffffff;}
.projectInnerWrap .rslides img.videoIcon { position: absolute; width: 60px; height: auto; left: 0; right: 0; margin: auto auto; bottom: 0; top: 0; }
.mobileproject-projectInnerWrap .rslides li img.videoIcon { position: absolute; width: 60px; height: auto; left: 0; right: 0; margin: auto auto; bottom: 0; top: 0; }
