@font-face {
  font-family: Acumin Variable Concept;
  src: url(../Fonts/AcuminVariableConcept.otf);
}
*{

	padding: 0;

	margin: 0;

	box-sizing: border-box;

}

html { 

	overflow-x: hidden;

}

body{

	background-color: #ffffff !important;

	overflow-x: hidden;

	font-family: 'Raleway', sans-serif !important;

	line-height: 1.3 !important;

}



/*banner css*/



.banner{

	background-image: url("../images/banner.png");

	background-repeat: no-repeat;

	position: relative;

	background-position: 0 0;

	background-color: #eeeeee;

    max-height: -webkit-fill-available;

    background-size: cover;

    padding: 30px 0 100px 0;

}



.banner-left{

	background-color: #07111b;

	padding: 15px 15px 15px 15px; 

	color: #ffffff;

}
.top-image{
	width: 280px;
    padding: 25px 0 15px 0;
	display: block;
	margin: auto;
}
.upper-text{

	font-size: 25px;

	font-weight: 400;

	line-height: 1.1;

}

.down-text{

	font-size: 15px;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	padding-top: 10px;

}


.mobile-banner-new{
	display: none;
}


.banner-text-new{
	font-family: Acumin Variable Concept;
	text-align: center;
	padding-top: 16px;
}
.bottom-space{
	margin-bottom: 8px !important;
}
.league{
	font-size: 17px;
	font-weight: 700;
}
.intro{
	font-size: 14px;
	font-weight: 500;
}
.sky{
	font-size: 30px;
	font-weight: 500;
	line-height: 0.9;
}
.sky span{
	font-size: 19px;
}
.number{
	font-size: 18px;
	width: 60%;
	margin: auto;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 0;
}
.minutes{
	font-size: 18px;
	font-weight: 400;
}
.talest{
	font-size: 14px;
	font-weight: 600;
}


.apartment-second-banner{
	position: relative;
}

.banner-form-content-none{

	width: 60%;

	float: left;

}

.banner-form-content{
	width: 100%;
	background-color: #6f5a1a;
	padding: 15px 15px 35px 15px;

}

.call{
	position: absolute;
	display: flex;
	top: 20px;
	right: 14%;
	justify-content: flex-end;

}

.call a{

	text-decoration: none;

	color: #000;

	font-size: 16px;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

}

.call a:hover{

	text-decoration: none;

	color: #000;

}



.form-heading{

	font-size: 22px;

	font-weight: 300;

	color: #ffffff;

	padding: 22px 0;

}

.main-form-parrent{
	display: flex;
	justify-content: space-between;
}
.input-field-parrent{
	display: inline-block;
	width: 23%;
}
.input-field-parrent:nth-child(5){
	margin-right: 0 !important;
}
.submit_parrent{
	text-align: center;
}

.form-group{

	position: relative;

}

.form-group span{

	position: absolute;

	left: 5px;

	top: 5px;

}

.bdr_btm{

	border-top: 0;

	border: 0px;

	border-radius: 0 !important;

	height: 35px !important;

	box-shadow: none !important;

	padding-left: 40px !important;

	outline: none;

	font-size: 16px !important;

	font-weight: 300 !important;

	color: #232222 !important;

}

.submit_btn{

	background-color: #cba944;

	font-size: 19px;

	font-weight: 500;

	color: #ffffff;

	width: 25%;

	padding: 6px 0;

	border: none;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

	cursor: pointer;

	outline: none;

}

.submit_btn:hover{

    box-shadow: rgb(0 0 0 / 36%) 0px 14px 28px, rgb(0 0 0 / 23%) 0px 10px 10px;

	transform: translateY(-7px);

}



.banner-bottom-content{

	padding-top: 100px;

	text-align: center;

	color: #ffffff;

	font-size: 20px;

	font-weight: 300;

}

.banner-bottom-content p{

	padding-top: 10px;

}

.border-image{

	border: 5px solid #fff;

}



/*celebrate css*/



.celebrate{

	background-color: #6f5a1a;

	padding: 80px 0;

}

.section-heading{

	font-size: 35px;

	font-weight: 500;

	color: #ffffff;

	position: relative;

}

/*.section-heading::before{

	position: absolute;

	content: "";

	width: 350px;

	height: 1px;

	left: 0;

	right: 0;

	bottom: -20px;

	margin: auto;

	background-color: #d4af37;

}*/

.section-para{

	font-size: 20px; 

	color: #ebeae6;

	font-family: 'Lato', sans-serif;

	font-weight: 300;

	padding: 35px 53px;

}

.celebrate-list{

	padding-top: 35px;

}

.list{

	list-style-type: none;

	display: flex;

	padding: 2px 0;

}

.list .li-icon{

	margin: 0 15px 0 0;

}

.list .li-text{

	list-style: none;

	text-align: left;

	font-size: 16px;

	color: #ffffff;

	font-family: 'Lato', sans-serif;

	font-weight: 400 !important;

}

.brochure-btn{

	margin: 35px 0 0 35px;

}

.brochure{

	text-decoration: none;

	padding: 10px 20px;

	background-color: #cba944;
    color: #fff;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	border-radius: 2px;

}

.brochure:hover{

	text-decoration: none;

	color: #fff;

	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;

}

.section-bottom-para{

	font-size: 19px;

	color: #f3eeee;

	font-family: 'Lato', sans-serif;

	font-weight: 400 !important;

	padding-top: 60px;

	text-align: center;

}



/*location css*/



.location{

	padding: 80px 0;

}

.location .section-heading{

	color: #222222;

}

.location-content{

	padding-top: 80px;

}

.location-right-content{

	padding-top: 32px;

}

.location-right-content:first-child{

	padding-top: 0;

}

.location-right-content h5{

	font-size: 22px;

	color: #000000;

	font-family: 'Lato', sans-serif;

	font-weight: 700 !important;

	padding-top: 3px;	

}

.location-right-content span{

	font-size: 16px;

	color: #8e8e8e;

	font-family: 'Lato', sans-serif;

	font-weight: 400 !important;

}



/*floor-plan css*/



.floor-plan{

	padding: 80px 0;

	background-color: #987a1e;

}

.floor-plan .section-heading{

	color: #fff;

}

#slider{

	padding-top: 60px;

}

#slider .owl-nav .owl-prev {

	position: absolute;

	left: -80px;

	background: url(../images/previous.png) 0 0 no-repeat;

	display: block;

	height: 40px;

	width: 40px;

	background-size: 100%;

	background-position: center;

	outline: none;

	top: 50%;

}

#slider .owl-nav .owl-next {

	position: absolute;

	display: block;

	background: url(../images/next.png) 0 0 no-repeat;

	height: 40px;

	width: 40px;

	background-size: 100%;

	background-position: center;

	outline: none;

	right: -80px;

	top: 50%;

}

#slider .owl-nav span{

	font-size: 0;

}

#slider .owl-nav .owl-next:hover{

	color: #ffffff;

}

.availability-btn{

	padding-top: 40px;

}

.availability-btn .brochure:hover{

	box-shadow:rgb(255, 255, 255, 0.25) 0px 14px 28px, rgb(255, 255, 255, 0.22) 0px 10px 10px;

}



/*gallery css*/

.gallery{

	background-color: #6f5a1a;

	padding: 80px 0;

}

.project-gallery{

	padding-top: 50px;

}

.back-clr{

	color: #f4f4f4;

}

.bd-example,

.tab-content{

  width:100%;

  display:inline-block;

  vertical-align: top;

  background-color: #f4f4f4;

  text-transform: uppercase;

}

.tab-content .owl-prev{

   position: absolute;

    top: 42%;

    left: 0px;

    font-size: 32px !important;

    color: #875d16 !important;

}

.tab-content .owl-prev:hover{

	background: none !important;

}

.tab-content .owl-next{

	position: absolute;

    top: 42%;

    right: 0px;

    font-size: 32px !important;

    color: #875d16 !important;

}

.tab-content .owl-next:hover{

	background: none !important;

}

#nav-tabContent .owl-dots {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 32px;

}

#nav-tab {

	display: flex;

}

#nav-tab a {

	flex: 1;

	padding: 13px 10px !important;

	text-align: center;

	font-size: 15px;

}

.nav-link:hover{

	color: #171727;

}

#tab-slider-one, #tab-slider-two, #tab-slider-three{

	border: 8px solid #ffffff;

	background-color: #ffffff;

	position: relative;

	/*border-bottom: none !important;*/

}

.right-space{

	padding-right: 104px !important;

	color: #171727 !important;

}

.left-space{

	padding-right: 98px !important;

	padding-left: 98px !important;

	border-left: 1px solid #eeeeee !important;

	color: #171727;

}

.owl-theme .owl-nav.disabled+.owl-dots{

	position: absolute;

    right: 0;

    left: 0;

    margin: auto;

    bottom: 15px;

}

.owl-theme .owl-dots .owl-dot span{

	background: transparent !important;

	border: 1px solid #869791;

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

	background: #869791 !important;

}





/*tower css*/



.tower{

	background-color: #987a1e;

	padding: 80px 0;

}

.tower p{

	font-size: 18px;

	color: #ffffff;

	font-family: 'Lato', sans-serif;

	font-weight: 300 !important;

	line-height: 1.2;

}

.top-space{

	padding-top: 30px;

}



/*footer-form css*/



.footer-form{

	padding: 80px 0;

}

.footer-form-heading{

	font-size: 28px;

	color: #050505;

	font-weight: 500;

}

.footer-form .bdr_btm{

	background: transparent;

	border-bottom: 1px solid #252525 !important;

	outline: none;

	color: #555555 !important;

	font-size: 15px !important;

	font-family: 'Lato', sans-serif;

	font-weight: 400 !important;

}

.footer-form .form-control{

	border: none;

}

.footer-form .submit_btn{

	background-color: #cba944;
	width: 100%;
	color: #fff;

	font-weight: 400;

	transition: all 0.3s ease 0s;

	cursor: pointer;

	outline: none;

}

.footer-form .submit_btn:hover{

	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;

	transform: translateY(-7px);

}



/*footer css*/



footer{

	padding: 20px 0;

	background-color: #96761a;

}

footer p{

	font-size: 14px;

	color: #ffffff;

	font-family: 'Lato', sans-serif;

	font-weight: 400 !important;

	margin-bottom: 0;


}

.footer-icn{

	display: flex;

	justify-content: flex-end;


}

.footer-icn a{

	margin-right: 15px;

}

.footer-icn a:last-child{

	margin-right: 0;

}




.whats-app {
    display: block;
    padding-left: 0;
    text-align: center;
    position: fixed;
    z-index: 999;
    top: 200px;
    right: 0;
    box-shadow: rgb(42 191 46) 0px 5px 15px;
    border-radius: 20px;
}
.sticky_social {
    display: block;
    padding-left: 0;
    text-align: center;
    position: fixed;
    z-index: 999;
    bottom: 40px;
    right: 0;
}



/*thank-you css*/



.top{

	background-color: #96761a;

	padding: 10px 0;

}

.top .call{

	margin-top: 30px;

}

.thank-you-section{

	padding: 150px 0;

	background-color: #eeeded;

}

.thank-you-text{

    max-width: 56%;

    margin: 0 auto;

	padding: 50px;

	background-color: #bd9622;

	box-shadow: 0 10px 30px rgb(0 0 0 / 15%);

	color: #fff;

}

.thank-you-text h3{

	font-size: 35px;

	font-weight: 500;

}

.thank-you-text p{

	font-size: 17px;

}