.elementor-kit-153{--e-global-color-primary:#9D2235;--e-global-color-secondary:#888383;--e-global-color-text:#000000;--e-global-color-accent:#3A5DAE;--e-global-color-74f99dca:#9D2235;--e-global-color-7b455e23:#000;--e-global-color-42eb9b8c:#FFF;--e-global-color-9078470:#ECEEEF;--e-global-color-5e6efd67:#A2A9AD;--e-global-color-65235279:#888383;--e-global-color-50984e0e:#3A5DAE;--e-global-typography-primary-font-family:"Crimson Text";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Crimson Text";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;}.elementor-kit-153 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1152px;}.e-con{--container-max-width:1152px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    /* Primary */
    --e-global-color-primary: #9D2235;
    /* Secondary */
    --e-global-color-secondary: #888383;
    /* Text */
    --e-global-color-text: #000000;
    /* Accent */
    --e-global-color-accent: #3A5DAE;
    /* IMS Red */
    --e-global-color-74f99dca: #9D2235;
    /* Black */
    --e-global-color-7b455e23: #000000;
    /* White */
    --e-global-color-42eb9b8c: #ffffff;
    /* Off White */
    --e-global-color-9078470: #ECEEEF;
    /* Light Gray */
    --e-global-color-5e6efd67: #A2A9AD;
    /* Med Gray */
    --e-global-color-65235279: #888383;
    /* Blue	 */
    --e-global-color-50984e0e: #3A5DAE;
}

label.gfield_label,
.gchoice label {
    color: black;
}

.gchoice input[type=radio]{
    appearance: none;
    position: relative;
    width: 2rem;
    height: 2rem;
    margin-right: 0.25rem;
    border: 1px solid #a2a9ad;
    border-radius: 2px;
}

.gchoice input[type=radio]::before {
    content: '';
    display: block;
    position: absolute;
    background: #9d2235;
    width: 1.5rem;
    height: 1.5rem;
    top: 0.1875rem;
    left: 0.1875rem;
    border-radius: 50%;
    transform: scale(0);
    transition: all 0.15s ease;
}

.gchoice input[type=radio]:checked::before {
    transform: none;
}

input.gform_button {
    width: auto !important;
}

span.gfield_required {
    font-size: 2rem !important;
    line-height: 0;
    font-family: 'Lato';
    font-weight: 700;
    position: relative;
    top: 0.25rem;
}

.gfield,
.gform_heading {
    margin-bottom: 1rem !important;
}

.menu .external-link a::after {
    content: '';
    background: currentColor;
    position: relative;
    left: 0.25em;
    top: 0;
    mask-repeat: no-repeat;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>');
    width: 1em;
    height: 1em;
}

/* ELEMENTOR 3.15 TWEAKS */
.elementor-section-boxed > .elementor-container {
    padding-left: 2rem;
    padding-right: 2rem;
}

body.elementor-page:not(.page-id-148) div[data-elementor-type="wp-page"] > section.elementor-section:first-child {
    padding-top: 50px;
}

@media (min-width:768px){
body.elementor-page:not(.page-id-148) div[data-elementor-type="wp-page"] > section.elementor-section:first-child {
    padding-top: 80px;
}
}/* End custom CSS */