/* 
Theme Name: Real Estate
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "EV Head";
	font-weight: 600;
	src: url('fonts/EngelVoelkersHead_Rg.woff2'), format("woff2");
}

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "EV Text";
	font-weight: 400;
	src: url('fonts/EngelVoelkersText_Lt.woff2'), format("woff2");
}
html, body, .l-header .widget, .menu-item-object-us_page_block, p{ 
	font-family: var(--font-family, inherit)!important;
	font-weight: var(--font-weight, 400); 
	font-size: var(--font-size, 16px);
	font-style: var(--font-style, normal);
	text-transform: var(--text-transform, none);
	line-height: var(--line-height, 28px);
	letter-spacing: var(--letter-spacing, 0); 
}

 :root {
	--color-header-middle-bg: #ffffff;
	--color-header-middle-bg-grad: #ffffff;
	--color-header-middle-text: #0d0d0d;
	--color-header-middle-text-hover: #303030;
	--color-header-transparent-bg: transparent;
	--color-header-transparent-bg-grad: transparent;
	--color-header-transparent-text: #ffffff;
	--color-header-transparent-text-hover: rgba(255,255,255,0.80);
	--color-chrome-toolbar: #303030;
	--color-chrome-toolbar-grad: #303030;
	--color-header-top-bg: #ffffff;
	--color-header-top-bg-grad: #ffffff;
	--color-header-top-text: #303030;
	--color-header-top-text-hover: #303030;
	--color-header-top-transparent-text: #ffffff;
	--color-header-top-transparent-text-hover: #ffffff;
	--color-content-bg: #ffffff;
	--color-content-bg-grad: #ffffff;
	--color-content-border: #5B5B5B;
	--color-content-heading: #0d0d0d;
	--color-content-heading-grad: #0d0d0d;
	--color-content-text: #0d0d0d;
	--color-content-link: #FF0000;
	--color-content-link-hover: #303030;
	--color-content-primary: #ffffff;
	--color-content-primary-grad: #ffffff;
	--color-content-secondary: #FF0000;
	--color-content-secondary-grad: #FF0000;
	--color-content-faded: #303030;
	--color-content-overlay: rgba(0,0,0,0.20);
	--color-content-overlay-grad: rgba(0,0,0,0.20);
	--color-alt-content-bg: #f3f3f3;
	--color-alt-content-bg-grad: #f3f3f3;
	--color-alt-content-border: #303030;
	--color-alt-content-heading: #303030;
	--color-alt-content-heading-grad: #303030;
	--color-alt-content-text: #303030;
	--color-alt-content-link: #303030;
	--color-alt-content-link-hover: #303030;
	--color-alt-content-primary: #303030;
	--color-alt-content-primary-grad: #303030;
	--color-alt-content-secondary: #5B5B5B;
	--color-alt-content-secondary-grad: #5B5B5B;
	--color-alt-content-faded: #303030;
	--color-alt-content-overlay: rgba(0,0,0,0.6);
	--color-alt-content-overlay-grad: rgba(0,0,0,0.6);
	--color-footer-bg: #ffffff;
	--color-footer-bg-grad: #ffffff;
	--color-footer-border: #303030;
	--color-footer-heading: #0d0d0d;
	--color-footer-heading-grad: #0d0d0d;
	--color-footer-text: #0d0d0d;
	--color-footer-link: #0d0d0d;
	--color-footer-link-hover: #FF0000;
	--color-subfooter-border: #303030;
	--color-subfooter-heading: #303030;
	--color-subfooter-heading-grad: #303030;
	--color-subfooter-text: #303030;
	--color-subfooter-link: #303030;
	--color-subfooter-link-hover: #303030;
	--color-content-primary-faded: rgba(255,255,255,0.15);
	--box-shadow: 0 5px 15px rgba(0,0,0,.15);
	--box-shadow-up: 0 -5px 15px rgba(0,0,0,.15);
	--site-canvas-width: 1300px;
	--site-content-width: 1360px;
	--site-sidebar-width: 20%;
	--text-block-margin-bottom: 0rem;
	--inputs-font-size: 1rem;
	--inputs-height: 2.8rem;
	--inputs-padding: 0.8rem;
	--inputs-border-width: 0px;
	--inputs-text-color: var(--color-content-text)
}
:root {
	--font-family: "EV Text";
	--font-size: 16px;
	--line-height: 28px;
	--font-weight: 400;
	--bold-font-weight: 700;
	--h1-font-family: "EV Head";
	--h1-font-size: 5rem;
	--h1-line-height: 1.20;
	--h1-font-weight: 400;
	--h1-bold-font-weight: 700;
	--h1-text-transform: none;
	--h1-font-style: normal;
	--h1-letter-spacing: 0em;
	--h1-margin-bottom: 1.5rem;
	--h2-font-family: "EV Head";
	--h2-font-size: 75px;
	--h2-line-height: 1.20;
	--h2-font-weight: 500;
	--h2-bold-font-weight: var(--h1-bold-font-weight);
	--h2-text-transform: var(--h1-text-transform);
	--h2-font-style: var(--h1-font-style);
	--h2-letter-spacing: 0em;
	--h2-margin-bottom: 1.5rem;
	--h2-color: var(--color-content-heading);
	--h3-font-family: "EV Text";
	--h3-font-size: 18px;
	--h3-line-height: 1.2;
	--h3-font-weight: var(--h1-font-weight);
	--h3-bold-font-weight: var(--h1-bold-font-weight);
	--h3-text-transform: uppercase;
	--h3-font-style: var(--h1-font-style);
	--h3-letter-spacing: 0em;
	--h3-margin-bottom: 1.5rem;
	--h3-color: var(--color-alt-content-secondary);
	--h4-font-family: "EV Text";
	--h4-font-size: 18px;
	--h4-line-height: 1.4;
	--h4-font-weight: var(--h1-font-weight);
	--h4-bold-font-weight: var(--h1-bold-font-weight);
	--h4-text-transform: uppercase;
	--h4-font-style: var(--h1-font-style);
	--h4-letter-spacing: 0em;
	--h4-margin-bottom: 1.5rem;
	--h4-color: var(--color-content-primary);
	--h5-font-family: "EV Text";
	--h5-font-size: 14px;
	--h5-line-height: 1.3;
	--h5-font-weight: 600;
	--h5-bold-font-weight: var(--h1-bold-font-weight);
	--h5-text-transform: uppercase;
	--h5-font-style: var(--h1-font-style);
	--h5-letter-spacing: 0.13em;
	--h5-margin-bottom: 1.5rem;
	--h6-font-family: "EV Text";
	--h6-font-size: 14px;
	--h6-line-height: 1.2;
	--h6-font-weight: 600;
	--h6-bold-font-weight: var(--h1-bold-font-weight);
	--h6-text-transform: uppercase;
	--h6-font-style: var(--h1-font-style);
	--h6-letter-spacing: 0.14em;
	--h6-margin-bottom: 1.5rem
}
 

 h1 {
font-family: var(--h1-font-family,inherit)!important;
font-weight: var(--h1-font-weight,inherit);
font-size: var(--h1-font-size,inherit);
font-style: var(--h1-font-style,inherit);
line-height: var(--h1-line-height,1.4);
letter-spacing: var(--h1-letter-spacing,inherit);
text-transform: var(--h1-text-transform,inherit);
margin-bottom: var(--h1-margin-bottom,1.5rem)
}
h1>strong {
font-weight: var(--h1-bold-font-weight,bold)
}
h2 {
font-family: var(--h2-font-family,inherit)!important;
font-weight: var(--h2-font-weight,inherit);
font-size: var(--h2-font-size,inherit);
font-style: var(--h2-font-style,inherit);
line-height: var(--h2-line-height,1.4);
letter-spacing: var(--h2-letter-spacing,inherit);
text-transform: var(--h2-text-transform,inherit);
margin-bottom: var(--h2-margin-bottom,1.5rem)
}
h2>strong {
font-weight: var(--h2-bold-font-weight,bold)
}
h2 {
color: #0d0d0d;
}
h3 {
font-family: var(--h3-font-family,inherit)!important;
font-weight: var(--h3-font-weight,inherit)!important;
font-size: var(--h3-font-size,inherit);
font-style: var(--h3-font-style,inherit);
line-height: var(--h3-line-height,1.4);
letter-spacing: var(--h3-letter-spacing,inherit);
text-transform: var(--h3-text-transform,inherit);
margin-bottom: var(--h3-margin-bottom,1.5rem)
}
h3>strong {
font-weight: var(--h3-bold-font-weight,bold)
}
h3 {
color: #5b5b5b;
}
h4 {
font-family: var(--h4-font-family,inherit)!important;
font-weight: var(--h4-font-weight,inherit);
font-size: var(--h4-font-size,inherit);
font-style: var(--h4-font-style,inherit);
line-height: var(--h4-line-height,1.4);
letter-spacing: var(--h4-letter-spacing,inherit);
text-transform: var(--h4-text-transform,inherit);
margin-bottom: var(--h4-margin-bottom,1.5rem)
}
h4>strong {
font-weight: var(--h4-bold-font-weight,bold)
}
h4 {
color: var(--h4-color,inherit)
}
h5 {
font-family: var(--h5-font-family,inherit)!important;
font-weight: var(--h5-font-weight,inherit);
font-size: var(--h5-font-size,inherit);
font-style: var(--h5-font-style,inherit);
line-height: var(--h5-line-height,1.4);
letter-spacing: var(--h5-letter-spacing,inherit);
text-transform: var(--h5-text-transform,inherit);
margin-bottom: var(--h5-margin-bottom,1.5rem)
}
h5>strong {
font-weight: var(--h5-bold-font-weight,bold)
}
h6 {
font-family: var(--h6-font-family,inherit)!important;
font-weight: var(--h6-font-weight,inherit);
font-size: var(--h6-font-size,inherit);
font-style: var(--h6-font-style,inherit);
line-height: var(--h6-line-height,1.4);
letter-spacing: var(--h6-letter-spacing,inherit);
text-transform: var(--h6-text-transform,inherit);
margin-bottom: var(--h6-margin-bottom,1.5rem)
}
h6>strong {
font-weight: var(--h6-bold-font-weight,bold)
}  
.ehf-header header#masthead{position: fixed;left: 0px;width:100%;z-index:99999;background:transparent;border-bottom: 1px solid #fff;}
.ehf-header header#masthead{transition-property: transform, background, box-shadow, line-height, height;transition-duration: .3s;transition-timing-function: cubic-bezier(.78,.13,.15,.86);}
.ehf-header header#masthead.sticky_header{background:#000;border-bottom: 1px solid #000;}
.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item{font-weight:400;text-transform:uppercase;}
header .hfe-nav-menu__layout-horizontal .hfe-nav-menu{align-items:center;}
header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{font-weight: 400;position:relative;}
header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{display: block;content: '';position: absolute;left: 0;margin: 0 auto -2px;height: 2px;width: 100%;background: #d3ae6e!important;opacity: 0;transition: all 0.3s;}
/* header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{background: #000!important;}  */
header.sticky_header .hfe-nav-menu__layout-horizontal li.menu-item a{color:#000!important;} 
header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{background:#d3ae6e!important;color:#fff!important;} 
header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a.hfe-menu-item, header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a.hfe-menu-item:hover{color:#fff!important;}
header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{color:#fff!important;}
header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a:hover{background:#000!important;color:#fff!important;} 
header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:last-child a:after{display:none;} 
/* header .header_logo{justify-content:center;} */
header.sticky_header .header_logo img{width: 110px!important;}
.banner_sec{display: flex;flex-direction: column;justify-content: center;}
.banner_strip{}
.banner_carousel figure, .banner_carousel figure img{width:100%;height:100%;}
.banner_carousel, .banner_image{position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;z-index: 0;}
.banner_carousel .elementor-image-carousel-wrapper{height:100%;}
.banner_sec:before, .banner_strip:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background: rgba(0, 0, 0, 0.30);z-index:99;}
.banner_content{position: relative;margin: 0 auto;width: 100%;z-index: 99;}

.word_textchars{text-align:center;}
.word_textchars .typing-container {display: inline-flex;align-items: center;height: 50px;} 
.word_textchars #typed-text{color:#fff;margin:0px;font-family: var(--font-family, inherit)!important;display:block;}
.word_textchars .wordcursor {font-weight: bold;color: #fff;animation: blink 0.7s step-start infinite;font-size: 35px;line-height:50px;}
@keyframes blink {
	50% {
		opacity: 0;
	}
} 

.featured_properties_sec{}
.featured_properties_sec .feat_properties_txt p{margin:0px;} 
.featured_properties_sec .feature_property_img{padding-top: 35vh !important;padding-bottom: 35vh !important;} 
.testimonial_carousel{}
.testimonial_carousel .wpr-testimonial-content-inner{background:transparent;}
.testimonial_carousel .wpr-testimonial-title, .testimonial_carousel .wpr-testimonial-date{display:none;}
.testimonial_carousel .wpr-testimonial-name{color: var(--color-content-heading) !important;text-align: center !important;font-family: var(--h1-font-family) !important;font-weight: 500 !important;}
.testimonial_carousel .wpr-testimonial-job{color: var(--color-content-secondary) !important;font-family: var(--font-family) !important;font-weight: 500 !important;text-transform: uppercase !important;}

.tailored_service_sec{}
.tailored_service_sec .tailored_col{position:relative;background:#000;overflow: hidden;height: auto;}
.tailored_service_sec .tailored_col .elementor-image-box-wrapper{padding-top: 130%;}
/* .tailored_service_sec .tailored_col .elementor-image-box-wrapper{position:absolute;top:0px;left:0px;bottom:0px;right:0px;} */
.tailored_service_sec .tailored_col .elementor-image-box-content{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);display: flex;align-items: center;flex-direction: column;justify-content: flex-end;z-index:999;}
.tailored_service_sec .tailored_col .elementor-image-box-content:before, .tailored_service_sec .tailored_col .elementor-image-box-content:after{content: '';position: absolute;opacity: 0;transition: transform 0.5s, opacity 0.5s;} 
.tailored_service_sec .tailored_col .elementor-image-box-content:before{border-top: 1px solid #fff;border-bottom: 1px solid #fff;transform: scale(0, 1);} 
.tailored_service_sec .tailored_col .elementor-image-box-content:after{border-left: 1px solid #fff;border-right: 1px solid #fff;transform: scale(1, 0);} 
.tailored_service_sec .tailored_col .elementor-image-box-wrapper:hover .elementor-image-box-content:before, .tailored_service_sec .tailored_col .elementor-image-box-wrapper:hover .elementor-image-box-content:after{opacity: 1;transform: scale(1);}  
.tailored_service_sec .tailored_col .elementor-image-box-wrapper figure{position: absolute;left: 0;top: 0;bottom: 0;right: 0;transition-duration: 0.25s;transform-origin: 50% 50%;transform: scale(1) translate(0%, 0%);opacity: 0.8;overflow: hidden;}
.tailored_service_sec .tailored_col .elementor-image-box-wrapper:hover figure{transform: scale(1) translate(0%, 0%);opacity: 0.6;}
.tailored_service_sec .tailored_col .elementor-image-box-wrapper figure a img{width: 100%;height: 100%;object-fit: cover;}
.tailored_service_sec .tailored_col .elementor-image-box-content h4{font-family: var(--h1-font-family) !important;margin: 0px 0px 10px;padding:0px;position:relative;z-index:9;}
.tailored_service_sec .tailored_col .elementor-image-box-content h4 a{text-decoration:none;}
.tailored_service_sec .tailored_col .elementor-image-box-content h4:after{content:"";width: 2px;display:block;background:#d3ae6e;text-align: center;margin: 15px auto 0px;transition-duration: 0.3s;transform-origin: 50% 50%;transform: scale(1) translate(0%, 0%);opacity: 0;}
.tailored_service_sec .tailored_col .elementor-image-box-content p{background: #fff;color: #0d0d0d;transition-duration: 0.3s;transform-origin: 50% 50%;transform: scale(1) translate(0%, 0%);opacity: 0;} 
.tailored_service_sec .tailored_col .elementor-image-box-wrapper:hover .elementor-image-box-content p, .tailored_service_sec .tailored_col .elementor-image-box-wrapper:hover .elementor-image-box-content h4:after{transform: scale(1) translate(0%, 0%);opacity: 1;} 
.search_dream_sec{}
footer .foot_info_txt p{text-transform:uppercase;text-align:center;margin:0px;}
footer .foot_info_txt p a{text-transform:none;color: #0D0D0D;}
footer .foot_info_txt p a:hover{color: #d3ae6e;}
footer .foot_social_icon{margin: 10px 0px 0px;}

.common_tab_sec .common_tabs{}
.common_tab_sec .common_tabs .e-n-tabs{} 
.common_tab_sec .common_tabs .e-n-tabs .e-n-tabs-heading{position: relative;border-color: #5b5b5b;}
.common_tab_sec .common_tabs .e-n-tabs .e-n-tabs-heading:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-style: solid;
border-color: inherit;border-width: 0 0 1px;opacity: .17;}
.common_tab_sec .common_tabs .e-n-tabs button{font-family: var(--h1-font-family)!important;}
.common_tab_sec .common_tabs .tabs_txt p{margin:0px;} 
.about_detail .work_count_col{}
.about_detail .work_count_col h3{margin:0px 0px 20px!important;}
.about_detail .work_count_col h3 span span{font-size: 30px;line-height:36px;color: #d3ae6e;display: inline-block;vertical-align: middle;}
.contact_info{}
.contact_info h3{margin:0px 0px 24px;text-transform:none;}
.contact_info p{margin:0px 0px 15px;color: #0d0d0d;font-size: 16px;line-height:24px;}
.contact_info p a{color: #0d0d0d;text-decoration:none;}
.contact_info p a:hover{color: #d3ae6e;text-decoration:underline;}
.cus_contact_form .custom_field{}
.cus_contact_form .custom_field .form_col{margin:0px 0px 20px;}
.cus_contact_form .custom_field .form_col p{margin:0px;}
.cus_contact_form .custom_field .form_col label{margin:0px 0px 5px;font-size:16px;line-height:21px;color: #0d0d0d;}
.cus_contact_form .custom_field .form_col span{display:block;}
.cus_contact_form .custom_field .form_col:last-child span{display: inline-block;}
/* .cus_contact_form .custom_field .form_col span .form_input_control{margin:0px;font-size:16px;line-height:21px;color: #0d0d0d;padding: 12px 15px;border:0px;border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);background: transparent;} */
.cus_contact_form .custom_field .form_col span .form_input_control{margin:0px;font-size:16px;line-height:21px;color: #0d0d0d;padding: 12px 15px;border:1px solid #fff;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset;background: transparent;}
.cus_contact_form .custom_field .form_col span input.form_input_control{height:auto;}
.cus_contact_form .custom_field .form_col span textarea.form_input_control{height: 120px;resize:none;}
.cus_contact_form .custom_field .form_col input.form_btn{background-color: #fff;font-size: 14px;font-weight: 400;text-transform:uppercase;text-decoration: none;line-height: 18px;border: 1px solid #000000;color: #000000;border-radius: 0px 0px 0px 0px;padding: 12px 25px 12px 25px;}
.cus_contact_form .custom_field .form_col input.form_btn:hover{border-color: #D3AE6E;}
.cus_contact_form .custom_field .form_center{text-align:center;} 


/* Blog Page Css Start here */
.blog_banner{position:relative;}
.blog_banner:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
	background: rgba(0, 0, 0, 0.30);z-index: 99;}
.blog-area .row{float:left;width:100%;}
.clearfix{clear:both;float:none;display:block;}
.blog_heading{text-align:center;display: flex;flex-direction: column;gap: 10px;margin-bottom: 30px;}
.blog_heading .blog_subtitle{display: flex;justify-content: center;align-items: center;gap: 30px;}
.blog_heading .title_strip{width: 150px;border-top: 2px solid #D3AE6E;}
.blog_heading .blog_subtitle h4{font-size: 18px;color: #5B5B5B;font-weight: 400;text-transform: uppercase;font-style: normal;line-height: 21px;margin: 0px;}
.blog_heading .blog_title h2{font-size: 60px;color: #000;font-weight: 600;font-style: normal;line-height: 65px;margin: 0px 0px 30px;}
.blog-area .blog_box_column{background-color: #fff;border-radius: 8px;box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);   transition: all .5s ease-in-out;        margin-bottom: 25px;padding: 10px;}
.blog-area .blog_box_column:hover{-webkit-transform: translateY(-10px);
transform: translateY(-10px);}
.blog-area .blog_box_column .blog-item{}
.blog-area .blog_box_column .blog-item .blog-item-img{position:relative; padding-top: 100%;margin-bottom:15px;}
.blog-area .blog_box_column .blog-item .blog-item-img img{position:absolute; top:0px;left:0px;width:100%;height:100%;object-fit: cover;}
.blog-area .blog_box_column .blog-item .blog-item-info h4{font-size: 21px;line-height:24px;color:#000;font-weight: 500;margin:0px 0px 15px;text-transform: none;}
.blog-area .blog_box_column .blog-item .blog-item-info h4 a{color:#000;}
.blog-area .blog_box_column .blog-item .blog-item-info h4 a:hover{color: #d3ae6e;}
.blog-area .blog_box_column .blog-item .blog-item-info a.blog-btn{color: #d3ae6e;}
.blog-single-area .blog_col_left{float: left;width: 66.66%;padding:10px;}
.blog_col_left .blog-single-content .blog-thumb-img{margin-bottom: 20px;}
.blog_col_left .blog-single-content .blog-thumb-img img{width:100%;}
.blog_col_left .blog-single-content .blog-info{}
.blog_col_left .blog-single-content .blog-info .blog-details h3{font-size: 18px;line-height:21px;color:#000;font-weight: 500;margin:0px 0px 15px;}
.blog_col_left .blog-single-content .blog-info .blog-details p, .blog_col_left .blog-single-content .blog-info .blog-details ul, .blog_col_left .blog-single-content .blog-info .blog-details ol{margin:0px 0px 10px;}
.blog_col_left .blog-single-content .blog-info .blog-details p, .blog_col_left .blog-single-content .blog-info .blog-details ul li, .blog_col_left .blog-single-content .blog-info .blog-details ol li{font-size: 16px;line-height:24px;color:#5B5B5B;font-weight: 400;}
.blog-single-area .blog_col_right{float: left;width: 33.33%;padding:10px;}
.blog_col_right .sidebar{}
.blog_col_right .sidebar .widget{padding: 20px;margin-bottom: 20px;background: #fff;border-radius: 7px;box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);}
.blog_col_right .sidebar .widget h5{padding-bottom: 10px;position: relative;color: #d3ae6e;margin:0px 0px 20px;font-size: 21px;line-height: 25px;}
.blog_col_right .sidebar .widget .widget-title::before{position: absolute;content: '';width: 15px;border-bottom: 3px solid #d3ae6e;bottom: 0;left: 0;}
.blog_col_right .sidebar .widget .widget-title::after{position: absolute;content: '';width: 30px;border-bottom: 3px solid #d3ae6e;bottom: 0;left: 22px;}
.blog_col_right .sidebar .widget .search-form{position: relative;}
.blog_col_right .sidebar .widget .search-form .form-control{padding: 10px 15px 10px 15px;border-radius: 5px;box-shadow: none;background: transparent; border: none; color: #d3ae6e;border: 1px solid #d3ae6e;}
.blog_col_right .sidebar .widget .search-form button{position: absolute;right: 0;top: 0;padding: 11px 18px 11px 18px;background: #d3ae6e;border: none;color: #fff;}
.blog_col_right .sidebar .widget .category-list a{display: block;font-weight: 500;color: #000;border-bottom: 1px solid rgba(255, 255, 255, .1);transition: all .5s ease-in-out;padding: 10px 0;}
.blog_col_right .sidebar .widget .category-list a span{float:right;}
.blog_col_right .sidebar .widget .category-list a:hover{padding-left: 10px;color: #d3ae6e;}
.blog_col_right .sidebar .widget .recent-post-single{display: flex;justify-content: flex-start;align-items: flex-start;margin-bottom: 15px;}
.blog_col_right .sidebar .widget .recent-post-img{margin-right: 12px;width: 110px;}
.blog_col_right .sidebar .widget .recent-post-img img{width: 100%;}
.blog_col_right .sidebar .widget .recent-post-bio{width: calc(100% - 126px);display: inline-block;vertical-align: top;}
.blog_col_right .sidebar .widget .recent-post-bio h6{font-size: 15px;line-height:21px;color: #000; font-weight: 400; margin:0px 0px 6px; text-transform: none;}
.blog_col_right .sidebar .widget .recent-post-bio h6 a{color: #000;}
.blog_col_right .sidebar .widget .recent-post-bio h6 a:hover{color: #d3ae6e;}
.blog_col_right .sidebar .widget .recent-post-bio span{font-size: 14px;line-height:18px;color: #5B5B5B;}
/* Blog Page Css End here */

 
@media(min-width: 1367px){
	.banner_sec{min-height: 100vh;}
}
@media(min-width: 1200px) and (max-width: 1366px){
	.banner_sec{min-height: 85vh;} 
}
@media(min-width: 1200px){
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item{padding:0px 10px!important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item{padding:0px!important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{padding: 60px 0px !important;}
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{padding: 50px 0px !important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{padding: 15px 15px !important;} 
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{padding: 15px 15px !important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{bottom: 50px;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:hover a.hfe-menu-item:after{bottom: 55px;opacity: 1!important;}
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{bottom: 40px;}  
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:hover a.hfe-menu-item:after{bottom: 45px;}
	.ehf-header header#masthead{height: 135px;}
	.ehf-header header#masthead.sticky_header{height: 115px;}
	.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item{font-size: 14px;line-height:130px;}
	.word_textchars #typed-text{font-size: 45px;line-height:50px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content{padding: 64px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content p{padding: 20px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content:before, .tailored_service_sec .tailored_col .elementor-image-box-content:after{top: 2rem;left: 2rem;right: 2rem;bottom: 2rem;}
	.tailored_service_sec .tailored_col .elementor-image-box-content h4:after{height: 141px;}
	/* .search_dream_sec .search_dream_title{margin-bottom: -25px;}  */ 
	.work_together_sec{padding-top: 25vh !important;padding-bottom: 25vh !important;}
}
@media(min-width: 992px) and (max-width: 1199px){
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item{padding:0px 8px!important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item{padding:0px!important;} 
	.banner_sec{padding: 200px 0px 150px;} 
	.common_tab_sec .common_tabs button.e-n-tab-title{padding: 15px 18px;}
	.common_tab_sec .common_tabs button.e-n-tab-title span{font-size: 15px;line-height:21px;}
	.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item{font-size: 13px;line-height:110px;} 
}
@media(min-width: 768px) and (max-width: 1199px){
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{padding: 50px 0px !important;}
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{padding: 40px 0px !important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{padding: 12px 12px !important;} 
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu>li.menu-item:last-child a{padding: 12px 12px !important;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{bottom: 40px;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:hover a.hfe-menu-item:after{bottom: 45px;opacity: 1!important;}
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{bottom: 30px;}  
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:hover a.hfe-menu-item:after{bottom: 35px;}  
	.ehf-header header#masthead{height: 115px;}
	.ehf-header header#masthead.sticky_header{height: 105px;}
	.word_textchars #typed-text{font-size: 35px;line-height:40px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content{padding: 30px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content p{padding: 15px;} 
	.tailored_service_sec .tailored_col .elementor-image-box-content:before, .tailored_service_sec .tailored_col .elementor-image-box-content:after{top: 16px;left: 16px;right: 16px;bottom: 16px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content h4:after{height: 120px;}
	.work_together_sec{padding-top: 20vh !important;padding-bottom: 20vh !important;}
}
@media(min-width: 768px) and (max-width: 991px){ 
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item{padding:0px 5px!important;}
	.banner_sec{padding: 150px 0px 100px;}
	.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item{font-size: 12px;line-height:110px;} 
} 
@media(min-width:1025px){
	.common_tab_sec .common_tabs .e-n-tabs .e-n-tabs-heading{display: flex;justify-content: space-between;}
	
	.blog_banner{padding: 200px 0px;}
	.blog-area .blog_box_column{width:calc(33.33% - 30px); margin-right: 30px;float:left;}
	.blog-area .blog_box_column:nth-child(3n){margin-right:0px;}
	.blog-area, .blog-single-area{padding: 120px 20px;}
	.blog-single-area .blog-single-content .blog-details p{margin-bottom: 20px;}
}
@media(min-width: 768px) and (max-width:1024px){
	.blog-area, .blog-single-area{padding: 80px 0px;}
	.blog-single-area .blog-single-content .blog-details p{margin-bottom: 15px;font-size:15px;}
} 
@media(min-width:768px){
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{color:#fff!important;}header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:hover a.hfe-menu-item{color:#d3ae6e!important;}
	header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item, header.sticky_header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover{color:#fff!important;}
	.banner_content{top: calc(130px / -2);padding-top: 130px;}
	.testimonial_carousel .wpr-testimonial-content p{font-size: 14px !important;line-height:20px;}
	.testimonial_carousel .wpr-testimonial-name{font-size: 24px !important;line-height:28px;}
	.testimonial_carousel .wpr-testimonial-job{font-size: 13px !important;line-height:16px;}
	.cus_contact_form .custom_field .col_half:nth-child(even){padding-left: 20px;} 
	.cus_contact_form .custom_field .col_half:nth-child(odd){padding-right: 20px;}
}
@media(max-width:767px){
	.word_textchars #typed-text{font-size: 24px;line-height:30px;}
	.hfe-nav-menu-icon svg{fill: #d3ae6e;}
	header.sticky_header .hfe-nav-menu-icon svg{fill: #fff;} 
	header .hfe-nav-menu__breakpoint-mobile{width:100%;} 
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{color:#000!important;padding: 12px 15px!important;display:inline-block;font-size: 14px;line-height:18px;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item span.hfe-menu-toggle{padding:0px;display:inline-block;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item a{display: block;font-size: 13px;line-height:16px;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item{text-align:center;}
	header .hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:after{display:none;}
	.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical{top: 78px;}
	header .header_logo{position:absolute;top:0px;left: 15px;}
	.banner_sec{padding: 100px 0px 50px;}
	.banner_content{top: calc(100px / -2);padding-top: 110px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content{padding: 25px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content p{padding: 10px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content:before, .tailored_service_sec .tailored_col .elementor-image-box-content:after{top: 15px;left: 15px;right: 15px;bottom: 15px;}
	.tailored_service_sec .tailored_col .elementor-image-box-content h4:after{height: 80px;}
	.featured_properties_sec .feat_properties_txt p{font-size:14px;line-height:18px;} 
	.testimonial_carousel .wpr-testimonial-content p{font-size: 14px !important;line-height:20px;} 
	.testimonial_carousel .wpr-testimonial-name{font-size: 18px !important;line-height:22px;}
	.testimonial_carousel .wpr-testimonial-job{font-size: 12px !important;line-height:15px;}
	.common_tab_sec .common_tabs .tabs_txt p{font-size: 14px;line-height: 20px;}
	
	.blog-area, .blog-single-area{padding: 40px 0px;}
	.blog-single-area .blog-single-content .blog-details p{margin-bottom: 10px;font-size:14px;}
}  
@media(min-width:576px) and (max-width:767px){ 
	.cus_contact_form .custom_field .col_half:nth-child(even){padding-left: 10px;}   
	.cus_contact_form .custom_field .col_half:nth-child(odd){padding-right: 10px;}
}
@media(min-width:576px){
	.cus_contact_form .custom_field{float:left;width: 100%;}
	.cus_contact_form .custom_field .col_full{float:left;width:100%;}
	.cus_contact_form .custom_field .col_half{float:left;width:50%;}
}
@media(max-width:575px){
	
}