/*
Theme Name:   Hello Elementor Child
Template:     hello-elementor
*/ 


/* Global Styles */
html,body{overflow-x:hidden;}
:root{--mb-padding:clamp(1.429rem, -1.065rem + 10.909vw, 2.286rem) } /* 32px - 20px for mobile screens.*/
@media (max-width:430px) {.wrapper{padding-inline:var(--mb-padding) !important;} }
@media (min-width:1024px) and (max-width:1200px){.wrapper{padding-inline:50px !important;}}
.uppercase, .uppercase * { text-transform:uppercase !important;}
.left--blue-line::before{content:"";position: absolute;left: 0;top: 1px;height: 21px;width: 3px;background: #2C68A1;}
/* .map--grayscale{filter: saturate(0)} */

/* Global Styles */

/* Button Styles */
.btn--white .elementor-button {color: #FFFFF !important;background: #FFFFFF00 !important;border-color: #FFFFFF !important;}
.btn--white .elementor-button:hover {background: #FFFFFF !important;color: #2C68A1 !important;}

.btn--white-full .elementor-button {color: #2C68A1 !important;background: #FFFFFF !important;}
.btn--white-full .elementor-button:hover {color: #2C68A1 !important;background: #DBDBDB !important;}

.btn--blue .elementor-button {background: #2C68A1 !important;}
.btn--blue .elementor-button:hover {background: #659BCE !important;}

.btn--icon .elementor-button-icon svg{height: 26px;width: 26px;position: absolute;left: 36px;top: 19px;}
.btn--icon .elementor-button{padding-left: 71px !important;}

.header--btn {min-width: 218px !important;max-width: 218px !important;}
.mobileMenu{top:0px !important; position:fixed !important;}
/* Button Styles */

/* Font Styles */
.text--shadow h1,.text--shadow h2,.text--shadow h3,.text--shadow h4{filter:drop-shadow(0px 4px 4px #FFFFFF40)}
@media (width>1024px){.hero--h1-clamp h1{font-size: clamp(3.375rem, 1.539rem + 2.869vw, 4.25rem) !important;}}
@media (width<430px){.hero--h1-clamp h1{font-size: clamp(2.688rem, 0.869rem + 9.091vw, 3.313rem) !important;}}

.letter-0 *{letter-spacing:0px !important;}
@media (width<768px){.letter-0-mobile *{letter-spacing:0px !important;}}
/* Font Styles */


/* Hero Section Blue Overlay */

.hero {overflow: hidden;}
@media(width>1024px){
.hero.blue-overlay::before {content: "";height: 700px;width: 700px;background: url(/wp-content/uploads/2024/10/left-bottom-circle.webp) center center no-repeat;background-size: cover;transform: translate(-350px, -350px)}
.hero.blue-overlay::after {content: "";position: absolute;right: 0;bottom: 0;height: 700px;width: 700px;background: url(/wp-content/uploads/2024/10/left-bottom-circle.webp) center center no-repeat;background-size: cover;transform: translate(350px, 350px)}
}
.hero{overflow:hidden !important;}
/* Hero Section Blue Overlay */

