.commitmentSection{padding:90px 0 120px;background:#ffffff url(../images/flower-element-gray.jpg) no-repeat right center;}
.wrapper{width:1170px;margin:0 auto;}
.commitmentSection .heading{margin:0 0 30px;font-size:90px;font-family:"headingFont";color:#222222;line-height:90px;}
.commitmentSection .heading span{color:#c6a981;}
.commitmentSection h2{margin:0 0 60px;padding:0 0 60px;max-width:66%;background:url(../images/double-border-line.jpg) repeat-x left bottom;font-size:36px;font-family:"regularFont";color:#222222;line-height:48px;}
.commitmentSection .content{width:45%;float:left;margin:0 0 65px;text-align:left;font-size:14px;color:#222222;line-height:28px;}
p:last-child, p:last-of-type{margin-bottom:0;}
.commitmentSection .content span{float:left;font-size:100px;line-height:90px;margin:0 10px 0 0;}
.commitmentSection .knowmore{width:45%;float:right;text-align:left;font-size:14px;color:#222222;line-height:22px;}
.commitmentSection .knowmore a{color:#222222;}
.commitmentSection .knowmore a span{color:#c6a981;}
.commitmentSection ul.counterList{margin:0;padding:0;list-style-type:none;width:100%;display:inline-block;text-align:left;}
.commitmentSection ul.counterList li{width:auto;display:inline-block;vertical-align:middle;margin-right:40px;text-align:center;font-size:14px;color:#222222;line-height:20px;}
.commitmentSection ul.counterList li span{width:auto;display:inline-block;margin:0 0 12px;text-align:center;font-size:48px;font-family:"regularFont";color:#222222;line-height:48px;}
.realEstateSection{background-color:#d2b68e;}
.realEstateSection ul{margin:0;padding:0;list-style-type:none;width:100%;display:inline-block;text-align:center;font-size:0px;}
.zindex1{z-index:1;}
.realEstateSection ul li{width:33%;height:360px;display:inline-block;vertical-align:top;padding:80px 3% 0;border-bottom:1px solid #c6ab86;border-right:1px solid #c6ab86;font-size:14px;color:#222222;line-height:28px;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}
.realEstateSection ul li:first-child{height:360px;padding:70px 3% 0;font-size:20px;color:#000000;line-height:28px;font-style:italic;}
.realEstateSection ul li:first-child h2.heading{display:block;margin-bottom:30px;padding-bottom:35px;background:url(../images/element-divider2.png) no-repeat center bottom;font-size:36px;color:#000000;line-height:48px;font-style:normal;}
.realEstateSection ul li a{color:#222222;text-decoration:none;}
.realEstateSection ul li img{margin-bottom:25px;opacity:.3;}
.realEstateSection ul li span.heading{display:block;padding-bottom:22px;font-size:28px;color:#000000;line-height:32px;}
.realEstateSection ul li:hover{background-color:#d1b081;}
.realEstateSection ul li:hover img{opacity:.7;transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);}
.block-sections{width:100%!important;height:100%;background-size:cover;background-position:bottom center;}
.block-sections, .greatliving .greatlivingBg, .projectSection .projectBg{background-repeat:no-repeat!important;}
.grayFAFA_Bg{background-color:#FAFAFA;}
.projectSection .projectBg{background-position:bottom left;background-size:contain!important;}
.dflex{display:flex;}
.animationDiv #residental_tool_d{height:35vh;top:52%;z-index:1;}
.animationDiv .annimation_tools{position:absolute;animation-delay:.1s;}
.animationDiv #residental_tool_l{height:83vh;top:17vh;left:-6%;}
.animationDiv #residental_tool_pencil{top:22vh;left:-90px;height:17vw;z-index:2;}
.projectSection .projectBg .project_parentDiv{position:relative;height:100vh;}
.projectSection .projectBg .project_parentDiv .project_container{position:absolute;top:52%;height:240px;margin-top:-120px;text-align:center;max-width:400px;left:50%;margin-left:-120px;}
.projectSection .projectBg .project_parentDiv .project_container{top:42% !important;}
.projectSection .projectBg .project_parentDiv .project_container h2{text-transform:uppercase;margin:0;padding:0;line-height:.9;}
.f43{font-size:43px;}
.projectSection .projectBg .project_parentDiv .project_container h2{text-transform:uppercase;margin:0;padding:0;line-height:.9;}
.projectSection .projectBg .project_parentDiv .project_container p{margin-top:30px;margin-bottom:30px!important;font-size:14px;text-align:justify;line-height:1.8;}
.projectSection .proj-navigation{position:absolute;top:40px;z-index:8;width:100%;}
.projectSection .proj-navigation{top:0px;}
.projectSection .proj-navigation .bx-next, .projectSection .proj-navigation .bx-prev{font-size:25px;padding:1px 12px 5px;line-height:1;}
.bx-wrapper{position:relative;margin:30px auto 0;padding:0;}
.grayFAFA_Bg .bx-wrapper .bx-viewport{border:0 solid #FAFAFA;background:#FAFAFA;}
.projectSection .bx-wrapper .bx-viewport{box-shadow:none;left:0!important;}
.residential_project_outer .bx-wrapper .bx-viewport{background-color:#FAFAFA!important;}
.projectTitle{color:#3c3c3c;text-decoration:none !important;}
.projectSection .projSlider h1{font-size:25px;line-height:1;margin:15px 15% 10px!important;width:70%!important;}
.commitmentSection .knowmore a span::before{content:"";width:45px;height:45px;float:left;margin-right:20px;background:#ffffff url(../images/knowmore-icon.png) no-repeat left top;border:1px solid #ececec;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
@media (max-width:1169px){.wrapper{width:92%;}
}
@media (max-width:768px){.commitmentSection{padding:60px 0 60px;background:#ffffff none;}
.commitmentSection p.heading{margin:0 0 15px;font-size:52px;line-height:58px;}
.commitmentSection .content{width:100%;margin:0 0 35px;}
.commitmentSection .knowmore{width:100%;margin-bottom:35px;}
.commitmentSection ul.counterList li{margin-right:10px;text-align:center;font-size:14px;color:#222222;line-height:20px;}
.commitmentSection ul.counterList li span{font-size:36px;line-height:36px;}
.commitmentSection ul.counterList li.spacer{display:none;}}
@media (max-width:640px){.commitmentSection ul.counterList li{width:49%;margin-right:0;margin-bottom:15px;text-align:left;border-top:1px solid #efefef;padding:12px 0 0;}
.realEstateSection ul li:first-child{height:290px;padding:70px 0 0;}
.realEstateSection ul li{width:100%;height:auto;padding:60px 0;border-bottom:1px solid #c6ab86;border-right:0px solid #c6ab86;}
}
#content-block{position:relative;overflow:hidden;}
.parallax-slide{position:relative;height:100vh;}
.parallax-clip{height:100%;position:absolute;width:100%;left:0px;top:0px;}
.fixed-parallax{position:relative;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center top;background-attachment:fixed;}
.fixed-parallax:before{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.2);content:"";}
@supports (-webkit-overflow-scrolling:touch){.parallax-clip{clip:rect(auto, auto, auto, auto);}
.fixed-parallax{position:fixed;background-attachment:unset;-webkit-transform:translateZ(0);}
}
.no-padding{padding-left:0!important;padding-right:0!important;}
.section-title:after {
    content: "";
    width: 62%;
    display: block;
    height: 2px;
    background: #ec3237;
    margin: auto;
    margin-top: 4px;
    margin-bottom: 7px;
}
.section-title a{text-decoration:none!important}