/* 
Theme Name: Hello Elementor Child
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 */



body{
overflow-x:hidden;
}

.founderimg .elementor-widget-image{
height:100%;
}
.gallery .elementor-button-icon svg{
width:9px;
}
.gallery .elementor-button-content-wrapper{
gap:12px;
}

header nav ul li a:hover,
.headerpopup ul li.current-menu-item a{
color:#b99655 !important;
}

header nav ul li a::after{
display:none !important;
}

header nav ul li.current-menu-item a{
border-bottom: 1px solid #b99655;
}
body:has(.innerBanner ) .deskHeader .elementor-nav-menu li.current-menu-item a {
color: #b99655 !important;
}



.footer_form input[type=text]::placeholder{
	color:#ACBACF !important;
	text-transform:lowercase;
}
.founder h2{
width: max-content;
position:relative;
}

.founder h2::after{
content: "";
position: absolute;
right: -42px;
top: 57%;
transform: translatey(-50%);
width: 31px;
height: 4px;
background-color: #B99655;
}


/* .sliderDv .swiper-pagination-bullet{margin:0 !important;} */
.sliderDv .swiper-pagination-bullet.swiper-pagination-bullet-active{
width:20px;
border-radius: 3px;
background-color:#F6F1E7;
}
/* .slider_main{
	overflow-x:hidden;
} */
/* .slider_main{
	display:none;
} */
body:has(.innerBanner ) .deskHeader,
body:has(.innerBanner ) .elementor-hidden-laptop{
position: relative;
width: 100%;
background-color: #F6F1E7;
}
body:has(.innerBanner ) .deskHeader .elementor-widget-theme-site-logo img,
body:has(.innerBanner ) .elementor-hidden-laptop .elementor-widget-theme-site-logo img{
filter: brightness(0) saturate(100%);
}
body:has(.innerBanner ) .deskHeader .elementor-nav-menu li a{
color:#000 !important;
}


header.scrolled .deskHeader,
header.scrolled .elementor-hidden-laptop{
position: fixed;
background-color: #F6F1E7;
}
header.scrolled .deskHeader .elementor-widget-theme-site-logo img,
header.scrolled .elementor-hidden-laptop .elementor-widget-theme-site-logo img{
filter: brightness(0) saturate(100%);
}

header.scrolled .deskHeader .elementor-nav-menu li a,
header.scrolled .elementor-hidden-laptop .elementor-nav-menu li a{
color:#000 !important;
}
.elementor-counter-title{
text-align:center;
}
.infinity .elementor-counter-number{
font-size:0;
color:transparent;
}
.infinity .elementor-counter-number::after {   
content: "∞";
margin-left: -14px;
color: var(--Muted-Gold, #B99655);
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: normal;
position: absolute;
left: 50%;
top: 16%;
}
.slider_main{
	position:relative;
}
.sliderDv {
	position:unset;
}
.sliderDv .swiper{
overflow: visible;
}

.slider_main .slides {
max-width: calc(50vw + 300px) !important;
top: 80px !important;
}
.slider_main .swiper  {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
display: block;
}
.guideCrad{
	overflow:hidden;
}
.guideCrad .elementor-image-box-content{
padding: 0 20px 20px;
}
.teamCard .guideCrad .elementor-image-box-content{
	padding:0;
}
.teamCard{
box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.04);
}

.teamCard::before{
	display:none;
}
.teamCard .elementor-icon svg{
	fill:transparent !important;
}
.teamCard .elementor-image-box-title span{
display:block;
color:#B99655;
font-family: "Plus Jakarta Sans";
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;

}
/* Footer Elementor Form - Email Placeholder */
footer .elementor-form input::placeholder {
    color: #ACBACF !important;
    opacity: 1 !important;
}

footer .elementor-form input::-webkit-input-placeholder {
    color: #ACBACF !important;
    opacity: 1 !important;
}

footer .elementor-form input::-moz-placeholder {
    color: #ACBACF !important;
    opacity: 1 !important;
}

footer .elementor-form input:-ms-input-placeholder {
    color: #ACBACF !important;
}
.contact-form .elementor-message-svg::before{
	display: none;
}
.contact-form .elementor-message-success{
	padding: 8px 16px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-top: 20px;
}
.contact-sec .contact-form .elementor-message-success {
    padding: 8px 16px;
    border: 1px solid #24231F;
    border-radius: 50px;
    margin-top: 20px;
    text-align: center;
}

.events-sec .elementor-widget-text-editor{
	min-height: 62px;
}
























@media(max-width:1399px){
.joinSec .joinCntnt{
width:33%;
}
.abs_img{
width:440px !important;
right: -67px !important;
}
}

@media(max-width:1199px){
.founderCntnt{
max-width:800px;
}
.elementor-10 .elementor-element.elementor-element-37f9335 .elementor-divider-separator {
width: 18%;
}
	.abs_img{
width:350px !important;
right: -67px !important;
}
.genesis>.e-con-inner{
gap:20px;
}
.middleton .author .elementor-divider-separator{
width:65% !important;
margin:0 !important;
}


}

@media(max-width:1024px){
.sliderDv .swiper{
overflow: hidden;
}
.joinSec .joinCntnt {
width: 31%;
}
.abs_img {
width: 316px !important;
}
.slider_main .slides {
max-width:100% !important;
top: 0 !important;
}
body:has(.innerBanner ) .elementor-hidden-laptop .elementor-icon svg,
header.scrolled .elementor-hidden-laptop .elementor-icon svg{
fill:#000 !important;
}
.elementor-10 .elementor-element.elementor-element-37f9335 .elementor-divider-separator {
width: 24%;
}
.middleton .author .elementor-divider-separator{
width:71% !important;
}
}
@media (min-width: 1025px) and (max-width: 1110px){
header .elementor-nav-menu li a{
padding-left: 0 !important;
padding-right: 0 !important;
}	
}
@media(max-width:991px){
.joinSec .elementor-button{
width: max-content !important;
margin: 0 auto;
display: block;
}
.guideCrad .elementor-image-box-content {
padding: 0 12px 15px;
}
.abs_img {
width: 248px !important;
}
}

@media(max-width:767px){
.joinSec .joinCntnt{
width:100%;
}
.elementor-message{
text-align:center;
color:#fff;
}
	.abs_img {
width: 150px !important;
}
.herobanner .elementor-divider-separator{
width:56% !important;
}
}

