h1, h2, h3,h4, h5, h6 , p, a, span{ font-family:'Inter'; } .comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
.main_header_section {transition: all .8s; }
.main_header_section.fixed_header{background-color: #f8fdf7 !important; transition: all .8s;}
.eael-post-carousel.eael-post-grid{ overflow: hidden; }
.banner_search_form .flexmls_connect__search {padding: 25px !important; max-width: 100% !important;}
.banner_search_form form .select2 {width: 100% !important;}
.banner_search_form form .flexmls_connect__search_field label{ padding-bottom: 15px; font-size: 20px;}
.banner_search_form .elementor-widget-container{border-radius: 20px;}
.banner_search_form form .select2-selection{padding: 7px; border-radius: 20px;}
.banner_search_form form .flexmls_connect__search_new_submit {background-color: #6dbe4a !important; font-size: 0px !important; width: auto; background: url(../images/search-icon.png) no-repeat center; background-size: 23px; padding: 22px 19px 13px 17px !important; border-radius: 50% !important;}
.elementor-location-header {position: absolute; width: 100%;}
.banner_search_form form {display: flex; align-items: center;}
.banner_search_form form .flexmls_connect__search_field{width: 100%;}
.banner_search_form form .flexmls_connect__search_new_links { padding: 0px !important; margin: 0 !important; width: auto; position: absolute; right: 40px; bottom: 54px;}
.banner_search_form form .select2-selection:focus,.banner_search_form form .select2-selection:focus-visible, .selection:focus {outline: none !important;}

/*# Team */
.team_grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
.agent-card { position: relative; overflow: hidden; border-radius: 20px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);  height: 500px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.agent-card img { width: 100%; height: 100% !important; object-fit: cover; transition: transform 0.3s ease; object-position: top; }
.agent-card:hover img { transform: scale(1.05); }
.agent-card .bg-gradient-to-t { padding: 24px; color: white; }
.team_info {  position: absolute;  bottom: 0; left: 0; right: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent); padding: 20px; }
.team_info h3 {  font-size: 20px; color: #fff;margin-bottom: 0; }
.agent-card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
.ourteam_rate { position: absolute !important; bottom: 0px; right: 0px; background-color: #fff; border-radius: 24px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: fit-content !important; }
.ourteam_rate .elementor-container{  padding: 30px 24px !important; align-items: center; background-color: #fff;  width: fit-content; margin-right: 0 !important; padding: 10px; max-width: 280px; border-radius: 24px;}
.ourteam_rate .elementor-column {width: auto !important;}
.ourteam_rate .elementor-widget-wrap {padding: 0 !important; }
.flexmls_connect__listing_details_page .elementor-location-header{ position: unset !important;}
.property_detail_header {position: fixed !important; width: 100%;}
/* .flexmls_connect__listing:hover img.flexmls_connect__slideshow_image { transform: scale(1.05); transition: transform 0.3s ease; } */
.site_button .elementor-button,.flexmls_connect__virtual_tour_link,.custom_button {position: relative; overflow: hidden; }
.site_button .elementor-button::before, .flexmls_connect__virtual_tour_link::before, .custom_button::before, .home_worth a.cta-button::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); transform: skewX(-25deg); transition: transform 0.8s ease, left 0.8s ease; }
.site_button .elementor-button:hover::before, .flexmls_connect__virtual_tour_link:hover::before, .custom_button:hover::before, .home_worth a.cta-button:hover::before { left: 125%; transform: skewX(-25deg); }
.box_shadow.area_icons .elementor-widget-container { box-shadow: 0 0 2px 0 rgb(81 98 114 / 20%), 0 12px 24px -4px rgb(107 121 135 / 12%);  overflow: hidden; }
.agent_thumb_image img { box-shadow: 0 0 2px 0 rgb(81 98 114 / 20%), 0 12px 24px -4px rgb(107 121 135 / 12%); border: 1px solid #e1e1e19e; overflow: hidden; width: 100%; }
.agent_info_content .elementor-column-gap-default {gap: 50px;}
.area_icons {height: 100%;}
.agent_testmonials_slider .swiper-container {overflow: hidden;}
.agent_thumb_image img { max-height: 470px; object-fit: cover; }
.agent_testmonials_slider .swiper-container {overflow: hidden;}
.testimonials_slider .slide_item .item {display: flex; gap: 20px;}
.testimonials_slider .slide_image{width: fit-content;}
.testimonials_slider .slide_image img{width: 64px; height: 64px; border-radius: 50%;}
.testimonials_slider .authore_info .slide_title{margin-bottom: 5px; font-size: 16px; font-weight: 700;}
.testimonials_slider .authore_info .destination {font-size: 16px; margin-bottom: 0px;}
.testimonials_slider .slide_item .testimonial_content {font-style: italic; font-size: 18px;}
.star_rating i{color: #facc15; width: 16px; height: 16px;}
.slide_item.rounted_bg{padding: 32px; border-radius: 24px; background: #fff;}
.testimonials_slider .slide_item.rounted_bg { box-shadow: 0 0 2px rgb(81 98 114 / 0%), 0 12px 11px -10px rgb(107 121 135 / 12%); border: 1px solid #e1e1e19e; overflow: hidden; width: 100%; }
.testimonials_slider_wrapper .slick-dots button{background: #00000029; border-radius: 50px; width: 15px; height: 15px;}
.testimonials_slider_wrapper .slick-dots button::before{font-size: 0;}
.testimonials_slider_wrapper .slick-dots{bottom: -45px;}
.testimonials_slider_wrapper .slick-dots .slick-active button, .testimonials_slider_wrapper .slick-dots button:focus{background: #6dbe4a;}
.testimonials_slider .custom_previous { left: auto; right: 70px;top: auto; bottom: 10px; line-height: 0; padding: 13px 11px !important;}
.testimonials_slider .custom_next  {right: 20px; top: auto; bottom: 10px; line-height: 0; padding: 13px 11px !important;}
.testimonials_slider .slick-track,.testimonials_slider .slick-slide{display: block !important; height: auto !important; }
.info_icons .elementor-icon-box-wrapper{flex-direction: row !important; gap: 15px; }
.no_testimonial_found{ text-align: center; }
.testimonials_container{padding: 80px 0; background-color: #f8fdf7; } 
.testimonials_container .testmonial_title { font-family: "Inter", Sans-serif; font-size: 36px;font-weight: 700; color: #111827; text-align: center; }
.testimonials_container .testmonial_subtitle { font-family: "Inter", Sans-serif; font-size: 20px; font-weight: 400; color: #4B5563; text-align: center; margin-bottom: 50px;}

/*  */
#hero-text {overflow: hidden;height: 2.5em; /* adjust to match heading line height */position: relative;}
#hero-text p.elementor-heading-title {position: absolute;width: 100%;margin: 0;transition: transform 0.6s ease-in-out;transform: translateY(0);}
.meet_our_team .elementor-button {padding: 30px 100px !important;}
.head_menu .menu-item-has-children ul.sub-menu {width: 185px !important;}
.featured_listing_slider.featured-properties-slider h3 {color: #111827;}

.search_commercial_slide .featured_listing .flexmls_connect__listing .flexmls_content .caption {padding: 10px;}
.search_commercial_slide .caption h3 {font-size: 20px;}
.search_commercial_slide .caption .address .flexmls_connect__listing_address {font-size: 14px;}
.search_commercial_slide .slick-slide {margin: 5px;}
.head_menu .menu-item-has-children ul.sub-menu a {line-height: 40px !important;}
.gform_wrapper.gravity-theme {display: block !important;}
/*  */

@media (max-width:1399px){
.agent_icon .elementor-icon-box-wrapper{flex-direction: row !important; align-items: center !important; gap: 10px !important;}
.agent_icon .elementor-icon-box-wrapper h3{margin: 0px;}
}

@media (max-width:1199px){
.agent-card {height: 400px;}
.meet_our_team .elementor-button {padding: 28px 90px !important;}
}

@media (max-width:991px){
.agent-card {height: 300px; gap: 10px;}
.ourteam_rate .elementor-container{flex-wrap: nowrap;}
.eael-offcanvas-toggle{background-color : transparent !important;}
.eael-offcanvas-content{background-color: white !important;}
.agent_social_icons ,.agent_name_info{max-width: 53%; margin: auto;}
/* 	 */
.banner_img .elementor-widget-wrap.elementor-element-populated {max-width: 400px;}
.banner_img .elementor-widget-wrap.elementor-element-populated .elementor-widget-theme-post-featured-image {width: 100% !IMPORTANT;max-width: 100%;}
.banner_img .agent_social_icons {width: 100% !IMPORTANT;max-width: 100%;}
.meet_our_team .elementor-button {padding: 26px 80px !important;}

/* 	 */
}

@media (min-width:991px){
	.banner_img {width: 45% !important;}
}

@media (max-width:767px){
.team_grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
.ourteam_rate .elementor-container {padding: 25px 20px !important;}
.agent_social_icons, .agent_name_info {max-width: 80%;margin: auto;}
.banner_img .elementor-widget-wrap.elementor-element-populated {max-width: 375px;}
.meet_our_team .elementor-button {padding: 22px 60px !important;}
	
}

@media (max-width:575px){
.team_grid {grid-template-columns: repeat(1, minmax(0, 1fr));}
.ourteam_rate .elementor-container{flex-wrap: wrap;}
.ourteam_rate {width: 70% !important;}
.ourteam_rate .elementor-container {padding: 16px 16px !important;}
.agent_social_icons, .agent_name_info {max-width: 100%;margin: auto;}
.agent_icon .elementor-icon-box-wrapper {display: flex !important;}
.info_icons .elementor-icon-box-wrapper{display: flex !important; align-items: center;}
.info_icons .elementor-icon-box-content {text-align: start;}
.testimonials_slider .slide_item.rounted_bg{ padding: 15px; }
.testimonials_container{padding: 40px 0; } 
.testimonials_container .testmonial_title {  font-size: 30px; }
.testimonials_container .testmonial_subtitle { font-size: 18px; margin-bottom: 30px;}
.meet_our_team .elementor-button {padding: 16px 35px !important;}

}

@media (max-width:475px){
.agent_social_icons .e-con-inner {display: block !important;}
.agent_social_icons .e-con-inner .e-con{padding-bottom: 0px !important;}
.banner_img .elementor-widget-wrap.elementor-element-populated {max-width: 260px;}
}


.abt_us_editor p {margin-bottom: 24px;}
.w-100-btn a.elementor-button {width: 100%;}
.ourteam_rate.abt .elementor-container.elementor-column-gap-default {justify-content: center;}
.banner_random_text { font-family: "Inter", Sans-serif; font-size: 24px; font-weight: 400; line-height: normal; color: #DDDDDD; text-align: center; }
@media (max-width:1199px){.abt_us_editor p {margin-bottom: 22px;}
}

@media (max-width:991px){.abt_us_editor p {margin-bottom: 20px;}
}

@media (max-width:767px){.abt_us_editor p {margin-bottom: 18px;}
    .w-100-btn a.elementor-button {width: fit-content;}
}

@media (max-width:575px){.abt_us_editor p {margin-bottom: 16px;}
}
