@import url('https://fonts.googleapis.com/css2?family=Allura&family=Frank+Ruhl+Libre:wght@300;400;500;700;900&family=Josefin+Sans:wght@300;400;500;600;700&display=swap');
html,body{padding:0;margin:0;font-size:16px;line-height:26px;color:#fff;font-family: 'Josefin Sans', sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;
-ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
a,img,button,input[type=submit]{text-decoration:none;outline:0;border:0}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul{margin:0;padding:0}
ul li{list-style:none}
p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin-bottom:20px}
h1,h2,h3,h4{margin: 0; padding: 0;}
.container{max-width:1250px;margin:0 auto;padding:0 20px}
.container-fluid{width:90%;margin:auto}
.clearfix{clear:both}
.pull-left{float:left!important}
.pull-right{float:right!important}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.img-responsive{max-width:100%;height:auto}
.img-full{width:100%;display:block}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-lowercase{text-transform:lowercase}
.center-block{margin:0 auto}
.col-1{width:8.333333333333333%}
.col-2{width:16.66666666666667%}
.col-2-5{width:20%}
.col-3{width:25%}
.col-4{width:33.33333333333333%}
.col-4-5{width:41%}
.col-5{width:41.66666666666667%}
.col-6{width:50%}
.col-7{width:58.33333333333333%}
.col-8{width:66.66666666666667%}
.col-9{width:75%}
.col-10{width:83.33333333333333%}
.col-11{width:91.66666666666667%}
.col-12{width:100%}
.w70{width:70%}
.w30{width:30%}
.h100{height:100%}
.col-1,.col-2,.col-2-5,.col-3,.col-4,.col-4-5,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.w30,.w70{float:left}
section{float:left;width:100%}
.section-padding{padding:80px 0}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.top{top:0}
.bottom{bottom:0}
.left{left:0}
.right{right:0}
.pdntb5{padding:5% 0}
.cwt{color:#fff}
.cbk{color:#000}
.cbk2{color:#010101}
.cblue{color:#01AAE6;}
.cgray{color: #8F8E92;}
.sz18{font-size:18px}
.sz20{font-size:20px}
.f300{font-weight:300}
.f400{font-weight:400}
.f500{font-weight:500}
.f600{font-weight:600}
.f700{font-weight:700}
.f800{font-weight:800}
.f900{font-weight:900}
.f-normal{font-weight:normal}
.hidden-xs{display:block!important}
.visible-xs{display:none!important}
.hidden-portrait{display:block!important}
.visible-portrait{display:none!important}
.disp-block{display:block}
.font-allura{font-family: 'Allura', cursive;}
.font-frank{font-family: 'Frank Ruhl Libre', serif;}
.home-banner{position:relative;}

.home-banner:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #0000006e;
}
.img-desc {
    position: absolute;
    right: 5px;
    bottom: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 2px 5px 4px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    z-index: 99;
}

.enquire-now-btn{display:inline-block!important;cursor:pointer}
.burger-menu{display:block;padding:6px 10px!important;margin:30px 0 0}
.bar1,.bar2,.bar3{width:20px;height:3px;background-color:#c4c4c4;margin:5px 0;transition:.4s}
.change .bar1{-webkit-transform:rotate(-45deg) translate(-6px,6px);transform:rotate(-45deg) translate(-6px,6px)}
.change .bar2{opacity:0}
.change .bar3{-webkit-transform:rotate(45deg) translate(-6px,-6px);transform:rotate(45deg) translate(-6px,-6px)}
.closebtn{position:absolute;right:20px;top:-42px;color:#000;z-index:99;border:1px solid #000;padding:6px 9px 6px;font-size:18px;cursor:pointer;font-weight:500}
.sticky-enquire-btn{
	    display: inline-block;
	    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 6px 10px 3px;
    /* width: 160px; */
    position: absolute;
    left: -104px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    transition: all ease-in-out 0.5s;
    transform: rotate(-90deg) translate(-100%, 0%);
    -webkit-transform: rotate(-90deg) translate(-100%, 0%);
    -moz-transform: rotate(-90deg) translate(-100%, 0%);
    -ms-transform: rotate(-90deg) translate(-100%, 0%);
    -o-transform: rotate(-90deg) translate(-100%, 0%);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
/*.sticky-enquire-btn:hover{
	background-color: #000;
	color: #fff;
}*/
.enquire-form-wrapper{
	position: fixed;
	width: 435px;
	top: 18%;
	right: -437px;
	z-index: 120;
	-moz-transition:all 0.9s ease-in-out;
	-webkit-transition:all 0.9s ease-in-out;
	-o-transition:all 0.9s ease-in-out;
	transition:all 0.9s ease-in-out;
}
.enquire-form-inner{
	padding: 15px 15px 0px;
    background-color: #fff;
    width: 400px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    float: right;
}
.enquire-inner-div{
    height: 513px;
    width: 100%;
    position: relative;	
}
.enquire-form-wrapper.showenq{
	right: 0px;
}

/* -----added 20-12-21----- */
.sitevisit-form-wrapper{
	position: fixed;
	width: 435px;
	top: 18%;
	right: -437px;
	z-index: 99;
	-moz-transition:all 0.9s ease-in-out;
	-webkit-transition:all 0.9s ease-in-out;
	-o-transition:all 0.9s ease-in-out;
	transition:all 0.9s ease-in-out;
}
.sitevisit-form-wrapper.showenq{
	right: 0px;
}
.sticky-enquire-btn{
	left: -139px;
}
.site-visit{
	    display: inline-block;
	    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 6px 10px 3px;
    /* width: 160px; */
    position: absolute;
    left: -105px;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    transition: all ease-in-out 0.5s;
    transform: rotate(-90deg) translate(-100%, 0%);
    -webkit-transform: rotate(-90deg) translate(-100%, 0%);
    -moz-transform: rotate(-90deg) translate(-100%, 0%);
    -ms-transform: rotate(-90deg) translate(-100%, 0%);
    -o-transform: rotate(-90deg) translate(-100%, 0%);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
	top:-73px
}

.popup {
  display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
}
.popup-overlay {
	background: rgba(0,0,0,0.9);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.popup-content {
	position: absolute;
  background: #fff;
	width: 85%;
	max-width: 500px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
  	padding: 14px;
}
.close-popup {

	position: absolute;
    top: 0px;
    right: -30px;
    font-size: 40px;
    font-weight: 100;
    transition: .3s;
    z-index: 9;
    color: #000;
    opacity: unset;
    float: right;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    background-color: #fff;
	line-height: 17px;
    padding: 2px 3px 6px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs{
position: absolute;
z-index: 10;
background-color: #fff;
width: 400px;
right: 0;
	color:#000
}
.selldof .datepicker{
margin-right: 0 !important;
}
.selldof .timepicker-picker{
margin-top: 47px !important;
margin-bottom: 15px;
padding-left: 20px !important;
}
.selldof .datepicker, .selldof .timepicker{
position: relative;
width: 185px !important;
}
.done-button {
   background-color: #708e5b;
   color: #000;
   line-height: 24px;
   border-radius: 5px;
   cursor: pointer;
   text-align: center;
}
.timepicker-hours, .timepicker-minutes{
   padding-right: 60px;
}

/* -----added 20-12-21----- */

::placeholder{color:#000;opacity:1}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
::-ms-input-placeholder{color:#000}

header{height: 110px; -moz-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;z-index:999}
header .container{position:relative;padding: 0px 20px;}
header .brand-logo{
	display: block;
	cursor: pointer;
	padding: 10px 0px;
	width: 100%;
	float: left;	
}
header .brand-logo img{width:100%; display:block;-moz-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}
header .brand-logo .logo-part-1{float: left;}
header .brand-logo .logo-part-2{
	float: left;
    padding: 5px 0px 0px 10px;
}
header.shrink{background-color:#000;}
header.shrink .container{padding: 0px 20px;-moz-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.menu-list{position:relative}
.menu-list li{display: inline-block;}
.menu-list li a{
	text-align: center;
	display: block;
    margin-right: 15px;
    color: #fff;
    padding: 48px 20px 35px;
    font-size: 17px;
    position: relative;
    cursor: pointer;
}
.menu-list li:last-child a{margin-right:0}
.menu-list li a:before,.menu-list li a:after{
	content: '';
    transition: all ease-in-out 0.9s;
    width: 0;
}
.menu-list li a.active:before,.menu-list li a:hover:before{
	content: '';
	position: absolute;
	top: 37px;
	left: 0;
	width: 100%;
	border-top:1px solid #fff;
}

.menu-list li a.active:after,.menu-list li a:hover:after{
	content: '';
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	border-bottom:1px solid #fff;
}
.has-submenu{position: relative;}
.has-submenu i{
	vertical-align: middle;
    font-size: 15px;
    margin-left: 5px;
    width: 13px;
    height: 15px;
    display: inline-block;
}
.submenu-div{
	display: none;
	position: absolute;
    top: 100%;
    left: 0px;
    width: 200px;
    background-color: #000;
}
.submenu-div ul li{
	display: block;
}
.submenu-div ul li a{
	margin-right: 0px;
	padding: 10px 20px;
	text-align: left;
	border-bottom: 1px solid #616161;
}
.submenu-div ul li a:hover:before{
	top: 0;
}
.submenu-div ul li a:hover:after{
	bottom: 0;
}
/*.has-submenu:hover .submenu-div{
	display: block;
}*/
.callnumber-enquire-btn-wrapper{padding: 36px 0px 36px 10px;}
.callnumber{
	margin-left: 10px;
	margin-right: 10px!important;
	padding: 1px 6px;
/* 	border: 1px solid #fff; */
	border-radius: 5px;
	margin-top: 5px;
	width: 155px;
	height: 30px;
	text-align: center;
}
.callnumber img{width:28px;vertical-align:middle}
.callnumber span{padding:0 2px}
.enquire-now-btn{
	background-color: transparent;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	padding: 14px 20px;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 16px;
	border-radius: 4px;
	cursor: pointer;
	    border: 1px solid #ffffff;
}



.desktop-footer{background-color: #050505;padding: 80px 0px 0px;border-top: 1px solid rgba(255,255,255,0.4);}
.desktop-upper-footer h3{margin-bottom: 40px; }
.footer-menu li a{color: #fff; display: block; margin:10px 0px; font-weight: 300;}
.footer-address{font-weight: 300;}
.desktop-lower-footer{padding-top: 30px;}
.social-links{padding: 10px 0px 30px;}
.social-links li{display: inline-block;}
.social-links li a{display: block; color: #fff; margin:0px 7px; }
.footer-opening-time{font-weight: 300; padding: 20px 0px;}
.footer-enquire-btn{color: #fff; border:1px solid #fff; border-radius: 10px; padding: 4px 10px; display: inline-block; text-align: center; font-weight: 500;transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;}
.footer-enquire-btn:hover{
	background-color: #fff;
	color: #000;
}
.copyright-footer{/*border-top:1px solid rgba(255,255,255,0.4);*/ padding: 20px 0px;}
.privacy{margin-left: 15px;}
.privacy li {
    list-style-type: disc;
    margin-bottom: 10px;
}

.scroll-down-btn{position:absolute;width:150px;margin:auto;left:0;right:0;bottom:6%;z-index:99;cursor:pointer;font-weight:600;color:#fff; text-align: center;}
.scroll-down-btn img{
	width: 33px;
	margin-top: 5px;
	display: inline-block;
}
/* Animation CSS Start*/
.revealOnScroll{
	opacity: 0;
}
.animated {
  -moz-animation-duration: 2.5s;
  -o-animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  -ms-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated2 {
  -moz-animation-duration: 4.5s;
  -o-animation-duration: 4.5s;
  -webkit-animation-duration: 4.5s;
  -ms-animation-duration: 4.5s;
  animation-duration: 4.5s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}


@-webkit-keyframes bannerZoomOut{from{background-size: 110% 110%;}
to{background-size: 100% 100%;}
}
@keyframes bannerZoomOut{from{background-size: 110% 110%;}
to{background-size: 100% 100%;}
}
.bannerZoomOut{-webkit-animation-name:bannerZoomOut;animation-name:bannerZoomOut;}

/*[data-aos=bannerZoomOut]{background-size: 110% 110%;}*/

@-webkit-keyframes textZoomOut{from{-webkit-transform: scale(0.8);}
to{-webkit-transform: scale(1);}
}
@keyframes textZoomOut{from{transform: scale(0.8); opacity: 0.2;}
to{transform: scale(1); opacity: 1;}
}
.textZoomOut{
	-webkit-animation-name:textZoomOut;animation-name:textZoomOut;	
	transition-timing-function: ease-out;
/*-webkit-transform: scale(1.2);
transform: scale(1.2);*/
/*transition-duration: 5s;*/
transition-timing-function: ease-out;
}
/* Animation CSS End*/


.artistic-div{position:absolute;bottom:15px;left:15px;background-color:rgba(0,0,0,0.5);font-size:11px;padding:1px 5px;color:#fff;z-index:99;margin-bottom:0}
.slide{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.home-banner{
	background-image: url(../images/home-banner-01.jpg);
	background-position: center bottom;
}
.common-home{
	background-size: 110% 110%;
}

.home-container{
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
}
#home .home-container{
	flex-direction: column;
}
.line-1{
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: 47px;
}
.line-1 span{
	font-size: 35px;
	font-weight: 500;
	letter-spacing: 3px;
}
.home-section .home-caption .line-2{
	margin-top: 10px;
    font-size: 24px;
}

.home-search-wrapper{
	width: 75%;
    padding: 30px 0px;
}
.home-search-form .form-control{
	width: 25%;
	float: left;
	padding: 0px 15px;
}
.home-search-form .form-control select{
	width: 100%;
	border:1px solid #fff;
	background-color: transparent;
	color: #fff;
	border-radius: 5px;
	height: 45px;
	font-family: 'Josefin Sans', sans-serif;
	padding: 5px 10px;
	font-size: 16px;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	background-image: url(../images/select-down-arrow.png);  	
  	background-position: 96% center;
  	background-repeat: no-repeat;

}
.home-search-form .form-control select option{
	background-color: #000;
}
.home-form-submit{
	background-color: #000;
    color: #fff;
    font-family: 'Josefin Sans', sans-serif;
    width: 100%;
    height: 45px;
    border-radius: 5px;
    padding: 5px 0px;
    font-size: 18px;
}


.heading-wrapper{
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 25px;
}
.heading-wrapper:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #fff;
	height: 1px;
	width: 117px;
	z-index: 1;
}
.section-heading{
	font-size:24px;
	margin-bottom: 12px;
}
.section-subheading{
	font-size: 26px;
	font-weight: 500;
}
.year26-section{
	background-image: url(../images/year-26-bg.jpg);
}
.year26-icon{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}
.year26-item {
    margin: 40px 0px;
    line-height: 34px;
}
.year26-stats{
	font-size: 50px;
	margin-bottom: 10px;
}
.year26-stats-desc {
    font-size: 23px;
}
.year26-stats-desc img{
	margin-right: 10px;
}
/*.year26-right-inner-section::-webkit-scrollbar{width:6px;}
.year26-right-inner-section::-webkit-scrollbar-track{
	box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
.year26-right-inner-section::-webkit-scrollbar-thumb{
	background: #fff;
    border-radius: 10px;
    border: 3px solid #fff;
}*/
.year26-right-inner-section{
	/*height: 585px;
    overflow-y: scroll;*/
    /*padding-right: 20px;*/
}

.our-projects-tabs-list li{display: block;}
.our-projects-tabs-list li a{display: block; font-weight: 300; font-size: 18px; margin: 25px 0px; cursor: pointer;}
.our-projects-tabs-list li a.active-tab{ font-weight: 500; pointer-events: none;}
.our-projects-container{display: none;}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager{ position: absolute; top: -36px; right: 0; z-index: 99; text-align: center;}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{
  display: inline-block;
  margin-right: 15px;
}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a{
  display: block;
  font-size: 0px;
  height: 12px;
  width: 12px;
  background-color: #4b4b4b;
  margin: 0px auto;
  position: relative;
}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active{
	background-color: #6d6d6d;
}
.our-projects-container .bx-viewport{
	height: 500px !important;
}
.our_project_caption-1{
	position: absolute;
    bottom: -18%;
    width: 45%;
    left: -50%;
    z-index: 9;
}
.our_project_caption-2{
	float: left;
	width: 100%;
	padding-top: 20px;
}
.our_project_config{
	text-align: center;
}
.our_project_area{text-align: right;}

.gallery-section .heading-wrapper{
	position: absolute;
	left: 5%;
	top: 7%;
	z-index: 9;
}
.gallery-slides-wrapper .slide{
	height: 565px;
	position: relative;
	background-size: 101% 100%;
	transition: all ease-in-out 0.8s;
	-webkit-transition: all ease-in-out 0.8s;
	-moz-transition: all ease-in-out 0.8s;
	-o-transition: all ease-in-out 0.8s;
}
.gallery-slide-inner{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.gallery-slide-4 .gallery-slide-inner{background-color: rgba(0,0,0,0.7);}
.gallery-project-name{
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 5px 20px;
	width: 205px;
	margin:auto;
	z-index: 99;
	text-align: center;
	transition: all ease-in-out 0.8s;
	-webkit-transition: all ease-in-out 0.8s;
	-moz-transition: all ease-in-out 0.8s;
	-o-transition: all ease-in-out 0.8s;
}
.gallery-slide-inner:hover .gallery-project-name{
	top: 80%;
	background-color: #050505;
	border:1px solid #050505;
}
.gallery-slides-wrapper .slide:hover{
	background-size: 110% 110%;
}

.testimonials-section{
	background-color:#050505;
}
.testimonials-images{
	height: 350px;
}
.testimonials-pager{
	height: 100%;
	margin-left: 33%;
	margin-right: 33%;
}
.testimonials-images .bx-viewport{
	height: 350px !important;	
}
/*.testimonials-pager{
	margin-left: -15px;
	margin-right: -15px;
}*/
.testimonials-common-pager{
	/*width: 33.33%;
	padding: 25px 15px;*/
	text-align: center;
    display: block;
    height: 100%;
	/*float: left;
	cursor: pointer;*/
}
.testimonials-image-div{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.testimonials-image-wrapper{
	background-color: #4a4a4a;
    border: 1px solid #4a4a4a;
	border-radius: 100%;
	width: 180px;
	height: 180px;
	margin:auto;
	    opacity: 0.5;
	transform: scale(0.75,0.75);
	transition: all linear 0.5s;
	-webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	-o-transition: all linear 0.5s;
}
.testimonials-common-pager.active-slide .testimonials-image-wrapper{
    border: 1px solid #e8e4e4;	
    transform: scale(1.5,1.5);
        opacity: 1;
}
.testimonials-image-wrapper img{
	width: 100%;
	display: block;
}
.testimonials-slide{
	padding: 0px 60px;
}
.testimonials-heading{
	color: #bebebe;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 30px;
}
.testimonials-content{
	position: relative;
	z-index: 1;
	color: #bebebe;
	font-size: 16px;
	padding: 20px 0px 0px;
}
.testimonials-content:before{
	content: '';
    position: absolute;
    top: 6px;
    left: -35px;
    width: 30px;
    height: 20px;
    background-image: url(../images/quote-icon.png);
    background-position: center;
    background-size: 100% 100%;
	z-index: -1;
}
.testimonials-writer{
	font-size: 18px;
    color: #fff;
    margin-top: 30px;
    font-weight: 500;
}
.testimonials-images .bx-prev,.testimonials-images .bx-next{
	position: absolute;
	top: 45%;
	z-index: 9;	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px;
	width: 30px;
	height: 30px;
	font-size: 0;
	background-color: transparent;
}
.testimonials-images .bx-prev{left: -3%;background-image: url(../images/white-left-arrow.png);}
.testimonials-images .bx-next{right: -3%;background-image: url(../images/white-right-arrow.png);}


.aboutus-banner-section{
	background-image: url(../images/aboutus-page-banner.jpg);
}
.abouts-page-inner-div::-webkit-scrollbar{width:6px;}
.abouts-page-inner-div::-webkit-scrollbar-track{
	box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
.abouts-page-inner-div::-webkit-scrollbar-thumb{
	background: #fff;
    border-radius: 10px;
    border: 3px solid #fff;
}
.abouts-page-inner-div{
	/*height: 455px;
    overflow-y: scroll;
    padding-right: 20px;*/
}
.aboutus-philosophy-item{
	position: relative;
}
.aboutus-philosophy-item-image {
    height: 130px;
    display: flex;
    justify-content: center;
}
.aboutus-philosophy-item-content{
	text-transform: capitalize;
}
.aboutus-philosophy-item:first-child:before{
	content: '';
	position: absolute;
	top: 30%;
	right: 0;
	background-color: #fff;
	width: 1px;
	height: 135px;
	z-index: 1;
}
.aboutus-awards-section{
	background-color: #050505; 
}
.aboutus-awards-section h2{margin-top: 20px;}
.aboutus-awards-wrapper .bx-prev,.gallery-section .bx-prev,.aboutus-awards-wrapper .bx-next,.gallery-section .bx-next,.project-amenities-wrapper .bx-prev,.project-amenities-wrapper .bx-next{
	position: absolute;
	top: 45%;
	z-index: 9;	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px;
	width: 30px;
	height: 30px;
	font-size: 0;
	background-color: transparent;
}
.aboutus-awards-wrapper .bx-prev,.gallery-section .bx-prev,.project-amenities-wrapper .bx-prev{	left:3%;background-image: url(../images/white-left-arrow.png);}
.aboutus-awards-wrapper .bx-next,.gallery-section .bx-next,.project-amenities-wrapper .bx-next{	right:3%;background-image: url(../images/white-right-arrow.png);}
.aboutus-awards-image img {
    width: 35%;
    margin: auto;
}

.faqs-banner-section,.error-banner-section{
	background-color: #1c1c1c;
}

.faqs-banner-section .line-1,.whyinvest-banner-section .line-1,.career-banner-section .line-1,.media-banner-section .line-1,.error-banner-section .line-1{
	font-size: 48px;
	font-weight: 600;
}
.faqs-banner-section .line-2{
	margin-top: 20px;
	text-transform: capitalize;
	text-align: center;
}
.error-banner-section .line-2{
	margin-top: 20px;
	text-transform: capitalize;
	text-align: center;
	line-height: 40px;
}
.home-page-btn-wrapper{
	margin-top: 30px;
}
.home-page-btn{
	border: 1px solid #fff;
	color: #fff;
	font-size: 20px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 25px 10px;
}
.faqs-design-element{
	position: absolute;
	top: 0;
	right: 10%;
	z-index: 9;
	height: 100%;
}
.faqs-design-element img{
	width: 100%;
	height: 100%;
	display: block;
}
.faqs-content-section{
	background-color: #050505;
	padding-top: 2px;
}
.faqs-content-title{
	background-image: url(../images/plus-square.png);
	background-position: 2% center;
    background-size: 16px;
    background-repeat: no-repeat;
    padding: 15px 60px;
	background-color: #1e1e1e;
	border-bottom: 1px solid #fff;
}
.faqs-content-desc{
	background-color: #1e1e1e;
	padding: 10px 60px;
	display: none;
	border-bottom: 1px solid #fff;
}
.faqs-content-title.active_accordation{
	border-bottom: 0;
}
.faqs-content-title.active_accordation{
	background-image: url(../images/minus-square.png);
}

.whyinvest-banner-section{
	background-image: url(../images/why-invest-banner.jpg);
}
.whyinvest-design-element img{width: 100%; display: block;}
.whyinvest-design-element{
	position: absolute;
	left: 5%;
	bottom: 0;
	z-index: 9;
}
.whyinvest-content-section{
	background-color: #050505;
}

.whyinvest-item{
	border:1px solid rgba(255,255,255,0.3);
	padding: 30px 40px;
}
.whyinvest-item-heading{
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: rgba(255,255,255,0.3)
}
.whyinvest-item-desc{
	text-transform: capitalize;
	color: rgba(255,255,255,0.3)
}
.whyinvest-item:hover, .whyinvest-item.active{
	border:1px solid #fff;	
}
.whyinvest-item:hover .whyinvest-item-heading,.whyinvest-item.active .whyinvest-item-heading{
	color: #fff;
}
.whyinvest-item:hover .whyinvest-item-desc, .whyinvest-item.active .whyinvest-item-desc{
	color: #fff;
}


.ourprojectspage-residential-banner-section{
	background-image: url(../images/our-projects-page-banner.jpg);
}
.ourprojectspage-commercial-banner-section{
	background-image: url(../images/our-commercial-projects-page-banner.jpg);
}
.ourprojectspage-residential-banner-section .line-2,.ourprojectspage-commercial-banner-section .line-2{
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	text-transform: capitalize;
}
.ourprojectspage-types-section{
	background-color: #050505;
}
.projecttypes-tab{
	text-align: center;
}
.projecttypes-tab a{
	font-size: 24px;
	color: #717171;
	display: inline-block;
	/*margin:0px 15px;*/
	padding: 0px 25px;
}
.projecttypes-tab a:first-child{
	border-right: 1px solid #fff;
}
.projecttypes-tab a.active{
	color: #fff;
}

.projecttypes-listing{
	padding: 40px 0px;
}
.projecttype-item{
	padding: 30px;
}
.projecttype-item-inner{
	    border: 1px solid rgba(255,255,255,0.3);
    height: 270px;
    text-align: center;
    padding: 0 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.project-link-item{
	display: block;
	width: 100%;
}
.project-name{
	font-size: 24px;
	line-height: 37px;
	letter-spacing: 7px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.project-config{
	font-size:18px;
	text-transform: capitalize;
}
.project-price{
	font-size: 18px;
	text-transform: capitalize;
}
.project-location{
	font-size: 18px;
	text-transform: capitalize;	
}
.project-discover-btn-wrapper{
	padding: 20px 0px 0px;
}
.project-discover-btn{
	background-color: #434343;
	border-radius: 10px;
	padding: 5px 0px;
	text-align: center;
	width: 150px;
	font-size: 18px;
	display: inline-block;
	color: #000;
}

.projecttype-item:hover .projecttype-item-inner,.projecttype-item.active .projecttype-item-inner{
	background-color: #1e1e1e;
	border:1px solid #fff;
}
.projecttype-item:hover .project-discover-btn,.projecttype-item.active .project-discover-btn{
	background-color: #fff;
}

.commercial-projects-list .project-link-item{
	cursor: inherit;
}

.project-breadcrum{
	background-color: #1c1c1c;
    position: absolute;
    top: 12px;
    left: 8px;
    border-radius: 7px;
    z-index: 9;
    overflow: hidden;
}
.project-breadcrum li {
    display: inline-block;
}
.project-breadcrum li a {
    display: block;
    position: relative;
    padding: 5px 25px;
    color: #fff;
    font-size: 15px
}
.project-breadcrum li:first-child a {
    font-size: 20px;
    padding: 6px 20px;
}
.project-breadcrum li a:after{
	content: "";
    position: absolute;
    top: 0px;
    right: -8px;
    width: 0;
    height: 0;
    border: solid #050505;
    border-width: 0 4px 4px 0;
    transform: rotate(-45deg);
    display: inline-block;
    padding: 16px;
}
.project-breadcrum li:last-child a:after{
	display: none;
}

.projects-detail-page-banner-section .home-container{opacity: 1;}
.project-caption{
	text-align: center;
}
.proj-cap-line-1{
	font-size: 48px;
	margin-bottom: 40px;
	font-weight: 700;
	letter-spacing: 15px;
	text-transform: uppercase;
}
.proj-cap-line-2{
	text-transform: capitalize;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 32px;
}
.proj-cap-line-3{
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}
.proj-cap-line-4{
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}

.residential-projects-tabs{
	text-align: center;
	padding: 40px 0px;
}
.residential-projects-tabs a{
	font-size: 24px;
	color: #fff;
	display: inline-block;
	/*margin:0px 15px;*/
	padding: 0px 25px;
	font-weight: 300;
	cursor: pointer;
}
.residential-projects-tabs a.active-tab{
	font-weight: 600;
}
.residential-projects-tab-container{display: none;}

.project-details-content-section{
	background-color: #050505;
}
.project-detail-section-title{
	font-size: 24px;
	padding: 40px 0px;
	font-weight: 400;
	letter-spacing: 5px;
}
.projects-overview-btn-wrapper{
	padding: 30px 0px 0px;
}
.projects-overview-btn-wrapper a{
	display: inline-block;
	margin:0px 15px;
	width: 185px;
}
.project-enq-btn{
	color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 5px 10px 3px;
    text-align: center;
    font-weight: 500;
}
.project-download-brochure-btn{
	background-color: #fff;
    border: 1px solid #fff;
	border-radius: 10px;
	color: #000;
	padding: 5px 10px 3px;
    text-align: center;
    font-weight: 500;
}
.projects-section-padding{
	padding: 50px 0px;
}
.project-overview-section.projects-section-padding{
	padding: 80px 0px 50px;
}
.project-amenities-wrapper{
	padding: 40px 0px;
	/*display: flex;
	justify-content: center;
	align-items: center;*/
}
.project-amenities-item{
	padding: 15px;
}

.project-specifications-wrapper{width: 75%; margin: auto; }
.project-specifications-wrapper .set {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    margin: 0.5% 0;
    display: block;
}
.project-specifications-wrapper .set a {
    color: #fff;
    font-weight: 500;
    display: block;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    margin-top: 0;
    font-size: 16px;
    z-index: 12;
    position: relative;
    height: auto;
    line-height: 22px;
    letter-spacing: 1px;
    background-color: #1e1e1e;
    padding: 14px 60px;
    background-image: url(../images/plus-square.png);
    background-position: 2% center;
    background-size: 16px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #fff;
}

.project-specifications-wrapper .set .tab-content {
    padding: 0;
    margin-top: 0;
    z-index: 12;
    display: none;
    background-color: #1e1e1e;
    padding: 14px 60px;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.project-specifications-list li{
	list-style-type: disc;
}
.set a.active{
	background-image: url(../images/minus-square.png);
	border-bottom: 0;
}
.location-list-wrapper{
	padding: 20px 0px;
}
.location-list li{
	float: left;
    width: 33.33%;
    height: 75px;
    padding: 15px 10px;
    text-transform: capitalize;
    font-weight: 600;
    list-style-type: disc;
}
.location-list li span{
	font-weight: 500;
}


.project-floorplans-tabs-section{
	text-align: center;
	padding: 15px 0px;
	font-size: 0px;
}
.project-floorplans-tabs-section a{
	display: inline-block;
	border:1px solid #fff;
	padding: 8px 20px;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	font-size: 16px;
	margin:10px;
}
.project-floorplans-tabs-section a.active-tab{
	background-color: #fff;
	color: #050505;
	pointer-events: none;
}
.project-floorplans-tabs-container{
	display: none;
	padding: 0px 0px 40px;
}
.floorplans-common-slide{display: block !important;}
.floorplans-common-slide img{width: 80%; margin:auto;}

.project-floorplans-tabs-container button.slick-prev.slick-arrow,.project-floorplans-tabs-container button.slick-next.slick-arrow,.project-gallery-tabs-container button.slick-prev.slick-arrow,.project-gallery-tabs-container button.slick-next.slick-arrow{
	position: absolute;
	top: 45%;
	bottom: unset;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px;
	width: 30px;
	height: 30px;
	font-size: 0;
	background-color: transparent;	
}
.project-floorplans-tabs-container button.slick-prev.slick-arrow,.project-gallery-tabs-container button.slick-prev.slick-arrow{background-image: url(../images/white-left-arrow.png);left:-3%;}
.project-floorplans-tabs-container button.slick-next.slick-arrow,.project-gallery-tabs-container button.slick-next.slick-arrow{background-image: url(../images/white-right-arrow.png);right:-3%;}
.download-plans-wrapper{
	margin-bottom: 20px;
}
.download-project-plans{
	padding: 8px 20px;
	border:1px solid #fff;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
}


.project-gallery-tabs{
	text-align: center;
	padding: 15px 0px;
}
.project-gallery-tabs a{
	display: inline-block;
	border:1px solid #fff;
	padding: 8px 20px;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	font-size: 16px;
	margin:10px;
}
.project-gallery-tabs a.active-tab{
	background-color: #fff;
	color: #050505;
}
.project-gallery-tabs-container{
	display: none;
}
.project-gallery-tabs-inner{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap; 
}
.gallery-common-item{
	display: inline-block;
	width: 25%;
	padding: 1%;
}

.project-caption-logo img{width: 100%; display: block;}
.project-caption-logo{
	width: 50%;
	margin: 0 auto 20px;
}
.project-caption-logo.l-axis-logo{
	width: 26%;
}
.project-caption-logo.vaarivana-logo{
	width: 70%;
}

.bloglist-banner-section{
	background-image: url(../images/blog-listing.jpg);
}
.bloglist-caption .line-1{
	font-size: 48px;
	margin-bottom: 40px;
	font-weight: 700;
	letter-spacing: 15px;
	text-transform: uppercase;
}
.bloglist-section,.blogdetails-section{
	background-color: #050505;
}
.bloglist-section .container{
	width: 85%;
}
.bloglist-item{
	float: left;
	width: 33.33%;
	padding: 25px 35px;
}
.blogitem-thumb-image{
	width: 100%;
	height: 250px;
}
.bloglist-item-inner{
	display: block;
	color: #fff;	
}
.blogdetail-author-date-wrapper{
	margin-bottom: 20px;
}
.blogitem-date-author-div {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .56pt;
    color: rgba(255,255,255,0.4);
    font-weight: 400;
    margin: 25px 0px 10px;
    display: block;
}
.blogitem-title{
	font-weight:600;
	font-size: 20px;
	margin: 10px 0px 0px;
	line-height: 28px;
    height: 65px;
}
.read-more-btn{
	color: rgba(255,255,255,0.4);
}
.loadmore-blogs-div{
	padding: 30px 0px;
}
.load-more-btn{
	border:1px solid rgba(255,255,255,0.4);
	color: rgba(255,255,255,0.4);
	padding: 8px 35px;
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.blogdetails-section.section-padding{
	padding: 150px 0px;
}
.blogdetail-caption{
	width: 84%;
}
.blogdetail-caption .line-1{
	font-size: 48px;
	line-height: 64px;
	margin-bottom: 40px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.blogdetail-caption .line-1 span{
	font-size: 48px;
	letter-spacing: 2px;
	font-weight: 700;
}
.blogdetails-section .blog-title{
	font-size: 36px;
    line-height: 47px;
    margin-bottom: 20px;
}
.blogdetail-author, .blogdetail-date{	
	font-weight: 500;
	font-size: 18px;
}
.blogdetails-left-section{
	padding: 0px 30px 0px 0px;
}

.blog-internal-subheading{
	font-weight: 800;
	margin:10px 0px 20px;
}
.decimal-list{margin-left: 18px; margin-bottom: 20px;}
.decimal-list li{list-style-type: decimal; margin-bottom: 8px;}

.recentblogs-section{
	padding: 0px 15px 20px;
}
.recentblogs-section h4,.popularblogs-section h4,.blog-categories-section h4{
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
}
.recentblogs-item,.popularblogs-item{
	width: 100%;
    float: left;
    margin: 15px 0px;
    display: block;
}
.recentblogs-image,.popularblogs-image{
	height: 120px;
}
.recentblogs-author-div,.popularblogs-author-div{
	color: rgba(255,255,255,0.4);
	margin-bottom: 4px;
}
.recentblogs-author-div img,.popularblogs-author-div img{
	vertical-align: middle;
	margin-right: 8px;
}
.recentblogs-date-div,.popularblogs-date-div{
	color: rgba(255,255,255,0.4);
	margin-bottom: 10px;
}
.recentblogs-title,.popularblogs-title{
	color: #fff;
	font-weight:800;
	margin-bottom: 10px;
}
.recentblogs-wrapper{
	padding: 0px 0px 30px;
	/*border-bottom: 1px solid #fff;*/
}
.blog-back-btn{
	color: rgba(255,255,255,0.4);
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,0.4);
    padding: 5px 20px;
    letter-spacing: 2px;
    display: inline-block;
    margin-bottom: 30px;
}
.recentblogs-right-section,.popularblogs-right-section{
	padding-left: 15px;
}
.blogdetails-right-section{
	background-color: #2b2b2b;
	padding: 30px 15px;
}
.blog-categories-list{
	margin-left: 17px;
}
.blog-categories-list li{
	list-style-type: disc;
}
.blog-categories-list li a{
	color: #fff;
}

.popularblogs-section{
	padding: 0px 15px 30px;
}
.blog_external_url a{
	color: #0357a5;
	font-weight: 600;
}
.blog_explore_button{
	background-color: #fff;
    color: #000;
    padding: 7px 20px;
    border-radius: 10px;
    display: inline-block;
}
.blog-categories-section{
	background-color: #212121;
	padding: 20px 15px;
}



.management-banner-section{
	background-color: #1c1c1c;
}
.management-banner-section .container{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.management-banner-content{
	padding-top: 80px;
}
.management-banner-content h1{
	font-size: 48px;
    font-weight: 600;
    line-height: 47px;
}
.management-banner-desc{
	margin-top: 50px;
	text-align: center;
	text-transform: capitalize;
}
.management-members-section{
	background-color: #050505;
}
.management-members-slide-inner{
	
}
.management-members-slide-upper-section{
	width: 357px;
	/*height: 575px;*/
	background-color: #292929;
	padding: 25px 20px 20px;
	margin:auto;
}
.management-members-name{
	padding-top: 8px;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}
.management-members-slide-lower-section{
	padding: 50px 0px 0px;
}
.management-members-designation{
	margin-bottom: 0px;
	font-weight: 300;
}
.management-members-slider-wrapper .bx-prev,.management-members-slider-wrapper .bx-next{	
	width: 26px;
	height: 26px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 22%;
	z-index: 99;
	font-size: 0px;	
}
.management-members-slider-wrapper .bx-prev{background-image: url(../images/white-arrow-left.png);left: 28%;}
.management-members-slider-wrapper .bx-next{background-image: url(../images/white-arrow-right.png);right: 28%;}
.management-members-slider-wrapper .bx-controls a.disabled{
	display: none;
}


.career-banner-section{
	/*background-color: #1c1c1c;*/
	background-image: url(../images/career-banner.jpg);
}
.career-lower-section{
	background-color: #050505;
}
.career-lower-section-inner{
	padding: 40px 0px 0px;
}
.career-left-section{
	padding-right: 80px;
}
.career-accordian-wrapper{
	padding: 30px 0px 0px 0px;
}
.career-accordian-title{
	/*background-image: url(../images/plus-square.png);*/
	font-size: 24px;
    padding: 20px 0px;
    border-bottom: 1px solid #fff;
}
.career-accordian-title .pull-left{width: 90%;}
.career-accordian-title .pull-right{width: 10%;text-align: right;padding: 10px 0px;}
.career-content-desc{
	padding: 20px 0px;
	display: none;
	border-bottom: 1px solid #fff;
}
.career-accordian-title.active_accordation{
	border-bottom: 0;
}
.career-row{font-size: 24px; font-weight: 300; margin-bottom: 10px;line-height: 28px;}
.apply-now-btn{
	background-color: #fff;
	color: #000;
	padding: 10px 20px;
	font-size: 24px;
	display: inline-block;
	margin:10px 0px 20px;	
}
.apply-text{padding: 50px 0px 0px 0px;}
.career-right-section{padding-left: 30px;}

.contactus-form-wrapper .wpcf7-validation-errors,.job-application-form .wpcf7-validation-errors {
	display: none!important;
}
.job-application-form form label,.contactus-form-wrapper form label{
	font-size: 12px;
}
.job-application-form form input, .job-application-form form select, .job-application-form form textarea, .contactus-form-wrapper form input, .contactus-form-wrapper form select, .contactus-form-wrapper form textarea{
	border: 1px solid rgb(171,171,172);
	height: 42px;
	background-color: #050505;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0.56px;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	padding: 10px;
	box-shadow: none;
	width: 100%;
	margin-bottom: 20px;
}
.contactus-form-wrapper form input, .contactus-form-wrapper form select, .contactus-form-wrapper form textarea{
	background-color: #3e3e3e;
}
.job-application-form form textarea{
	height: 145px;
	resize: none;
}
.contactus-form-wrapper form textarea{
	resize: none;
	overflow: hidden;	
}
.job-application-form form p {
	position: relative;
	width:100%;
	float:left;
}
.job-application-form form .wpcf7-form-control-wrap,.contactus-form-wrapper form .wpcf7-form-control-wrap{display: block;}
.job-application-form div.wpcf7-mail-sent-ok, .contactus-form-wrapper div.wpcf7-mail-sent-ok{
	border: 0;
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0px 0px 30px;
}
.job-application-form form p span.wpcf7-not-valid-tip,.contactus-form-wrapper form p span .wpcf7-not-valid-tip{
	color: #f00;
	font-size: 11px;
	position: absolute;
	bottom: -8px;
	left: 0;
}
.job-application-form form p:nth-child(2), .job-application-form form p:nth-child(3) {
	width: 50%;
	float: left;
}
.job-application-form form p:nth-child(2){
	width: 47%;
	margin-right: 3%;
}
.job-application-form form input[type="submit"],.contactus-form-wrapper form input[type="submit"]{
	background-color: #fff;
    color: #000;
    width: 140px;
    /* height: 45px; */
    font-size: 20px;
    font-weight: 700;
    line-height: 0.72px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
    display: block;
    text-transform: uppercase;
}
.job-application-form form input::placeholder,.job-application-form form textarea::placeholder,.contactus-form-wrapper form input::placeholder,.contactus-form-wrapper form textarea::placeholder{color:#fff;opacity:1}
.job-application-form form input::-webkit-input-placeholder,.job-application-form form textarea::-webkit-input-placeholder,.contactus-form-wrapper form input::-webkit-input-placeholder,.contactus-form-wrapper form textarea::-webkit-input-placeholder{color:#fff}
.job-application-form form input::-moz-placeholder,.job-application-form form textarea::-moz-placeholder, .contactus-form-wrapper form input::-moz-placeholder,.contactus-form-wrapper form textarea::-moz-placeholder{color:#fff}
.job-application-form form input:-ms-input-placeholder,.job-application-form form textarea:-ms-input-placeholder, .contactus-form-wrapper form input:-ms-input-placeholder,.contactus-form-wrapper form textarea:-ms-input-placeholder{color:#fff}
.job-application-form form input::-ms-input-placeholder,.job-application-form form textarea::-ms-input-placeholder,.contactus-form-wrapper form input::-ms-input-placeholder,.contactus-form-wrapper form textarea::-ms-input-placeholder{color:#fff}


.contactus-section{
	background-color: #050505;
}
.contactus-section.section-padding{
	padding: 200px 0px 50px;
}
#contactus .contactus-form-wrapper {
    padding: 40px 0px;
    width: 60%;
    margin: 0 auto;
}
#contactus .sell_do_form_container .sell_do_input_verify_c {
    position: relative;
}
#contactus  .thankyou {
    color: #fff!important;
    padding: 4% 0 4%!important;
}
.contactus-form-wrapper form label {
    color: #fff!important;
}
.contactus-form-wrapper form input[type="submit"] {
    margin: auto;
    width: auto;
    min-width: 232px;
}
.contactus-form-wrapper form p:nth-child(3),.contactus-form-wrapper form p:nth-child(4),.contactus-form-wrapper form p:nth-child(5),.contactus-form-wrapper form p:nth-child(6){
	width: 50%;
	float: left;
	padding: 0px 20px;
}

.enquiry-emailid-contactnumber-wrapper{
	width: 80%;
	margin:auto;
}
.enquiry-emailid-contactnumber-wrapper img{vertical-align: middle; display: inline-block; margin-right: 10px;}

.media-banner-section{
	background-color: #1c1c1c;
}
.media-content-section{
	background-color: #050505;
}
.media-content-wrapper{
	margin-left: -15px;
	margin-right: -15px;
}
.media-item{
	padding: 15px 15px;
}
.media-thumnail-image{
	width: 100%;
	height: 225px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.media-title{
	height: 75px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 10px 0px;
}
.project-rera-animation{
	background-color: #050505;
	padding: 0px 0px 30px;
}
.rera-text a{color: #fff;}

.selldof .form-group{margin-bottom:23px !important;}
.selldof .title,.selldof .greeting{display:none;}
.selldof label{line-height:1;color:#000!important;}
.selldof textarea.form-control{resize:none !important;height:44px !important;}
.selldof .help-block {
    position: absolute;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    bottom: -2px;
    color: #f00!important;
    font-weight: bold!important;
}
.bootstrap-datetimepicker-widget.timepicker-sbs{
position: absolute;
z-index: 10;
background-color: #fff;
width: 400px;
right: 0;
}
.selldof .datepicker{
margin-right: 0 !important;
}
.selldof .timepicker-picker{
margin-top: 47px !important;
margin-bottom: 15px;
padding-left: 20px !important;
}
.selldof .datepicker, .selldof .timepicker{
position: relative;
width: 185px !important;
}
.selldof *{font-family: 'Josefin Sans', sans-serif !important;}
.sell_do_virtual_numbers{font-family: 'Josefin Sans', sans-serif !important;}
.sell_do_virtual_number_mobile{color: #fff !important;}
.thankyou{text-align: center; color: #000;font-size: 22px; line-height: 30px; padding: 10% 0 0;}
.done-button {
   background-color: #708e5b;
   color: #fff;
   line-height: 24px;
   border-radius: 5px;
   cursor: pointer;
   text-align: center;
}
.timepicker-hours, .timepicker-minutes{
   padding-right: 60px;
}
.overlay{display:none;overflow:auto;position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:999999;}
.popup_enquiry{max-width:657px;width:35%;padding:20px;position:relative;background:#fff;margin:3% auto;text-align:center;top:unset;right:unset;}
.close{
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 31px;
    font-weight: 300;
    border: 1px solid #000;
    cursor: pointer;
    line-height: 17px;
    padding: 2px 3px 6px;
    color: #000;
    z-index: 9;
}
.download-brochure-wrapper{
  display: none;
  margin-top: 14px;
  padding-bottom: 20px;
}
.download-brochure-btn{cursor: pointer;}
.hidden-brochure-btn{
  background: #000;
  color: #fff;
  font-size: 13px;
  padding: 4px 10px;
  margin-top: 10px;
  text-transform: uppercase;
  display: inline-block;   
}

.banner-zoom-anim{
	background-size: 110% 110%;
}
.privacy-policy-content-popup{
	padding: 2% 5%;
	color: #000;
}
.privacy-policy-content-popup h4{font-size: 18px; margin-bottom: 20px;}
.compensate-for-scrollbar{margin-right: 0px !important;}
.blog-inner-list{margin-left: 18px;}
.blog-inner-list li{list-style-type: disc;}


.sitemap-section{
    padding: 180px 0px 80px;
    background-color: #1c1c1c;
}
.sitemap-section .line-1{
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
}
.sitemap-content-section{
    background-color: #050505;
}
.sitemapBlock{
    width: 70%;
    margin: 0 auto;
}

.sitemapBlock h4 a{
    display: block;
    color: #fff;
    font-size: 19px;
    padding-bottom: 15px;
    padding-right: 40px;
    padding-top: 26px;
}
.sitemapBlock .box1 ul {
    padding: 0 0 0 15px;
}
.sitemapBlock ul li {
    display: list-item;
    padding-left: 0;
    font-size: 17px;
    padding-bottom: 11px;
    padding-right: 40px;
    list-style-type: none;
}
.sitemapBlock ul li a{
    color: #fff;
}
.certified-para a{color: #fff;}

/* Custom code begins here  */
.project_slide{
	position: relative;
}

/* carrers page form styling code begins here  */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border: none !important;
}
/* carrers page form styling code ends here  */

/* Custom code ends here  */

@media only screen and (min-width:1440px) and (max-width:1920px){}


@media all and (max-width:1023px){
header{
	height: 116px;
	background: #000;
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.9), rgba(255,255,255,0.01));
    background: linear-gradient(to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0.01));
}
.hidden-portrait{display:none!important}
.visible-portrait{display:block!important}
.col-sm-1{width:8.333333333333333%;}
.col-sm-2{width:16.66666666666667%;}
.col-sm-3{width:25%;}
.col-sm-4{width:33.33333333333333%;}
.col-sm-5{width:41.66666666666667%;}
.col-sm-6{width:50%;}
.col-sm-7{width:58.33333333333333%;}
.col-sm-8{width:66.66666666666667%;}
.col-sm-9{width:75%;}
.col-sm-10{width:83.33333333333333%;}
.col-sm-11{width:91.66666666666667%;}
.col-sm-12{width:100%;}
.left-header{width: 80%;}
.menu-container{width: 10%;}
.mobile-mail-wrapper{padding: 43px 0px 0px;}
header .brand-logo{float: none;width: 22%;margin:auto;}
header .brand-logo img{width:100%; margin:auto; }
header .container{padding: 0px 20px;}

.menu-div{
  position: fixed;
  top: 0;
  left: -40%;
  z-index: 999;  
  padding: 0px;
  background-color: rgba(5,19,37,0.8);
  width: 40%;
  -moz-transition: all 500ms ease-out;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  height: 100%;
}
.showmenu{left: 0 !important;}
.close-menu{
	position: absolute;
	top: 30px;
	left: 20px;
	color: #fff;
	font-size: 48px;
	font-weight: 300;
	border: 2px solid #fff;
	padding: 2px 5px 10px;
	z-index: 99;
	cursor: pointer;
}
.menu-list{
      display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.menu-list li{display: block;}
.menu-list li a{display:block; font-size:18px;text-align:left;padding:9px 20px;border-right:0px;margin:0px;color: #fff; font-weight: 600; cursor: pointer;}
/*.menu-list li a.active{font-weight: 900; color: #0d538b;}*/
.menu-list li a.active:before, .menu-list li a:hover:before,.menu-list li a:hover:after{display: none;}
.menu-list li a.active:after{bottom: 0px;}
.submenu-div{position: relative; top: inherit;left: 0px; width: auto;background-color: transparent;}
.submenu-div ul li a{    padding: 9px 20px; border-bottom: 0px;}
/*.has-submenu:hover .submenu-div{display: none;}*/

.mobile-footer{width:100%;z-index:999;border-top:1px solid #ccc;bottom: 0; left:0;height: 45px; background-color: #000;}
.mob-number{padding: 9px 0px;border-right: 1px solid #ccc;font-size: 18px;}
.mob-number a{ color: #fff; font-weight: 600; font-size: 18px;}
.call-btn{background:#fff;padding:5px 5px;}
.callnumber span { padding: 0px 6px;}
.callnumber img{width: 17px;}
.callnumber{padding-right: 7px;border-right: 1px solid #ccc; margin-left: 0px;}
.callnumber.hidden-portrait{display: none !important;}
.enquire-now-btn.hidden-portrait{display: none !important;}
.mobile-enquire-button{display:block;color:#fff;text-transform: uppercase;font-weight: 600; font-size: 16px;padding: 9px 0px !important;}
.enquire-form-wrapper{
	top: 0;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 30px;
    z-index: 999;
    padding: 0px 0px 0px;
    position: fixed;
    display: none;
}
.enquire-form-inner{
	padding: 45px 15px;
	width: 100%;
	height: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.enquire-inner-div{height: 100%;}
.enquire-form-wrapper.showenq{display: block;}
.popup_enquiry{width: 60%;}

.our-projects-tabs-list{text-align: center;}
.our-projects-tabs-list li{display: inline-block;}
.our-projects-tabs-list li a{margin: 25px 10px;}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager{
	top: inherit;
	bottom: inherit;
	position: relative;
    width: 35%;
    left: 0;
    right: 0;
    margin: 0px auto 25px;
}
.our-projects-container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{ margin: 0px 10px;}
.our_project_caption-1{
	position: relative;
    bottom: inherit;
    width: 100%;
    left: inherit;
}
.gallery-section{background-color: #050505;}
.gallery-project-name{
	font-size: 16px;
	padding: 5px 0px;
	width: 115px;
	top: 30%;
}
.gallery-section .heading-wrapper{
	position: relative;
	left: 0;
    top: 7%;
    z-index: 9;
    padding: 40px 0px;
    margin:0px 25px;
    width: 100%;
    position: relative;
}
.gallery-section .heading-wrapper:after{
	bottom: 20px;
}
.gallery-slide-1{
	background-image: url(../images/gallery-slide-1.jpg);
}
.gallery-slide-inner:hover .gallery-project-name{
	top: 27%;
	background-color: transparent;
	border:1px solid #fff;
}
.gallery-slides-wrapper .slide{
	height: 480px;
	background-size: cover;
}
.view-gallery-btn{
	position: absolute;
    top: 50%;
    width: 180px;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #fff;
    display: inline-block !important;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 20px;
    text-align: center;
    z-index: 99;
    border-radius: 5px;
}
.aboutus-philosophy-item{
	padding:40px 0px;
}
.aboutus-philosophy-item:first-child:before{
	top: inherit;
	bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 135px;
    height: 1px;
}
.aboutus-philosophy-section .text-right{
	text-align: left;
}
.project-detail-design img{
	width: 100%;
	display: block;
}
.project-detail-design {
    width: 65%;
    margin: auto;
}
.location-list li{height: 100px;}
.project-gallery-tabs-inner{display: block;align-items: unset;justify-content: unset;flex-wrap: unset;}
.proj-cap-line-2{line-height: 33px;}
.bloglist-section .container{width: 100%;}
.bloglist-item{padding: 25px 15px;}
.blogitem-title{font-size: 17px;}
.blogdetails-left-section {
    padding: 0;
}
.recentblogs-item,.popularblogs-item{
	width: 33.33%;
	padding: 0px 15px;
}
.recentblogs-right-section, .popularblogs-right-section{
	padding-left: 0px;
}
.recentblogs-section,.popularblogs-section{padding:0px 0px 30px;}
.recentblogs-date-div, .popularblogs-date-div{margin-top: 10px;}
.faqs-banner-section .home-container{
	    justify-content: normal;
}
.faqs-banner-section .line-1{
	text-align: left;
}
.faqs-banner-section .line-2{
	text-align: left;
}
.whyinvest-design-element{
	left: 0;
    right: 0;
    width: 44%;
    margin: auto;
    bottom: 34%;
    text-align: center;
}
.career-left-section{
	padding-right: 0px;
}
.career-right-section{
	padding-top: 40px;
	padding-left: 0px;
}
.career-row{font-size: 20px;line-height: 32px;}
.career-accordian-title{
	    font-size: 23px;
    line-height: 32px;
}
.home-search-wrapper{
	width: 100%;
}
.testimonials-images .bx-prev, .testimonials-images .bx-next{
	top: 45%;
}
.testimonials-images .bx-prev{
	left: 0;
}
.testimonials-images .bx-next{
	right: 0;
}
.testimonials-content:before{
	top: -25px;
	left: 0px;
	width: 25px;
	height: 15px;
	background-size: 100% 100%;
}
.testimonials-slide{
	padding-top: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
@-webkit-keyframes bannerZoomOut{from{background-size: cover;}
to{background-size: cover;}
}
@keyframes bannerZoomOut{from{background-size: cover;}
to{background-size: cover;}
}
.common-home,.banner-zoom-anim{
	background-size: cover;
}
.copyright-footer{
	padding: 0px 0px 60px;
}
.contactus-section.section-padding {
    padding: 180px 0px 50px;
}
.management-banner-content{
	padding-top: 0px;
}
.sitemapBlock{
	width: 90%;
}
.sitemapBlock h4 a{
	padding-right: 10px;
}
.home-section .home-caption .line-2{font-size: 20px;}
}

@media (max-width:992px) {
	.residential-projects-tabs{
		padding-bottom: 10px;
	}
	.projecttypes-listing {
		padding: 0px 0px;
	}
	.faq-wrapper{
		padding-bottom: 30px;
	}
	/* management team  */
	.management-members-slider-wrapper .bx-next{
		right: 20%;
	}
	.management-members-slider-wrapper .bx-prev{
		left: 20%;
	}
}


@media all and (max-width:767px){body{font-size:1em}
.hidden-xs{display:none!important}
#contactus .contactus-form-wrapper{width:100%;}
.visible-xs{display:block!important}
.col-xs-1{width:8.333333333333333%;}
.col-xs-2{width:16.66666666666667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333333333333%;}
.col-xs-8{width:66.66666666666667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333333333333%;}
.col-xs-11{width:91.66666666666667%;}
.col-xs-12{width:100%;}
.col-xs-12-5{width:20%;}
header{padding:0;height: 90px;}
header .brand-logo{float: none;width: 33%;}
.section-padding{padding: 50px 0px;}
.burger-menu{margin:24px 0px;}
.mobile-mail-wrapper {
    padding: 25px 0px 0px;
}
.desktop-upper-footer .col-3{padding-bottom: 20px;}
.desktop-upper-footer .col-3.discover-footer-options{
	padding-left: 0px;
}
.desktop-lower-footer{ padding-top: 0px;}
.footer-menu li a{
	margin: 3px 0px;
	float: left;
	width: 50%;
}
.desktop-upper-footer h3{margin-bottom: 10px;}
.popup_enquiry{width:100%;top:0;bottom:0;height:100%;margin:0;padding:50px 20px}

.home-section .home-caption{margin-top: -130px;}
.home-section .home-caption .line-2{font-size: 20px; line-height: 35px;}
.line-1 span{font-size: 28px;letter-spacing: 1px;}
.ourprojectspage-residential-banner-section .line-1 span,.ourprojectspage-commercial-banner-section .line-1 span{font-size: 24px;}
.year26-stats{font-size: 35px;}
.our-projects-tabs-list li a{    margin: 10px 10px;}

.gallery-slides-wrapper .slide{height: 300px;}
.projects-overview-btn-wrapper a{margin: 0px 15px 20px;}
.project-specifications-wrapper{width: 100%;}
.project-detail-section-title{font-size: 19px;letter-spacing: 3px;}
.proj-cap-line-1{ font-size: 31px; letter-spacing: 6px;}
.location-list{margin-left: 25px;}
.location-list li{height: auto;width: 100%;list-style-type: disc;padding: 0px 0px 20px;}
.recentblogs-item,.popularblogs-item{
	width: 100%;
	padding:0px;
}
.recentblogs-image, .popularblogs-image{ height: 180px;}
.bloglist-item{padding:25px 0px;width: 100%;}
.blogdetails-section .blog-title{
	font-size: 24px;
	line-height: 40px;
}
.faqs-content-title{background-position: 3% center;padding: 15px 15px 15px 50px;}
.faqs-content-desc{
	padding: 10px 15px 10px 50px;
}
.faqs-banner-section .home-caption{
	position: absolute;
	top: 35%;
	/* left: 5%; */
	/* width: 80%; */
	z-index: 9;
}
.faqs-design-element{
	top: inherit;
    bottom: 0;
	right: 10%;
	width: 30%;
	height: 44%;
}
.whyinvest-item{padding: 30px 20px;}
.whyinvest-design-element{	
    width: 70%;    
    bottom: 13%;
}
.whyinvest-item-heading{ letter-spacing: 1px;font-size: 20px;}
.contactus-form-wrapper form p:nth-child(3), .contactus-form-wrapper form p:nth-child(4), .contactus-form-wrapper form p:nth-child(5), .contactus-form-wrapper form p:nth-child(6){
	width: 100%;
}
.enquiry-emailid-contactnumber-wrapper .col-6{
	margin-bottom: 20px;
}
.management-banner-section.full-ht{height: auto !important; padding: 150px 0px 40px;}
.management-banner-desc{margin-top: 27px;}
.management-members-slide-upper-section{
	width: 100%;
	height: auto;
	    padding: 25px 40px 0px;
}
.management-members-slide-image img{
	width: 100%;
	display: block;
}
.management-members-slider-wrapper .bx-prev, .management-members-slider-wrapper .bx-next{top: 20%;}
.management-members-slider-wrapper .bx-prev{left: 2%;}
.management-members-slider-wrapper .bx-next{right: 2%;}
.management-banner-content{
	padding-top: 0px;
}
.management-banner-content h1{font-size: 40px;}
.home-search-form .form-control{
	width: 100%;
	margin-bottom: 20px;
}
.testimonials-images .bx-prev, .testimonials-images .bx-next{top: 78%;}
.testimonials-images .bx-prev{left: 35%}
.testimonials-images .bx-next{right: 35%}
.testimonials-image-wrapper{
	width: 95px;
    height: 95px;
}
.scroll-down-btn img{
	width: 26px;
}
.aboutus-awards-image img{width: 58%;}
.our-projects-container .bx-viewport{height: 250px !important;}
.gallery-section .bx-prev,.gallery-section .bx-next{top: 58%}
.scroll-down-btn{font-size: 14px;}
.scroll-down-btn img{width: 19px;}
.projecttypes-tab a{font-size: 17px;}
.project-caption{
	position: absolute;
    top: 20%;
    z-index: 9;
}
.project-amenities-wrapper .bx-prev,.project-amenities-wrapper .bx-next{top:37%;}
.project-amenities-wrapper .bx-prev{left: 1%;}
.project-amenities-wrapper .bx-next{right: 1%;}
.project-amenities-icons{height: 85px;}
.year26-stats-desc{font-size: 22px;}
.location-list-wrapper{padding:20px 0px 0px;}
.projects-section-padding{padding:40px 0px;}
.location-list li:last-child{padding:0;}
.contactus-section.section-padding {
    padding: 120px 0px 40px;
}
.proj-cap-line-2{font-size: 20px;}
/*.whyinvest-banner-section{height: auto !important;position: relative;}
.whyinvest-banner-section .home-container{height: auto;}
.whyinvest-banner-section .home-caption{padding: 150px 0px;}*/
.project-name{
	font-size: 18px;
	letter-spacing: 3px;
}
.project-breadcrum{
	top: 0px;
	left: 0;
	width: 100%;
	right: 0;
	margin: auto;
	text-align: left;
	border-radius: 0px;
}
.project-breadcrum li a{
	padding: 5px 16px;
	font-size: 14px;
}
.project-gallery-tabs-container .gallery-common-item{ padding: 0.5%;}
.sitemapBlock h4 a{padding-top: 10px;}
.ourprojectspage-residential-banner-section .line-2, .ourprojectspage-commercial-banner-section .line-2{font-size: 16px;}
.project-amenities-wrapper{padding: 0px 0px;}
.project-caption.vaarivana-caption{top: 16%;}
.project-caption-logo.vaarivana-logo{width: 42%;margin:0 auto 14px;}
.our-projects-section{height: 770px;}
.gallery-project-name{top: 41%;}
}

@media all and (max-width:320px){
}
/*popup_modal*/
#popup_modal {
display: none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,.9);
right: 0;
bottom: 0;
outline: 0;
z-index: 99999999;
}
#popup_modal .close {
position: absolute;
top: 0px;
right: -30px;
font-size: 40px;
font-weight: 100;
transition: .3s;
z-index: 9;
color: #000;
opacity: unset;
float: right;
text-shadow: 0 1px 0 #fff;
cursor: pointer;
background-color: #fff;
}
.modal_content {
max-width: unset;
width: 700px;
padding: 0;
position: relative;
background: #fff;
margin: 1% auto;
text-align: center;
top: 10%;
right: unset;
padding: 0px;
}
#popup_modal img{
width: 100%;
display: block;
}
.modal_content .bx-controls {
height: 25px;
position: absolute;
width: 100%;
top: 50%;
}
.modal_content .bx-prev {
left: -30px;
}
.modal_content .bx-next, .modal_content .bx-prev {
background: #fff;
font-size: 0;
position: absolute;
display: inline-block;
width: 30px;
height: 30px;
}
.modal_content .bx-next {
margin: 0 0 14px 46px;
}
.modal_content .bx-next {
right: -30px;
}
.modal_content .bx-prev:after {
background-image: url(../images/angle-left.svg);
}
.modal_content .bx-next:after {
background-image: url(../images/angle-right.svg);
}
.modal_content .bx-prev:after, .modal_content .bx-next:after {
content: '';
position: absolute;
top: 0;
left: 50%;
width: 12px;
height: 28px;
background-repeat: no-repeat;
background-size: contain;
transform: translateX(-50%);
}
@media screen and (max-width: 767px){
#popup_modal .close {
top: -30px;
right: 0px;
color: #000;
text-shadow: 0 1px 0 #000;
}
.modal_content .bx-next {
right: 0px!important;
}
.modal_content .bx-prev {
left: 0px!important;
}
.modal_content {
width: 90%;
padding: 0;
margin: 5% auto 10px;
top: 25%;
}
.wa__btn_popup{
    transform: translateY(-35px)!important;
}
}
}

.set a .icon-minus:after,.set a .icon-plus:after,.set a .icon-plus:before{position:absolute;content:'';transform:translate(-50%,-50%);text-align:center;left:50%}.info-txt{font-size:18px;color:#fff;font-weight:600;text-align:center;position:relative;top:54px}#s-4 :first-child div{display:block;border-top:3px solid #ffcdcd}.set a i{position:absolute;right:17px;top:50%;transform:translateY(-50%);border-radius:100%;width:20px;height:20px}.set a:after{position:absolute;content:'';width:53px;height:100%;background-size:contain;left:18px;top:0;background-repeat:no-repeat;background-position:center}.set a.active:after{width:60px}.set a .icon-plus:after,.set a .icon-plus:before{background-color:#caa860;top:8px}.set a .icon-plus:after{width:8px;height:2px}.set a .icon-plus:before{width:2px;height:8px}.set a .icon-minus:after{width:8px;height:2px;background-color:#fff;top:50%}.set .content{padding:0;margin-top:-5px;display:none;color:#fff}#accordion :first-child div{display:block}.content p{margin:0;padding:20px 40px;background-color:#000}
