.elementor .bg-dark{background-color:var(--ACE-Dark)}.elementor .text-white{color:var(--white)}.elementor .text-menu-sec{font-weight:400;font-size:.8rem;color:#fff;padding-inline-start:.7rem;padding-inline-end:.7rem}.elementor .text-menu-sec:hover,.elementor .text-menu-sec:focus-visible{color:var(--ACE-xlight)}.elementor .bg-main{background-color:var(--ACE-Main)}.elementor .flex-column{flex-direction:column}.elementor .h3-text{font-weight:600;font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);line-height:1.2em}.elementor .h1-text{font-size:clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);line-height:1.1em;align-self:center}.elementor .flex-centred-v-h{justify-content:center}.elementor .text-centred{text-align:center}.elementor .flex-phone-stack{flex-direction:row}.elementor .footer-text-small{font-size:.7rem;color:var(--ACE-xlight);padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:0rem;padding-inline-end:0rem}.elementor .footer-width{max-width:43%}.elementor .footer-text{font-weight:300;font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);line-height:1.6em}.elementor .footer-text:hover,.elementor .footer-text:focus-visible{color:var(--ACE-xlight)}.elementor .footer-heading{font-weight:700;line-height:1.1em;text-transform:uppercase;padding-block-end:8px}.elementor .footer-text-small-weight{font-weight:700;a:hover p{color:#ffffff!important}\n}.elementor .footer-width-main{max-width:70%}.elementor .logo-main{max-width:80%}.elementor .header-pad{padding-inline-start:3rem;padding-inline-end:3rem}.elementor .subhead-height{min-height:19rem}.elementor .subhead-padding{padding-block-start:5rem;padding-block-end:5rem}.elementor .menu-sec-size{padding-block-start:0;padding-block-end:0;padding-inline-start:70px;padding-inline-end:70px;flex-direction:row;justify-content:flex-end}