/*
Theme Name: Astra-Child
Template: astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Version: 3.9.2
Requires at least: 5.3
Tested up to: 6.0.2
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true
*/

@font-face {  
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Regular.eot');
    src: local('GT Walsheim Pro Regular'), local('GTWalsheimPro-Regular'),
        url('GTWalsheimPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Regular.woff') format('woff'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Bold.eot');
    src: local('GT Walsheim Pro Bold'), local('GTWalsheimPro-Bold'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Bold.woff') format('woff'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Medium.eot');
    src: local('GT Walsheim Pro Medium'), local('GTWalsheimPro-Medium'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Medium.woff') format('woff'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Black.eot');
    src: local('GT Walsheim Pro Black'), local('GTWalsheimPro-Black'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Black.woff') format('woff'),
        url('/wp-content/themes/astra-child/fonts/GTWalsheimPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
h1,h2,h3,h4,h5,h6,p,div,body {
	font-family: 'GT Walsheim Pro' !important;
}   


/* header css start */

#logo .elementor-widget-container {
	background: transparent;
}
#header-top .ekit-header-info li a {
	flex-wrap: nowrap;
	color: #000;
	max-width: 183px;
	line-height: 20px;
}
#header-top .elementor-container {
	max-width: 100%;
	margin: 0 auto;
	justify-content: flex-end;
	align-items: center;
}    
#header-top {
	padding: 0 50px;
}
#header-top .ekit-header-info li a:hover {
	color: #000;
}
#header-top .ekit-header-info li a:hover i {
	color: #fff;
}
#header-top .ekit-header-info li a i {
    /*background: var(--gradient-color);*/
    background:  var(--primary-color);
    width: 74px;
    height: 38px;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
   /* color: var(--primary-color);*/
   color: #fff;
}
#header-top .elementor-element-populated {
	padding: 0;
}
#header-top .elementor-container .elementor-column {
	width: auto;
	margin-left: 20px;
}    
#quote-btn {
	padding: 10px 41px;
	background: #ba9778;
}
 #quote-btn a {
	box-shadow: none;
	border: 1px solid #000;
	border-radius: 0;
	background-color: #ba9778;
	font-size: 16px;
	color: #191919;
	padding: 9px 21px;
	line-height: normal;
}
#quote-btn a:hover {
	background-color: #191919;
	color: #fff;
}
#logo {
	margin-top: -51px;
}  
.home #header-bottom {
	position: absolute;
	z-index: 1;
}   
#header-bottom {
	padding: 0 50px;
}  
#header-bottom .elementor-element-populated {
	padding: 0;
}  
#social-icon li:last-child {
	margin-right: 0;
}   
#social-icon a {
	background: transparent;
}
#social-icon a:hover {
	background: transparent;
	color: var(--primary-color);
}
#social-icon li {
	margin: 0;
}    
#header-top #email .ekit-header-info li a {
	max-width: 228px;
}  

/* header new changes css start 1-12-2022 */ 
#ekit-megamenu-header ul li a {
	padding: 0 11px;
}  




/* header new changes End start 1-12-2022 */ 



/* header css End */

/* Banner css start */

#banner-sub-heading .elementor-heading-title {
	color: var(--secondary-color);
	font-size: 24px;
	font-weight: 500;
	position: relative;
	padding-left: 63px;
}
#banner-sub-heading .elementor-heading-title::before {
	content: "";
	width: 50px;
	height: 2px;
	background: var(--secondary-color);
	position: absolute;
	left: 0;
	top: 50%;
}     
#banner-heading .elementor-heading-title {
	color: var(--primary-color);
	font-size: 65px;
	font-weight: 700;
	line-height: 69px;
}    
#banner-form {
	padding: 0 50px;
}
.form-row {
	display: flex;
	grid-gap: 20px;
}
.form-row textarea {
	height: 116px;
}  
.form-row-bottom {
	margin-top: -12px;
}   
.form-row-bottom input {
    border-radius: 3px;
    padding: 19px 73px 19px 30px;
    font-size: 20px;
    color: #fff !important;
    font-family: 'GT Walsheim Pro' !important;
    position: relative;
    margin: 0;
    font-weight: 500;
    outline: none !important;
    background-image: url("/wp-content/uploads/2022/10/white-arow.png"), var(--gradient-color);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    box-shadow: 0 0 5px #dddd;
    background-size: 24px, auto;
}
.form-row-bottom input:hover {
	background-color: #fff !important;
}  
 .form-row .form-col {
	width: 100%;
}
.form-outer {
	max-width: 600px;
	margin-top: 20px;
} 

/* Banner css End */

/* BROWSE HOT OFFERS  css start */
#hot-offers {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
	padding-top: 50px;
	padding-bottom: 25px;  
}
.browse-projects .elementor-swiper-button {
    top: 36% !important;
}
#section-subheading .elementor-heading-title {
	color: var(--secondary-color) !important;
	font-size: 24px;
	font-weight: 500;
	position: relative;
	letter-spacing: 0px;
	display: inline-block;
	padding: 0 51px;
}
.about-who-sec .elementor-heading-title {
 color:  var(--secondary-color) !important;
}
#section-subheading .elementor-heading-title::before {
	content: "";
	width: 34px;
	height: 2px;
	background: var(--secondary-color) !important;
	position: absolute;
	left: 0;
	top: 50%;
}
#section-subheading .elementor-heading-title::after {
	content: "";
	width: 34px;
	height: 2px;
	background: var(--secondary-color) !important;
	position: absolute;
	right: 0;  
	top: 50%;
}
.about-who-sec .elementor-heading-title::before,
.about-who-sec .elementor-heading-title::after {
	background:  #fff !important;
}
#section-heading .elementor-heading-title {
	font-size: 55px;
	color: var(--primary-color);
	font-weight: 700;
}
#section-subheading {
	margin-bottom: 17px;
}  
#featured-slider {
	padding-left: 100px;
	margin-top: 35px;
}
.main-list {
	position: relative;
}
.main-list .categoymain {
	position: absolute;
	top: 13px;
	left: 20px;
	background: #ba9778;
	padding: 0 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	border-radius: 20px;
}  
.main-list .cstmalign {
    width: 100%;
    height: 400px;
	object-fit:cover;
}
.inner-list a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}  
.inner-list .logobcg {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: inline-block;
	width: 126px;
	text-align: center;
	transform: translateY(-50%);
	opacity: 0.7;
}
#hot-offers #custom-btn {
	border: 2px solid #ba9778;
}
#hot-offers #custom-btn:hover {
	border: 2px solid #191919;  
} 

.main-list .post-title {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	width: 100%;
	text-align: left;
	align-items: center;
	margin-top: 20px;
}  
.main-list .post-title a {
	display: inline-block;
	width: 100%;
	line-height: normal;
}
.main-list .post-title a h2 {
	font-size: 15px;
	color: #191919;
	text-transform: uppercase;
	font-weight: 500;
	line-height: normal;
	padding-left: 15px;
	position: relative;
	margin-left: 6px;
}
.main-list .post-title a h2::before {
	content: "/";
	position: absolute;
	left: 0;
}  
.main-list .location-name {
	color: #ba9778;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	line-height: normal;
	letter-spacing: 1px;
} 
.samprice {
	font-size: 36px;
	color: #000;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0;
}  
.innerdat {
	display: flex;
	color: #474747;
	font-weight: 500;
}
.samroom {
	position: relative;
	padding-left: 15px;
}
.samroom::before {
	content: "";
	background-image: url("/wp-content/uploads/2022/10/map-icon.png");
	position: absolute;
	left: 0;
	width: 8px;
	height: 11px;
	top: 7px;
}
.innerdat div {
	margin-left: 7px;
}
.innerdat div span {
	margin-right: 5px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}  
#featured-slider .slick-prev::before {
	content: "";
	background-image: url("/wp-content/uploads/2022/10/slider-arrow.png");
	width: 60px;
	height: 60px;
	position: absolute;  
	opacity: 1;
}
 #featured-slider button {
	z-index: 1;
}
#featured-slider button.slick-next {
	display: none !important;
}  
/* BROWSE HOT OFFERS  css End */

/* WHO WE ARE css start */
#we-are-section #section-heading .elementor-heading-title, #award-section #section-heading .elementor-heading-title {
	color: #fff;
	line-height: 65px;
}  
.common-padding {
	padding: 0 50px;
}
#we-are-top {
	padding-top: 60px;
}
#we-are-section #section-heading .elementor-heading-title span, #award-section #section-heading .elementor-heading-title span {
	color: #ba9778;  
}  
#we-are-section .elementor-widget-text-editor {
	color: #fff;
	font-size: 24px;
	line-height: 34px;
}
#we-are-section .elementor-widget-text-editor p {
	margin-bottom: 17px;
}   
#we-are-section .elementor-button-link {
	background: transparent;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	color: #ba9778;
	border-bottom: 1px solid #ba9778;
	padding-bottom: 2px;
	border-radius: 0;
}
#we-are-section {
	padding-bottom: 130px;
}
#counter-section .elementor-counter-number-prefix {
	display: none;
}
#award-section {
	padding-bottom: 200px;
	padding-top: 50px;
	z-index: 1;
} 
#award-section .elementor-counter-number-prefix {
	display: none;
}
#award-section .elementor-counter-title {
	text-align: left;
	color: #fff;
}
#award-section .elementor-counter-number-wrapper {
	color: #ba9778;
	font-size: 100px;
}  
/* WHO WE ARE css End */

/* HOW IT WORK css start */
#section-paragraph p {
	font-size: 24px;
	color: #474747;
	max-width: 900px;
	margin: 0 auto;
	line-height: 34px;
}  
#how-it-work {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
	/* padding-top: 200px; */
	/* padding-bottom: 210px; */
	/* margin-top: -166px; */
}
#how-it-work #section-heading .elementor-heading-title {
	line-height: 59px;
} 
#how-it-work .elementor-image-box-title {
	color: var(--primary-color);
	font-size: 36px;
}
#how-it-work .elementor-image-box-wrapper {
	text-align: center;
}
#how-it-work .elementor-image-box-description {
	font-size: 16px;
	color: var(--secondary-color);
	max-width: 400px;
} 
#text-btn {
    background: transparent;
    padding: 0;
    padding-bottom: 0px;
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    padding-bottom: 2px;
    border-radius: 0;
    text-transform: capitalize;
    font-family: 'GT Walsheim Pro' !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: max-content;
    margin: 0 auto;
}
#text-btn:hover {
	color: var(--secondary-color);  
	border-bottom: 1px solid var(--secondary-color);
}
#work-box .elementor-widget-wrap {
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	padding: 40px;
	border-radius: 10px;
}
#work-box .elementor-container {
	grid-gap: 35px;
}
#work-box {
	margin-top: 30px;
} 
/* HOW IT WORK css End */

/* Need help section css start */
#four-box {
	margin-top: 20px;
}
#four-box .elementor-image-box-title {
	color: var(--secondary-color);
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
#four-box .elementor-container {
	grid-gap: 3px;
}    
#four-box .elementor-column {
	background: var(--gradient-color);
	padding: 20px;
}
#four-box .elementor-image-box-img img {
	filter: brightness(0) invert(0);
}
#need-heading h2 {
	font-size: 36px;
	/*color: #fff;*/
	color: var(--primary-color);
	max-width: 816px;
	margin: 0 auto;
}
#need-help-section {
	margin-top: -120px;
	z-index: 2;
	margin-left: -12px;
}    

/* Need help section css End */

/* FIND YOUR NEIGHBOURHOOD css start */
#find-your-section {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
	padding-top: 136px;
	padding-bottom: 59px;
	margin-top: -77px;
}
#find-listing a img {
	width: 100%;
}
#find-listing  {
padding-left: 100px;
margin-top: 35px;
}
  
#find-listing .slick-prev::before {
	content: "";
	background-image: url("/wp-content/uploads/2022/10/slider-arrow.png");
	width: 60px;
	height: 60px;
	position: absolute;  
	opacity: 1;
}
#find-listing button {
	z-index: 1;
}
#find-listing button.slick-next {
	display: none !important;
}   
#find-listing a.btn img {
	width: 50px;
	  transition: 0.20s;
}
#find-listing a.btn:hover img {
	width: 50px;
	transform: rotate(46deg);
	  transition: 0.20s;
}   

#find-your-section #custom-btn {
	border: 2px solid #ba9778;
}
#find-your-section #custom-btn:hover {
	border: 2px solid #191919;
}
 

  






.right-text p {
	margin: 0;
	color: #ba9778;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: normal;
}
.content-outer {
	display: flex;
	align-items: center;
	grid-gap: 25px;
	margin-top: 25px;
}
.right-text .title h3 {
	font-size: 30px;
	color: #000;
	font-weight: bold;
}
.right-text .title h3:hover {
	color: #ba9778;
}
/* FIND YOUR NEIGHBOURHOOD css End */

/* testimonial section  css start */


#video-text {
	top: 200px;
	position: absolute;
	width: auto;
	left: 0;
	right: 0;
	max-width: 600px;
	margin: 0 auto;
}  

#video-heading .elementor-heading-title {
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	text-transform: uppercase;
}
#video-sub-heading .elementor-heading-title {
	font-size: 36px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 11px;
}
#video-section .elementor-custom-embed-play i {
	margin-top: 200px;
}     
 












#testimonial-section .elementskit-single-testimonial-slider {
	text-align: center;
	box-shadow: none;
	background-image: url("https://rehomes.webexpertz.us/wp-content/uploads/2022/10/comma-1.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}  
#video-section .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
#testimonial-section .elementskit-commentor-bio {
	justify-content: center;
}
#testimonial-section .elementskit-profile-info * {
	color: #ba9778;
	font-size: 24px;
}  
#testimonial-section .elementskit-commentor-content p {
	font-size: 24px;
	color: #111111;
	line-height: 35px; 
	margin-bottom: 15px;
}
#testimonial-section .elementskit-commentor-content p {
	font-size: 24px;
	color: #111111;
	line-height: 35px;
	margin-bottom: 15px;
	margin-top: 17px;
}
#testimonial-section .elementskit-stars i {
	font-size: 26px;
}  
#video-section .elementor-element-populated {
	padding: 0;
}
#testimonial-section {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
	padding-top: 20px;
}  



/* testimonial section  css End */
/* Quote section bottom css start */
.site-below-footer-wrap.ast-builder-grid-row-container {
	display: none !important;
}  
#quote-section-bottom #section-heading .elementor-heading-title {
	color: var(--primary-color);
	font-weight: 700;
}
#quote-section-bottom .form-outer {
	margin: 0 auto;
}
#quote-section-bottom .form-row-bottom {
	text-align: center;
}
#quote-section-bottom .form-row-bottom input:hover {
	color: #fff !important;
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-color: var(--primary-color) !important;
}
#quote-section-bottom #section-paragraph p {
	max-width: 684px;
	font-size: 20px;
}  
#testimonial-section {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
} 
#quote-section-bottom input, #quote-section-bottom  textarea {
    background-color: #fcfcfc;
    font-family: 'GT Walsheim Pro' !important;
   /* box-shadow: 2px 3px var(--primary-color);*/
    color: #000;
    /*border: 1px solid var(--primary-color) !important;*/
}
/* Quote section bottom css End */

/* footer css start */
#footer-section {
	padding-top: 68px;
	background-position: center;
}  
#footer-heading .elementor-heading-title {
	color: var(--primary-color);
	font-size: 50px;
	font-weight: bold;  
}
#footer-subheading p {
	color: var(--secondary-color);
	font-size: 20px;
	max-width: 860px;
	margin: 0 auto;
	line-height: 30px;
}  
#footer-button {
	margin-top: 20px;
	margin-bottom: 40px;
}
#custom-btn {
    border-radius: 0;
    background: var(--gradient-color);
    padding: 19px 73px 19px 30px;
    font-size: 20px;
    color: #fff;
    /*color: var(--secondary-color);*/
    font-family: 'GT Walsheim Pro' !important;
    position: relative;
    margin: 0 14px;
    font-weight: 500;
    outline: none !important;
    box-shadow: 0 0 5px #dddd;
    border-radius: 3px;
    text-transform: capitalize;
    /*box-shadow: 2px 3px var(--primary-color);*/
}
#custom-btn::after {
    content: "";
    background-image: url("/wp-content/uploads/2022/10/right-arrow.png");
    width: 28px;
    height: 19px;
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
}
#custom-btn:hover {
	background: var(--primary-color);
	color: #fff;
}
#custom-btn:hover::after {
	filter: brightness(0) invert(1);
}
#footer-bottom {
	max-width: 1600px;
	margin: 0 auto;
}
#footer-bottom .elementor-heading-title {
	font-size: 24px;
	font-weight: normal;
	color: var(--primary-color);
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 16px;
	font-weight: 500;
}
#footer-bottom .elementor-heading-title::after {
	content: "";
	width: 44px;
	height: 2px;
	background: var(--primary-color);
	position: absolute;
	bottom: 0;
	left: 0;
} 
#footer-bottom .eael-simple-menu a:hover {
	background: transparent;
	color: var(--bright-beige);
} 
#footer-bottom .ekit_social_media a:hover {
	background: transparent;
	color: var(--bright-beige);
}
#footer-bottom .elementor-widget-container p {
	color: var(--secondary-color);
	font-size: 18px;
}
#footer-bottom .ekit-header-info a {
	color: var(--secondary-color);
	font-size: 18px;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
}
#copy-right {
	border-top: 2px solid #8c8c8c;
	margin-top: 25px;
}
#copy-right p {
	margin-bottom: 0;
	color: var(--secondary-color);
	font-size: 18px;
	padding-top: 10px;
}
#copy-right p a {
	color: var(--primary-color);
	border-bottom: 1px solid var(--primary-color);
}
#footer-bottom .ekit-header-info a:hover {
	color: var(--bright-beige);
}
#footer-bottom .eael-simple-menu a {
	font-size: 18px;
	line-height: 43px;
	color: var(--secondary-color);
	font-family: 'GT Walsheim Pro' !important;
	padding: 0;
	background: transparent;
	font-weight: normal !important;
}    
#footer-bottom .ekit-header-info a i {
	color: var(--primary-color);
}  
#footer-bottom .elementor-container .elementor-column {
	width: 100%;
}
#footer-bottom .elementor-container {
	display: grid;
	grid-template-columns: 3fr 2fr 2fr 1fr;
	grid-gap: 50px;
}
#footer-bottom .ekit-header-info li {
	width: 100%;
	margin-bottom: 7px;
}  
#footer-section .ekit_social_media li a {
	font-size: 18px;
	text-transform: uppercase;
	color: var(--secondary-color);
	font-family: 'GT Walsheim Pro' !important;
}  
/* footer css End */

/* Contact page css start */
#small-banner #section-heading .elementor-heading-title {
	color: #fff;
	text-transform: uppercase;
}  
#contact-address {
	padding-top: 100px;
	padding-bottom: 50px;
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
}  
#contact-address .elementor-widget-container {
	background: #f4ebe4;
	padding: 21px 10px;
} 
#contact-address > .elementor-container {
	grid-gap: 39px;
}
#contact-address .elementor-column {
	background: #f4ebe4;
}  
#contact-address .elementor-icon-box-description {
	font-size: 18px;
}
#contact-address .elementor-icon-box-description a {
	color: #000;
	outline: none;
}
#contact-address .elementor-icon-box-description a:hover {
	color: #ba9778;
	outline: none;  
}
#contact-address .elementor-icon-box-icon {
	margin-top: -81px;
} 
#contact-page-bottom {
	background: #f4ebe4;
	padding-top: 45px;
	padding-bottom: 26px;
}
#contact-page-bottom .elementor-container {
	grid-gap: 30px;
}
#contact-page-bottom .form-outer {
	margin-top: 9px;
}
#contact-page-bottom .elementor-widget:not(:last-child) {
	margin-bottom: 13px;
}
#contact-page-bottom .ekit_social_media a {
	font-size: 21px;
	background: transparent;
}
 #contact-page-bottom .ekit_social_media a:hover {
	color: #ba9778;
}
#contact-page-bottom p {
	margin-bottom: 6px;
}
#contact-page-bottom .ekit_social_media li {
	margin-top: 0;
}
#contact-page-bottom .ekit_social_media li:first-child {
	margin-left: 0;
}
/* Contact page css End */
/* About page css Start */
#our-services .elementor-image-box-title {
	color: #000;
}
#our-services .elementor-image-box-description {
	color: #474747;
	font-size: 18px;
}    
#about-right-text {
	padding-left: 50px;
}
#about-right-text #section-heading .elementor-heading-title {
	font-size: 33px;
	margin-bottom: 20px;
}
#about-right-text .elementor-widget-container p {
	font-size: 18px;
	color: #474747;
	max-width: 900px;
	margin: 0 auto;
	line-height: 32px;
}
#about-left-image::after {
	content: "";
	background: #f4ebe4;
	position: absolute;
	right: -127px;
	top: -54px;
	width: 80%;
	height: 89%;
	z-index: -1;
}
#about-us-section {
	padding-top: 124px;
}  
#choose-section {
	margin-top: 60px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#choose-inner-box {
	margin-top: 34px;
}    
#choose-section #section-heading .elementor-heading-title {
	color: #fff;
}
#choose-section #four-box .elementor-image-box-content p {
	color: #fff;
	margin-top: 9px;
	font-size: 15px;
}  
#our-services {
	background-image: url("/wp-content/uploads/2022/10/new-bg.jpg");
	padding-top: 60px;
	padding-bottom: 60px;
}
/* About page css End */
/* new  css Start  22-12-2022*/
.swiper-slide-inner img {
	height: 400px;
	margin-top: 30px;
}
.cls-image-slider .swiper-slide-inner .elementor-image-carousel-caption {
	font-size: 22px;
	color: #191919;
	margin-top: 12px;
	font-weight: 600;
}
#find-your-section #custom-btn, #hot-offers #custom-btn {
	margin-top: 30px;
}
.cls-image-slider .swiper-slide-inner .elementor-image-carousel-caption p {
    font-weight: normal;
    font-size: 17px !important;
    line-height: 24px;
}
.browse-projects img.swiper-slide-image {
    object-fit: cover;
    object-position: left;
    margin: 0;
} 


/* new  css End  22-12-2022*/
/* footer email button  */
#subsr{
	display:flex;
	align-items:center
}
.es-form-field-container .gjs-row .gjs-cell  input{
	border-radius:0 !important;
	height:44.5px;
}
.es-form-field-container .gjs-row:last-child .gjs-cell > input {
	color:transparent;
	background-image:url(https://rehomes.webexpertz.us/wp-content/uploads/2023/01/telegram.png);
	background-color:#fafafa;
	background-position:center;
  border: 1px solid #fff;
  position: relative;
  border-radius: 0;
	background-repeat:no-repeat;
	padding:.5rem;
	height:44.5px;
	width:50px;
	margin-left:-1.2px;
}
#subsr .gjs-row:last-child .gjs-cell > input:hover{
	background-color:#fafafa;
}
.es-form-field-container .gjs-row:last-child .gjs-cell{
	position:relative;
}
.es-form-field-container .gjs-row:last-child .gjs-cell::before{
	content:'';
	position:absolute;
	top:8px;
	left:-3px;
	border:1px solid #dbdbdb;
	height:30px;
}
.signin > div > p {
	margin-bottom:10px!important;
}
.signin{
	margin-bottom:0!important;
}
.brooklyn{
	margin-top:-1.3rem !important;
}
.es_subscription_message.success{
	color:#ba9778!important;
}	
/* end footer email button  */
/* pop up */
/* Page wrapper */
.wrapper {
	width: 90%;
	max-width: 800px;
	margin: 4em auto;
	text-align: center;
  }
  
  /* Icons */
  .icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	fill: currentcolor;
  }
  
  /* Headings */
  h1,h2,h3,h4,h5,h6 {
	color: #222;
	font-weight: 700;
	font-family: inherit;
	line-height: 1.333;
	text-rendering: optimizeLegibility;
  }
  
  /**
   * Modals ($modals)
   */
  
  /* 1. Ensure this sits above everything when visible */
  .modal {
	  position: absolute;
	  z-index: 10000; /* 1 */
	  top: 0;
	  left: 0;
	  visibility: hidden;
	  width: 100%;
	  height: 100%;
  }
  .modal.is-visible {
	  visibility: visible;
  }
  
  .modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
  }
  
  .modal.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
  }
  
  .modal-wrapper {
	position: fixed;
	z-index: 9999;
	top: 6em;
	left: 50%;
	width: 32em;
	margin-left: -16em;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
  }
  
  .modal-transition {
	transition: all 0.3s 0.12s;
	transform: translateY(-10%);
	opacity: 0;
  }
  
  .modal.is-visible .modal-transition {
	transform: translateY(0);
	opacity: 1;
  }
  
  .modal-header,
  .modal-content {
	padding: 1em;
  }
  
  .modal-header {
	position: relative;
	background-color: #fff;
	/* box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8; */
  }
  
.modal-close {
    position: absolute;
    top: -15px;
    right: -15px;
    padding: 00;
    color: #fff;
    background: #000;
    border: 0;
    border-radius: 50px;
    width: 35px;
    height: 35px;
}
  .popup-form-home input {
    margin-top: 20px;
}
.modal-header {
    padding-top: 0;
}
.pop-submit input {
    margin: 0;
}
  .modal-close:hover {
	color: #fff;
	background:#ff0000
  }
  
  .modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .modal-content > *:first-child {
	margin-top: 0;
  }
  
  .modal-content > *:last-child {
	margin-bottom: 0;
  }
  .request-qoute{
	cursor: pointer;
  }
  .pop-submit > p > input{
	color:#000;
	background-color: #ba9778;
  }
  .request-qoute > div {
	position: fixed;
    right: -85px !important;
    transform: rotate(90deg);
	left: auto!important;
	border-radius: 5px;
  }
  .request-qoute > div > h2 { 
	color: #fff !important;
	background-color: #000 !important;
  }
/* end pop up */

/**
   * Modals ($modals)
   */
  
  /* 1. Ensure this sits above everything when visible */
  .modalnew {
	  position: absolute;
	  z-index: 10000; /* 1 */
	  top: 0;
	  left: 0;
	  visibility: hidden;
	  width: 100%;
	  height: 100%;
  }
  .modalnew.is-visible {
	  visibility: visible;
  }
  
  .modal-overlaynew {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
  }
  
  .modalnew.is-visible .modal-overlaynew {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
  }
  
  .modal-wrappernew {
	position: fixed;
	z-index: 9999;
	top: 6em;
	left: 50%;
	width: 32em;
	margin-left: -16em;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
  }
  
  .modal-transitionnew {
	transition: all 0.3s 0.12s;
	transform: translateY(-10%);
	opacity: 0;
  }
  
  .modalnew.is-visible .modal-transitionnew {
	transform: translateY(0);
	opacity: 1;
  }
  
  .modal-headernew,
  .modal-contentnew {
	padding: 1em;
  }
  
  .modal-headernew {
	position: relative;
	background-color: #fff;
	/* box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8; */
  }
  
  .modal-closenew {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: #ff0000;
	background: none;
	border: 0;
  }
  
  .modal-closenew:hover {
	color: #fff;
	background:#ff0000
  }
  
  .modal-headingnew {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .modal-contentnew > *:first-child {
	margin-top: 0;
  }
  
  .modal-contentnew > *:last-child {
	margin-bottom: 0;
  }
  .request-qoutenew{
	cursor: pointer;
  }
  .pop-submit > p > input{
	color:#000;
	background-color: #ba9778;
  }
  .request-qoute > div {
	position: fixed;
    right: -85px;
    transform: rotate(90deg);
  }
  .request-qoute > div > h2{
	color: #fff !important;
	background-color: transparent !important;
	font-weight: 500 !important;
 }
/* end pop up */
/*  header new updates */
.header-rera > div > p{
	margin-top: 1rem;
	margin-bottom: 1rem!important;

}
.header-rera > div > p span {
	color: #000 !important;
}
figcaption > p{
	font-size: 14px !important;
}
.name-download{
	margin-top: -30px;
}
.name-download > p{
	display: flex;
	gap: 10px;
	margin-bottom: 0!important;
}
.name-download > p > span {
	border: none !important;
}
.name-download > p > span input {
    background-color: #fcfcfc;
    font-family: 'GT Walsheim Pro' !important;
    /*box-shadow: 2px 3px var(--primary-color);*/
    color: #000;
    border: 1px solid var(--primary-color);
}
.bef-aft > div > h4{
	font-family: 'GT Walsheim Pro' !important;
	margin-bottom: -1rem !important;
	position: relative;
	display: inline-block;

}
.show-none{
	display: none!important;
}
.bef-aft {
    margin-bottom: 0 !important;
}
.bef-aft-testi > div > h4::before{
content: "";
	width: 50px;
	height: 2px;
	background: #ba9778;
	position: absolute;
	left: -60px;
   bottom: 10px;
}
.bef-aft-testi > div > h4{
	display: inline-block;
	position: relative;
}
.bef-aft-testi > div > h4::after{
content: "";
	width: 50px;
	height: 2px;
	background: #ba9778;
	position: absolute;
	right:-60px;
	bottom: 10px;

}
.download-para > div > p {
	font-family:"GT Walsheim Pro" !important;
	margin-bottom: 0 !important;
}
.wware-heading > div > h2{
	color: var(--secondary-color);
	font-size: 45px !important;
}
.wware-heading > div > h2> span {
    color: var(--primary-color);
}.maps-downs-up {
	margin-top: -3.4rem;
}
.how-it-para > div >p{
	font-size :20px !important;
	color: #232323 !important;
}
#we-are-section > div {
	display: flex;
	gap: 50px;
}
.wware > div{
	margin-top:-2rem!important;
}
.resid-img > div > div > figure {
    background: var(--gradient-color);
    padding: 1.2rem;
    border-radius: 50%;
    text-align: center;
}
/*.resid-img > div > div > figure img {
	filter: brightness(0) invert(0);
}*/
.award-is > div > h2{
	font-size:40px!important;
}
.award-is > div > h2 > span {
    font-size: 40px !important;
    color: var(--bright-beige);
}
/* === header new updates ==== */
/* ====image slider ==== */
.cls-image-slider > div > div .elementor-swiper-button-prev {
	background-color: #000;
	border-radius: 50%;
}
.cls-image-slider > div > div .elementor-swiper-button-prev i {
    background-image: url("/wp-content/uploads/2022/10/white-arow.png");
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(180deg);
    background-color: var(--primary-color);
    border-radius: 100%;
    background-size: 20px;
}
.cls-image-slider > div > div .elementor-swiper-button-prev i::before{
	opacity: 0;
}
.cls-image-slider > div > div .elementor-swiper-button-next{
	background-color: var(--primary-color);
	border-radius: 100%;
}
.cls-image-slider > div > div .elementor-swiper-button-next i{
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px;
}
.cls-image-slider > div > div .elementor-swiper-button-next i::before{
	opacity: 0;
}
#hot-offers .swiper-slide-inner img {
    object-fit: cover;    object-position: left;
}
.maps-downs-up {
    padding-top: 3rem;
}
.maps-downs-up p {
    line-height: 30px;
}
#social-icon li a {
    border-right: 1px solid #191919;
    border-radius: 0;
    padding: 0;
    margin: 0;
    line-height: 10px;
    height: auto;
}
#social-icon li:last-child a {
    border-right: 0;
}
.btn-about span.elementor-button-text {
    font-size: 24px;
    font-weight: 500;
    text-decoration: underline;
    background: none;
    color: var(--primary-color);
    text-shadow: none;
}
.btn-about .elementor-button-link {
	background-color:  transparent !important;
}
.how-it-para > div >p {
    margin-bottom: 10px !important;
}
.about-heading {
    margin-bottom: 25px !important;
}
.elementor-section-boxed .elementor-container {
    max-width: 1600px !important;
}
.resid-img figure.elementor-image-box-img {
    width: 105px !important;
    height: 105px;
}
.testimonial-sec {
    padding-top: 50px !important;
}
.form-btn input {
    border-radius: 3px;
    padding: 19px 73px 19px 30px;
    font-size: 20px;
    color: #fff;
    font-family: 'GT Walsheim Pro' !important;
    position: relative;
    margin: 0;
    font-weight: 500;
    outline: none !important;
    /*background-image: url(/wp-content/uploads/2022/10/right-arrow.png), var(--gradient-color);*/
    background-image: url(/wp-content/uploads/2022/10/white-arow.png), var(--gradient-color);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    box-shadow: 0 0 5px #dddd;
    background-size: 24px, auto;
    /*box-shadow: 2px 3px var(--primary-color);*/
}
.form-btn {
    position: relative;
}
.form-btn input:hover {
    background: var(--primary-color);
    color: #fff;
    background-image: url(/wp-content/uploads/2022/10/white-arow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 24px;
}
.cls-image-slider figure.swiper-slide-inner:after {
    /*content: "Delivered";*/
    position: absolute;
    width: auto;
    height: auto;
    top: 20px;
    /*background: var(--light-beige);*/
    background: red;
    left: 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0 50px 50px 0;
    padding: 5px 30px;
}
.cls-image-slider figure.swiper-slide-inner {
    position: relative;
}
.horizon-slider ul.bdt-slideshow-items li {
    margin-top: 22px;
}
.horizon-slider ul.bdt-slideshow-items {
    min-height: 600px !important;
}
.slider-plans {
    background: #ededed;
    padding: 40px 0;
}
.slider-plans figcaption.elementor-image-carousel-caption {
    margin-top: 10px;
}
.slider-plans .swiper-container-horizontal>.swiper-pagination-bullets, .slider-plans .swiper-pagination-custom, .slider-plans .swiper-pagination-fraction {
    bottom: -20px;
}
.horizon-slider .bdt-flex.bdt-flex-column.bdt-navigation-arrows.reveal-muted {
    padding-bottom: 50px;
}
.loc-content .bdt-slider-excerpt {
    max-width: 100%;
}
.down-pdf ul.bdt-slideshow-items {
    min-height: 350px !important;
}
.golden-slider .bdt-ps-slide-img {
    background-position: bottom center !important;
}
.proposed-slider ul.bdt-slideshow-items li {
    margin-block: 25px !important;
}
.proposed-slider .bdt-slider-excerpt {
    max-width: 100% !important;
}
.proposed-slider .bdt-slider-excerpt ul {
    margin: 0 !important;
}
.proposed-slider .bdt-prime-slider ul.bdt-slideshow-items {
      min-height: 500px !important;
}
.proposed-slider .bdt-slider-excerpt ul li {
    margin: 0 !important;
}
.slider-plans-content figcaption.elementor-image-carousel-caption {
    padding-top: 10px;
}
.slider-plans-content figcaption.elementor-image-carousel-caption p {
    font-size: 17px !important;
    line-height: 28px;
}
.right-plan-img img {
    object-fit: cover;
    width: 100%;
    height: 730px;
}
.left-img img {
    height: 230px;
    object-fit: cover;
    width: 100%;
}
.wave-estate-img img {
    width: 100%;
}
.landmark-txt p {
    margin-bottom: 0;
}
.logo-txt {
    float: left;
    width: auto !important;
    margin: 20px 20px 10px;
}
.logo-txt h3.elementor-image-box-title {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
.logo-txt figure.elementor-image-box-img {
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 15px!important;
    max-width: 60px !important;
    width: 100% !important;
}
.loc-map-place h6.elementor-image-box-title {
    line-height: 25px;
    font-weight: normal !important;
}
.club-house h6.elementor-image-box-title {
    font-weight: normal !important;
}
ul#menu-header li a {
    color: #000;
}
ul#menu-header li a:hover {
	color: var(--primary-color);
}
section#copy-right img {
    filter: invert(1);
    max-width: 35px;
}
a.footer-branding {
    border: 0 !important;
}
/* ====end image slider ==== */
/* ====JLPL page ==== */

/* ====end JLPL page ==== */
.jlpl-heading > div > h2{
	font-size: 50px;
	width: 50%;
	align-items: left!important;
	margin-left: 5rem!important;
  
}
.jlpl-heading > div > h2::after, .jlpl-heading > div > h1::after{
	content: '2';
	font-size: 300px;
	font-weight: 100;
	color: #D8B66E;
	position: absolute;
	top: 10px;
	right:20rem;
}
.jlpl-heading > div{
	display: flex;
	justify-content: center;
}
.jlpl-heading > div > h2 > strong, .jlpl-heading > div > h1 > strong{
	font-size: 70px!important;
}
.jlpl-heading > div > h2 > strong > span, .jlpl-heading > div > h1 > strong > span{
	font-size: 150px !important;
}
.luxury-re > div >  p{
	font-size:20px;
}
.bottom-para > div{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.bottom-para > div > div > div p{
	margin-bottom:0 !important;
	font-size:30px;
}
.bhk23{
	margin-bottom: 0!important;
}
.premium-appartment> div > p{
	font-size:24px!important;
	position: relative;
	text-transform: uppercase;
}
.premium-appartment> div > p:first-child::after{
	content: '';
	border: #d8b66e 2px solid;
	width: 40%;
	position: absolute;
	display:block;
	
}
.poineer h2{
	text-align: center;
	font-size:30px;
	color: #000 !important;
}
.creater-prime .elementor-swiper-button-prev{
	background-color: #000!important;
	border-radius: 50%;
	border: 5px solid #000;
}
.creater-prime .elementor-swiper-button-prev > i::before{
	color: transparent;
}
.creater-prime .elementor-swiper-button-prev > i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
transform: rotate(180deg);
}
.creater-prime .elementor-swiper-button-next{
	background-color: #000!important;
	border-radius: 50%;
	border: 5px solid #000;
}
.creater-prime .elementor-swiper-button-next > i::before{
	color: transparent;
}
.creater-prime .elementor-swiper-button-next > i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
}
.creater-prime figcaption{
	margin-top: 20px!important;
	font-size:22px!important;
	color: #000!important;
	font-weight: bold;
}
.creater-prime figcaption > p{
	font-size: 17px!important;
	font-weight: 400;
}


.poineer p{
	
}
.living-para >div >p{
	font-size: 12px;
	margin-bottom: 0!important;
}
.preveliges > div > h2{
	text-transform: capitalize;
	font-weight: 200 !important;
	font-size:35px;
}
.super-area-table table {
	border: 2px Solid #ba9778 !important;
	border-radius: 20px !important;
	width:200px !important;
	overflow: hidden;
} 
.super-area-table > div >div > div > div {
	display: flex;
	justify-content: flex-end;
} 
.super-area-table table >tbody > tr > td{
	border: 1px solid #ba9778;
	padding: 5px 10px !important;
	font-size: 13px;
}
 .ordered-list-site > div > ol{
	display: flex;
	flex-wrap: wrap;

}
.ordered-list-site > div > ol > li{
	width:45%;
	margin: 5px;
	padding: 5px 10px;
}
/*
.ordered-list-site > div > ol > li::marker{
	display: none!important;
	color: transparent;
	border-radius: 10px;
} */
.approval > div{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.approval > div > p{
	margin-bottom: .5rem !important;
	position: relative;
	width: 60%;
	display: flex;
	align-items: center;
}
.approval> div > p::before{
	content: '';
	background-image:  url("/wp-content/uploads/2023/01/checked.png");
	background-repeat: no-repeat;
	display: block;
	background-size:cover;
	height: 15px;
	width: 15px!important;
	position: absolute;
	left: -20px;
}
.infosys-ilst ul >li{
	list-style: none;
	text-transform: capitalize;
	margin-bottom: 0.5rem;
	display: flex;
	align-items: center;
	gap: 10px;
}
.infosys-ilst ul >li::before{
	content: '';
	background-image: url("/wp-content/uploads/2023/01/checked.png");
	height: 14px;
	width: 14px;
	display: inline;
	background-repeat: no-repeat;
	background-size: cover;
}

/*===== Hero Homes ======*/
.set-into > div{
	display: flex;
	justify-content: center;
}
 .set-into{
	margin-bottom: 0.5rem !important;
}
.set-into > div >h2{
	font-size:45px;
	color: #ba9778!important;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	
}
.her0-banner-image {
	width: 20% !important;
	position: absolute;
    top: -158px;
    left: 314px;
	display: none;
}
.bliss > div{
	display: flex;
	justify-content: center;
}
.bliss > div >h2{
	font-size:65px;
	color: #ba9778!important;
	width: 100%;
	text-align: center;
	text-transform: uppercase;

}
.life-bliss-heading{
	margin-bottom: 0.5rem!important;
}
.hero-promise > div > p{
	margin-bottom: 0.5rem!important;
}
.hero-para  p {
	margin-bottom:0!important;
	text-align: center;
}
.chairm >div > img{
	aspect-ratio: 3/2;
	height: 350px;
	width: 80%;
	position: absolute;
	left: 35px;
	bottom: 50px;
	
}
.chairm >div{
	position: relative;
	z-index: 1;
	background-color: #ba9778;
	width: 350px;
	height: 350px;
	border-radius: 50%;
	
}
.chairm{
display: flex;
align-items: center;
justify-content: center;	
}
/*.chairm >div::before{
	content: '';
	background-color: #ba9778;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	position: absolute;
	left: 20px;
	z-index: 2!important;
	display: inline;
} */
.sunil > div > h2 > b{
	font-size:24px !important;
	font-weight: 300;
}
.aHomes-ul > div > ul{
	margin: 0!important;
}
.aHomes-ul > div > ul > li{
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
	line-height: 30px;
}
.aHomes-ul > div > ul > li::before{
    content: '';
	background-image: url("/wp-content/uploads/2023/01/checked.png");
	padding: 10px;
	display: inline-block;
	height: 15px!important;
	width: 15px !important;
	background-repeat: no-repeat;
	background-size: cover;
}
.apart-slider .elementor-swiper-button-prev{
	background-color: #000;
	border-radius: 50%;
	padding: 5px ;
}
.apart-slider .elementor-swiper-button-prev > i::before{
	color: transparent;
}
.apart-slider .elementor-swiper-button-prev > i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
transform: rotate(180deg);
}
.apart-slider .elementor-swiper-button-next{
	background-color: #000;
	border-radius: 50%;
	padding: 5px ;
}
.apart-slider .elementor-swiper-button-next > i::before{
	color: transparent;
}
.apart-slider .elementor-swiper-button-next> i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
}
.four-award figcaption{
	color: #ba9778!important;
	font-size:15px !important;
}
.four-award figcaption>p{
	color: #000!important;
	line-height: 20px !important;
}
.leaf-aaa figcaption{
	color: #ba9778!important;
	font-size:15px !important;
}
.leaf-aaa figcaption > p{
	color: #000!important;
	line-height: 20px !important;
}
.haridawar figcaption{
	color: #ba9778!important;
	font-size:15px !important;
}
.haridawar figcaption > p{
	color: #000!important;
	line-height: 20px !important;
}
.Hero-dainik figcaption{
	color: #ba9778!important;
	font-size:15px !important;
}
.Hero-dainik figcaption > p{
	color: #000!important;
	line-height: 20px !important;
}
.gurugram-award figcaption{
	color: #ba9778!important;
	font-size:15px !important;
}
.gurugram-award figcaption > p{
	color: #000!important;
	line-height: 20px !important;
}
.building-image  figure > img{
	height: 200px;
	width: 300px;
}
.building-three figure > img{
	height: 200px;
	width: 300px;
}
.bliss-heading > div > h2{
	margin-bottom: 0!important;
	margin-top: -10px!important;
}
.master-plan > div> h2{
	font-size: 50px !important;
}
.appartment-layout > div> h2{
	font-size: 50px !important;
}
.world-hero > div> h2{
	font-size: 50px !important;
}
.achevie > div> h2{
	font-size: 50px !important;
}
.tower12 img{
	aspect-ratio: 1/0.86;
}
.apart-slider img{
	width: 100%!important;
}
/*===== End Hero Homes ======*/

/* ===== Canvas===== */
.canvas-logo > div {
	width: 50%;
	text-align: center;
	object-fit: contain;
}
.canvas-logo > div >img{
	width: 180px ;
}
.canvas-logo{
	display: flex;
	justify-content: center;
}
.canvas-where > div > h2{
	font-size: 65px ;
}
.banner-para-p >div > p{
	font-size: 24px ;
}
.car-four img{
	display: none!important;
}
.brand-slider figure > img{
	height: auto !important;
	width: 100%!important;
	margin-top: 0!important;
}

.brand-slider .elementor-swiper-button-next{
	background-color: #000;
	border-radius: 50%;
	padding: 5px ;
}
.brand-slider .elementor-swiper-button-next > i::before{
	color: transparent;
}
.brand-slider .elementor-swiper-button-next> i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
}
.brand-slider .elementor-swiper-button-prev{
	background-color: #000;
	border-radius: 50%;
	padding: 5px ;
}
.brand-slider .elementor-swiper-button-prev > i::before{
	color: transparent;
}
.brand-slider .elementor-swiper-button-prev> i{
background-image: url(/wp-content/uploads/2022/10/white-arow.png);
background-repeat: no-repeat;
background-position: center center;
transform: rotate(180deg);
}
.gym-gallery img{
	width: 100%!important;
}
.tennis-para{
	margin-bottom: 0!important;
	width: 90%!important;
	margin: 0 auto;
}
.tennis-para >div > p{
	margin-bottom: 0.2rem !important;
}
.funny-ul > div > ul >li{
	list-style: none;
	font-size: 20px;
}
.funny-ul > div > ul{
	margin: auto !important;
	width: 70%;
}
.funny-ul > div > ul >li{
	display: flex;
	gap: 10px;
	align-items: baseline;
}
.funny-ul > div > ul >li::before{
content: '';
background-image: url(/wp-content/uploads/2023/01/checked.png);
height: 14px;
width: 14px;
display: inline;
background-repeat: no-repeat;
background-size: cover;

}
.rocket-img img{
	width: 100%;
}
.archi-text p{
	color: #000!important;
	font-size: 20px!important;
	width: 70%;
	margin: 0 auto;
}
.archi-text p > span{
	color: #000!important;
	background-color: transparent!important;
}
.airport-box > div > div {
	display: flex !important;
	gap: 10px;
}
.airport-box div > p{
	width: 100%;
	text-align: left !important;
}
.airport-box > div > div>div > span{
	padding: 10px;
	height: 50px;
	width: 50px;
	border-radius:50% ;
	background-color: #ba9778;
}
.airport-box > div > div>div > span> i{
	/* transform: rotate(-90deg); */
	color: #fff;
	font-size: 30px;
}
.airport-box > div > div > div:last-child> h3{
	margin-bottom: 0!important;
	width: 100%;
	text-align: left !important;

}
/* .airport-box > div > div > div:last-child> p{
	margin-left: -120px; 
} */
/* ===== End Canvas===== */

/* =====cp67 ==== */
.reasons p>strong{
	text-transform: uppercase;
	font-size:30px !important;
}
.reasons p{
	text-transform: lowercase;
	font-size: 35px;
}
.heights > div > img{
	width: 100%;
	aspect-ratio: 2/2.1;
}
.night-height > div > img{
	width: 100%;
	aspect-ratio: 2/1.64;
}
.unity-logo > div {
	display: flex;
	justify-content: center;
}
.unity-logo > div > img{
	aspect-ratio: 5/1;
	width: 100%;
}
.ungrou >div > img{
	width: 70%;
	aspect-ratio: 5/1.3;
}
.flowerroup >div > img{
	aspect-ratio: 1.3/1;
	object-fit: contain;
}
.cp-images-slider > div > div .elementor-swiper-button-prev {
	background-color: #000;
	border-radius: 50%;
}
.cp-images-slider > div > div .elementor-swiper-button-prev i{
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(180deg);
	height: 35px;
	width: 35px;	
}
.cp-images-slider > div > div .elementor-swiper-button-prev i::before{
	opacity: 0;
}
.cp-images-slider > div > div .elementor-swiper-button-next {
	background-color: #000;
	border-radius: 50%;
}
.cp-images-slider > div > div .elementor-swiper-button-next i{
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 35px;
	width: 35px;	
}
.cp-images-slider > div > div .elementor-swiper-button-next i::before{
	opacity: 0;
}
.debt-bank > div > img{
	width: 30%;
}
.highstreet > div{
	font-size: 24px!important;
}
.highstreet > div  > span{
	color: #000!important;
	font-size: 20px!important;	
}
.mohali-it p{
	margin-bottom: 0!important;
	font-size: 24px !important;
}
/* ===== end cp67 ==== */
/* new latest updates */
.contruction li{
	margin: 0!important;
}
.overviews-slider div> figure > img{
	margin-top: 0 !important;
}

.overviews-slider > div > div .elementor-swiper-button-prev {
	background-color: #000;
	border-radius: 50%;
}
.overviews-slider > div > div .elementor-swiper-button-prev i{
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(180deg);
	height: 35px;
	width: 35px;	
}
.overviews-slider > div > div .elementor-swiper-button-prev i::before{
	opacity: 0;
}
.overviews-slider > div > div .elementor-swiper-button-next {
	background-color: #000;
	border-radius: 50%;
}
.overviews-slider > div > div .elementor-swiper-button-next i{
	background-image: url("/wp-content/uploads/2022/10/white-arow.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 35px;
	width: 35px;	
}
.overviews-slider > div > div .elementor-swiper-button-next i::before{
	opacity: 0;
}
.bentel div img{
	width: 50%;
}
.ava-addam > div > img{
	aspect-ratio: 5/1.86;
	width: 100%;
}
/* end new latest updates */

/* RESPONSIVE CSS START  */
@media(max-width: 1600px)
{
	#four-box .elementor-container {
    padding-inline: 30px !important;
}
}
@media  (max-width: 1440px)  {

.swiper-slide-inner img {
	height: 350px;
}
#video-text {
	top: 100px;
}
#header-top {
	padding: 0 20px;
}
#header-bottom {
	padding: 0 20px;
}  
#banner-form {
	padding: 0 20px;
}
.samprice {
	font-size: 26px; 
}
#featured-slider {
	padding-left: 51px;
}  
#section-heading .elementor-heading-title {
	font-size: 50px;
}
#counter-section .elementor-column:last-child {
	display: none;
}
#counter-section .elementor-column {
	margin-right: 50px;
}  
#how-it-work .elementor-image-box-title {
	font-size: 30px;
}
#how-it-work {
	padding-bottom: 50px;
}
.right-text .title h3 {
	font-size: 27px;
}
#find-listing {
	padding-left: 51px;
}
#testimonial-section .elementskit-single-testimonial-slider {
	padding: 12px;
}
#quote-section-bottom {
	background-position: left;
}  
#award-section {
	padding-bottom: 153px;
}  

}
@media  (max-width: 1024px)  {
#menu-header li a {
	font-size: 17px;
	padding: 9px 15px;
	border-bottom: 1px solid #000;
}
#menu-header li a.active {
	color: #ba9778;
}   

.highstreet > div {
	font-size: 20px!important;
}
.highstreet > div> span {
	font-size: 16px!important;
}
.mohali-it div p{
	font-size: 20px !important;
}


#quote-btn {
	padding: 10px 18px;
}
#social-icon .ekit_social_media {
	display: flex;
}
#menu .elementskit-menu-hamburger span {
	color: #fff;
	background: #fff;
}
#menu .elementskit-menu-hamburger {
	background: #000;
	color: #fff;
	padding: 10px 8px 10px 8px;
}  
#banner-heading .elementor-heading-title {
	font-size: 50px;
	line-height: 57px;
}
#section-heading .elementor-heading-title {
	font-size: 45px;
}
#section-subheading .elementor-heading-title {
	font-size: 21px;
}
.main-list .categoymain {
	padding: 0 16px;
	font-size: 13px;
}
.samprice {
	font-size: 23px;
}
.innerdat {
	font-size: 13px;
}
#we-are-section .elementor-widget-text-editor p {
	font-size: 18px;
	line-height: 25px;
}
#we-are-section .elementor-button-link {
	font-size: 20px;
}
#section-heading .elementor-heading-title {
	font-size: 40px;
}
#award-section .elementor-counter-number-wrapper {
	font-size: 80px;
}
.elementor-counter .elementor-counter-title {
	font-size: 16px;
}
#award-section {
	padding-bottom: 118px;
}
#work-box .elementor-container {
	grid-gap: 34px;
	flex-wrap: nowrap;
}
#work-box .elementor-widget-wrap {
	padding: 25px;
}
#how-it-work .elementor-image-box-title {
	font-size: 25px;
}
#text-btn {
	font-size: 18px;
}
#how-it-work {
	padding-bottom: 137px;
}
#need-heading h2 {
	font-size: 25px;
	max-width: 600px;
}
#four-box .elementor-container {
	flex-wrap: nowrap;
}
#find-listing a.btn img {
	width: 40px;
}
#testimonial-section .elementskit-commentor-content p {
	font-size: 20px;
}
}
@media  (max-width: 991px)  {
#contact-address > .elementor-container {
	grid-gap: 30px;
	margin: 0 20px;
	flex-wrap: nowrap;
}  	

#video-heading .elementor-heading-title {
	font-size: 32px;
}
#video-sub-heading .elementor-heading-title {
	font-size: 25px;
}
#video-section .elementor-custom-embed-play i {
	margin-top: 100px;
	font-size: 60px;
}
#video-text {
	top: 60px;
}  
#contact-page-bottom .elementor-container {
	grid-gap: 15px;
	flex-wrap: nowrap;
}

#header-top .elementor-container {
	flex-wrap: nowrap;
}
#logo {
	margin-top: 0;
} 
#banner-heading .elementor-heading-title {
	font-size: 40px;
	line-height: 52px;
} 
.form-row textarea {
	height: 106px;
}
#featured-slider .slick-dots {
	display: none !important;
}
 
#we-are-section .elementor-container .elementor-column {
	width: 100%;
}  
#we-are-section #section-heading .elementor-heading-title, #award-section #section-heading .elementor-heading-title {
	line-height: 52px;
}
#we-are-top {
	padding-top: 42px;
}
.common-padding {
	padding: 0 30px;
}
#award-section {
	background-size: cover;
}
#award-section .elementor-container .elementor-column {
	width: 100%;
}
#award-section #section-heading .elementor-heading-title br {
	display: none;
}
#counter-section .elementor-container {
	flex-wrap: nowrap;
}
#work-box .elementor-widget-wrap {
	padding: 20px;
}
#how-it-work .elementor-image-box-title {
	font-size: 20px;
}
#four-box .elementor-image-box-title {
    font-size: 13px;
}    
#four-box .elementor-column {
	margin-left: 13px;
}
#find-listing .slick-dots {
	display: none !important;
}
#quote-section-bottom #section-heading .elementor-heading-title {
	font-size: 35px;
}
#quote-section-bottom #section-paragraph p {
	font-size: 17px;
	line-height: 28px;
}
#footer-heading .elementor-heading-title {
	font-size: 35px;
}
#footer-subheading p {
	font-size: 18px;
	max-width: 600px;
}
#custom-btn {
	font-size: 18px;
}
#footer-bottom .elementor-heading-title {
	font-size: 20px;
	margin-bottom: 0;
}  
#footer-bottom .elementor-container {
	grid-template-columns: 3fr 2fr 2fr 1.8fr;
	grid-gap: 37px;
}
#footer-bottom .eael-simple-menu a {
	font-size: 13px;
	line-height: 32px;
}
#footer-section .ekit_social_media li a {
	font-size: 13px;
	line-height: 32px;
}
#footer-bottom .elementor-widget-container p {
	font-size: 14px;
	line-height: 21px;
}
#footer-bottom .ekit-header-info a {
	font-size: 14px;
}
#copy-right p {
	font-size: 14px;
}
html {
	overflow-x: hidden;
} 
#header-top .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
}
#header-top .elementor-container .elementor-column {
    margin: 9px 0;
}
div#menu {
    width: 69%;
} 
.resid-img figure.elementor-image-box-img {
    width: 80px !important;
    height: 80px;
    line-height: 80px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.resid-img figure.elementor-image-box-img img {
    max-width: 60%;
}
.elementor-1574 .elementor-element.elementor-element-b5705f4 {
    font-size: 40px;
}
}
@media  (max-width: 767px)  { 
#about-right-text {
	padding-left: 0;
}
#about-right-text #section-heading .elementor-heading-title {
	font-size: 30px;
	line-height: 35px;
}
#header-top #email .ekit-header-info li a {
	max-width: 100%;
}
#contact-address .elementor-container .elementor-column {
	margin-top: 61px;
}
#contact-address .elementor-container .elementor-column:first-child {
	margin-top: 0;
}
#contact-address {
	padding-top: 82px;
	padding-bottom: 35px;
}
#contact-address > .elementor-container {
	flex-wrap: wrap;
}
#contact-page-bottom .elementor-container {
	grid-gap: 0;
	flex-wrap: wrap;
}     
#contact-page-bottom {
	padding-left: 10px;
	padding-right: 10px;
}
.highstreet > div {
	font-size: 16px!important;
}
.highstreet > div> span {
	font-size: 12px!important;
}
.mohali-it div p{
	font-size: 16px !important;
}
#video-heading .elementor-heading-title {
	font-size: 25px;
}
#video-sub-heading .elementor-heading-title {
	font-size: 20px;
}
#video-text {
	top: 40px;
}
#video-section .elementor-custom-embed-play i {
	margin-top: 100px;
	font-size: 50px;
}  
#testimonial-section .slick-slider {
	margin-bottom: 0;
}  

#need-heading h2 {
	padding-top: 42px;
	line-height: 30px;
}
#four-box .elementor-container {
	padding-bottom: 42px;
}
  
#footer-section .ekit_social_media li a {
	font-size: 17px;  
}
#section-heading .elementor-heading-title {
    font-size: 30px;
}
#section-subheading .elementor-heading-title {
    font-size: 16px;
} 
.common-padding {
    padding: 0 15px;
}
#copy-right p {
	font-size: 13px;
} 

#featured-slider {
    padding: 0 20px;
    margin-top: 17px;
}
#featured-slider button {
    display: none !important;
}
#featured-slider .slick-dots {
	display: bloack !important;
}
#find-listing .slick-dots {
	display: bloack !important;
}
#we-are-section #section-heading .elementor-heading-title, #award-section #section-heading .elementor-heading-title {
    line-height: 39px;
} 
#award-section {
    padding-bottom: 50px;
    background-color: #191c1f;
    background-size: contain !important;
}
#award-section {
	padding-top: 0;
}
#award-section .elementor-counter-number-wrapper {
    font-size: 48px;
}
#counter-section .elementor-column {  
	margin-right: 0;
}
#counter-section .elementor-element-populated {
	padding: 0;
}
#award-section .elementor-counter-title {
    font-size: 16px;
}
#how-it-work #section-heading .elementor-heading-title {
    line-height: 40px;
}
#section-paragraph p {
    font-size: 20px;
    line-height: 29px;
}
#work-box .elementor-container {
    flex-wrap: wrap;
}
#how-it-work .elementor-image-box-title {
    font-size: 25px;
}
#how-it-work .elementor-image-box-description {
    font-size: 17px;
    line-height: 27px;
}
#four-box .elementor-container {
    flex-wrap: wrap;
}

#need-help-section {
	margin-top: -70px;
	padding-top: 57px;
	background-size: cover;
	padding-bottom: 0;
}  
#four-box .elementor-container {
    grid-gap: 16px;
    padding: 0 15px;
}
#find-listing {
    padding: 0 20px;
}  
#find-listing button {
    display: none !important;
} 
#video-section .elementor-custom-embed-image-overlay img {
    height: 181px;
}
#quote-section-bottom {
    background-position: right;
}
#quote-section-bottom> .elementor-container {
    min-height: 500px;
    padding-bottom: 36px;
    padding-top: 20px;
}
.form-row {
    grid-gap: 0;
    flex-wrap: wrap;
}
.form-row br {
    display: none;
}
.form-row span {
    margin-bottom: 8px;
}
#quote-section-bottom .form-row-bottom {
    text-align: left;
    margin-top: 0;
}
.right-text .title h3 {
    font-size: 22px;
}
#footer-heading .elementor-heading-title {
	font-size: 25px;
	line-height: 36px;
}  
#footer-section {
    padding-top: 35px;
}
#footer-bottom .elementor-container {
	grid-template-columns: repeat(1,1fr);
	grid-gap: 14px;
}
#footer-bottom .elementor-heading-title {
	font-size: 23px;
	margin-bottom: 0;
}
#footer-bottom .elementor-widget-container p {
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 5px;
}  
#footer-bottom .ekit-header-info a {
	font-size: 17px;
}
#footer-bottom .eael-simple-menu a {
	font-size: 17px;
	background-color: transparent;

}   
#custom-btn {
	font-size: 16px;
	padding: 16px 67px 16px 24px;
}
#footer-button {
	margin-top: 0;
	margin-bottom: 20px;
}

#header-top .ekit-header-info li a i {
	width: 25px;
	height: 25px;
	font-size: 12px;
}
#header-top .ekit-header-info li a {
	max-width: 100%;
}
#header-top .elementor-container .elementor-column {
	margin: 6px 0;
	width: 100%;
}
#quote-btn .ekit-btn-wraper {
	text-align: center;
}  
#topsec { 
	padding-top: 150px;
}  
#banner-sub-heading .elementor-heading-title {
	font-size: 18px;
	padding-left: 42px;
}
#banner-sub-heading .elementor-heading-title::before {
	width: 30px;
}
#banner-heading .elementor-heading-title {
	font-size: 30px;
	line-height: 38px;
}
.form-outer {
	margin-top: 0;
}
#header-bottom .elementor-container {
	flex-wrap: nowrap;
	padding-top: 14px;
}
#header-bottom {
	padding: 0 13px;
}
#banner-form {
	padding: 0 8px;
}
#topsec .elementor-container {
	min-height: 635px;
}
#logo {
	order: 1;
}
#menu {
	order: 3;
}
#social-icon {
	order: 2;
}
#find-your-section {
	padding-top: 104px;
	padding-bottom: 19px;
} 
#find-listing {
	margin-top: 14px;
}  
#testimonial-section .elementskit-single-testimonial-slider {
	background-size: 200px;
}  
#four-box {
    padding-bottom: 42px;
}
   
}
/* latest responsive */
@media(max-width:1253px){
	#ekit-megamenu-header ul li a {
		padding: 0 8px ;
	}
}
@media(max-width:1024px){
	.bef-aft > div > h4{
		font-size:21px !important;
		
	}
	.downlaod-para > div > p{
		margin-top: -2.4rem;
		margin-bottom: 2rem!important;
	}
	.downlaod-para > div > p > strong > span{
		font-size:40px !important;
	}
	.wware > div >p{
		font-size:40px !important;
	}
    .wware-heading > div > h2{
		font-size:36px !important;
	}
	#we-are-section > div{
		gap:0!important;
	}

	.slider-testi > div  > div  > div  > div  > div {
		margin-top: 2rem !important;
	}
	#how-it-work{
		padding-bottom:0!important;
	}
	.elementskit-commentor-image.ekit-testimonial--avatar img {
    height: auto !important;
}
}
@media(max-width:899px){
	.maps-downs-up > div {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.downlaod-para > div > p {
		margin-top: -4rem!important;
		margin-bottom: 1rem !important;
	}
}
@media(max-width:768px){
	.downlaod-para > div > p > strong > span{
		font-size:36px !important;
	}
	.resid-img > div > div > figure{
		padding: 12px 24px;
		width: auto !important;
	}
	.downlaod-paras > div > p{
		margin-bottom: 1rem !important;
	} 
	.form-col-two{
		margin-top: -1rem;
	}
	.wware-heading > div > h2{
		text-align: center;
	}
	.how-it-para > div > p{
		text-align: center;
	}
	.elementor-button-success > div > div {
		text-align: center;
	}
	.middle-box > div {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.award-is > div > h2{
		text-align: center;
	}
	.elementor-counter .elementor-counter-number-suffix {
		font-size:35px !important;
	}
	span.elementor-counter-number{
		font-size:35px!important;
	}
	.signin > div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.brooklyn > div > div > ul > li{
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#menu-quick-links > li{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#menu-discover > li{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ekit_social_media> {
		display:
	}
	.subs > div > h2{
		text-align: center!important;
	}
	.subs > div > h2::after{
		display: none;
	}
	.quicks > div > h2::after{
		display: none;
	}
	.discover> div > h2::after{
		display: none;
	}
	.follow > div > h2::after{
		display: none;
	}
	.quicks > div > h2{
		text-align: center!important;
	}
	.discover > div > h2{
		text-align: center!important;
	}
	.follow > div > h2{
		text-align: center!important;
	}
	.resid-img > div > div figure{
		height: 100px;
		width: 100px;
		border-radius: 50%;
	}
	#quote-section-bottom{
		padding: 15px 0;
	}
	.facebooks > div>div > ul{
		display: flex;
		flex-direction:column;
		align-items: center;
		justify-content: center;
	}
}
@media(max-width:600px){
	.downlaod-paras > div > p > span > b{
		font-size: 26px !important;
	
	}
	.downlaod-paras > div > p{
		margin-top: -2rem !important;
	}
	.bef-aft-testi >div > h4 {
		font-size:18px !important;
		margin-top: 2rem !important;
	}
	.downlaod-para > div > p > strong > span{
		font-size:26px!important;
	}
	.downlaod-para > div > p {
		margin-top:-5rem!important;
	}
	#custom-btn{
		margin-top: 0 !important;
	}
	.bef-aft> div > h4{
		font-size:18px!important;
	}
}
@media(max-width:490px){
	.downlaod-para > div > p > strong > span{
		font-size:19px !important;
	}
	#topsec .elementor-container {
    min-height: 230px;
}
section#topsec {
    padding-bottom: 0;
}
.elementor-element.elementor-element-b5705f4.downlaod-para.elementor-widget.elementor-widget-text-editor {
    font-size: 28px;
    line-height: 38px;
}
section#how-it-work {
    margin-top: 0;
}
#how-it-work  .elementor-image-box-content {
    text-align: center;
}
section#work-box .elementor-button-wrapper {
    text-align: center;
}
.ekit-wid-con .ekit_testimonial_style_5 {
    margin: 0;
}
}
/* end latest responsive */

/*========= responsive ========*/
@media(max-width:1200px){
	/* .canvas-where h2{
		font-size: 45px!important;
	}
	.banner-para-p p{
		font-size: 18px!important;
	}
	.servent-room h4{
		font-size:18px !important;
	}
	.splendid h2{
		font-size: 45px !important;
	}*/
	.milstone h2,.peak-heading h2,.creater-heading h2,.siteplan-heading h2,.approvals-heading h2,.loca-advan h2{
		 font-size: 45px !important; 
	}
	.airport-box > div > div > div:last-child> h3{
		font-size: 20px !important;
	}
	.tennis-para >div > p{
		font-size: 13px !important;
	}
	.archi-text p{
		font-size:16px!important;
	}
	.airport-box > div > div{
		display: flex;
		justify-content: center;
	}
	.banner-para-p p{
		font-size: 18px!important;
	}
	.master-plan > div > h2{
		font-size: 40px !important;
	}
	.appartment-layout > div > h2{
		font-size: 40px !important;
	}
	.world-hero > div > h2{
		font-size: 40px !important;
	}
	.achevie > div > h2{
		font-size: 40px !important;
	}
	.bliss-heading > div > h2{
		font-size: 40px !important;
	}
	.jlpl-heading > div > h2::after{
		right: auto!important;
		margin-left: 25px ;
	}
	.hero-materials-para >div > h4{
		font-size: 18px !important;
	}
	.materials >div > h2{
    font-size: 40px!important;
	}
	.set-into >div > h2{
		font-size: 30px !important;
	}
	.bliss > div > h2{
		font-size: 45px !important;
	}
	.reasons p{
		font-size: 24px!important;
	}
}
@media(max-width:768px){
	.archi-text > div > p{
		width: 100%!important;
	}
	.outer-airport{
		display: flex;
		justify-content: center;
	}
	.outer-airport > div{
		width: 50%!important;
	}
	.airport-box > div > div{
		flex-direction: column!important;
	}
	.airport-box  div > h3 ,.airport-box  div > p{
		text-align: center!important;
		display: flex;
		justify-content: center;
	}
	.airport-box  div > h3 > span{
		text-align: center;
	}
	.milstone h2,.peak-heading h2,.creater-heading h2,.siteplan-heading h2,.approvals-heading h2,.loca-advan h2,.bliss-heading h2{
		font-size: 30px !important; 
   }
   .hero-para .blislife > div > h4{
	font-size: 18px !important;
   }
   .jlpl-heading> div > h2{
	font-size: 24px ;
	margin-left: 0!important;
   }
   .jlpl-heading> div > h2 > strong{
	font-size: 30px!important;
   }
   .jlpl-heading> div > h2::after{
	font-size: 120px;
	top: 33%;
   }
   .luxury-re > div > p{
	font-weight: 400;
   }
   .bhk23 > div > p{
	font-size: 25px !important;
	font-weight: bold;
   }
   .premium-appartment > div > p{
	font-size: 20px !important;
   }
   .premium-appartment> div > p:first-child::after {
    border: #d8b66e 1px solid;
   }
   .preveliges >div > h2{
	font-size: 24px!important;
   }
   .super-area-table > div >div > div > div{
	display: flex;
	justify-content: flex-start;
   }
   .master-plan > div > h2{
	font-size: 30px !important;
}
.appartment-layout > div > h2{
	font-size: 30px !important;
}
.world-hero > div > h2{
	font-size: 30px !important;
}
.achevie > div > h2{
	font-size: 30px !important;
}
.bliss-heading > div > h2{
	font-size: 30px !important;
}
.aHomes-ul > div{
	display: flex;
	justify-content: center;
}
.aHomes-ul > div > ul{
	width: 50%;
}
.reasons p>strong {
    font-size: 24px !important;
}
.reasons p {
    
    font-size: 18px !important;
}
}
/*============= end responsive ========*/


/******* 21  feb 2023 changes *******/
.downlaod-para span {
    color: var(--primary-color) !important;
    margin-bottom: 30px !important;
    display: block;
}
.bdt-prime-slider-sequester .bdt-prime-slider-desc .bdt-title-tag {
    line-height: 62px;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}
.testimonial-sec .downlaod-paras p span {
	color: var(--primary-color) !important;
}
.modal-toggle.request-qoute .elementor-widget-container {
	background: var(--gradient-color) !important;
	/*box-shadow: 2px 3px var(--primary-color);*/
}
.modal-toggle.request-qoute .elementor-widget-container:hover {
	background: var(--primary-color) !important;
}
.testimonial-sec .elementskit-author-name {
	color: var(--primary-color) !important;
}
.testimonial-sec .elementskit-icon-content i {
    color: var(--light-beige) !important;
}
.testimonial-sec .elementskit-stars i {
   color: goldenrod !important;
}
.browse-projects .bdt-navigation-arrows {
    display: none;
}
.bdt-prime-slider-sequester .bdt-dotnav li.bdt-active::after {
	border-color: var(--bright-beige) !important;
}
.bdt-prime-slider-sequester .bdt-dotnav li:hover a, .bdt-prime-slider-sequester .bdt-dotnav li.bdt-active a {
	background-color: var(--bright-beige) !important;
}
.about-who-sec {
    background: var(--primary-color);
}
#footer-section {
	background: #f6f6f6 !important;
}


/****** REQUEST A QUOTE MODAL STARTS *****/

.modal-content h2 {
    text-align: center;
    color: var(--primary-color);
    text-transform: capitalize;
    font-weight: 700;
}
.pop-submit > p > input {
    color: #fff;
    background-color: var(--bright-beige);
    font-size: 20px !important;
    font-weight: 500;
}
.pop-submit > p > input:hover,
.pop-submit > p > input:focus {
	background-color:  var(--primary-color);
}
.popup-form-home input {
    margin-top: 20px;
    font-family: 'GT Walsheim Pro' !important;
}
.modal-close {
    background: red;
    font-family: 'GT Walsheim Pro' !important;
}
/****** REQUEST A QUOTE MODAL ENDS *****/
#four-box > .elementor-container > .elementor-column:hover {
	background: var(--primary-color);
	box-shadow: 0 0 5px #ddd;
}
#four-box > .elementor-container > .elementor-column:hover .elementor-image-box-img img {
    filter: none
}
#four-box > .elementor-container > .elementor-column:hover .elementor-image-box-title {
	color: #fff;
}
/**************** CSS CUSTOM VARIABLES STARTS *****************/

:root {
	/*--primary-color:  #1469eb;*/
	--primary-color:  #1e3c72;
	--secondary-color:  #232323;
	/*--light-beige: #14e2a4;*/
	--light-beige: #ba9778;
	--bright-beige: #ba9778;
	/*--light-beige: #ffecd2;
	--bright-beige: #fcb69f;*/
	/*--gradient-color: linear-gradient(180deg, #14e2a4 0%, #14e2a4 100%);*/
	--gradient-color: linear-gradient(180deg, #ba9778 0%, #ba9778 100%);
	/*--gradient-color: linear-gradient(180deg, rgba(255,236,210,1) 0%, rgba(252,182,159,1) 100%);*/
}