html {scroll-behavior: smooth;}
h1 a, h2 a, h3 a, h4 a, a h1, a h2, a h3, a h4 {
text-decoration: none !important;
}
.elementor-widget-text-editor p:last-of-type {
margin-bottom: 0;
}
figure.wp-block-video.vid-240 {
max-width: 240px;
}
@media (min-width: 1440px) {
body:not(.program-page) #content .page-content > .elementor > :last-child {
padding-bottom: 85px;
}
} header a, .elementor-button-link {
text-decoration: none !important;
}
.e--pointer-underline .what .elementor-item:after {
background-color: #BBCF32;
}
.e--pointer-underline .support .elementor-item:after {
background-color: #F99829;
}
.e--pointer-underline .about .elementor-item:after {
background-color: #5EB7CE;
}
.e--pointer-underline .contact .elementor-item:after {
background-color: #092D40;
}
.e--pointer-underline .news .elementor-item:after {
background-color: #FFDD32;
}
.what .elementor-nav-menu--dropdown a:hover, .what .elementor-nav-menu--dropdown a.elementor-item-active, .program-page .pop {
color: #BBCF32 !important;
}
.support .elementor-nav-menu--dropdown a:hover, .support .elementor-nav-menu--dropdown a.elementor-item-active, .support-page .pop {
color: #F99829 !important;
}
.about .elementor-nav-menu--dropdown a:hover, .about .elementor-nav-menu--dropdown a.elementor-item-active, .about-page .pop {
color: #5EB7CE !important;
}
.contact .elementor-nav-menu--dropdown a:hover, .contact .elementor-nav-menu--dropdown a.elementor-item-active, .contact-page .pop {
color: #ffffff !important;
}
.news .elementor-nav-menu--dropdown a:hover, .news .elementor-nav-menu--dropdown a.elementor-item-active, .news-page .pop, body.home .pop {
color: #FFDD32 !important;
} footer .elementor-widget-text-editor a, footer p a {
color: #5EB7CE !important;
}
footer .elementor-widget-text-editor a:hover, footer p a:hover {
color: #F99829 !important;
} .icon-thick i.icon, i.icon-thick {
-webkit-text-stroke: 1px;
}
.elementor-icon-list-item a {
text-decoration: none;
} .fancy ol, ol.fancy {
counter-reset: my-awesome-counter;
list-style: none;
margin-left: 10px;
padding-left: 40px;
}
.fancy ol li, ol.fancy li {
margin: 0 0 0.75rem 0;
counter-increment: my-awesome-counter;
position: relative;
}
.fancy ol li::before, ol.fancy li::before {
content: counter(my-awesome-counter);
color: #fff;
font-size: 1.75rem;
font-weight: bold;
position: absolute;
--size: 34px;
left: calc(-1 * var(--size) - 10px);
line-height: var(--size);
width: var(--size);
height: var(--size);
top: 0;
background: #092D40;
border-radius: 50%;
text-align: center;
}
ul.fancy li::marker {
color: #f99829;
}
.elementor-widget:not(.contact-button, .elementor-icon-list--layout-inline) .elementor-icon-list-item {
line-height: 1.5;
margin: 0 0 .75em !important;
} .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
background-color: #5EB7CE;
color: #092D40;
font-family: "DM Sans", Sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
line-height: 1em;
letter-spacing: 0.1em;
text-shadow: 1px 1px 2px #FFFFFF;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
background-color: #BBCF32;
}
#gform_fields_1 {
--gf-form-gap-y: 20px;
}
.gform_confirmation_message {
background: #f2f2f2;
font-weight: bold;
font-size: 18px;
border-left: #BBCF32 4px solid;
margin-top: 20px;
padding: 10px;
}
.gfield--type-option .ginput_price {
display: none !important;
}
.gform-field-label:not(.gform-field-label--type-inline, .ginput_quantity_label, .ginput_product_price, .ginput_product_price_label) {
font-size: 16px !important;
font-weight: 700 !important;
}
.gfield--type-total .gfield_label, .gfield--type-total .ginput_total {
font-size: 20px !important;
}
.gfield--type-total .ginput_total {
font-weight: 700 !important;
} .gfield.on-sale .gfield_description {
font-size: 14px;
padding-bottom: 0;
text-decoration: line-through;
} .elementor-widget-wp-widget-categories h5 {
font-size: 18px;
font-weight: 700;
} .program-page .elementor-swiper .elementor-testimonial__name:before {
content: "–";
} .elementor-location-popup .elementor-icon {
border: none;
outline: none;
}