body.page {
	overflow: visible;
}
.header__phone a {
	color: #fff;
	text-decoration:none;
}
.page-loader {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1500;
	background-color: #1e2128;
}
.page-loader.is-shown {
	display: none;
}
.page-loader-inner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 7.8125vw;
	height: 4.16666vw;
	max-width: 150px;
	max-height: 80px;
	transform: translate3d(-50%, -50%, 0);
}
.page-loader-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 top;
	opacity: 0;
}
.menu__col.menu__col--2 a:first-child {
	font-size:30px;
	text-transform:uppercase;
	text-decoration:underline;
	margin-bottom: 40px;
	pointer-events: none;
}
.menu__col.menu__col--2 a {
	margin-bottom: 40px;
	color:#fff;
}
.page-loader.is-start .page-loader-img.-start {
	opacity: 1;
	animation: animSteps 1.4s steps(41) forwards;
}
.page-loader.is-cycle .page-loader-img.-cycle {
	opacity: 1;
	animation: animSteps 1.4s steps(41) forwards;
}
.page-loader.is-end .page-loader-img.-end {
	opacity: 1;
	animation: animSteps 1.4s steps(41) forwards;
}
 @keyframes animSteps {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 0 bottom;
}
}
/*----------HEADER CSS-----------*/
header .header__logo img.main-logo, .menu .sticky_logo img {
	z-index: 1;
	height:65px;
}
/*---------SLIDER CSS-----------*/
.inner-pages .hero .hero__title {
	font-size: 40px;
}

.inner-pages .hero .hero__title {
	font-size: 40px;
}
.inner-pages .hero .hero__desc {
    margin-top: 0px;
    font-size: 16px;
}
.hero .hero__title {
	font-family: var(--global--font-heading);
	color: var(--global--color-white);
	font-weight: 500;
	font-size: 70px;
	line-height:1.2;
	margin-bottom:15px;
}
.hero .hero__title span {
	color: var(--global--color-primary);
}
.hero .hero__desc {
	margin-top: 0px;
	font-size: 18px;
}
.hero .hero__title a {
	font-family:inherit
}
/*-------Home Welcome Section----*/

.welcome-section .index-about__video, .welcome-section .heading__desc, .welcome-section.index-about .heading__text, .home-upcoming-project-section .heading__text {
	width: 100%;
	max-width: 100%;
}
.welcome-section .heading {
	margin-bottom: 45px;
}
.index-about__video img {
	width: 100%;
}
/*-------Home Projects Section----*/
.home-past-project-section.index-advantages .heading__number {
	height: 570px;
}
.home-upcoming-project-section {
	margin-bottom: 60px;
}
.home-upcoming-project-section .heading__img {
	margin-top: 30px;
}
.index-about__video {
	width: 100%;
	max-width: 100%
}
.home-upcoming-project-section .heading__number {
	height: 500px;
}
.home-upcoming-project-section .heading {
	margin-bottom: 30px;
}
a.cat-link {
	color: #f68632;
	text-decoration: none;
}
a.single-pro-link {
	color: #162b32;
	text-decoration: none;
}
.counter-section .stats__item {
	width: 260px;
}
/*---------HOME CALL SECTION----------*/
/*.call .wpcf7-form{
	position: relative;
	z-index: 2;
	margin: auto;
	max-width: 1104px;
}
.call .wpcf7-form .heading__title {
    color: #fff;
}
.call .wpcf7-form input[type="text"], .call .wpcf7-form input[type="email"], .call .wpcf7-form input[type="tel"] {
    outline: none;
    border: 2px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 16px 20px;
    width: 100%;
    height: 73px;
    font-size: 16px;
    background-color: #fff;
}
.call .wpcf7-form .wpcf7-submit {
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 310px;
    height: 72px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "Franklin Gothic", sans-serif;
    font-size: 23px;
    line-height: 0.52;
    letter-spacing: -0.1px;
    text-align: center;
    color: #202224;
    background-color: #fabd14;
    margin-left: 4px;
}*/
.modal .wpcf7-form .wpcf7-submit {
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 275px;
	height: 72px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: "Franklin Gothic", sans-serif;
	font-size: 23px;
	line-height: 0.52;
	letter-spacing: -0.1px;
	text-align: center;
	color: #202224;
	background-color: #fabd14;
	margin-top: -22px;
}
.modal .form input {
	padding: 16px 20px;
}
.modal .form h5 {
	font-size: 24px;
	margin-bottom: 0px;
}
.modal .form h2 {
	margin-top: 18px;
	margin-bottom: 40px;
}
/*-----------FOOTER CSS--------------*/
.copyright_sec a {
	color: #fff;
	text-decoration: none
}
.copyright_sec a:hover {
	color: #f68632;
}


/*---------ABOUT US----------------*/
.about-us-banner-section::after {
 background: url('images/about-us-1.jpg') no-repeat;
 background-size: auto;
 position: absolute;
 width: 100%;
 content: '';
 top: 0px;
 bottom: 0px;
 background-size: cover;
 opacity: 0.2;
}
.about-us-banner-section .hero-item {
	z-index: 1;
}
.heading__desc, p {
	font-size: 16px;
	line-height:1.6;
}
.index-arch.mission-vision-section {
	margin-bottom: 114px;
	padding-top: 80px;
}
.team-section, .about-area-development-section {
	clear: both;
	padding-top: 100px;
}
.about-area-development-section .heading__number {
	top: -185px;
}
.corporate-social-section {
	margin-bottom: -20px;
	padding-bottom: 150px;
}
.hero__scrolldown img {
	display: block;
	margin-top: 24px;
	width: 28px;
	height: 18px;
	fill: #fff;
	opacity: 0.7;
	-webkit-transition: blinkBtn 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
	-o-transition: blinkBtn 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
	-moz-transition: blinkBtn 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
	animation: blinkBtn 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
}
.header__scrollbtn img {
	display: block;
	margin-right: 16px;
	width: 28px;
	height: 18px;
	fill: #fff;
	-webkit-transition: fill 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-o-transition: fill 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-transition: fill 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	transition: fill 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
/*-----BREADCRUMB CSS----------*/
.breadcrumb {
	padding: 8px 15px 8px 0px;
	margin-bottom: 20px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
}
.breadcrumb a {
	color: #f68632;
	text-decoration: none;
}
/*-------Project Page------*/
.wp-pagenavi {
	clear: both;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	top: -45px;
}
.wp-pagenavi a {
	color:#f68632;
	font-weight: bold;
}
.single-feature-post {
	max-width: 550px;
}
.running-pro-logo {
	border-top: 0.5px solid rgba(230, 174, 72, 0.9);
	padding-top: 25px;
}
.running-pro-logo img {
	margin-right: 20px;
}
/*-------SINGLE PROJECT CSS------*/
body.single-project .amenties-section-sec .banks-slider-value {
	margin-top: auto;
	font-family: "Franklin Gothic", sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.08;
}
body.single-project .amenties-section-sec .banks-slider__logo {
	height: auto;
}
body.single-project .hero__desc {
	opacity: 1;
}
.heading__number span.above-nine-count {
	color: #fff;
	font-size: 352px;
	z-index: 1;
	font-weight: 800;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: -77px;
	letter-spacing: -25px;
	text-shadow: none;
}
body.single-project .floor-plan-section {
}
.park-variants.floor-plan-section .variant-slider__item {
	height: auto;
}
body.single-project .floor-plan-section h3 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}
body.single-project .floor-plan-section h4 {
	margin-bottom: 10px;
	font-size: 18px;
}
body.single-project .floor-plan-section p {
	margin: 0;
}
body.single-project .floor-plan-section hr {
}
body.single-project .floor-plan-section .heading__number {
	top: -128px;
	height: 550px;
}
body.single-project .banks-slider__logo img {
	width: 85px;
}
body .project-gallery-section .heading__number {
	height: 430px;
	top: -148px;
}
.gallery-section {
	background: #f9f9f9;
	padding-bottom: 100px;
}
.project-gallery-section {
	padding-top: 100px;
	margin-bottom: 0px;
}
.project-gallery-section .heading__number svg {
	fill: #f9f9f9;
}
.amenties-section-sec {
	clear:both;
}
.park-banks.amenties-section-sec {
	margin-top: 120px;
	margin-bottom: 0px;
	padding-bottom: 45px;
}
.park-banks.amenties-section-sec .park-banks__inner {
	padding-bottom: 100px;
}
.amenties-section {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 40px;
}
.amenties-section .project-amenties-section {
}
.amenties-section .project-amenties-section .inner-amenties-section img {
	background: #EA7C1A;
	border-radius: 50%;
}
.content.inner-amenties-section {
	width: 85%;
	margin-left: 15%;
}
.amenties-section .icon-section {
	display: inline-block;
	width: 24%;
	border: 20px solid transparent;
	border-bottom: none;
	background: #fff;
	padding: 10px;
	height: auto;
	background-clip: padding-box;
	position: relative;
	background: transparent;
	text-align: center;
	vertical-align:top;
}
.amenties-section .icon-section span {
	display: block;
	padding-bottom: 10%;
	position: relative;
	font-size: 14px;
	margin-top: 12px;
}
.amenties-section .heading__number {
	height: 475px;
	top: -102px;
}
.amenties-section .accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}
.amenties-section .active, .accordion:hover {
	background-color: #ccc;
}
.amenties-section .panel {
	padding: 0 18px;
	display: none;
	background-color: white;
	overflow: hidden;
}
.ui-state-active {
	border: 1px solid #f68632;
	background: #f68632;
}
.accordian-left {
	width: 48%;
	float: left;
}
.accordian-right {
	width: 48%;
	float: right;
}
.amenties-section-bottom .props-more {
	margin: 0;
}
.amenties-section-bottom .props-more__button__icon svg {
	width: 18px;
	height: 15px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover {
	border: 1px solid #f68632;
	background: transparent;
	color: #454545;
	border-radius: 0 !important;
}
.ui-state-hover {
	background-color:#f68632;
	border-color:#f68632;
}
.ui-state-active {
	background-color: #f68632 !important;
	color: #fff !important;
}
.amenties-section .ui-accordion .ui-accordion-content {
	margin-bottom: 5px;
	border-color:#f68632;
}
.ui-accordion .ui-accordion-header {
	margin-bottom: 5px;
}
.ui-accordion-header-active.ui-state-active {
	margin-bottom: 0 !important;
}
.amenties-section .ui-accordion .ui-accordion-content {
	height: auto !important;
}
.amenties-section-bottom {
	float: left;
	width: 100%;
	padding: 140px 0px 90px 0px;
}
.location-section {
	clear: both;
	float: left;
	width: 100%;
	background: #F9F9F9;
	padding: 125px 0px 80px 0px;
}
.location-section .project-location-section {
	margin-top:0px;
}
.location-section .project-location-section a {
	color: #f68632;
	text-decoration: none;
}
.location-in {
	text-align: center;
	width: 33%;
	float: left;
	padding: 0px 25px;
}
.location-in h3 {
	font-size:18px;
	text-transform: uppercase;
}
.location-in .icon i {
	font-size: 35px;
	color: #f68632;
}
.location-in p {
}
.location-section .rera_no {
	padding-top: 40px;
}
.single-project .hero-item, .page-template-template-contact .hero-item {
	z-index: 1;
}
body.single-project .modal.-formd .form {
	padding: 0px 92px;
	width: -webkit-calc(100% - 136px);
	width: -moz-calc(100% - 136px);
	width: calc(100% - 136px);
}
body.single-project .modal.-formd .form h5 {
	margin-top:0px;
	margin-bottom: 50px;
}
.elem, .elem * {
	box-sizing: border-box;
	margin: 0 !important;
}
.elem {
	display: inline-block;
	font-size: 0;
	width: 33%;
	border: 20px solid transparent;
	border-bottom: none;
	background: #fff;
	padding: 10px;
	height: auto;
	background-clip: padding-box;
}
.elem > span {
	display: block;
	cursor: pointer;
	height: 0;
	padding-bottom:	70%;
	background-size: cover;
	background-position: center center;
	position: relative;
}
/*#lcl_txt, .lcl_txt_toggle{
	display: none;
}*/

/*Gallery CSS*/
.project-gallery-section .content {
	text-align:center;
}
footer {
	clear:both;
}
/*-------CONTACT US PAGE CSS----------*/
.contacts-info .contacts-info__desc {
	margin-top: 20px;
}
.contacts-info .contacts-info__desc p {
	margin: 6px 0px;
}
.contacts-info .contacts-info__desc p a {
	color: rgba(22, 43, 50, 0.7);
	text-decoration: none;
	font-size: 18px;
	font-family: "Franklin Gothic", sans-serif;
}
.contacts-info .contacts-info__desc p a:hover {
	color: #f68632;
}
.contacts-info .contacts-info__desc p i {
	color: #f68632;
	font-size: 16px;
}
.contacts-info .heading__desc {
	font-size: 18px;
}
.contacts-form.form input {
	padding: 0px 20px 0;
}
.contacts-form.form .wpcf7-submit {
	text-align: center;
	color: #202224;
	background-color: #fabd14;
	font-family: "Franklin Gothic", sans-serif;
	font-size: 23px;
}
/*----Virtual tour section----*/
.virtual-tour-section .heading {
	margin-bottom: 40px;
}
.park-banks.virtual-tour-section {
	padding-bottom: 0px;
}
.virtual-tour iframe {
	width: 100%;
	border: 1px solid #eee;
}
.virtual-tour.virtual-tour-left {
	width: 48%;
	float: left;
}
.virtual-tour.virtual-tour-right {
	width: 48%;
	float: right;
}


/*Responsive CSS*/

@media screen and (max-width:1024px) {
 .big-slider__image {
 width: 60%;
 padding-right: 63px;
}
}
@media screen and (max-width:767px) {
 body {
 overflow-x:hidden;
}
 .hero__stats {
 padding-left: 15px;
}
 .hero__statitem {
 margin-right:30px;
}
 .menu__social {
 display: flex;
 justify-content: center;
}
 .hero__num {
 font-size:17px;
 line-height:1.5;
}
 .amenties-section-bottom {
 margin-top: 123px;
}
 .banks-slider .swiper-container {
 overflow: visible;
 margin-left: 28px;
 width: 100%;
}
 .accordian-right {
 padding-top: 0px !important;
}
 .running-pro-logo {
 margin-left: 16px;
}
	
/*Contact CSS*/
.mediarow {
 display: block;
 width: 100%;
}
.heading__number ~ .heading__content {
 margin-left: 257px;
}
.contacts-ask .mediarow__col1, .contacts-ask .mediarow__col2 {
 width: 80%;
 height: auto;
 margin: 15px auto;
}
.contacts-social__row.aos-init {
 display: block;
}
.contacts-social__item {
 display: block;
 width: 80%;
 margin: 15px auto 50px !important;
/* position: initial; */
}
 .hero .hero__title {
 font-weight: 400;
 font-size: 50px;
}
.hero__btn.button {
 margin: 15px 0px 0 10px;
 max-width: 200px;
 height: 50px;
}
}
@media screen and (max-width:500px) {
.inner-pages .hero__title {
 font-size:30px !important;
}
 .hero .hero__title {
 font-weight: 400;
 font-size: 50px;
}
 body.page-template-template-projects .hero-item__inner {
 height: auto;
}
 .hero-item__inner {
 height: 100%;
 padding-bottom:0 !important;
}
 .hero__title {
 margin-top: 50px;
 max-width: 100%;
 font-size: 50px !important;
}
 .hero__stats {
 margin-top: 50px;
 padding-left: 15px;
 display: block;
}
 .big-slider__image {
 width: 100%;
 padding-right: 0px;
 display: block;
}
}
